@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap";.react-tel-input{font-family:Roboto,sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{width:16px;height:11px;background-image:url(data:image/png;base64,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)}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .fr,.react-tel-input .bl,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .nl,.react-tel-input .bq{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{position:relative;font-size:14px;letter-spacing:.01rem;margin-top:0!important;margin-bottom:0!important;padding-left:48px;margin-left:0;background:#fff;border:1px solid #CACACA;border-radius:5px;line-height:25px;height:35px;width:300px;outline:none}.react-tel-input .form-control.invalid-number{border:1px solid #d79f9f;background-color:#faf0f0;border-left-color:#cacaca}.react-tel-input .form-control.invalid-number:focus{border:1px solid #d79f9f;border-left-color:#cacaca;background-color:#faf0f0}.react-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:0;background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px}.react-tel-input .flag-dropdown:hover,.react-tel-input .flag-dropdown:focus{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2;background:#fff;border-radius:3px 0 0}.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}.react-tel-input .selected-flag{outline:none;position:relative;width:38px;height:100%;padding:0 0 0 8px;border-radius:3px 0 0 3px}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background-color:#fff}.react-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-5px}.react-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-2px;left:20px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.react-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.react-tel-input .country-list{outline:none;z-index:1;list-style:none;position:absolute;padding:0;margin:10px 0 10px -1px;box-shadow:1px 2px 10px #00000059;background-color:#fff;width:300px;max-height:200px;overflow-y:scroll;border-radius:0 0 3px 3px}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country:hover,.react-tel-input .country-list .country.highlight{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{position:sticky;top:0;background-color:#fff;padding:10px 0 6px 10px}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;padding:3px 8px 5px;outline:none}.react-tel-input .country-list .no-entries-message{padding:7px 10px 11px;opacity:.7}.react-tel-input .invalid-number-message{position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;color:#de0000}.react-tel-input .special-label{display:none;position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;white-space:nowrap}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}:root{--color-corporate-blue: #2969b0;--color-navy-dark: #1a4575;--color-navy-light: #1E3A5F;--color-white: #FFFFFF;--color-platinum: #F3F5F9;--color-gray-100: #E5E7EB;--color-gray-200: #D1D5DB;--color-gray-300: #9CA3AF;--color-gray-400: #6B7280;--color-gray-500: #4B5563;--color-gray-600: #374151;--color-gold: #D4AF37;--color-blue-accent: #4A90E2;--color-text-primary: #0F1F44;--color-text-body: #4B5563;--color-text-light: #6B7280;--color-text-white: #FFFFFF;--gradient-overlay: linear-gradient(135deg, rgba(15, 31, 68, .9) 0%, rgba(3, 17, 38, .8) 100%);--gradient-blue-subtle: linear-gradient(180deg, #F3F5F9 0%, #FFFFFF 100%);--famposo-midnight: #06152D;--famposo-midnight-light: #081B35;--famposo-midnight-lighter: #0A2140;--famposo-deep-blue: #0B2345;--famposo-deep-blue-light: #0D2B52;--famposo-global-blue: #10345F;--famposo-atmosphere-dark: #E9F0F9;--famposo-atmosphere: #EEF3FA;--famposo-atmosphere-light: #F4F7FC;--famposo-soft-blue-dark: #EDF3FA;--famposo-soft-blue: #F1F5FB;--famposo-soft-blue-light: #F7F9FD;--famposo-light: #F8FAFD;--famposo-light-alt: #F0F5FB;--famposo-sponsors: #F3F6FB;--famposo-partners: #EEF4FA;--famposo-footer: #EEF2F8;--famposo-cta-dark: #050F21;--famposo-cta: #07162C;--famposo-cta-light: #091D36;--font-heading: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--font-size-6xl: 4.5rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--container-width: 1280px;--grid-gap: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .08);--shadow-card: 0 4px 20px rgba(0, 0, 0, .06);--transition-base: .3s ease;--transition-smooth: .5s cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-sticky: 100;--z-fixed: 1000;--z-modal: 2000}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-white);color:var(--color-text-body);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-primary);font-weight:500;line-height:1.2;margin-bottom:var(--spacing-md);letter-spacing:-.02em}h1{font-size:var(--font-size-6xl)}h2{font-size:var(--font-size-5xl)}h3{font-size:var(--font-size-4xl)}h4{font-size:var(--font-size-3xl)}h5{font-size:var(--font-size-2xl)}h6{font-size:var(--font-size-xl)}p{margin-bottom:var(--spacing-md)}a{text-decoration:none;color:inherit;transition:var(--transition-base)}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-xl)}.section{padding:var(--spacing-5xl) 0}.section-gray{background-color:var(--color-platinum)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-family:var(--font-body);font-weight:600;font-size:var(--font-size-sm);border-radius:var(--radius-sm);transition:var(--transition-base);cursor:pointer;letter-spacing:.5px;text-transform:uppercase}.btn-primary{background-color:var(--color-corporate-blue);color:var(--color-white);border:1px solid var(--color-corporate-blue)}.btn-primary:hover{background-color:var(--color-navy-dark);border-color:var(--color-navy-dark);transform:translateY(-2px)}.btn-outline{background-color:transparent;color:var(--color-corporate-blue);border:1px solid var(--color-corporate-blue)}.btn-outline:hover{background-color:var(--color-corporate-blue);color:var(--color-white)}.btn-white{background-color:var(--color-white);color:var(--color-corporate-blue);border:1px solid var(--color-white)}.btn-white:hover{background-color:var(--color-platinum);transform:translateY(-2px)}.card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);transition:var(--transition-base)}.card:hover{box-shadow:var(--shadow-card);transform:translateY(-5px);border-color:var(--color-gray-200)}.fade-in-up{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}.fade-in-up.hidden{opacity:0;transform:translateY(30px)}.fade-in-up.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){:root{--font-size-6xl: 3.5rem;--font-size-5xl: 2.5rem;--spacing-5xl: 6rem}}@media(max-width:768px){:root{--font-size-6xl: 2.5rem;--font-size-5xl: 2rem;--spacing-5xl: 4rem;--spacing-xl: 1.5rem}.container{padding:0 var(--spacing-md)}}.hni-success-view{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1);min-height:400px}.success-icon-wrapper{width:120px;height:120px;background:linear-gradient(135deg,#10b9811a,#10b98133);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#10b981;margin-bottom:32px;box-shadow:0 10px 40px #10b98140;position:relative;border:1px solid rgba(16,185,129,.2)}.success-icon-wrapper:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(16,185,129,.15);animation:pulse 2.5s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:0}to{transform:scale(1);opacity:0}}.hni-success-view h3{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--color-navy-dark) 0%,var(--color-corporate-blue) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px;letter-spacing:-.02em}.hni-success-view p{font-size:1.15rem;color:var(--color-text-body);line-height:1.7;margin-bottom:40px;max-width:480px}.btn-success-close{background:linear-gradient(135deg,var(--color-corporate-blue) 0%,var(--color-navy-dark) 100%);color:#fff;padding:18px 56px;border-radius:100px;font-weight:600;border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);font-size:1.1rem;box-shadow:0 15px 30px #2969b040;letter-spacing:.5px;text-transform:uppercase}.btn-success-close:hover{transform:translateY(-3px);box-shadow:0 20px 40px #2969b059;filter:brightness(1.1)}.hni-error-view{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1);min-height:400px}.error-icon-wrapper{width:120px;height:120px;background:linear-gradient(135deg,#ef44441a,#ef444433);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ef4444;margin-bottom:32px;box-shadow:0 10px 40px #ef444440;position:relative;border:1px solid rgba(239,68,68,.2)}.error-icon-wrapper:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(239,68,68,.15);animation:pulse-red 2.5s infinite}@keyframes pulse-red{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:0}to{transform:scale(1);opacity:0}}.hni-error-view h3{font-size:2.5rem;font-weight:800;color:#ef4444;margin-bottom:16px;letter-spacing:-.02em}.hni-error-view p{font-size:1.15rem;color:var(--color-text-body);line-height:1.7;margin-bottom:40px;max-width:480px}.btn-error-close{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;padding:18px 56px;border-radius:100px;font-weight:600;border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);font-size:1.1rem;box-shadow:0 15px 30px #ef444440;letter-spacing:.5px;text-transform:uppercase}.btn-error-close:hover{transform:translateY(-3px);box-shadow:0 20px 40px #ef444459;filter:brightness(1.1)}.hni-success-view.compact,.hni-error-view.compact{min-height:auto;padding:20px}.hni-success-view.compact .success-icon-wrapper,.hni-error-view.compact .error-icon-wrapper{width:80px;height:80px;margin-bottom:20px}.hni-success-view.compact h3,.hni-error-view.compact h3{font-size:1.5rem;margin-bottom:10px}.hni-success-view.compact p,.hni-error-view.compact p{font-size:1rem;margin-bottom:20px}.hni-success-view.compact button,.hni-error-view.compact button{padding:10px 30px;font-size:.9rem}.floating-whatsapp-avatar{background-color:#fff!important;-o-object-fit:contain!important;object-fit:contain!important;padding:2px!important}.famposo-global-input,.form-control{border:1.5px solid #d1d5db;border-radius:14px;padding:12px 18px;background-color:#fff;color:#0f172a;font-family:inherit;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;width:100%;box-sizing:border-box;box-shadow:0 2px 4px #0000000a}.famposo-global-input:focus,.form-control:focus{outline:none;background-color:#fff;border-color:#d9a05b;box-shadow:0 0 0 4px #d9a05b26}.famposo-global-input::-moz-placeholder,.form-control::-moz-placeholder{color:#94a3b8;font-weight:400}.famposo-global-input::placeholder,.form-control::placeholder{color:#94a3b8;font-weight:400}.PhoneInput{display:flex;align-items:center;border:1.5px solid #d1d5db;border-radius:14px;padding:0 18px;background-color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000000a;width:100%;box-sizing:border-box}.PhoneInput:focus-within{border-color:#d9a05b;box-shadow:0 0 0 4px #d9a05b26}.PhoneInputInput{border:none;background:transparent;box-shadow:none;outline:none;padding:12px 0;color:#0f172a;font-family:inherit;font-size:15px;flex:1}.PhoneInputCountry{margin-right:12px}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-50{inset-inline-start:calc(var(--spacing) * 50)}.start-100{inset-inline-start:calc(var(--spacing) * 100)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-50{top:calc(var(--spacing) * 50)}.right-2{right:calc(var(--spacing) * 2)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-\[100\]{z-index:100}.col-4{grid-column:4}.col-6{grid-column:6}.col-12{grid-column:12}.col-auto{grid-column:auto}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media(min-width:40rem){.container\!{max-width:40rem!important}}@media(min-width:48rem){.container\!{max-width:48rem!important}}@media(min-width:64rem){.container\!{max-width:64rem!important}}@media(min-width:80rem){.container\!{max-width:80rem!important}}@media(min-width:96rem){.container\!{max-width:96rem!important}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-12{margin-inline:calc(var(--spacing) * 12)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-12{margin-inline-start:calc(var(--spacing) * 12)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.-mt-\[4\.9rem\]{margin-top:-4.9rem}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-16{margin-right:calc(var(--spacing) * 16)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.mb-32{margin-bottom:calc(var(--spacing) * 32)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.\!hidden{display:none!important}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.contents\!{display:contents!important}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-\[335\/376\]{aspect-ratio:335/376}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-100{height:calc(var(--spacing) * 100)}.h-\[120px\]{height:120px}.h-\[550px\]{height:550px}.h-full{height:100%}.max-h-\[80vh\]{max-height:80vh}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-50{width:calc(var(--spacing) * 50)}.w-96{width:calc(var(--spacing) * 96)}.w-100{width:calc(var(--spacing) * 100)}.w-\[180px\]{width:180px}.w-\[448px\]{width:448px}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[85\%\]{max-width:85%}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-auto{flex:auto}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.flex-grow-1,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-2{--tw-translate-x:calc(var(--spacing) * 2);--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#25D366\]{background-color:#25d366}.bg-\[\#D4AF37\]{background-color:#d4af37}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-black{background-color:var(--color-black)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50) 50%,transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-16{padding:calc(var(--spacing) * 16)}.p-20{padding:calc(var(--spacing) * 20)}.p-24{padding:calc(var(--spacing) * 24)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-24{padding-inline:calc(var(--spacing) * 24)}.px-\[15px\]{padding-inline:15px}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-48{padding-block:calc(var(--spacing) * 48)}.py-\[5px\]{padding-block:5px}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-24{padding-inline-start:calc(var(--spacing) * 24)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-40{padding-top:calc(var(--spacing) * 40)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-blue-100{color:var(--color-blue-100)}.text-blue-600{color:var(--color-blue-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.text-indigo-600{color:var(--color-indigo-600)}.text-red-600{color:var(--color-red-600)}.text-slate-400{color:var(--color-slate-400)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-green-500\/20{--tw-shadow-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.shadow-green-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-green-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-\[\#20ba5a\]:hover{background-color:#20ba5a}.hover\:bg-\[\#b8952b\]:hover{background-color:#b8952b}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:from-blue-700:hover{--tw-gradient-from:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-indigo-700:hover{--tw-gradient-to:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-indigo-500\/50:focus{--tw-ring-color:#625fff80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-indigo-500\/50:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 50%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:opacity-50:disabled{opacity:.5}@media(hover:hover){.disabled\:hover\:bg-indigo-600:disabled:hover{background-color:var(--color-indigo-600)}}@media(min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media(min-width:64rem){.lg\:-mt-\[6\.6rem\]{margin-top:-6.6rem}.lg\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:calc(var(--spacing) * 0)}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media(hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}}}@starting-style{.starting\:translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.starting\:opacity-0{opacity:0}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.navbar{position:fixed;top:0;left:0;width:100%;background:transparent;z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1);height:90px;display:flex;align-items:center;padding:0 40px;--color-corporate-blue: #cc850e}.navbar.scrolled{background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);height:75px;box-shadow:0 4px 30px #0000001a}.navbar-container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto}.navbar-logo{display:flex;align-items:center;flex-shrink:0;width:auto}.navbar-logo-img{height:80px;width:auto;-o-object-fit:contain;object-fit:contain;transition:height .4s cubic-bezier(.4,0,.2,1),filter .4s ease}.navbar.is-dark-hero:not(.scrolled) .navbar-logo-img{height:90px;filter:none}.navbar.is-dark-hero.scrolled .navbar-logo-img{height:80px;filter:none}.navbar-menu{display:flex;align-items:center;gap:30px;flex:1;justify-content:center}.nav-link{font-family:var(--font-body);color:var(--color-corporate-blue);font-size:13.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:color .3s ease;padding:10px 0;position:relative}.nav-link:after{content:"";position:absolute;bottom:5px;left:0;width:0;height:2px;background:#d4af37;transition:width .3s ease}.nav-link:hover:after,.nav-link.active:after{width:100%}.navbar.is-dark-hero:not(.scrolled) .nav-link{color:#fff}.navbar.is-dark-hero:not(.scrolled) .nav-link:after{background:#d4af37}.navbar.is-light-hero .nav-link,.navbar[data-theme=light] .nav-link,body.pcc-india-theme .navbar .nav-link{color:#0f172a!important;font-weight:700!important}.navbar.is-light-hero .nav-link:after,.navbar[data-theme=light] .nav-link:after,body.pcc-india-theme .navbar .nav-link:after{background:#b48628!important}.nav-link:hover{color:var(--color-navy-dark)}.navbar.is-dark-hero:not(.scrolled) .nav-link:hover{color:#d4af37}.navbar.is-light-hero .nav-link:hover,.navbar[data-theme=light] .nav-link:hover,body.pcc-india-theme .navbar .nav-link:hover{color:#b48628!important}.navbar.is-light-hero .dropdown-arrow,.navbar[data-theme=light] .dropdown-arrow,body.pcc-india-theme .navbar .dropdown-arrow{color:#0f172a!important}.navbar-actions{display:flex;align-items:center;gap:15px;width:auto}.btn{font-family:var(--font-body);padding:10px 22px;border-radius:6px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;text-decoration:none}.btn-primary{background:var(--color-corporate-blue);color:#fff;border:none;box-shadow:0 4px 10px #2969b033}.btn-outline{background:transparent;border:1.5px solid var(--color-corporate-blue);color:var(--color-corporate-blue)}.navbar.is-dark-hero:not(.scrolled) .btn-outline{border-color:#ffffffb3;color:#fff}.navbar.is-light-hero .btn-outline,.navbar[data-theme=light] .btn-outline,body.pcc-india-theme .navbar .btn-outline{border-color:#0f172a!important;color:#0f172a!important;font-weight:700!important}.navbar.is-light-hero .btn-outline:hover,.navbar[data-theme=light] .btn-outline:hover,body.pcc-india-theme .navbar .btn-outline:hover{background:#0f172a!important;color:#fff!important}.navbar.is-dark-hero:not(.scrolled) .btn-primary{background:#fff;color:var(--color-corporate-blue);border:none;box-shadow:0 4px 16px #0003}.navbar.is-dark-hero:not(.scrolled) .btn-primary:hover{background:#f0f6ff;box-shadow:0 6px 20px #00000040}.navbar.is-light-hero .btn-primary,.navbar[data-theme=light] .btn-primary,body.pcc-india-theme .navbar .btn-primary{background:linear-gradient(135deg,#a67c1e,#d4af37,#8c6414)!important;color:#fff!important;border:none!important;box-shadow:0 4px 16px #b4862859!important}.navbar.is-light-hero .btn-primary:hover,.navbar[data-theme=light] .btn-primary:hover,body.pcc-india-theme .navbar .btn-primary:hover{filter:brightness(1.08)!important;box-shadow:0 6px 20px #b4862873!important}.navbar.is-light-hero .mobile-toggle span,.navbar[data-theme=light] .mobile-toggle span,body.pcc-india-theme .navbar .mobile-toggle span{background-color:#0f172a!important}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000001a}.nav-item-dropdown{position:relative;display:flex;align-items:center}.dropdown-arrow{font-size:10px;margin-left:6px;opacity:.7}.dropdown-menu{position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%) translateY(10px);background:#fff;min-width:240px;box-shadow:0 15px 40px #00000026;border-radius:12px;opacity:0;visibility:hidden;transition:all .3s ease;padding:10px 0;z-index:100;border:1px solid rgba(0,0,0,.05)}.nav-item-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-link{display:block;padding:12px 25px;color:#334155;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.dropdown-link:hover{background:var(--color-platinum);color:var(--color-corporate-blue);padding-left:30px}.dropdown-submenu-item{position:relative}.dropdown-submenu{position:absolute;top:0;left:100%;background:#fff;min-width:220px;box-shadow:0 15px 40px #00000026;border-radius:12px;opacity:0;visibility:hidden;transition:all .3s ease;padding:10px 0;border:1px solid rgba(0,0,0,.05);z-index:101}.dropdown-submenu-item:hover .dropdown-submenu{opacity:1;visibility:visible;transform:translate(5px)}.dropdown-submenu-item:hover>.dropdown-link{background:var(--color-platinum);color:var(--color-corporate-blue)}.mobile-toggle{display:none;flex-direction:column;gap:6px;background:transparent;border:none;cursor:pointer;z-index:1100}.mobile-toggle span{width:26px;height:2px;background:var(--color-corporate-blue);transition:all .3s ease;border-radius:2px}.navbar.is-dark-hero:not(.scrolled) .mobile-toggle span{background:#fff}.mobile-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar-menu.active~.mobile-toggle.active span{background:var(--color-corporate-blue)!important}.mobile-auth-buttons{display:none!important}@media(max-width:1280px){.navbar{padding:0 24px}.navbar-menu{gap:20px}.nav-link{font-size:12.5px;letter-spacing:.3px}.btn{padding:9px 16px;font-size:11.5px}.navbar-logo-img{height:72px}}@media(max-width:1100px){.navbar{padding:0 16px;height:78px}.navbar-menu{gap:12px}.nav-link{font-size:11.5px;letter-spacing:0;padding:8px 0}.btn{padding:8px 12px;font-size:11px;letter-spacing:0}.navbar-logo-img{height:65px}.navbar-actions{gap:8px}}@media(max-width:1024px)and (min-width:901px){.navbar{padding:0 12px;height:72px}.navbar-menu{gap:8px}.nav-link{font-size:11px;letter-spacing:0;padding:6px 0}.btn{padding:7px 10px;font-size:10.5px;letter-spacing:0}.navbar-logo-img{height:60px}.navbar-actions{gap:6px}.dropdown-link{font-size:13px;padding:10px 18px}}@media(max-width:900px){.navbar{height:80px}.navbar-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;flex-direction:column;justify-content:flex-start;transform:translate(100%);transition:transform .4s ease;visibility:hidden;z-index:1050;overflow-y:auto;padding-top:100px;padding-bottom:50px;align-items:center}.navbar-menu.active{transform:translate(0);visibility:visible}.navbar-menu .nav-link{color:#1e293b!important;font-size:18px;padding:15px}.navbar-actions{display:none}.mobile-toggle{display:flex}.mobile-auth-buttons{display:flex!important;flex-direction:column;gap:15px;width:80%;margin-top:30px;border-top:1px solid #e2e8f0;padding-top:30px}}:root{--z-modal: 1000;--transition-base: .3s ease}.business-onboard-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease-out}.business-onboard-modal{position:relative;z-index:2;background:#fff;border-radius:16px;width:100%;max-width:900px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;display:flex;flex-direction:column;min-height:580px;max-height:90vh;animation:scaleIn .3s ease-out}@media(min-width:768px){.business-onboard-modal{flex-direction:row;height:auto;min-height:600px}}.auth-sidebar{background:#040814;padding:40px;color:#fff;position:relative;overflow:hidden;display:none;width:40%}@media(min-width:768px){.auth-sidebar{display:flex;flex-direction:column;justify-content:space-between}}.auth-sidebar-bg{position:absolute;inset:0;background:linear-gradient(135deg,#d9a05b26,#d9770626);z-index:0}.auth-tabs{display:flex;width:100%;border-bottom:2px solid #e2e8f0;margin-bottom:30px}.auth-content{flex:1;padding:48px 44px;overflow-y:auto;overflow-x:hidden;background:#fff;position:relative}.auth-header{margin-bottom:30px;text-align:center}.auth-header h2{font-size:2rem;color:#0f172a;font-weight:400}.auth-tab{flex:1;text-align:center;padding:15px;background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer;font-weight:500;transition:all .3s ease;white-space:nowrap;border-bottom:2px solid transparent}.auth-tab:hover{color:#64748b}.auth-tab.active{color:#d97706!important;font-weight:700;border-bottom:3px solid #d97706!important;margin-bottom:-2px}.auth-sidebar-content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column}.auth-sidebar-centered{flex:1;display:flex;flex-direction:column;justify-content:center}.auth-sidebar h3{font-size:2rem;margin-bottom:20px;font-weight:300;color:#fff}.auth-sidebar p{color:#ffffffe6}.auth-benefits li{display:flex;align-items:center;gap:12px;margin-bottom:15px;color:#ffffffe6;font-size:1rem}.input-wrapper{position:relative;width:100%}.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8;z-index:10;pointer-events:none}.input-wrapper .form-input{width:100%;box-sizing:border-box;padding:14px 16px 14px 48px!important;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;font-size:.95rem;color:#0f172a;transition:all .2s ease;outline:none;height:52px}.input-wrapper .form-select{width:100%;box-sizing:border-box;padding:8px 40px 8px 16px!important;border:1.5px solid #e2e8f0;border-radius:12px;background-color:#fff;font-size:.95rem;color:#0f172a;transition:all .2s ease;outline:none;height:52px!important;line-height:1.4!important}.input-wrapper:has(.input-icon) .form-select,.input-wrapper .input-icon~.form-select{padding-left:48px!important}.form-input:focus,.form-select:focus{border-color:#d97706;background-color:#fff;box-shadow:0 4px 12px #d9770614,0 0 0 3px #d9770626}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}.role-toggle-container{background:#f1f5f9;padding:4px;border-radius:50px;display:flex;margin-bottom:30px}.role-toggle-btn{flex:1;padding:8px;border-radius:40px;border:none;background:transparent;color:#64748b;font-weight:600;cursor:pointer;transition:all .3s}.role-toggle-btn.active{background:#fff;color:#d97706;box-shadow:0 2px 5px #0000000d}.btn-auth-submit{width:100%;margin-top:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:14px;border-radius:8px;font-weight:600;border:none;cursor:pointer;font-size:1rem;transition:transform .3s,box-shadow .3s;display:flex;align-items:center;justify-content:center;gap:10px}.btn-auth-submit:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #d9770666}.btn-auth-submit:disabled{opacity:.8;cursor:not-allowed;transform:scale(.98)}.btn-close-modal{position:absolute;top:20px;right:20px;z-index:20;background:#f1f5f9;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:background .2s}.btn-close-modal:hover{background:#e2e8f0;color:#1e293b}.react-tel-input .form-control{width:100%!important;height:46px!important;padding-left:48px!important;border-radius:8px!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;font-size:.95rem!important;color:#1e293b!important;font-family:inherit!important;box-shadow:none!important}.react-tel-input .form-control:focus{border-color:#d97706!important;background:#fff!important;box-shadow:0 0 0 3px #d977061a!important}.react-tel-input .flag-dropdown{border:none!important;background:transparent!important;border-radius:8px 0 0 8px!important}.react-tel-input .selected-flag{padding-left:12px!important;background:transparent!important}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background:#0000000d!important}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.auth-grid-2{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}@media(min-width:768px){.auth-grid-2{grid-template-columns:1fr 1fr}}.spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}.registration-success-view{text-align:center;padding:60px 20px;animation:fadeIn .5s ease-out;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.success-icon-container{margin-bottom:30px;color:#10b981}.success-icon-pulse{animation:successPulse 2s infinite}@keyframes successPulse{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(16,185,129,0))}50%{transform:scale(1.05);filter:drop-shadow(0 0 20px rgba(16,185,129,.4))}to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(16,185,129,0))}}.success-title{font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:20px}.success-message{max-width:500px;margin:0 auto 40px;color:#64748b;font-size:1.1rem;line-height:1.6}.success-message strong{color:#d97706}.success-actions{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.btn-success-reset{background:none;border:none;color:#64748b;font-size:.95rem;text-decoration:underline;cursor:pointer;transition:color .2s}.btn-success-reset:hover{color:#d97706}@media(max-width:640px){.success-title{font-size:2rem}.success-message{font-size:1rem}}.welcome-overlay{position:fixed;inset:0;z-index:99999;background:linear-gradient(120deg,#020617,#0f172a,#1e293b,#111827,#172033,#020617);background-size:300% 300%;animation:movingBusinessGradient 12s ease infinite;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:2rem;overflow:hidden}@keyframes movingBusinessGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes scaleInGlow{0%{opacity:0;transform:scale(.5);box-shadow:0 0 20px #d9770666}to{opacity:1;transform:scale(1);box-shadow:0 0 60px #d97706cc}}@keyframes pulseGlowInf{0%,to{box-shadow:0 0 40px #d9770680}50%{box-shadow:0 0 80px #d97706e6}}@keyframes shimmerTextGold{0%{background-position:-200% center}to{background-position:200% center}}@keyframes growBarGold{0%{width:0%}to{width:100%}}@keyframes ringPulseGold{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.4;transform:scale(1.04)}}.w-ring{position:absolute;border-radius:50%;border:1px solid rgba(217,119,6,.25);animation:ringPulseGold 3s ease-in-out infinite}.w-ring-inner{width:300px;height:300px;top:calc(50% - 150px);left:calc(50% - 150px)}.w-ring-outer{width:500px;height:500px;top:calc(50% - 250px);left:calc(50% - 250px);animation-delay:.8s;border-color:#d9770626}.w-logo{width:120px;height:120px;border-radius:50%;background:#d977061a;border:2px solid rgba(217,119,6,.5);display:flex;align-items:center;justify-content:center;margin-bottom:2rem;position:relative;z-index:2;animation:scaleInGlow .8s cubic-bezier(.175,.885,.32,1.275) both,pulseGlowInf 2.5s ease-in-out .8s infinite}.w-logo img{height:70px;-o-object-fit:contain;object-fit:contain}.w-title{margin-bottom:1rem;position:relative;z-index:2;animation:fadeInUp .7s ease .6s both}.w-subtitle{font-size:.85rem;letter-spacing:4px;text-transform:uppercase;color:#94a3b8;margin-bottom:.5rem}.w-shimmer-txt{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;letter-spacing:-1px;margin:0;background:linear-gradient(90deg,#fff,#fef3c7 40%,#d97706 60%,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerTextGold 2.5s linear 1.2s infinite}.w-name{margin-bottom:1.25rem;position:relative;z-index:2;animation:fadeInUp .7s ease 1s both}.w-name h2{font-size:clamp(1.2rem,4vw,1.8rem);color:#fff;font-weight:600;margin:0}.w-highlight{color:#f59e0b}.w-sub{margin-bottom:2.5rem;position:relative;z-index:2;animation:fadeInUp .7s ease 1.4s both}.w-sub p{font-size:clamp(.85rem,2.5vw,1rem);color:#94a3b8;max-width:380px;line-height:1.8;margin:0 auto}.w-sub strong{color:#e2e8f0}.w-bar{width:100%;max-width:280px;position:relative;z-index:2;animation:fadeInUp .6s ease 1.8s both}.w-progress-track{height:3px;background:#ffffff1a;border-radius:3px;overflow:hidden}.w-progress-fill{height:100%;background:linear-gradient(90deg,#d97706,#fcd34d);border-radius:3px;animation:growBarGold 3s cubic-bezier(.4,0,.2,1) 1.8s both}.w-progress-text{font-size:.75rem;color:#64748b;margin-top:.75rem;letter-spacing:1px}.footer{background-color:var(--famposo-footer);padding:var(--spacing-4xl) 0 var(--spacing-xl);border-top:1px solid var(--color-gray-200);color:var(--color-text-primary);position:relative;z-index:100}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl)}.footer-logo-img{height:80px;width:auto;margin-bottom:6px;display:block}.footer-company-name{font-size:.78rem;font-weight:600;color:var(--color-corporate-blue, #0f2847);margin-bottom:var(--spacing-md);letter-spacing:.01em}.footer-desc{color:var(--color-text-body);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--spacing-lg);max-width:300px}.footer-social-label{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light, #9ca3af);margin-bottom:10px}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-link{width:38px;height:38px;border-radius:50%;background-color:#d4af371a;display:flex;align-items:center;justify-content:center;color:#d4af37;border:1.5px solid rgba(212,175,55,.35);transition:background .25s ease,color .25s ease,transform .25s ease,border-color .25s ease,box-shadow .25s ease;text-decoration:none;flex-shrink:0}.social-link:hover{transform:translateY(-3px);background-color:#d4af37;border-color:#d4af37;color:#fff;box-shadow:0 6px 18px #d4af3759}.social-link--linkedin:hover,.social-link--x:hover,.social-link--instagram:hover,.social-link--youtube:hover,.social-link--tiktok:hover{background:#d4af37;border-color:#d4af37;color:#fff}.footer-col h4{font-size:var(--font-size-base);margin-bottom:var(--spacing-lg);color:var(--color-corporate-blue);font-weight:600}.footer-links{list-style:none}.footer-links li{margin-bottom:var(--spacing-sm)}.footer-links a{color:var(--color-text-body);font-size:var(--font-size-sm);transition:var(--transition-base)}.footer-links a:hover{color:var(--color-corporate-blue);padding-left:4px}.footer-bottom{border-top:1px solid var(--color-gray-200);padding-top:var(--spacing-lg);display:flex;justify-content:center;align-items:center;font-size:var(--font-size-xs);color:var(--color-text-light);text-align:center}.powered-by{font-weight:500;color:var(--color-corporate-blue)}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.brand-col{grid-column:span 2}}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.brand-col{grid-column:span 1}.footer-bottom{flex-direction:column;gap:var(--spacing-sm);text-align:center}}.custom-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;color:#fff;font-weight:500;z-index:10000;box-shadow:0 4px 12px #00000026;animation:slideDown .3s ease-out}.custom-toast.success{background-color:#10b981}.custom-toast.error{background-color:#ef4444}@keyframes slideDown{0%{transform:translate(-50%,-20px);opacity:0}to{transform:translate(-50%);opacity:1}}.error-text-small{color:#ef4444;font-size:.75rem;margin-top:4px;display:block}.input-error{border-color:#ef4444!important}.subscribe-input-wrapper{position:relative;display:flex;align-items:center}:root{--ld-gold: #C79A2E;--ld-gold-light: #E2C46C;--ld-gold-dark: #B0882A;--ld-navy: #1F2D4A;--ld-navy-dark: #17233C;--ld-royal-blue: #17233C;--ld-accent-blue: #17233C;--ld-platinum: #FCFAF7;--ld-sidebar-bg: #F8F4EC;--ld-card-bg: #FFFFFF;--ld-border: #ECE3D5;--ld-text-primary: #17233C;--ld-text-secondary: #6B7280;--ld-hover-bg: #F5EEDC;--ld-white-glass: rgba(255, 255, 255, .85);--ld-border-gold: rgba(199, 154, 46, .3);--ld-border-light: rgba(236, 227, 213, .5);--ld-shadow-premium: 0 10px 35px rgba(20, 20, 20, .06);--ld-shadow-glow: 0 0 20px rgba(199, 154, 46, .15)}.luxury-dashboard{font-family:Inter,Plus Jakarta Sans,sans-serif;background-color:var(--ld-platinum);min-height:100vh;color:var(--ld-text-primary)}.luxury-dashboard .ld-card{background:var(--ld-card-bg);border-radius:20px;border:1px solid var(--ld-border);box-shadow:var(--ld-shadow-premium);transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;position:relative}.luxury-dashboard .ld-card:hover{transform:translateY(-4px);box-shadow:var(--ld-shadow-premium);border-color:var(--ld-gold-light)}.luxury-dashboard .ld-identity-card{background:linear-gradient(135deg,var(--ld-navy-dark) 0%,var(--ld-royal-blue) 100%);color:#fff;border:1px solid var(--ld-border-gold);border-radius:20px;padding:32px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a66;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.luxury-dashboard .ld-identity-card:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff1a,#fff0);transform:skew(-25deg);animation:shimmer 6s infinite;z-index:1}@keyframes shimmer{0%{left:-100%}20%{left:200%}to{left:200%}}.luxury-dashboard .ld-identity-card:after{content:"";position:absolute;bottom:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,#d4af3726,#0000 70%);border-radius:50%;z-index:0}.luxury-dashboard .ld-identity-content{position:relative;z-index:2}.luxury-dashboard .ld-gold-text{background:linear-gradient(to right,var(--ld-gold-light),var(--ld-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.luxury-dashboard .ld-badge-gold{background:#d4af3726;border:1px solid rgba(212,175,55,.4);color:var(--ld-gold-light);padding:4px 12px;border-radius:100px;font-size:.7rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.luxury-dashboard .ld-badge-active{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399;padding:4px 12px;border-radius:100px;font-size:.7rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.luxury-dashboard .ld-member-id{font-family:Courier New,Courier,monospace;font-size:1.2rem;letter-spacing:3px;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:24px 0}.luxury-dashboard .ld-feature-card{background:#fff;padding:24px;border-radius:16px;border:1px solid #e2e8f0;display:flex;align-items:flex-start;gap:16px;transition:all .3s ease;height:100%}.luxury-dashboard .ld-feature-card:hover{border-color:var(--ld-gold);box-shadow:var(--ld-shadow-glow);transform:translateY(-2px)}.luxury-dashboard .ld-feature-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:19px}.luxury-dashboard .ld-icon-blue{background:#0f172a0d;color:var(--ld-navy-dark)}.luxury-dashboard .ld-icon-gold{background:#d4af3714;color:var(--ld-gold-dark)}.luxury-dashboard .ld-highlight-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;border:1px solid rgba(37,99,235,.15);padding:32px;position:relative;overflow:hidden;box-shadow:var(--ld-shadow-premium);display:flex;flex-direction:column;justify-content:center;min-height:280px}.luxury-dashboard .ld-highlight-card:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle,#0f172a0d,#fff0 70%);border-radius:50%}.luxury-dashboard .ld-event-card{display:flex;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s ease;margin-bottom:16px}.luxury-dashboard .ld-event-card:hover{box-shadow:var(--ld-shadow-premium);transform:translate(4px);border-color:#2563eb33}.luxury-dashboard .ld-event-date-block{background:var(--ld-platinum);padding:16px;min-width:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #e2e8f0}.luxury-dashboard .ld-event-date-month{font-size:.7rem;text-transform:uppercase;font-weight:700;color:#64748b;letter-spacing:1px}.luxury-dashboard .ld-event-date-day{font-size:1.2rem;font-weight:800;color:var(--ld-royal-blue);line-height:1;margin-top:4px}.luxury-dashboard .ld-event-details{padding:16px 20px;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.luxury-dashboard .ld-event-title{font-weight:700;color:#0f172a;margin-bottom:4px;font-size:.76rem}.luxury-dashboard .ld-event-meta{font-size:.7rem;color:#64748b;display:flex;align-items:center;gap:12px}.luxury-dashboard .ld-event-status{margin-left:auto}.luxury-dashboard .ld-profile-cta{background:linear-gradient(135deg,var(--ld-navy-dark) 0%,var(--ld-royal-blue) 100%);border-radius:12px;padding:24px;color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 24px #0f172a33;margin-bottom:24px;position:relative;overflow:hidden;border:1px solid var(--ld-border-gold)}.luxury-dashboard .ld-profile-cta:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 2px,transparent 2px,transparent 10px);z-index:0;pointer-events:none}.luxury-dashboard .ld-profile-cta>*{position:relative;z-index:1}.luxury-dashboard .ld-btn-gold{background:linear-gradient(135deg,var(--ld-gold-light),var(--ld-gold));color:#000;border:none;border-radius:8px;padding:8px 20px;font-weight:700;font-size:.7rem;transition:all .3s ease;box-shadow:0 4px 12px #d4af374d;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.luxury-dashboard .ld-btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d4af3766;color:#000}.luxury-dashboard .ld-btn-outline{background:transparent;color:var(--ld-navy-dark);border:1px solid var(--ld-navy-dark);border-radius:8px;padding:8px 20px;font-weight:600;font-size:.7rem;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.luxury-dashboard .ld-btn-outline:hover{background:#0f172a0d}.luxury-dashboard .ld-section-title{font-size:.88rem;font-weight:800;color:#0f172a;margin-bottom:16px;display:flex;align-items:center;gap:8px}.luxury-dashboard .ld-section-title:before{content:"";width:4px;height:16px;background:var(--ld-gold);border-radius:4px}.luxury-dashboard .ld-text-muted{color:#64748b}.luxury-dashboard .ld-text-sm{font-size:.7rem}.luxury-dashboard .ld-uppercase{text-transform:uppercase;letter-spacing:1px}.luxury-dashboard .ld-empty-state{padding:32px;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b}.luxury-dashboard .ld-stat-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.luxury-dashboard .ld-stat-card:hover{transform:translateY(-4px);box-shadow:var(--ld-shadow-premium);border-color:#d4af3766}.luxury-dashboard .ld-stat-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.luxury-dashboard .ld-stat-icon.blue{background:#0f172a0d;color:var(--ld-navy-dark)}.luxury-dashboard .ld-stat-icon.gold{background:#d4af3714;color:var(--ld-gold-dark)}.luxury-dashboard .ld-stat-value{font-size:1.4rem;font-weight:800;color:var(--ld-navy-dark);line-height:1.2}.luxury-dashboard .ld-stat-label{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.luxury-dashboard .ld-summary-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:24px;height:100%}.luxury-dashboard .ld-summary-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f1f5f9}.luxury-dashboard .ld-summary-item:last-child{border-bottom:none}.luxury-dashboard .ld-timeline{position:relative;padding-left:24px}.luxury-dashboard .ld-timeline:before{content:"";position:absolute;top:0;left:6px;width:2px;height:100%;background:#e2e8f0}.luxury-dashboard .ld-timeline-item{position:relative;margin-bottom:24px}.luxury-dashboard .ld-timeline-item:last-child{margin-bottom:0}.luxury-dashboard .ld-timeline-marker{position:absolute;left:-24px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--ld-navy-dark);z-index:1}.luxury-dashboard .ld-timeline-marker.gold{border-color:var(--ld-gold)}.luxury-dashboard .ld-promo-banner{background:linear-gradient(135deg,var(--ld-navy-dark) 0%,var(--ld-royal-blue) 100%);border-radius:20px;padding:40px;position:relative;overflow:hidden;color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--ld-shadow-premium);border:1px solid var(--ld-border-gold)}.luxury-dashboard .ld-promo-banner:before{content:"";position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:radial-gradient(circle,#d4af3726,#0000 70%);border-radius:50%}.luxury-dashboard .ld-promo-banner-content{position:relative;z-index:2;max-width:60%}.luxury-dashboard .ld-profile-details-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:24px}.luxury-dashboard .ld-profile-col{display:flex;flex-direction:column;gap:16px}.luxury-dashboard .ld-profile-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.luxury-dashboard .ld-profile-label{display:flex;align-items:center;gap:12px;color:#64748b;font-size:.7rem;font-weight:500;width:45%}.luxury-dashboard .ld-profile-value{color:#0f172a;font-size:.7rem;font-weight:600;text-align:right;flex:1}.luxury-dashboard .ld-profile-divider{width:1px;background-color:#e2e8f0;height:auto;align-self:stretch}.luxury-dashboard .ld-id-card{background:linear-gradient(145deg,#0d1f40,#1a3a6e 55%,#0f172a);border:1px solid rgba(212,175,55,.25);border-radius:20px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0f172a73,inset 0 1px #ffffff0f;height:100%;min-height:280px}.luxury-dashboard .ld-id-card__shimmer{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);transform:skew(-20deg);animation:idShimmer 7s infinite;pointer-events:none;z-index:0}@keyframes idShimmer{0%{left:-100%}25%{left:200%}to{left:200%}}.luxury-dashboard .ld-id-card__circle{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.luxury-dashboard .ld-id-card__circle--1{width:300px;height:300px;background:radial-gradient(circle,rgba(212,175,55,.08) 0%,transparent 70%);bottom:-80px;right:-80px}.luxury-dashboard .ld-id-card__circle--2{width:200px;height:200px;background:radial-gradient(circle,rgba(37,99,235,.1) 0%,transparent 70%);top:-60px;left:-40px}.luxury-dashboard .ld-id-card__inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;gap:24px}.luxury-dashboard .ld-id-card__header{display:flex;align-items:flex-start;gap:20px}.luxury-dashboard .ld-id-card__avatar-wrap{position:relative;flex-shrink:0;width:80px;height:80px}.luxury-dashboard .ld-id-card__avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#d4af3740,#2563eb40);border:2px solid rgba(212,175,55,.4);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:800;color:#d4af37;letter-spacing:-1px}.luxury-dashboard .ld-id-card__camera{position:absolute;bottom:0;right:0;width:26px;height:26px;background:#d4af37;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0f172a;cursor:pointer;transition:transform .2s ease}.luxury-dashboard .ld-id-card__camera:hover{transform:scale(1.1)}.luxury-dashboard .ld-id-card__identity{flex:1;min-width:0}.luxury-dashboard .ld-id-card__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.luxury-dashboard .ld-id-card__name{font-size:1.32rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.5px;line-height:1.1}.luxury-dashboard .ld-id-card__verified{font-size:16px;color:#60a5fa;flex-shrink:0}.luxury-dashboard .ld-id-card__member-type{font-size:.7rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:2px;margin-top:4px;margin-bottom:10px}.luxury-dashboard .ld-id-card__tier-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.luxury-dashboard .ld-id-card__tier-label{display:inline-flex;align-items:center;gap:5px;background:#d4af3726;border:1px solid rgba(212,175,55,.35);color:#fcd34d;font-size:.7rem;font-weight:700;padding:4px 12px;border-radius:100px}.luxury-dashboard .ld-id-card__id-badge{display:inline-flex;align-items:center;gap:5px;background:#2563eb33;border:1px solid rgba(96,165,250,.3);color:#93c5fd;font-size:.7rem;font-weight:700;font-family:Courier New,monospace;padding:4px 12px;border-radius:100px}.luxury-dashboard .ld-id-card__divider{height:1px;background:linear-gradient(to right,transparent,rgba(212,175,55,.2),transparent)}.luxury-dashboard .ld-id-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.luxury-dashboard .ld-id-field{display:flex;align-items:flex-start;gap:10px}.luxury-dashboard .ld-id-field__icon{width:30px;height:30px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#d4af37;flex-shrink:0;margin-top:2px}.luxury-dashboard .ld-id-field__label{font-size:.7rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px}.luxury-dashboard .ld-id-field__value{font-size:.7rem;font-weight:600;color:#ffffffeb;word-break:break-word;line-height:1.3}.luxury-dashboard .ld-mem-card{background:linear-gradient(160deg,#0d1f40,#0f172a);border:1px solid rgba(212,175,55,.25);border-radius:20px;padding:28px;position:relative;overflow:hidden;height:100%;box-shadow:0 20px 60px #0f172a73,inset 0 1px #ffffff0f;display:flex;flex-direction:column;gap:0}.luxury-dashboard .ld-mem-card__shimmer{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);transform:skew(-20deg);animation:idShimmer 9s 1.5s infinite;pointer-events:none;z-index:0}.luxury-dashboard .ld-mem-card__glow{position:absolute;bottom:-60px;right:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(212,175,55,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.luxury-dashboard .ld-mem-card__header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.luxury-dashboard .ld-mem-card__eyebrow{font-size:.7rem;font-weight:700;color:#d4af37b3;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px}.luxury-dashboard .ld-mem-card__title{font-size:1rem;font-weight:800;color:#fff;letter-spacing:-.3px}.luxury-dashboard .ld-mem-card__crown{font-size:29px;color:#d4af37;opacity:.6;flex-shrink:0}.luxury-dashboard .ld-mem-card__tier-block{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;background:#d4af3714;border:1px solid rgba(212,175,55,.2);border-radius:12px;padding:14px 18px;margin-bottom:20px}.luxury-dashboard .ld-mem-card__tier-label{font-size:.7rem;font-weight:700;color:#d4af3799;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px}.luxury-dashboard .ld-mem-card__tier-value{font-size:.96rem;font-weight:800;color:#fcd34d;letter-spacing:-.3px;line-height:1}.luxury-dashboard .ld-mem-card__status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.luxury-dashboard .ld-mem-card__status-dot.active{background:#22c55e;box-shadow:0 0 8px #22c55e80}.luxury-dashboard .ld-mem-card__status-dot.pending{background:#f59e0b}.luxury-dashboard .ld-mem-card__divider{height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.08),transparent);margin-bottom:20px}.luxury-dashboard .ld-mem-card__details{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px;flex:1}.luxury-dashboard .ld-mem-card__detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.luxury-dashboard .ld-mem-card__detail-label{font-size:.7rem;font-weight:500;color:#fff6;flex-shrink:0}.luxury-dashboard .ld-mem-card__detail-value{font-size:.7rem;font-weight:700;color:#ffffffe6;text-align:right}.luxury-dashboard .ld-mem-card__detail-value--mono{font-family:Courier New,monospace;color:#93c5fd;font-size:.7rem}.luxury-dashboard .ld-mem-card__status-badge{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:100px}.luxury-dashboard .ld-mem-card__status-badge.active{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.luxury-dashboard .ld-mem-card__status-badge.pending{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.luxury-dashboard .ld-mem-card__status-dot-inline{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.luxury-dashboard .ld-mem-card__cta{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;padding:13px 20px;background:linear-gradient(135deg,#d4af37,#b8950a);border:none;border-radius:12px;color:#0f172a;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #d4af3759}.luxury-dashboard .ld-mem-card__cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4af3773}.luxury-dashboard .ld-network-strip{display:flex;align-items:stretch;background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:16px;padding:20px 0;box-shadow:var(--ld-shadow-premium);overflow:hidden;flex-wrap:wrap;gap:0}.luxury-dashboard .ld-network-strip__item{display:flex;align-items:center;gap:14px;flex:1;min-width:160px;padding:8px 28px}.luxury-dashboard .ld-network-strip__divider{width:1px;background:#e2e8f0;margin:4px 0;flex-shrink:0}.luxury-dashboard .ld-network-strip__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.luxury-dashboard .ld-network-strip__icon.blue{background:#0f172a0d;color:var(--ld-navy-dark)}.luxury-dashboard .ld-network-strip__icon.gold{background:#d4af371a;color:#b45309}.luxury-dashboard .ld-network-strip__value{font-size:1.08rem;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.5px}.luxury-dashboard .ld-network-strip__label{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-top:3px}@media(max-width:768px){.luxury-dashboard .ld-identity-card{min-height:auto;padding:24px}.luxury-dashboard .ld-member-id{font-size:.96rem}.luxury-dashboard .ld-profile-cta{flex-direction:column;align-items:flex-start;gap:16px}.luxury-dashboard .ld-promo-banner{flex-direction:column;align-items:flex-start;padding:24px;gap:24px}.luxury-dashboard .ld-promo-banner-content{max-width:100%}.luxury-dashboard .ld-profile-details-grid{grid-template-columns:1fr;gap:16px}.luxury-dashboard .ld-id-card{padding:22px 20px;min-height:auto}.luxury-dashboard .ld-id-card__grid{grid-template-columns:1fr;gap:12px}.luxury-dashboard .ld-id-card__name{font-size:1.08rem}.luxury-dashboard .ld-network-strip__divider{display:none}.luxury-dashboard .ld-network-strip__item{min-width:140px;padding:8px 16px;border-bottom:1px solid #f1f5f9}}.luxury-dashboard .ld-events-section{background:#fff;border-radius:16px;border:1px solid rgba(226,232,240,.8);box-shadow:var(--ld-shadow-premium);padding:28px 32px 32px;min-height:220px}.luxury-dashboard .ld-events-section__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.luxury-dashboard .ld-events-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:8px}.luxury-dashboard .ld-events-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:4px}.luxury-dashboard .ld-events-empty__icon{width:60px;height:60px;background:#f1f5f9;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#94a3b8;margin-bottom:12px}.luxury-dashboard .ld-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px}.luxury-dashboard .ld-ev-card{display:flex;gap:16px;background:var(--ld-card-bg);border:1px solid var(--ld-border);border-radius:14px;padding:18px 20px;transition:all .25s ease;position:relative;overflow:hidden}.luxury-dashboard .ld-ev-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--ld-gold-dark),var(--ld-gold));border-radius:4px 0 0 4px}.luxury-dashboard .ld-ev-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #c79a2e1f;border-color:#c79a2e4d;background:#fff}.luxury-dashboard .ld-ev-card__date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:66px;max-width:78px;background:#17233c;background:linear-gradient(145deg,#17233c,#233454);color:#fff;border-radius:10px;padding:10px 8px;flex-shrink:0;text-align:center;word-break:break-word;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 4px #00000040}.luxury-dashboard .ld-ev-card__month{font-size:.7rem;font-weight:700;letter-spacing:1.5px;color:var(--ld-gold);display:block;margin-bottom:2px}.luxury-dashboard .ld-ev-card__day{font-size:1.2rem;font-weight:800;line-height:1.1;display:block;white-space:nowrap}.luxury-dashboard .ld-ev-card__day-raw{font-size:.72rem;font-weight:700;text-align:center;line-height:1.35;display:block;padding:0 2px;color:#fff;word-break:break-word}.luxury-dashboard .ld-ev-card__body{flex:1;min-width:0}.luxury-dashboard .ld-ev-card__type-badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--ld-gold-dark);background:#c79a2e1a;border:1px solid rgba(199,154,46,.2);border-radius:100px;padding:2px 10px;margin-bottom:6px}.luxury-dashboard .ld-ev-card__title{font-size:.72rem;font-weight:700;color:var(--ld-navy-dark);margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.luxury-dashboard .ld-ev-card__meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.7rem;color:var(--ld-text-secondary);font-weight:500;margin-bottom:8px}.luxury-dashboard .ld-ev-card__meta span{display:inline-flex;align-items:center;gap:4px}.luxury-dashboard .ld-ev-card__summary{font-size:.7rem;color:var(--ld-text-secondary);margin:0 0 8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.luxury-dashboard .ld-ev-card__link{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;color:var(--ld-navy);text-decoration:none;transition:gap .2s ease}.luxury-dashboard .ld-ev-card__link:hover{gap:7px;color:var(--ld-gold-dark)}.luxury-dashboard .ld-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.luxury-dashboard .ld-benefit-item{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--ld-sidebar-bg);border:1px solid var(--ld-border);border-radius:12px;transition:all .2s ease}.luxury-dashboard .ld-benefit-item:hover{background:var(--ld-card-bg);box-shadow:0 4px 12px #c79a2e0f;border-color:#c79a2e33}.luxury-dashboard .ld-benefit-item__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#c79a2e1a;color:var(--ld-gold)}.luxury-dashboard .ld-benefit-item__title{font-size:.7rem;font-weight:700;color:var(--ld-navy-dark);margin-bottom:3px}.luxury-dashboard .ld-benefit-item__desc{font-size:.7rem;color:var(--ld-text-secondary);line-height:1.5}.luxury-dashboard .ld-quick-action{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--ld-sidebar-bg);border:1px solid var(--ld-border);border-radius:12px;transition:all .2s ease;cursor:pointer}.luxury-dashboard .ld-quick-action:hover{background:var(--ld-card-bg);box-shadow:0 4px 12px #c79a2e0f;border-color:#c79a2e33;transform:translate(3px)}.luxury-dashboard .ld-quick-action__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#c79a2e1a;color:var(--ld-gold)}.luxury-dashboard .ld-quick-action__label{font-size:.7rem;font-weight:700;color:var(--ld-navy-dark);margin-bottom:2px}.luxury-dashboard .ld-quick-action__sub{font-size:.7rem;color:var(--ld-text-secondary)}@media(max-width:768px){.luxury-dashboard .ld-events-section{padding:18px 16px}.luxury-dashboard .ld-events-grid,.luxury-dashboard .ld-benefits-grid{grid-template-columns:1fr}.luxury-dashboard .ld-ev-card{padding:14px 16px}}.luxury-dashboard .ld-ev-card--completed{background:#f9f9fb;border-color:#64748b26}.luxury-dashboard .ld-ev-card--completed:before{background:linear-gradient(to bottom,#94a3b8,#cbd5e1)}.luxury-dashboard .ld-ev-card--completed:hover{border-color:#64748b4d;box-shadow:0 6px 18px #64748b14}.luxury-dashboard .ld-ev-card__date--completed{background:linear-gradient(145deg,#475569,#94a3b8);box-shadow:inset 0 2px 4px #0000001a;border:1px solid rgba(255,255,255,.1)}.luxury-dashboard .ld-ev-card--completed .ld-ev-card__month{color:#e2e8f0}.circular-chart{display:block;margin:0 auto;max-width:80%;max-height:250px}.circle-bg{stroke:#eee;stroke-width:3.8}.circle{stroke:#1565c0;stroke-width:3.8;stroke-linecap:round;animation:progress 1s ease-out forwards}@keyframes progress{0%{stroke-dasharray:0 100}}.react-calendar__navigation{text-align:center}.react-calendar__tile--active{background:#1e3a8a!important;color:#fff!important;border-radius:50%!important;font-weight:600}.react-calendar__tile--active:hover{background:#1e3a8a!important;color:#fff!important}.react-calendar__tile--hasActive,.react-calendar__tile:enabled:focus{background:#1e3a8a!important;color:#fff!important;border-radius:50%!important}.react-calendar{border:none!important;color:#1e3a8a}.react-calendar__navigation__prev2-button,.react-calendar__navigation__next2-button{display:none}.event-stats-card{background:#fff;border-radius:16px;padding:10px;border:1px solid #eef2f7;box-shadow:0 6px 18px #0f172a0d}.stats-title{color:#1e3a8a;font-size:18px;font-weight:700;margin-bottom:18px}.stats-item{background:#fff;border:1px solid #edf2f7;border-radius:12px;padding:16px;display:flex;align-items:center;transition:.25s;height:100%}.stats-item:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00000014}.stats-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:14px;flex-shrink:0}.stats-icon svg{stroke-width:2}.stats-icon.blue{background:var(--ld-sidebar-bg);color:var(--ld-navy-dark)}.stats-icon.green{background:#ecfdf3;color:#16a34a}.stats-icon.orange{background:#fff7ed;color:#ea580c}.stats-icon.purple{background:#f3e8ff;color:#7c3aed}.stats-item h4{margin:0;font-size:22px;font-weight:700;color:#1e293b}.stats-item p{margin:2px 0 0;font-size:13px;color:#64748b;line-height:1.3}.stats-footer{text-align:center;margin-top:18px;font-size:12px;color:#94a3b8;font-style:italic}.event-notification-dropdown{position:absolute;top:48px;right:-40px;width:360px;background:#fff;border-radius:18px;border:1px solid #edf2f7;z-index:9999;overflow:hidden}.event-notification-header{padding:18px 22px;background:#f8fbff;border-bottom:1px solid #edf2f7}.event-notification-header h6{color:#1e3a8a}.event-notification-item{display:flex;gap:18px;padding:20px;text-decoration:none;color:#111827;transition:.25s}.event-notification-item:hover{background:#f9fafb;text-decoration:none}.event-icon{width:60px;height:60px;background:var(--ld-sidebar-bg);color:#1e3a8a;border-radius:16px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.event-title{font-size:16px!important;font-weight:700;margin-bottom:6px;color:#111827}.event-desc{font-size:13px;color:#6b7280;margin-bottom:12px}.event-meta{display:flex;gap:18px;font-size:13px;color:#6b7280}.event-meta span{display:flex;align-items:center;gap:5px}.event-notification-dropdown .btn{background:#1e3a8a;border:none;padding:10px}.event-notification-dropdown .btn:hover{background:#17327c}.sidebar{background-color:var(--ld-sidebar-bg)!important;border-right:1px solid var(--ld-border)!important;box-shadow:4px 0 24px #14141405!important}.sidebar-menu-item span,.active-page span{font-size:14px!important;letter-spacing:.3px}.sidebar-menu-group-title{font-size:11px!important}.active-page{background:linear-gradient(135deg,var(--ld-gold-light) 0%,var(--ld-gold) 100%)!important;color:#fff!important;box-shadow:0 4px 15px #c79a2e40!important;border-radius:12px!important;border:none!important;transition:all .3s ease!important}.active-page span,.active-page svg{color:#fff!important}.sidebar-menu-item{border-radius:12px!important;color:var(--ld-text-secondary)!important;transition:all .3s ease!important}.sidebar-menu-item:hover{background-color:var(--ld-hover-bg)!important;transform:translate(4px)}.sidebar-menu-item:hover span,.sidebar-menu-item:hover svg{color:var(--ld-text-primary)!important}.sidebar-menu a[href*="/learning"],.sidebar-menu a[href*="/dashboard/learning"],.sidebar-menu li:has(a[href*="/learning"]),.sidebar-menu li:has(a[href*="/dashboard/learning"]){display:none!important}.navbar-header{background-color:var(--ld-platinum)!important;border-bottom:1px solid var(--ld-border)!important;box-shadow:0 4px 24px #14141405!important;position:sticky!important;top:0!important;z-index:1020!important}.ld-search-box{background-color:var(--ld-sidebar-bg)!important;border:1px solid var(--ld-border)!important;border-radius:12px!important;box-shadow:inset 0 2px 4px #00000005;transition:all .3s ease}.ld-search-box:focus-within{border-color:var(--ld-gold-light)!important;box-shadow:0 0 0 3px #c79a2e1a}.ld-search-box input{background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;height:auto!important;color:var(--ld-text-primary)!important}.ld-search-box input:focus{background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.ld-page-title{color:var(--ld-navy-dark);font-size:28px;letter-spacing:-.5px;font-weight:700;margin-bottom:.5rem}.ld-breadcrumb{font-size:14px;font-weight:500}.ld-breadcrumb-link{color:#64748b;text-decoration:none}.ld-breadcrumb-link:hover,.ld-breadcrumb-active{color:var(--ld-royal-blue)}.ld-avatar-circle{width:90px;height:90px;border-radius:50%;background:#fff;border:3px solid var(--ld-gold);overflow:hidden;flex-shrink:0;box-shadow:0 0 20px #d4af374d;display:flex;align-items:center;justify-content:center}.ld-avatar-text{font-size:32px;font-weight:700;color:var(--ld-royal-blue)}.ld-section-heading{font-size:20px;color:var(--ld-navy-dark);letter-spacing:-.5px;font-weight:700}.ld-benefit-card{background:linear-gradient(180deg,#fff,#f8fafc)}.ld-icon-wrapper-gold{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#d4af371a,#d4af370d);border:1px solid rgba(212,175,55,.2);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.ld-advantage-card{background:linear-gradient(135deg,var(--ld-royal-blue) 0%,var(--ld-navy-dark) 100%);color:#fff;border:1px solid rgba(212,175,55,.3)}.ld-icon-circle-gold{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#d4af371a;flex-shrink:0}.ld-btn-gold{background:linear-gradient(135deg,var(--ld-gold-light) 0%,var(--ld-gold) 100%);color:var(--ld-navy-dark);border:none;border-radius:10px;white-space:nowrap;font-size:14px;box-shadow:0 6px 20px #c79a2e4d;font-weight:700;padding:.6rem 1.25rem;transition:all .3s ease}.ld-btn-gold:hover{transform:translateY(-3px);box-shadow:0 10px 25px #c79a2e66;color:var(--ld-navy-dark)}.ld-btn-light{background:var(--ld-sidebar-bg);color:var(--ld-navy-dark);border:1px solid var(--ld-border);border-radius:10px;font-size:14px;font-weight:700;padding:.6rem 1.25rem;width:100%;transition:all .3s ease}.ld-btn-light:hover{background:var(--ld-hover-bg);border-color:var(--ld-gold-light);transform:translateY(-2px);color:var(--ld-navy-dark)}.ld-support-card{border-top:4px solid var(--ld-gold)}.ld-icon-wrapper-navy{width:48px;height:48px;border-radius:12px;background:var(--ld-sidebar-bg);border:1px solid var(--ld-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ld-btn-navy{background:var(--ld-navy-dark);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;padding:.6rem 1.25rem;width:100%;transition:all .3s ease}.ld-btn-navy:hover{background:#0a1121;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #14141426}.ld-stat-row{display:flex;justify-content:space-between;margin-bottom:.75rem}.ld-stat-row:last-child{margin-bottom:0}.ld-stat-label{font-size:14px;color:#64748b}.ld-stat-value{font-size:15px;font-weight:700}.ld-stat-value-dark{color:var(--ld-navy-dark)}.ld-stat-value-success{color:#10b981}.ld-stat-value-warning{color:var(--ld-gold)}.ld-text-secondary{font-size:14px;line-height:1.6;color:#64748b}.ld-text-light{font-size:14px;line-height:1.6;color:#cbd5e1}.template-modal-actions{display:flex;justify-content:flex-end;gap:14px;width:100%}.template-btn{height:48px;padding:0 24px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-size:15px;font-weight:600;transition:.35s;cursor:pointer}.template-btn-gold{background:linear-gradient(135deg,#c8a646,#e3c76d);color:#13284b;border:none;box-shadow:0 10px 25px #c8a6464d}.template-btn-gold:hover{transform:translateY(-2px);box-shadow:0 18px 35px #c8a64666;color:#13284b;text-decoration:none}.template-btn-outline{background:#fff;border:1px solid #D8E0EC;color:#1e3a8a}.template-btn-outline:hover{background:#f8fafc;border-color:#1e3a8a}@media(max-width:768px){.template-modal-actions{flex-direction:column-reverse}.template-btn{width:100%}}.accordion-button span{letter-spacing:normal}.ld-table-container{background:var(--ld-card-bg);border-radius:16px;border:1px solid var(--ld-border);box-shadow:0 4px 15px #14141408;overflow:hidden}.ld-table-container table{width:100%;border-collapse:collapse}.ld-table-container th{background:var(--ld-sidebar-bg);color:var(--ld-navy-dark);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:16px 20px;border-bottom:1px solid var(--ld-border)}.ld-table-container td{padding:16px 20px;color:var(--ld-text-primary);font-size:14px;border-bottom:1px solid var(--ld-border-light);vertical-align:middle}.ld-table-container tbody tr{transition:background-color .2s ease}.ld-table-container tbody tr:hover{background-color:var(--ld-hover-bg)}.ld-table-container tbody tr:last-child td{border-bottom:none}html,body,#root{overflow-x:clip!important}.dashboard-main{overflow:visible!important}.luxury-dashboard .dash-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.luxury-dashboard .dash-profile-card{background:#fff;border:1px solid var(--ld-border-gold);border-radius:22px;padding:28px;box-shadow:var(--ld-shadow-premium);display:flex;flex-direction:column}.luxury-dashboard .dash-profile-card__header{display:flex;align-items:flex-start;gap:20px}.luxury-dashboard .dash-profile-card__avatar{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--ld-gold-light),var(--ld-gold));border:3px solid #fff;box-shadow:var(--ld-shadow-glow);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.luxury-dashboard .dash-profile-card__edit-btn{position:absolute;bottom:-4px;right:-4px;width:30px;height:30px;background:#fff;border:1px solid var(--ld-border);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:var(--ld-shadow-premium);transition:transform .2s}.luxury-dashboard .dash-profile-card__edit-btn:hover{transform:scale(1.15)}.luxury-dashboard .dash-profile-card__name-block{flex:1;min-width:0}.luxury-dashboard .dash-profile-card__name{font-size:clamp(18px,2.5vw,26px);font-weight:800;color:var(--ld-navy-dark);letter-spacing:-.4px;line-height:1.2}.luxury-dashboard .dash-profile-card__tier-badge{display:inline-block;background:var(--ld-navy-dark);color:var(--ld-gold);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 16px;border-radius:100px;margin-top:8px;box-shadow:0 2px 8px #17233c26}.luxury-dashboard .dash-profile-card__status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.luxury-dashboard .dash-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.luxury-dashboard .dash-status-dot--active{background:#16a34a;box-shadow:0 0 6px #16a34a80}.luxury-dashboard .dash-status-dot--pending{background:#d97706;box-shadow:0 0 6px #d9770680}.luxury-dashboard .dash-profile-card__type-label{font-size:11px;font-weight:600;color:#94a3b8;padding-left:8px;border-left:1px solid #e2e8f0}.luxury-dashboard .dash-profile-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.luxury-dashboard .dash-profile-field{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--ld-sidebar-bg);border:1px solid var(--ld-border-light);min-width:0;transition:border-color .2s}.luxury-dashboard .dash-profile-field:hover{border-color:var(--ld-border-gold)}.luxury-dashboard .dash-profile-field__icon{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid var(--ld-border-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.luxury-dashboard .dash-profile-field__label{font-size:10px;font-weight:700;color:var(--ld-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.luxury-dashboard .dash-profile-field__value{font-size:13px;font-weight:700;color:var(--ld-navy-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luxury-dashboard .dash-card-panel{background:#fff;border:1px solid var(--ld-border-gold);border-radius:22px;padding:24px;box-shadow:var(--ld-shadow-premium);display:flex;flex-direction:column;gap:16px}.luxury-dashboard .dash-card-panel__heading{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ld-navy-dark);letter-spacing:.2px}.luxury-dashboard .dash-card-panel__footer{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--ld-text-secondary);line-height:1.5;padding:10px 12px;background:var(--ld-sidebar-bg);border-radius:10px;border:1px solid var(--ld-border-light)}.luxury-dashboard .dash-luxury-card{position:relative;width:100%;aspect-ratio:1.586 / 1;border-radius:18px;background:linear-gradient(135deg,#e8c160,#c79a2e 40%,#9e7506);box-shadow:0 20px 50px #9e750659,0 4px 12px #00000026,inset 0 1px #fff6;color:#fff;font-family:'"Courier Prime", "Courier New", monospace';padding:20px 24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;cursor:pointer;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;flex:1}.luxury-dashboard .dash-luxury-card:hover{box-shadow:0 30px 60px #9e750673,0 6px 20px #0003,inset 0 1px #ffffff80}.luxury-dashboard .dash-luxury-card__dots{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1px);background-size:5px 5px;pointer-events:none}.luxury-dashboard .dash-luxury-card__circle-overlay{position:absolute;top:-30%;right:-15%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.luxury-dashboard .dash-luxury-card__logo-sphere{width:38px;height:38px;background:radial-gradient(circle at 30% 30%,#fff,#fde047);border-radius:50%;position:relative;box-shadow:inset -3px -3px 8px #0003;flex-shrink:0}.luxury-dashboard .dash-luxury-card__logo-sphere-dot{position:absolute;top:20%;right:20%;width:11px;height:11px;background:#b8860b;border-radius:50%}.luxury-dashboard .dash-luxury-card__brand{font-size:16px;font-weight:900;letter-spacing:2px;font-family:'"Inter", sans-serif';text-shadow:0 1px 2px rgba(0,0,0,.25);line-height:1}.luxury-dashboard .dash-luxury-card__brand-sub{font-size:9px;font-weight:600;letter-spacing:1.5px;opacity:.85}.luxury-dashboard .dash-luxury-card__tap-hint{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:600;letter-spacing:.5px;opacity:.75;background:#00000026;padding:4px 8px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.luxury-dashboard .dash-luxury-card__chip{width:42px;height:30px;background:linear-gradient(135deg,#eadd9a,#b89b4f);border-radius:5px;border:1px solid rgba(0,0,0,.15);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6}.luxury-dashboard .dash-luxury-card__chip-h{position:absolute;top:10px;left:0;right:0;height:10px;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.luxury-dashboard .dash-luxury-card__chip-v{position:absolute;top:0;bottom:0;left:14px;width:14px;border-left:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08)}.luxury-dashboard .dash-luxury-card__chip-center{position:absolute;top:10px;left:14px;width:14px;height:10px;border-radius:2px;border:1px solid rgba(0,0,0,.08)}.luxury-dashboard .dash-luxury-card__number{font-size:clamp(14px,2.2vw,22px);letter-spacing:3px;font-family:'"Courier Prime", "Courier New", monospace';text-shadow:-1px -1px 0 rgba(255,255,255,.2),1px 1px 0 rgba(0,0,0,.4);line-height:1.2}.luxury-dashboard .dash-luxury-card__valid-label{font-size:8px;letter-spacing:1px;opacity:.85}.luxury-dashboard .dash-luxury-card__valid-date{font-size:12px;margin-left:4px;font-weight:700}.luxury-dashboard .dash-luxury-card__member-label{font-size:9px;letter-spacing:1.5px;opacity:.85;margin-top:4px;font-family:'"Inter", sans-serif'}.luxury-dashboard .dash-luxury-card__holder-name{font-size:13px;letter-spacing:2px;font-weight:700;font-family:'"Inter", sans-serif';text-shadow:0 1px 2px rgba(0,0,0,.25);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-top:2px}.luxury-dashboard .dash-luxury-card__logo-box{text-align:center;flex-shrink:0}.luxury-dashboard .dash-luxury-card__logo-box>span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid rgba(255,255,255,.6);border-radius:6px;font-size:20px;font-weight:900;font-family:serif}.luxury-dashboard .dash-luxury-card__logo-box-sub{font-size:7px;letter-spacing:1px;margin-top:2px;font-family:'"Inter", sans-serif'}@media(max-width:1100px){.luxury-dashboard .dash-hero-grid{grid-template-columns:1fr}.luxury-dashboard .dash-luxury-card{max-width:420px;margin:0 auto;width:100%}}@media(max-width:768px){.luxury-dashboard .dash-profile-card{padding:20px}.luxury-dashboard .dash-profile-card__header{gap:14px}.luxury-dashboard .dash-profile-card__avatar{width:70px;height:70px}.luxury-dashboard .dash-profile-card__name{font-size:20px}.luxury-dashboard .dash-profile-card__grid{grid-template-columns:1fr;gap:10px}.luxury-dashboard .dash-card-panel{padding:18px}.luxury-dashboard .dash-luxury-card{max-width:100%;padding:16px 18px}.luxury-dashboard .dash-luxury-card__number{font-size:13px;letter-spacing:2px}.luxury-dashboard .dash-luxury-card__tap-hint{display:none}}@media(max-width:400px){.luxury-dashboard .dash-profile-card__header{flex-direction:column;align-items:flex-start}.luxury-dashboard .dash-profile-card__tier-badge{font-size:10px;padding:4px 12px}}.premium-upgrade-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1050;animation:fadeIn .3s ease-out}.premium-upgrade-content{background:linear-gradient(145deg,#fff,#f8fafc);width:90%;max-width:420px;max-height:95vh;border-radius:24px;padding:32px 24px;position:relative;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #d4af371a;text-align:center;border:1px solid rgba(212,175,55,.2)}.premium-close-btn{position:absolute;top:12px;right:12px;background:none;border:none;color:#94a3b8;cursor:pointer;transition:color .2s;padding:4px}.premium-close-btn:hover{color:#475569}.premium-icon-wrapper{width:56px;height:56px;background:linear-gradient(135deg,#d4af371a,#d4af3733);border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 16px;border:1px solid rgba(212,175,55,.3)}.premium-icon{font-size:28px;color:#d4af37}.premium-title{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:8px}.premium-description{font-family:Inter,sans-serif;font-size:.85rem;color:#475569;line-height:1.5;margin-bottom:20px}.premium-benefits{text-align:left;margin-bottom:24px;background:#f8fafc;padding:16px;border-radius:12px;border:1px solid #e2e8f0}.premium-benefit-item{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:.8rem;color:#334155;font-weight:500}.premium-benefit-item:last-child{margin-bottom:0}.premium-check{color:#d4af37;font-size:1.1rem;flex-shrink:0}.premium-actions{display:flex;flex-direction:column;gap:10px}.premium-btn-primary{background:linear-gradient(135deg,#d4af37,#b48500);color:#fff;border:none;padding:10px;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #d4af374d}.premium-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.premium-btn-secondary{background:transparent;color:#64748b;border:none;padding:8px;font-weight:500;font-size:.85rem;cursor:pointer;transition:color .2s}.premium-btn-secondary:hover{color:#334155}.mcm-backdrop{position:fixed;inset:0;z-index:1055;background:#050a16d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:mcmFadeIn .22s ease}@keyframes mcmFadeIn{0%{opacity:0}to{opacity:1}}.mcm-dialog{position:relative;display:grid;grid-template-columns:240px 1fr;width:100%;max-width:780px;min-height:420px;border-radius:24px;overflow:hidden;box-shadow:0 40px 100px #0009,0 0 0 1px #c79a2e33;animation:mcmSlideUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes mcmSlideUp{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mcm-close-btn{position:absolute;top:14px;right:14px;z-index:10;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff9;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mcm-close-btn:hover{background:#ffffff26;color:#fff;transform:rotate(90deg)}.mcm-left{background:linear-gradient(160deg,#17233c,#0d1828 60%,#080f1c);padding:28px 24px;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden;border-right:1px solid rgba(199,154,46,.12)}.mcm-left__orb{position:absolute;border-radius:50%;pointer-events:none}.mcm-left__orb--1{width:200px;height:200px;background:radial-gradient(circle,rgba(199,154,46,.12) 0%,transparent 70%);top:-60px;right:-60px}.mcm-left__orb--2{width:160px;height:160px;background:radial-gradient(circle,rgba(23,35,60,.4) 0%,transparent 70%);bottom:-40px;left:-40px}.mcm-left__brand{position:relative;z-index:2}.mcm-left__identity{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.mcm-left__avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#c79a2e,#e8c160);display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;color:#17233c;position:relative;overflow:hidden;box-shadow:0 0 0 3px #c79a2e40,0 8px 24px #0000004d}.mcm-left__avatar-ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(199,154,46,.3);animation:mcmRingPulse 3s ease-in-out infinite}@keyframes mcmRingPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.mcm-left__name{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.2px;margin-top:4px}.mcm-left__tier{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#c79a2e;background:#c79a2e1a;border:1px solid rgba(199,154,46,.25);padding:4px 12px;border-radius:100px}.mcm-left__details{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;flex:1}.mcm-left__detail-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.mcm-left__detail-icon{width:28px;height:28px;border-radius:7px;background:#c79a2e1a;border:1px solid rgba(199,154,46,.2);color:#c79a2e;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.mcm-left__detail-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#ffffff59;margin-bottom:2px}.mcm-left__detail-value{font-size:12px;font-weight:700;color:#ffffffe0;word-break:break-all;line-height:1.3}.mcm-left__verified{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:600;color:#fff6;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.mcm-right{background:#10182b;padding:28px 28px 20px;display:flex;flex-direction:column;gap:16px;justify-content:center}.mcm-right__heading{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#ffffff4d}.mcm-right__heading-line{flex:1;height:1px;background:#ffffff14}.mcm-right__actions{display:flex;gap:12px}.mcm-btn{flex:1;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:all .25s;letter-spacing:.2px}.mcm-btn:disabled{opacity:.6;cursor:not-allowed}.mcm-btn--outline{background:#ffffff0d;color:#ffffffa6;border:1px solid rgba(255,255,255,.1);flex:0 0 auto;padding:0 20px}.mcm-btn--outline:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.mcm-btn--gold{background:linear-gradient(135deg,#c79a2e,#e8c160,#c79a2e);background-size:200% 100%;color:#12233f;box-shadow:0 8px 24px #c79a2e59}.mcm-btn--gold:hover:not(:disabled){background-position:right center;box-shadow:0 12px 32px #c79a2e80;transform:translateY(-2px)}.mcm-spinner{width:14px;height:14px;border:2px solid rgba(18,35,63,.3);border-top-color:#12233f;border-radius:50%;animation:mcmSpin .7s linear infinite;flex-shrink:0}@keyframes mcmSpin{to{transform:rotate(360deg)}}.mcm-right__hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#ffffff40;margin:0}.mcm-gold-card{position:relative;width:100%;aspect-ratio:1.586 / 1;border-radius:16px;background:linear-gradient(135deg,#e8c160,#c79a2e 40%,#9e7506);box-shadow:0 20px 50px #9e750673,0 4px 16px #0000004d,inset 0 1px #fff6;color:#fff;padding:18px 22px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.mcm-gold-card__dots{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(rgba(255,255,255,.6) 1px,transparent 1px);background-size:5px 5px;pointer-events:none}.mcm-gold-card__glow{position:absolute;top:-40%;right:-20%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);pointer-events:none}.mcm-gold-card__shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.07),transparent);transform:skew(-20deg);pointer-events:none;animation:mcmShine 6s infinite}@keyframes mcmShine{0%{left:-100%}20%{left:200%}to{left:200%}}.mcm-gold-card__header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.mcm-gold-card__logo{height:32px;width:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.mcm-gold-card__logo-text{display:none;font-size:14px;font-weight:900;letter-spacing:2px;color:#fff;font-family:Inter,sans-serif;line-height:1.1}.mcm-gold-card__tier-badge{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;background:#0003;border:1px solid rgba(255,255,255,.3);padding:3px 9px;border-radius:20px}.mcm-gold-card__chip-row{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.mcm-gold-card__chip{width:40px;height:28px;background:linear-gradient(135deg,#eadd9a,#b89b4f);border-radius:5px;border:1px solid rgba(0,0,0,.15);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.mcm-gold-card__chip-h{position:absolute;top:8px;left:0;right:0;height:12px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.mcm-gold-card__chip-v{position:absolute;top:0;bottom:0;left:13px;width:14px;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}.mcm-gold-card__chip-center{position:absolute;top:8px;left:13px;width:14px;height:12px;border-radius:2px;border:1px solid rgba(0,0,0,.1)}.mcm-gold-card__number{position:relative;z-index:2;font-size:clamp(13px,3vw,20px);letter-spacing:4px;font-family:Courier New,Courier,monospace;text-shadow:-1px -1px 0 rgba(255,255,255,.2),1px 1px 0 rgba(0,0,0,.4);line-height:1.2}.mcm-gold-card__footer{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:2}.mcm-gold-card__valid{font-size:8px;letter-spacing:1px;opacity:.9}.mcm-gold-card__valid-date{font-size:12px;font-weight:700;margin-left:4px}.mcm-gold-card__member-label{font-size:8px;letter-spacing:1.5px;opacity:.85;margin-top:4px;text-transform:uppercase}.mcm-gold-card__holder-name{font-size:13px;letter-spacing:2px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:2px;line-height:1.1;padding-bottom:2px}.mcm-gold-card__logo-box{text-align:center;flex-shrink:0}.mcm-gold-card__logo-box>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid rgba(255,255,255,.6);border-radius:6px;font-size:20px;font-weight:900;font-family:serif}.mcm-gold-card__logo-box-sub{font-size:6px;letter-spacing:1px;margin-top:2px}.mcm-gold-card.capture-mode{box-shadow:none!important;transform:none!important;margin:0!important}.mcm-gold-card.capture-mode .mcm-gold-card__logo{display:none!important}.mcm-gold-card.capture-mode .mcm-gold-card__logo-text{display:block!important}@media(max-width:680px){.mcm-dialog{grid-template-columns:1fr;max-width:420px}.mcm-left{padding:20px;flex-direction:row;flex-wrap:wrap;gap:12px;border-right:none;border-bottom:1px solid rgba(199,154,46,.12)}.mcm-left__brand{width:100%}.mcm-left__identity{flex-direction:row;text-align:left;padding:0;border:none;flex:1}.mcm-left__avatar{width:52px;height:52px;font-size:1.3rem}.mcm-left__name{font-size:13px}.mcm-left__details,.mcm-left__verified{display:none}.mcm-right{padding:20px}}@media(max-width:420px){.mcm-gold-card{padding:14px 16px}.mcm-gold-card__number{font-size:11px;letter-spacing:2px}.mcm-right__actions{flex-direction:column}.mcm-btn--outline{width:100%}}.membership-modal-actions{display:flex;justify-content:flex-end;gap:12px;width:100%}.membership-btn{height:44px;padding:0 22px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:600;border:none;transition:.3s;cursor:pointer}.membership-btn-gold{background:linear-gradient(135deg,#c8a646,#e3c76d);color:#13284b;box-shadow:0 8px 22px #c8a6464d}.membership-btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 32px #c8a64666}.membership-btn-outline{background:#ffffff0d;color:#ffffffb3;border:1px solid rgba(255,255,255,.12)}.membership-btn-outline:hover{background:#ffffff1a;color:#fff}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.resource-centre-wrap{--res-navy: #17233C;--res-navy-dark: #0f172a;--res-navy-light: #1e293b;--res-gold: #C79A2E;--res-gold-dark: #B0882A;--res-gold-light: #F5EEDC;--res-border: #e2e8f0;--res-card-bg: #ffffff;--res-subtle-bg: #f8fafc}.resource-nav-tab{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 16px;border-radius:12px;text-align:left;font-size:13px;font-weight:600;border:1px solid transparent;background-color:transparent;color:#64748b;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.resource-nav-tab:hover{background-color:#f1f5f9;color:var(--res-navy);transform:translate(2px)}.resource-nav-tab.active{background:linear-gradient(135deg,#14387f14,#c79a2e1f);border-color:#c79a2e59;color:var(--res-navy);font-weight:700;box-shadow:0 4px 14px #14387f0f}.resource-nav-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;background-color:#e2e8f0;color:#475569;transition:all .2s ease}.resource-nav-tab.active .resource-nav-badge{background-color:var(--res-gold);color:#fff}.res-mobile-nav-container{display:flex;flex-direction:column;gap:10px;width:100%}.res-mobile-scroll-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.res-mobile-scroll-bar::-webkit-scrollbar{display:none}.res-mobile-pill-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:30px;font-size:12.5px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;white-space:nowrap;flex-shrink:0;transition:all .2s ease;cursor:pointer}.res-mobile-pill-btn:active{transform:scale(.97)}.res-mobile-pill-btn.active{background:linear-gradient(135deg,#17233c,#20355a);color:#fff;border-color:#17233c;box-shadow:0 4px 12px #17233c2e}.res-mobile-pill-badge{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:12px;background:#f1f5f9;color:#475569}.res-mobile-pill-btn.active .res-mobile-pill-badge{background:var(--res-gold);color:#fff}.res-doc-card{background:var(--res-card-bg);border:1px solid var(--res-border);border-radius:18px;padding:24px;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0f172a08}.res-doc-card:hover{transform:translateY(-4px);border-color:#c79a2e73;box-shadow:0 14px 30px #14387f14}.res-doc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#17233c,#c79a2e,#17233c);opacity:0;transition:opacity .3s ease}.res-doc-card:hover:before{opacity:1}.res-doc-icon-box{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #dbeafe;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.res-doc-card:hover .res-doc-icon-box{transform:scale(1.06) rotate(-3deg)}.res-category-pill{font-size:11px;font-weight:700;padding:4px 10px;border-radius:30px;letter-spacing:.3px;text-transform:uppercase}.res-cat-investment{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.res-cat-legal{background:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.res-cat-due-diligence{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.res-cat-pitch-deck{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.res-cat-family-office{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.res-cat-market{background:#f0fdfa;color:#0f766e;border:1px solid #99f6e4}.res-tag-badge{font-size:11px;font-weight:500;padding:3px 9px;border-radius:6px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-res-preview{background:#fff;color:#17233c;border:1.5px solid #cbd5e1;font-weight:700;font-size:13px;padding:9px 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;flex:1}.btn-res-preview:hover{background:#17233c;color:#fff;border-color:#17233c;box-shadow:0 4px 12px #17233c26}.btn-res-download{background:linear-gradient(135deg,#17233c,#1e293b);color:#fff;border:none;font-weight:700;font-size:13px;padding:9px 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;text-decoration:none}.btn-res-download:hover{background:linear-gradient(135deg,#c79a2e,#b0882a);color:#fff;box-shadow:0 4px 14px #c79a2e59;transform:translateY(-1px)}.res-modal-backdrop{position:fixed;inset:0;background:#0f172abf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1060;display:flex;align-items:center;justify-content:center;padding:16px;animation:resFadeIn .25s cubic-bezier(.16,1,.3,1)}.res-modal-container{background:#fff;width:100%;max-width:640px;border-radius:24px;box-shadow:0 25px 60px #0000004d,0 0 1px #ffffff80;border:1px solid rgba(199,154,46,.25);display:flex;flex-direction:column;overflow:hidden;animation:resScaleIn .3s cubic-bezier(.16,1,.3,1);max-height:90vh}.res-modal-header{padding:20px 24px;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.res-modal-header-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.res-modal-close-btn{width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;flex-shrink:0}.res-modal-close-btn:hover{background:#fee2e2;color:#ef4444;border-color:#fca5a5;transform:rotate(90deg)}.res-modal-body{padding:20px 24px;background:#fff;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.res-modal-overview-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;position:relative}.res-spec-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px}.res-spec-icon{width:32px;height:32px;border-radius:8px;background:#14387f0f;color:var(--res-navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.res-modal-footer{padding:16px 24px;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.btn-res-online-view{background:#fff;color:#1e293b;border:1.5px solid #cbd5e1;font-weight:700;font-size:13px;padding:9px 16px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;cursor:pointer}.btn-res-online-view:hover{background:#17233c;color:#fff;border-color:#17233c;box-shadow:0 4px 14px #17233c26}.btn-res-modal-download{background:linear-gradient(135deg,#17233c,#c79a2e);color:#fff;border:none;font-weight:700;font-size:13px;padding:9px 20px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 15px #14387f33;transition:all .25s ease;cursor:pointer}.btn-res-modal-download:hover{transform:translateY(-2px);box-shadow:0 8px 25px #c79a2e59;color:#fff}@keyframes resFadeIn{0%{opacity:0}to{opacity:1}}@keyframes resScaleIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:991.98px){.res-doc-card{padding:18px}.res-doc-icon-box{width:44px;height:44px}}@media(max-width:640px){.res-modal-container{max-width:95vw;border-radius:18px}.res-modal-header,.res-modal-body,.res-modal-footer{padding:14px 16px}.res-modal-footer{flex-direction:column;gap:8px}.btn-res-online-view,.btn-res-modal-download,.res-modal-footer .btn{width:100%;justify-content:center}}.mp-page{padding:0 0 60px}.mp-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.mp-search-wrap{position:relative;flex:1;min-width:240px}.mp-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;pointer-events:none}.mp-search{width:100%;height:44px;border:1.5px solid #e2e8f0;border-radius:12px;padding:0 40px 0 42px;font-size:14px;color:#1e293b;background:#fff;outline:none;transition:all .2s}.mp-search:focus{border-color:var(--ld-gold);box-shadow:0 0 0 3px #c79a2e26}.mp-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;font-size:13px;padding:0;line-height:1}.mp-filter-group{display:flex;gap:6px;flex-wrap:wrap}.mp-filter-btn{display:flex;align-items:center;height:44px;padding:0 16px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.mp-filter-btn:hover{border-color:var(--ld-gold);color:var(--ld-gold)}.mp-filter-btn.active{background:var(--ld-gold);border-color:var(--ld-gold);color:#fff}.mp-sort-wrap{display:flex;align-items:center;height:44px;padding:0 14px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;transition:all .2s}.mp-sort-wrap:hover{border-color:var(--ld-gold)}.mp-sort-select{border:none;background:transparent;color:#334155;font-size:13px;font-weight:500;cursor:pointer;outline:none;padding:0 4px;margin:0;height:auto;line-height:normal}.mp-tabs-wrap{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:24px;scrollbar-width:none}.mp-tabs-wrap::-webkit-scrollbar{display:none}.mp-tab{display:flex;align-items:center;gap:6px;height:40px;padding:0 18px;border:1.5px solid #e2e8f0;border-radius:100px;background:#fff;color:#475569;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0}.mp-tab:hover{border-color:var(--ld-gold);color:var(--ld-gold)}.mp-tab.active{background:linear-gradient(135deg,var(--ld-gold-light),var(--ld-gold));border-color:transparent;color:#fff}.mp-tab-icon{font-size:16px}.mp-tab-count{background:#ffffff40;border-radius:100px;padding:0 7px;font-size:11px;font-weight:700;min-width:20px;text-align:center}.mp-tab:not(.active) .mp-tab-count{background:#f1f5f9;color:#64748b}.mp-section{margin-bottom:36px}.mp-section-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--ld-navy-dark);margin-bottom:16px}.mp-result-count{font-size:13px;font-weight:500;color:#64748b;margin-left:4px}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.mp-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column}.mp-card:hover{border-color:var(--ld-gold);box-shadow:0 12px 40px #0f28471f;transform:translateY(-3px)}.mp-featured-ribbon{position:absolute;top:12px;right:-1px;background:linear-gradient(135deg,#d4af37,#f5c842);color:#1a1a1a;font-size:10px;font-weight:700;padding:4px 10px 4px 8px;border-radius:4px 0 0 4px;letter-spacing:.04em}.mp-card-logo-wrap{background:#f8fafc;padding:24px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f1f5f9;min-height:100px}.mp-card-logo{max-height:64px;max-width:160px;-o-object-fit:contain;object-fit:contain}.mp-card-logo-fallback{font-size:40px;line-height:1}.mp-card-body{padding:18px;flex:1;display:flex;flex-direction:column;gap:8px}.mp-card-cat{font-size:11px;color:var(--ld-gold);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.mp-card-name{font-size:14px;font-weight:700;color:var(--ld-navy-dark);margin:0;line-height:1.3}.mp-card-desc{font-size:12px;color:#64748b;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-card-offer{font-size:11px;font-weight:600;color:#16a34a;padding:6px 10px;background:#f0fdf4;border-radius:8px;border-left:3px solid #16a34a}.mp-card-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.mp-coupon{background:#fffbeb;border:1.5px dashed #d4af37;color:#92400e;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;letter-spacing:.08em}.mp-btn-view{margin-left:auto;background:none;border:none;color:var(--ld-gold);font-size:12px;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.mp-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:100px;text-transform:uppercase;letter-spacing:.06em}.mp-badge-featured{background:#fffbeb;color:#92400e;border:1px solid #d4af37}.mp-badge-expired{background:#fef2f2;color:#dc2626}.mp-badge-expiring{background:#fffbeb;color:#d97706}.mp-skeleton{pointer-events:none}.mp-skeleton-img{height:100px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:mp-shimmer 1.4s infinite}.mp-skeleton-body{padding:18px;display:flex;flex-direction:column;gap:10px}.mp-skeleton-line{height:14px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:mp-shimmer 1.4s infinite}.mp-skeleton-line.w70{width:70%}.mp-skeleton-line.w50{width:50%}.mp-skeleton-line.w90{width:90%}@keyframes mp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mp-empty{text-align:center;padding:64px 24px;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px}.mp-empty-icon{font-size:48px;margin-bottom:16px}.mp-empty-title{font-size:18px;font-weight:700;color:var(--ld-navy-dark);margin-bottom:8px}.mp-empty-sub{font-size:14px;color:#64748b;max-width:360px;margin:0 auto 20px}.mp-btn-retry{height:40px;padding:0 24px;border-radius:10px;border:none;background:var(--ld-gold);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.mp-btn-retry:hover{background:var(--ld-gold-dark)}.mp-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.mp-page-btn{height:40px;padding:0 20px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.mp-page-btn:hover:not(:disabled){border-color:var(--ld-gold);color:var(--ld-gold)}.mp-page-btn:disabled{opacity:.4;cursor:default}.mp-page-info{font-size:14px;color:#64748b}.mp-modal-overlay{position:fixed;inset:0;background:#0a1428a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:mp-fade-in .2s ease}@keyframes mp-fade-in{0%{opacity:0}to{opacity:1}}.mp-modal{background:#fff;border-radius:20px;max-width:640px;width:100%;max-height:88vh;overflow-y:auto;position:relative;animation:mp-slide-up .25s cubic-bezier(.4,0,.2,1);scrollbar-width:thin;scrollbar-color:rgba(15,40,71,.15) transparent}.mp-modal::-webkit-scrollbar{width:6px}.mp-modal::-webkit-scrollbar-track{background:transparent}.mp-modal::-webkit-scrollbar-thumb{background:#0f284726;border-radius:10px}.mp-modal::-webkit-scrollbar-thumb:hover{background:#0f28474d}@keyframes mp-slide-up{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.mp-modal-close{position:absolute;top:16px;right:16px;z-index:10;width:36px;height:36px;border-radius:50%;border:none;background:#00000014;color:#334155;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.mp-modal-close:hover{background:#00000026}.mp-modal-banner{width:100%;aspect-ratio:16/6;overflow:hidden;border-radius:20px 20px 0 0}.mp-modal-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mp-modal-body{padding:28px}.mp-modal-header-row{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.mp-modal-logo{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;border-radius:12px;border:1.5px solid #e2e8f0;padding:6px;background:#f8fafc;flex-shrink:0}.mp-modal-cat{font-size:12px;color:var(--ld-gold);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.mp-modal-name{font-size:18px;font-weight:800;color:var(--ld-navy-dark);margin:0 0 8px}.mp-modal-short{font-size:13px;color:#475569;margin-bottom:20px;line-height:1.6}.mp-offer-block{background:linear-gradient(135deg,var(--ld-gold-light) 0%,var(--ld-gold) 100%);border-radius:14px;padding:20px;margin-bottom:20px;color:#fff}.mp-offer-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ld-navy-dark);margin-bottom:6px}.mp-offer-title{font-size:15px;font-weight:700;margin-bottom:10px}.mp-offer-desc{font-size:12px;color:#fffc;line-height:1.6}.mp-coupon-block{background:#fffbeb;border:2px dashed #d4af37;border-radius:12px;padding:16px 20px;margin-bottom:20px}.mp-coupon-label{font-size:11px;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.mp-coupon-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mp-coupon-big{font-family:Courier New,monospace;font-size:18px;font-weight:800;color:var(--ld-navy-dark);letter-spacing:.12em;background:none;border:none;padding:0}.mp-btn-copy{height:36px;padding:0 16px;border-radius:8px;border:none;background:var(--ld-gold);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.mp-btn-copy:hover{background:var(--ld-gold-dark)}.mp-detail-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.mp-detail-label{color:#64748b;font-weight:500}.mp-text-danger{color:#dc2626;font-weight:600}.mp-modal-section{margin-top:20px}.mp-modal-section h4{font-size:14px;font-weight:700;color:var(--ld-navy-dark);margin-bottom:10px}.mp-modal-section p,.mp-modal-section li{font-size:12px;color:#475569;line-height:1.7}.mp-terms{opacity:.75;font-size:11px}.mp-modal-cta{margin-top:24px;padding-top:20px;border-top:1px solid #f1f5f9;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mp-redirect-warn{width:100%;background:#fffbeb;border-radius:8px;padding:10px 14px;font-size:13px;color:#92400e;margin-bottom:4px}.mp-btn-redeem{height:46px;padding:0 28px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--ld-gold-light),var(--ld-gold));color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.mp-btn-redeem:hover{opacity:.9;box-shadow:0 6px 20px #2564a84d}.mp-btn-cancel{height:46px;padding:0 20px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:14px;font-weight:600;cursor:pointer}@media(max-width:768px){.mp-page-header{padding:24px 20px}.mp-page-header-content{flex-direction:column;align-items:flex-start}.mp-page-title{font-size:22px}.mp-header-stats{gap:12px}.mp-controls{flex-direction:column;align-items:stretch}.mp-search-wrap{min-width:unset}.mp-grid{grid-template-columns:1fr}.mp-modal-body{padding:20px}.mp-coupon-big{font-size:18px}}.investment-module{width:100%}.investment-module .btn-mp-primary{width:100%;background:#c5a059;color:#fff;font-weight:600;border:none;font-size:11.5px;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background .2s,box-shadow .2s;letter-spacing:.02em}.investment-module .btn-mp-primary:hover{background:#b8924a;box-shadow:0 3px 10px #c5a05959}.learning-heading-line{width:5px;height:30px;background:#d4af37;border-radius:20px;margin-right:12px}.learning-card{background:#fff;border:1px solid #E8EDF5;border-radius:18px;overflow:hidden;transition:.35s;box-shadow:0 8px 24px #0f172a0d;height:100%;display:flex;flex-direction:column}.learning-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0f172a1f;border-color:#d4af37}.learning-image{position:relative;height:190px;overflow:hidden;background:#f8fafc}.learning-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.4s}.course-level{position:absolute;top:14px;right:14px;padding:6px 14px;border-radius:50px;font-size:11px;font-weight:700;letter-spacing:.5px;color:#fff}.badge-success{background:#16a34a}.badge-warning{background:#d97706}.badge-primary{background:#1e3a8a}.learning-body{padding:22px;display:flex;flex-direction:column;flex:1}.learning-body h5{font-size:20px!important;font-weight:700;color:#0f172a;margin-bottom:10px}.learning-body p{color:#64748b;font-size:14px;line-height:1.6;margin-bottom:18px;min-height:48px}.learning-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#475569}.learning-meta span{display:flex;align-items:center;gap:6px}.learning-progress{height:8px;background:#eef2f7;border-radius:50px}.learning-progress .progress-bar{background:linear-gradient(90deg,#1e3a8a,#2d6cdf);border-radius:50px}.learning-btn{display:flex!important;align-items:center!important;gap:6px!important;color:#1e3a8a!important;font-weight:700!important;padding:0;border:none!important;background:none!important}.learning-btn:hover{color:#d4af37!important}.form-control{border-radius:14px!important}.form-control:focus{border-color:#1e3a8a;box-shadow:0 0 0 .2rem #1e3a8a1f}@media(max-width:991px){.learning-image{height:180px}}@media(max-width:768px){.learning-body{padding:18px}.learning-body h5{font-size:18px}.learning-body p{min-height:auto}}.learning-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0000008c,#0000000d)}.course-level{z-index:2}.learning-card:hover .course-level{background:#d4af37}.learning-meta svg{color:#1e3a8a}.learning-modal{border-radius:22px;overflow:hidden}.learning-modal-banner{position:relative;height:260px;overflow:hidden}.learning-modal-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.learning-modal-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75),transparent)}.learning-banner-content{position:absolute;left:40px;bottom:35px;z-index:2;color:#fff}.learning-banner-content h2{font-size:34px!important;font-weight:700;margin-top:15px;background:#fff;border-radius:4px;padding:10px}.learning-banner-content p{opacity:.9;max-width:700px}.learning-close{position:absolute;top:16px;right:16px;background-color:#fff!important;border-radius:50%;padding:10px;opacity:1;box-shadow:0 4px 12px #00000026;transition:all .2s ease;z-index:1055}.learning-video{border-radius:18px;overflow:hidden;box-shadow:0 15px 30px #00000014}.learning-video iframe{width:100%;height:420px;border:none}.learning-description{background:#f8fafc;padding:24px;border-radius:18px}.lesson-item{display:flex;align-items:center;gap:15px;padding:15px 20px;border:1px solid #E8EDF5;border-radius:14px;margin-bottom:12px;transition:.3s}.lesson-item:hover{background:#f8fafc;border-color:#1e3a8a}.lesson-item svg{color:#1e3a8a}.course-sidebar{background:#fff;border:1px solid #E8EDF5;padding:25px;border-radius:18px;box-shadow:0 10px 30px #0f172a0d;position:sticky;top:20px}.info-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #EEF2F7}.info-row:last-child{border:none}.featured-ribbon{position:absolute;left:18px;top:18px;display:flex;align-items:center;gap:6px;background:#d4af37;color:#fff;padding:8px 15px;border-radius:30px;font-size:12px;font-weight:700;z-index:2;box-shadow:0 8px 18px #00000026}.learning-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.continue-learning{background:#e8f7ee;color:#16a34a;padding:6px 14px;border-radius:30px;font-size:12px;font-weight:700}.new-course{background:#eef2ff;color:#1e3a8a;padding:6px 14px;border-radius:30px;font-size:12px;font-weight:700}.learning-card{transition:.35s}.learning-card:hover{transform:translateY(-8px)}.learning-card:hover .learning-btn{color:#d4af37}.learning-card:hover img{transform:scale(1.08)}.learning-btn{display:flex;align-items:center;gap:6px;font-weight:700;padding:0;border:none;background:none;color:#1e3a8a}.learning-btn:hover{background:none}.learning-progress{height:8px;border-radius:50px;background:#eef2f7}.learning-progress .progress-bar{background:linear-gradient(90deg,#d4af37,#1e3a8a)}.learning-card{box-shadow:0 10px 25px #0f172a0d}.learning-card:hover{box-shadow:0 18px 45px #0f172a1f}@media(max-width:768px){.learning-footer{flex-direction:column;align-items:flex-start;gap:15px}.featured-ribbon{font-size:10px;padding:6px 10px}}.learning-start-btn{width:100%;height:52px;border:none;border-radius:14px;background:linear-gradient(135deg,#c8a646,#e4c86d);color:#0f172a;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px;transition:.3s;box-shadow:0 10px 25px #c8a64640}.learning-start-btn:hover{transform:translateY(-3px);box-shadow:0 18px 35px #c8a64659}.learning-section-title{font-size:20px!important}@keyframes fadeUpReveal{0%{opacity:0;transform:translateY(40px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes textReveal{0%{clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transform:translateY(100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);transform:translateY(0)}}@keyframes scaleInPop{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes auroraFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes grainNoise{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.hover-magnetic{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.hover-glow:hover{box-shadow:0 0 20px #4a90e299}.hover-lift-3d{transition:transform .4s ease,box-shadow .4s ease;transform-style:preserve-3d}.hover-lift-3d:hover{transform:translateY(-10px) rotateX(5deg) rotateY(5deg);box-shadow:-20px 20px 30px #0003}.animate-fade-up{animation:fadeUpReveal 1s cubic-bezier(.2,.8,.2,1) forwards;opacity:0}.animate-scale-in{animation:scaleInPop .8s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.char{display:inline-block;opacity:0;animation:fadeUpReveal .8s cubic-bezier(.2,.8,.2,1) forwards}.particles-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.particle{position:absolute;background:#ffffff80;border-radius:50%;animation:float 10s infinite linear}@keyframes float{0%{transform:translateY(0) translate(0);opacity:0}20%{opacity:.8}80%{opacity:.8}to{transform:translateY(-100vh) translate(20px);opacity:0}}.shape-grid-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.section-header-pill-wrapper{margin-bottom:var(--spacing-3xl);position:relative;z-index:2;width:100%;max-width:100%}.section-header-pill-wrapper.text-center{display:flex;flex-direction:column;align-items:center;text-align:center}.section-header-pill-wrapper.text-left{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.section-header-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;border:1px solid var(--color-gray-200);border-radius:100px;background-color:var(--color-white);box-shadow:0 4px 20px #00000008;margin-bottom:var(--spacing-md);position:relative}.section-pill-divider{width:20px;height:2px;background-color:var(--color-gold);margin-right:12px;border-radius:2px}.section-pill-label{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-text-primary);line-height:1}.section-header-title{margin-bottom:var(--spacing-sm);max-width:800px}.section-header-pill-wrapper.text-left .section-header-title{text-align:left!important;align-self:flex-start}.section-header-pill-wrapper.text-center .section-header-title{text-align:center!important;align-self:center}.section-header-subtitle{font-size:1.125rem;color:var(--color-text-light);line-height:1.6;max-width:600px;margin-top:var(--spacing-sm)}.section-header-pill-wrapper.text-left .section-header-subtitle{text-align:left;align-self:flex-start}.section-header-pill-wrapper.text-center .section-header-subtitle{text-align:center;align-self:center}@media(max-width:768px){.section-header-pill-wrapper{margin-bottom:var(--spacing-xl)}.section-header-pill{padding:6px 16px}.section-pill-divider{width:15px}.section-pill-label{font-size:11px}.section-header-pill-wrapper.text-left{width:100%;max-width:100%;box-sizing:border-box}.section-header-pill-wrapper.text-left .section-header-title{width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.section-header-subtitle{width:100%;max-width:100%;padding:0 var(--spacing-sm);box-sizing:border-box}}.marquee-gallery-section{position:relative;width:100%;overflow:hidden;padding:var(--spacing-2xl) 0;background:linear-gradient(180deg,var(--famposo-light-alt) 0%,var(--famposo-light) 100%);z-index:10}.marquee-container{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%}.marquee-row{display:flex;width:100%;overflow:hidden;position:relative}.marquee-track{display:flex;gap:var(--spacing-md);width:-moz-max-content;width:max-content;will-change:transform}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-left{animation:scrollLeft 40s linear infinite}.animate-right{animation:scrollRight 45s linear infinite}.marquee-row:hover .marquee-track{animation-play-state:paused}.gallery-item{position:relative;flex-shrink:0;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base);border:1px solid rgba(255,255,255,.5);background:var(--color-white)}.gallery-item{width:320px;height:220px}.gallery-item img,.gallery-item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.gallery-item:hover{transform:scale(1.02);box-shadow:0 10px 30px #0000001a;z-index:2}.gallery-item:hover img{transform:scale(1.1)}.gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(26,69,117,.2) 100%);opacity:0;transition:opacity .3s ease}.gallery-item:hover:after{opacity:1}@media(max-width:1024px){.marquee-gallery-section{padding:var(--spacing-xl) 0}.gallery-item{width:260px;height:180px;border-radius:12px}.marquee-container{gap:var(--spacing-md)}}@media(max-width:768px){.marquee-gallery-section{padding:var(--spacing-lg) 0}.gallery-item{width:200px;height:140px;border-radius:8px}.marquee-row:hover .marquee-track{animation-play-state:running}.animate-left{animation-duration:30s}.animate-right{animation-duration:35s}}.auto-scrolling-gallery{padding:80px 0;background:transparent;overflow:hidden;position:relative;width:100%}.auto-scrolling-gallery.bg-sponsors{background-color:var(--famposo-sponsors)}.auto-scrolling-gallery.bg-partners{background-color:var(--famposo-partners)}.asg-wrap{max-width:1200px;margin:0 auto 50px;padding:0 20px;text-align:center}.asg-eyebrow{font-size:11px;font-weight:800;color:#c08b49;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:12px;display:inline-block}.asg-title{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300;line-height:1.15;margin-bottom:16px;color:#111827}.asg-subtitle{font-size:clamp(1rem,1.5vw,1.15rem);color:#4b5563;max-width:700px;margin:0 auto;font-weight:300;line-height:1.6}.asg-dark-theme .asg-title{color:#fff}.asg-dark-theme .asg-subtitle{color:#9ca3af}.asg-marquee-outer{width:100vw;margin-left:calc(-50vw + 50%);display:flex;flex-direction:column;gap:24px;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.asg-marquee-track{display:flex;gap:24px;width:-moz-max-content;width:max-content;will-change:transform}.asg-animate-left{animation:asgScrollLeft var(--asg-speed, 40s) linear infinite}.asg-animate-right{animation:asgScrollRight var(--asg-speed, 45s) linear infinite}@keyframes asgScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes asgScrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.asg-marquee-outer:hover .asg-marquee-track{animation-play-state:paused}.asg-card{background:#fff;border:1px solid rgba(217,160,91,.4);border-radius:12px;box-shadow:0 10px 25px #0000000d;width:260px;height:140px;display:flex;align-items:center;justify-content:center;padding:24px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;flex-shrink:0}.asg-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #d9a05b26}.asg-card img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease}@media(max-width:992px){.asg-card{width:220px;height:120px;padding:20px}}@media(max-width:768px){.asg-card{width:160px;height:90px;padding:16px}.asg-marquee-outer,.asg-marquee-track{gap:16px}}.hero-section{position:relative;min-height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;background:linear-gradient(180deg,var(--famposo-midnight) 0%,var(--famposo-global-blue) 50%,var(--famposo-atmosphere-light) 100%)!important}.hero-bg-base{position:absolute;inset:0;background:radial-gradient(ellipse 55% 50% at 10% 40%,rgba(255,255,255,.04) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 90% 10%,rgba(255,255,255,.06) 0%,transparent 55%),radial-gradient(ellipse 35% 35% at 70% 95%,rgba(212,175,55,.08) 0%,transparent 50%);z-index:0}.hero-bg-base:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:30px 30px;z-index:1}.hero-orb{position:absolute;border-radius:50%;filter:blur(90px);z-index:2;pointer-events:none;will-change:transform,opacity}.hero-orb--blue{width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.07) 0%,transparent 70%);top:-20%;right:5%;animation:orbDrift1 10s ease-in-out infinite}.hero-orb--gold{width:340px;height:340px;background:radial-gradient(circle,rgba(212,175,55,.12) 0%,transparent 70%);bottom:-5%;left:2%;animation:orbDrift2 12s ease-in-out infinite}.hero-orb--cyan{width:380px;height:380px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);top:35%;right:25%;animation:orbDrift3 9s ease-in-out infinite}@keyframes orbDrift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,20px) scale(1.1)}}@keyframes orbDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.12)}}@keyframes orbDrift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,20px) scale(1.08)}}.hero-bg-container{position:absolute;inset:0;z-index:3;pointer-events:none}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-corporate-blue) 0%,#D4AF37 50%,var(--color-corporate-blue) 100%);z-index:20}.hero-light-sweep{position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(41,105,176,.03),transparent);z-index:4;animation:lightSweep 10s ease-in-out infinite;pointer-events:none}@keyframes lightSweep{0%{left:-50%}to{left:150%}}.hero-container{position:relative;z-index:10;width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:120px;padding-bottom:80px}.hero-left{display:flex;flex-direction:column;justify-content:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;opacity:0;animation:hFadeUp .6s ease forwards .15s}.hero-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 10px;border-radius:100px;background:#2969b014;border:1px solid rgba(41,105,176,.18)}.hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--color-corporate-blue);animation:hPulse 2s ease-in-out infinite;flex-shrink:0}.hero-eyebrow-text{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-corporate-blue);font-family:var(--font-body)}.hero-title{font-family:var(--font-heading);font-size:clamp(2.8rem,4.2vw,4.2rem);font-weight:300;line-height:1.08;letter-spacing:-.03em;color:#fff;margin-bottom:0;opacity:0;animation:hFadeUp .7s ease forwards .3s}.hero-title em{font-style:normal;font-weight:700;background:linear-gradient(135deg,#d4af37,#f0d060,#d4af37);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:blueShimmer 5s ease-in-out infinite}@keyframes blueShimmer{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.hero-tagline{font-size:1.18rem;color:#d4af37e0;font-weight:600;letter-spacing:.02em;line-height:1.5;max-width:480px;margin-top:16px;margin-bottom:0;opacity:0;animation:hFadeUp .7s ease forwards .4s}.hero-subtitle{font-size:1.08rem;color:#ffffffb3;line-height:1.8;max-width:480px;margin-top:12px;margin-bottom:0;font-weight:400;opacity:0;animation:hFadeUp .7s ease forwards .5s}.hero-divider{width:48px;height:2px;background:linear-gradient(90deg,#d4af37,#d4af3733);margin:30px 0;opacity:0;animation:hFadeUp .6s ease forwards .65s}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;opacity:0;animation:hFadeUp .7s ease forwards .8s}.hero-btn-primary{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--color-corporate-blue);border:none;font-weight:700;padding:15px 30px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;border-radius:6px;cursor:pointer;box-shadow:0 8px 30px #0003,0 0 15px #ffffff26;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.hero-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(41,105,176,.08) 50%,transparent 100%);transform:translate(-100%);transition:transform .5s ease}.hero-btn-primary:hover:after{transform:translate(100%)}.hero-btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 44px #00000040,0 0 25px #ffffff4d}.hero-btn-primary svg{flex-shrink:0}.hero-btn-outline{display:inline-flex;align-items:center;gap:8px;color:var(--color-corporate-blue);border:1.5px solid rgba(41,105,176,.3);font-weight:600;padding:15px 26px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;border-radius:6px;cursor:pointer;background:transparent;transition:all .3s ease}.hero-btn-outline:hover{background:#2969b00f;border-color:var(--color-corporate-blue);box-shadow:0 4px 16px #2969b01f;transform:translateY(-2px)}.hero-stats{display:flex;gap:0;margin-top:48px;opacity:0;animation:hFadeUp .7s ease forwards 1s;border:1px solid rgba(255,255,255,.15);border-radius:10px;overflow:hidden;background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:-moz-fit-content;width:fit-content;box-shadow:0 4px 24px #00000026}.hero-stat-item{display:flex;flex-direction:column;gap:3px;padding:18px 32px;position:relative}.hero-stat-item+.hero-stat-item{border-left:1px solid rgba(255,255,255,.12)}.hero-stat-value{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:#fff;line-height:1;letter-spacing:-.03em}.hero-stat-label{font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.14em;font-weight:600;white-space:nowrap}.hero-right{display:flex;align-items:center;justify-content:center;position:relative;height:100%;min-height:560px;opacity:0;animation:hScaleIn .9s cubic-bezier(.34,1.56,.64,1) forwards .5s}.hero-visual-main{width:100%;height:100%;background:linear-gradient(145deg,#081432cc,#0f264ea6 40%,#193c6e8c,#2564a873);border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 24px 64px #0006,inset 0 1px #ffffff14}.hero-visual-main:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 45% at 50% 50%,rgba(74,144,226,.1) 0%,transparent 65%);pointer-events:none}.hero-visual-main:after{content:"";position:absolute;inset:-1px;border-radius:24px;padding:1px;background:linear-gradient(135deg,rgba(41,105,176,.3) 0%,transparent 40%,transparent 60%,rgba(212,175,55,.25) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:0;animation:borderGlow 4s ease-in-out infinite alternate}@keyframes borderGlow{0%{opacity:.4}to{opacity:1}}.hero-globe-img{width:115%;max-width:640px;position:relative;z-index:3;opacity:.88;filter:brightness(10) saturate(0) drop-shadow(0 0 40px rgba(255,255,255,.3)) drop-shadow(0 0 80px rgba(142,197,239,.25));animation:hFloat 8s ease-in-out infinite}.hero-globe-ring{position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;animation:ringPulse 4s ease-in-out infinite}.hero-globe-ring:first-of-type{width:380px;height:380px;border:1.5px solid rgba(255,255,255,.22);box-shadow:0 0 0 1px #ffffff0f,inset 0 0 40px #4a90e214}.hero-globe-ring:last-of-type{width:540px;height:540px;border:1px solid rgba(255,255,255,.1);animation-delay:1.4s}.hero-globe-ring:before{content:"";position:absolute;inset:-60px;border-radius:50%;background:radial-gradient(circle,rgba(74,144,226,.14) 0%,transparent 65%);animation:bgGlow 6s ease-in-out infinite}@keyframes bgGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes ringPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.15}}.hero-visual-label{position:absolute;bottom:16px;left:0;z-index:2}.hero-visual-label-tag{display:inline-block;padding:7px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:6px;font-size:.63rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-float-card{position:absolute;background:#0a1632d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:12px;z-index:20;min-width:185px;box-shadow:0 16px 40px #00000059,inset 0 1px #ffffff12;opacity:0;animation:hFadeUp .6s ease forwards}.hero-float-card.card-top-right{top:8%;right:0;animation-delay:1.1s}.hero-float-card.card-bottom-left{bottom:10%;left:0;animation-delay:1.3s}.hero-float-card-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#2969b0,#4a90e2);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #2969b040}.hero-float-card-body strong{display:block;font-size:.82rem;font-weight:700;color:#fff;line-height:1.3}.hero-float-card-body span{font-size:.62rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.hero-float-card-body span{font-size:.62rem;color:#7a8aa3;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.hero-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;position:absolute;top:12px;right:14px;box-shadow:0 0 8px #22c55e80;animation:hPulse 2s ease-in-out infinite}.hero-scroll{position:absolute;bottom:28px;left:5%;z-index:15;display:flex;flex-direction:row;align-items:center;gap:10px;opacity:0;animation:hFadeUp .6s ease forwards 1.5s}.hero-scroll-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73}.hero-scroll-bar{width:36px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.6),transparent);animation:hScrollAnim 2s ease-in-out infinite}@keyframes hFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hScaleIn{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes hFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes hPulse{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 8px #22c55e00}}@keyframes hScrollAnim{0%{transform:scaleY(1);opacity:.8}50%{transform:scaleY(.4);opacity:.3}to{transform:scaleY(1);opacity:.8}}@media(max-width:1280px){.hero-title{font-size:clamp(2.4rem,3.5vw,3.6rem)}.hero-container{gap:32px}.hero-globe-img{max-width:480px}}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;gap:40px;padding-top:120px;padding-bottom:72px;text-align:center}.hero-left{align-items:center;max-width:600px;margin:0 auto}.hero-eyebrow{justify-content:center}.hero-subtitle{text-align:center;max-width:560px}.hero-divider{margin:24px auto}.hero-actions{justify-content:center}.hero-stats{margin:36px auto 0}.hero-right{width:100%;max-width:520px;height:340px;margin:0 auto}.hero-globe-img{max-width:420px;width:90%}.hero-float-card.card-top-right{top:0;right:0}.hero-float-card.card-bottom-left{bottom:0;left:0}.hero-visual-label{bottom:8px;left:50%;transform:translate(-50%)}}@media(max-width:768px){.hero-section{min-height:100svh}.hero-container{padding-top:100px;padding-bottom:60px;gap:32px}.hero-title{font-size:clamp(2rem,6vw,2.6rem);letter-spacing:-.02em}.hero-subtitle{font-size:.96rem;line-height:1.75}.hero-btn-primary{width:100%;max-width:380px;justify-content:center;white-space:normal;text-align:center;padding:15px 20px;line-height:1.5;font-size:.7rem}.hero-stats{flex-wrap:wrap;justify-content:center}.hero-stat-item{padding:14px 24px}.hero-stat-value{font-size:1.5rem}.hero-right{height:280px;max-width:400px}.hero-globe-img{max-width:340px;width:95%}.hero-float-card{min-width:155px;padding:11px 14px;gap:9px}.hero-float-card-icon{width:34px;height:34px;border-radius:9px}.hero-float-card-body strong{font-size:.76rem}.hero-float-card-body span{font-size:.58rem}.hero-float-card.card-top-right{top:-8px;right:4px}.hero-float-card.card-bottom-left{bottom:-8px;left:4px}.hero-orb--blue{width:300px;height:300px}.hero-orb--gold{width:220px;height:220px}.hero-orb--cyan,.hero-scroll{display:none}}@media(max-width:480px){.hero-container{padding-top:90px;padding-bottom:48px}.hero-title{font-size:clamp(1.8rem,7.5vw,2.2rem)}.hero-eyebrow-text{font-size:.62rem;letter-spacing:.12em}.hero-btn-primary{font-size:.65rem;padding:13px 16px}.hero-stats{width:100%;border-radius:8px}.hero-stat-item{padding:12px 16px;flex:1}.hero-stat-item+.hero-stat-item{border-left:1px solid rgba(255,255,255,.1)}.hero-stat-value{font-size:1.3rem}.hero-stat-label{font-size:.58rem}.hero-right{display:none}}@media(max-width:380px){.hero-title{font-size:1.65rem}.hero-subtitle{font-size:.9rem}.hero-stat-item{padding:10px 12px}.hero-stat-value{font-size:1.15rem}.hero-eyebrow-pill{padding:5px 12px 5px 8px}}.about-section{position:relative;background-color:var(--famposo-atmosphere);padding-top:var(--spacing-5xl);z-index:10}.about-container{position:relative;z-index:12}.section-label{display:inline-block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-corporate-blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-md);position:relative;padding-left:20px}.section-label:before{content:"";position:absolute;left:0;top:50%;width:12px;height:2px;background-color:var(--color-gold);transform:translateY(-50%)}.section-title{max-width:800px;margin-bottom:var(--spacing-3xl)}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--spacing-4xl);align-items:start}.about-text{font-size:1.1rem;color:var(--color-text-body);margin-bottom:var(--spacing-lg);line-height:1.7}.quote-block{background:var(--color-platinum);padding:var(--spacing-xl);border-left:4px solid var(--color-corporate-blue);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-heading);font-size:1.5rem;color:var(--color-corporate-blue);font-style:italic;margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm)}.author-name{font-weight:600;color:var(--color-text-primary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}@media(max-width:1024px){.about-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}}@media(max-width:768px){.quote-block{font-size:1.25rem}}.ecosystem-section{position:relative;padding:120px 0!important;background:linear-gradient(160deg,var(--famposo-midnight) 0%,var(--famposo-deep-blue) 100%)!important;overflow:hidden}.ecosystem-section:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(37,100,168,.14),transparent 70%);border-radius:50%;top:-150px;left:-100px;filter:blur(80px);pointer-events:none;z-index:0}.ecosystem-section:after{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(212,175,55,.1),transparent 70%);border-radius:50%;bottom:-80px;right:5%;filter:blur(80px);pointer-events:none;z-index:0}.eco-bg-container{position:absolute;inset:0;z-index:0;pointer-events:none}.ecosystem-section .container{position:relative;z-index:1}.ecosystem-section .section-header-pill{background:#d4af371f!important;border-color:#d4af3759!important;box-shadow:none!important}.ecosystem-section .section-pill-label{color:#d4af37!important}.ecosystem-section .section-pill-divider{background-color:#d4af37!important}.ecosystem-section .section-title,.ecosystem-section h2.section-title,.ecosystem-section .section-title *{color:#fff!important}.ecosystem-section .section-header-subtitle{color:#ffffff8c!important}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:16px}@media(max-width:900px){.ecosystem-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ecosystem-grid{grid-template-columns:1fr}}.eco-card{position:relative;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:40px 32px 36px;display:flex;flex-direction:column;gap:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;overflow:hidden}.eco-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#D4AF37,transparent);opacity:0;transition:opacity .35s}.eco-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px #00000059;border-color:#d4af3738}.eco-card:hover:before{opacity:1}.eco-card-num{position:absolute;top:20px;right:24px;font-size:4rem;font-weight:900;color:#ffffff09;line-height:1;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.eco-card-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#2564a84d,#2564a81f);border:1px solid rgba(37,100,168,.28);display:flex;align-items:center;justify-content:center;color:#d4af37;transition:transform .3s,background .3s;flex-shrink:0}.eco-card:hover .eco-card-icon{transform:scale(1.08) rotate(-3deg);background:linear-gradient(135deg,#d4af3738,#2564a826)}.eco-card-label{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#d4af37b3;margin:0}.eco-card .card-title{font-size:1.2rem;font-weight:800;color:#fff!important;margin:0;letter-spacing:-.02em;line-height:1.25}.eco-card .card-subtitle{display:block;font-size:.75rem;font-weight:500;color:#ffffff61;text-transform:uppercase;letter-spacing:.1em}.eco-card .card-desc{font-size:.91rem;color:#ffffff85;line-height:1.75;margin:4px 0 0;flex:1}.card-link{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#d4af37;text-decoration:none;letter-spacing:.05em;text-transform:uppercase;margin-top:8px;transition:gap .25s ease,color .25s}.card-link:hover{gap:12px;color:#f0c84a}.card-icon{display:none}.audience-section-creative{position:relative;padding:120px 0!important;background:linear-gradient(160deg,var(--famposo-atmosphere-dark) 0%,var(--famposo-soft-blue-light) 100%);overflow:hidden}.global-bg-theme,.bg-node-pattern,.bg-gradient-overlay{display:none}.creative-split-banner{display:grid;grid-template-columns:1fr auto 1.4fr;gap:0;align-items:start}@media(max-width:960px){.creative-split-banner{grid-template-columns:1fr}.central-divider-minimal{display:none}}.audience-left-minimal{padding-right:48px}@media(max-width:960px){.audience-left-minimal{padding-right:0;margin-bottom:56px}}.audience-left-minimal .section-header-pill{background:#2564a814!important;border-color:#2564a833!important}.audience-left-minimal .section-pill-label{color:#2564a8!important}.audience-left-minimal .section-title,.audience-left-minimal h2.section-title,.audience-left-minimal .section-title *,.offer-grid-minimal .section-title,.offer-grid-minimal h2.section-title,.offer-grid-minimal .section-title *{color:#0f172a!important;font-size:clamp(1.6rem,2.8vw,2.2rem)!important}.audience-left-minimal .section-header-subtitle,.offer-grid-minimal .section-header-subtitle{color:#64748b!important}.audience-chip-stack{display:flex;flex-direction:column;gap:10px;margin-top:8px}.audience-chip-minimal{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#fff;border:1px solid rgba(37,100,168,.08);border-radius:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s;cursor:default}.audience-chip-minimal:hover{transform:translate(6px);box-shadow:0 4px 20px #2564a81a;border-color:#2564a833}.chip-icon-outline{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#2564a81a,#2564a80d);border:1px solid rgba(37,100,168,.12);display:flex;align-items:center;justify-content:center;color:#2564a8;flex-shrink:0}.chip-text{font-size:.9rem;font-weight:600;color:#0f172a}.central-divider-minimal{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 32px 0}.minimal-line{width:1px;flex:1;background:linear-gradient(to bottom,transparent,rgba(37,100,168,.15),transparent)}.minimal-dot{width:8px;height:8px;border-radius:50%;background:#d4af37;flex-shrink:0}.offer-grid-minimal{padding-left:48px}@media(max-width:960px){.offer-grid-minimal{padding-left:0}}.masonry-header{margin-bottom:0}.offer-grid-minimal .section-header .section-label{background:#d4af371a;border:1px solid rgba(212,175,55,.25);color:#b8860b}.minimal-cards-container{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}@media(max-width:600px){.minimal-cards-container{grid-template-columns:1fr}}.minimal-offer-card{background:#fff;border:1px solid rgba(37,100,168,.08);border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s;position:relative}.minimal-offer-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2564a8,#d4af37);opacity:0;transition:opacity .3s}.minimal-offer-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000014;border-color:#2564a82e}.minimal-offer-card:hover:after{opacity:1}.minimal-card-inner{padding:24px 22px;display:flex;flex-direction:column;gap:10px;height:100%}.icon-bubble-minimal{font-size:1.8rem;line-height:1}.minimal-content h4{font-size:.9rem;font-weight:700;color:#0f172a;margin:0 0 6px;line-height:1.3}.offer-summary{font-size:.8rem;color:#64748b;line-height:1.6;margin:0 0 10px}.read-more-btn-minimal{background:transparent;border:none;padding:0;font-size:.78rem;font-weight:700;color:#2564a8;cursor:pointer;font-family:inherit;letter-spacing:.04em;transition:color .2s,gap .2s;display:inline-flex;align-items:center;gap:4px;text-transform:uppercase}.read-more-btn-minimal:hover{color:#d4af37}.eco-modal-overlay{position:fixed;inset:0;z-index:9000;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:modalFadeIn .25s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.eco-modal-content{background:#fff;border:1px solid rgba(37,100,168,.12);border-radius:24px;padding:40px 36px;max-width:540px;width:100%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 32px 80px #00000040;animation:modalSlideUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.eco-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:#2564a812;border:1px solid rgba(37,100,168,.12);font-size:1.2rem;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;line-height:1}.eco-modal-close:hover{background:#2564a8;color:#fff;border-color:transparent}.eco-modal-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(37,100,168,.08)}.eco-modal-icon{font-size:2rem;width:56px;height:56px;background:linear-gradient(135deg,#2564a814,#d4af3714);border:1px solid rgba(37,100,168,.12);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eco-modal-header h3{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.eco-modal-body{font-size:.92rem;color:#475569;line-height:1.75}.eco-modal-body p{margin:0 0 12px}.eco-modal-body strong{color:#0f172a}.offer-list-modal{padding-left:20px;margin:10px 0;display:flex;flex-direction:column;gap:6px}.offer-list-modal li{font-size:.9rem;color:#475569;line-height:1.6}.mission-section{padding:100px 0;position:relative;z-index:1}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.mission-text{font-size:var(--font-size-xl);line-height:1.6;color:var(--color-text-primary);font-family:var(--font-heading)}.global-images{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);width:100%}.global-img-wrapper{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);height:250px;width:100%;position:relative}.global-img-wrapper.large{grid-column:span 2;height:300px}.global-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;display:block}.global-img-wrapper:hover .global-img{transform:scale(1.05)}@media(max-width:768px){.mission-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}}.global-presence-section{background-color:var(--color-white);overflow:hidden;padding:100px 0;margin-top:100px;position:relative;z-index:1}.global-content-centered{width:100%;max-width:100vw;display:flex;flex-direction:column;align-items:center;overflow:hidden}.global-presence-section .content-header{margin-bottom:var(--spacing-2xl);width:100%;text-align:center}.global-presence-section .section-label{display:block;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-gold);text-transform:uppercase;letter-spacing:2px}.global-presence-section .section-title{display:block;margin-bottom:var(--spacing-md)}.section-desc{font-size:1.1rem;color:var(--color-text-body);margin-bottom:var(--spacing-xl);line-height:1.6;max-width:800px;width:100%;margin-left:auto;margin-right:auto}.globe-container{margin-top:var(--spacing-2xl);height:400px;width:100%;max-width:800px;background:radial-gradient(circle at center,rgba(41,105,176,.1),transparent 70%);border-radius:var(--radius-lg);position:relative;overflow:hidden;margin-left:auto;margin-right:auto}canvas{width:100%;height:100%;display:block}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}@media(max-width:1024px){.global-presence-section{padding:60px 0;margin-top:60px}.globe-container{height:350px}.city-item{font-size:1.3rem}}@media(max-width:768px){.global-presence-section{padding:40px 0;margin-top:40px}.section-desc{font-size:1rem;padding:0 var(--spacing-md)}.globe-container{height:280px;margin-top:var(--spacing-xl)}.city-marquee-container{margin-top:var(--spacing-lg)}.city-marquee{gap:var(--spacing-lg)}.city-item{font-size:1.1rem}}.city-marquee-container{background:var(--famposo-atmosphere-light);border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04);padding:18px 0;overflow:hidden;position:relative;z-index:1}.city-marquee-container:before,.city-marquee-container:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.city-marquee-container:before{left:0;background:linear-gradient(90deg,var(--famposo-atmosphere-light),transparent)}.city-marquee-container:after{right:0;background:linear-gradient(270deg,var(--famposo-atmosphere-light),transparent)}.city-marquee{display:flex;gap:0;animation:cityScroll 28s linear infinite;width:-moz-max-content;width:max-content}@keyframes cityScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.city-item{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#06152d66;padding:0 36px;white-space:nowrap;position:relative;transition:color .3s}.city-item:after{content:"·";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#d4af37;opacity:.5}.city-item:hover{color:#d4af37}.eco-journey-wrapper{height:300vh;position:relative;background:var(--famposo-midnight)}.eco-journey-section{position:sticky;top:0;min-height:100vh;height:auto;background:var(--famposo-midnight);background:linear-gradient(160deg,var(--famposo-global-blue) 0%,var(--famposo-midnight) 100%);color:#fff;display:flex;flex-direction:column;justify-content:flex-start;padding:100px 0 40px}@media(max-height:900px){.eco-journey-section{padding:80px 0 20px}.eco-journey-section .container{transform:scale(.85);transform-origin:top center}}@media(max-height:750px){.eco-journey-section{padding:70px 0 20px}.eco-journey-section .container{transform:scale(.75);transform-origin:top center}}@supports not (position: sticky){.eco-journey-wrapper{height:auto}.eco-journey-section{position:relative;height:auto;padding:120px 0}}@media(max-width:768px){.eco-journey-wrapper{height:400vh}}.eco-journey-layout{display:flex;flex-direction:column;gap:40px;align-items:center;width:100%}@media(min-width:1024px){.eco-journey-layout{flex-direction:row;align-items:stretch;justify-content:space-between;gap:60px}}.eco-journey-section .section-title,.eco-journey-section h2.section-title,.eco-journey-section .section-title *{color:#fff!important}.eco-journey-section .section-header-subtitle,.eco-journey-section .section-header-subtitle *{color:#ffffffb3!important}.eco-journey-visual{position:relative;width:100%;max-width:600px;aspect-ratio:1 / 1;background:radial-gradient(circle at center,rgba(37,100,168,.15) 0%,transparent 70%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex:1}.eco-center-orb{position:absolute;width:64px;height:64px;background:#fff;border-radius:50%;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0006}.eco-center-orb:before,.eco-center-orb:after{content:"";position:absolute;inset:-2px;border:2px solid #D4AF37;border-radius:50%;animation:wavyGlow 2.5s cubic-bezier(.36,.11,.89,.32) infinite}.eco-center-orb:after{animation-delay:1.25s}@keyframes wavyGlow{0%{transform:scale(1);opacity:.8;border-width:2px}to{transform:scale(1.6);opacity:0;border-width:1px}}.eco-center-logo{width:44px;height:auto;-o-object-fit:contain;object-fit:contain;z-index:10}.eco-icon-node{position:absolute;width:48px;height:48px;background:#2564a84d;border:1px solid rgba(74,144,226,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8bb8e8;box-shadow:0 0 10px #4a90e266;opacity:0;transition:all .5s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transform:translate(-50%,-50%)}.eco-nodes-discover,.eco-nodes-match,.eco-nodes-meet,.eco-nodes-collaborate,.eco-nodes-expand{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .8s ease;z-index:5}.stage-discover .eco-nodes-discover,.stage-match .eco-nodes-match,.stage-meet .eco-nodes-meet,.stage-collaborate .eco-nodes-collaborate,.stage-expand .eco-nodes-expand{opacity:1}.stage-discover .eco-nodes-discover .eco-icon-node{animation:discoverFadeIn 2s ease forwards}.node-d-0{top:10%;left:20%;animation-delay:.1s!important}.node-d-1{top:30%;right:15%;animation-delay:.3s!important}.node-d-2{bottom:20%;left:30%;animation-delay:.5s!important}.node-d-3{bottom:15%;right:25%;animation-delay:.7s!important}.node-d-4{top:40%;left:5%;animation-delay:.9s!important}.node-d-5{top:70%;right:5%;animation-delay:1.1s!important}@keyframes discoverFadeIn{0%{opacity:0;filter:blur(10px);transform:translate(-50%,-50%) scale(.5)}50%{opacity:.8;filter:blur(0px);transform:translate(-50%,-50%) scale(1.2)}to{opacity:.6;filter:blur(0px);transform:translate(-50%,-50%) scale(1)}}.eco-node-pair{position:absolute;width:100px;height:100px}.pair-1{top:30%;left:30%;transform:translate(-50%,-50%)}.pair-2{top:70%;left:70%;transform:translate(-50%,-50%)}.m-node-1{top:0;left:0}.m-node-2{top:100%;left:100%}.m-node-3{top:0;left:100%}.m-node-4{top:100%;left:0}.eco-match-line{position:absolute;width:100%;height:100%;stroke:#4a90e299;stroke-width:1.5;stroke-dasharray:4 4;opacity:0}.stage-match .eco-match-line{opacity:1;animation:drawLine 1s ease forwards .5s}.stage-match .eco-node-pair .eco-icon-node{opacity:1;animation:driftMatch 2s infinite alternate ease-in-out}@keyframes drawLine{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes driftMatch{0%{transform:translate(-50%,-50%)}to{transform:translate(calc(-50% + 5px),calc(-50% + 5px))}}.eco-meet-center{position:absolute;top:50%;left:50%;width:0;height:0;background:#fffc;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 15px #ffffff80;transition:all 1s ease}.stage-meet .eco-meet-center{width:16px;height:16px}.node-meet-0{top:20%;left:20%;--tx: 20vw;--ty: 20vw}.node-meet-1{top:20%;left:80%;--tx: -20vw;--ty: 20vw}.node-meet-2{top:80%;left:20%;--tx: 20vw;--ty: -20vw}.node-meet-3{top:80%;left:80%;--tx: -20vw;--ty: -20vw}.stage-meet .eco-nodes-meet .eco-icon-node{opacity:1;animation:convergeMeet 1.5s ease forwards}@keyframes convergeMeet{0%{transform:translate(-50%,-50%);opacity:0}to{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty)));opacity:1}}.eco-collab-network{position:absolute;top:20%;left:20%;width:60%;height:60%;stroke:#d4af3780;stroke-width:1;fill:#d4af370d;stroke-dasharray:200;stroke-dashoffset:200}.stage-collaborate .eco-collab-network{animation:drawCollab 2s ease forwards}@keyframes drawCollab{to{stroke-dashoffset:0}}.node-collab-0{top:26%;left:50%}.node-collab-1{top:44%;left:86%}.node-collab-2{top:74%;left:74%}.node-collab-3{top:74%;left:26%}.node-collab-4{top:44%;left:14%}.stage-collaborate .eco-nodes-collaborate .eco-icon-node{opacity:1;background:#d4af3733;border-color:#d4af3799;color:#d4af37;box-shadow:0 0 12px #d4af3780;animation:pulseNode 2s infinite alternate}@keyframes pulseNode{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.15)}}.eco-expand-rings .ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.1);opacity:0}.stage-expand .eco-expand-rings .ring-1{width:40%;height:40%;animation:rippleOut 2.5s infinite 0s}.stage-expand .eco-expand-rings .ring-2{width:70%;height:70%;animation:rippleOut 2.5s infinite .8s}.stage-expand .eco-expand-rings .ring-3{width:100%;height:100%;animation:rippleOut 2.5s infinite 1.6s}@keyframes rippleOut{0%{transform:translate(-50%,-50%) scale(.5);opacity:.8;border-color:#d4af3766}to{transform:translate(-50%,-50%) scale(1.2);opacity:0;border-color:#4a90e21a}}.eco-expand-lines{position:absolute;inset:0;width:100%;height:100%;stroke:#ffffff26;stroke-width:1;stroke-dasharray:3 3}.node-exp-0{top:50%;left:90%}.node-exp-1{top:78.28%;left:78.28%}.node-exp-2{top:90%;left:50%}.node-exp-3{top:78.28%;left:21.72%}.node-exp-4{top:50%;left:10%}.node-exp-5{top:21.72%;left:21.72%}.node-exp-6{top:10%;left:50%}.node-exp-7{top:21.72%;left:78.28%}.stage-expand .eco-nodes-expand .eco-icon-node{opacity:1;animation:explodeOut 2.5s cubic-bezier(.165,.84,.44,1) forwards}@keyframes explodeOut{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{opacity:1}to{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}.eco-journey-cards{display:flex;flex-direction:column;gap:16px;flex:1;max-width:500px;z-index:10}.eco-stage-card{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 24px;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.eco-stage-card:hover{background:#ffffff0f;border-color:#d4af374d;transform:translate(8px);box-shadow:0 10px 30px #0003}.eco-stage-card.active{background:#ffffff14;border-color:#d4af37;box-shadow:0 8px 32px #d4af3726}.eco-card-header{display:flex;align-items:center;gap:16px;margin-bottom:8px}.eco-card-icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#2969b033;color:#4a90e2;transition:all .3s ease}.eco-stage-card.active .eco-card-icon-wrap{background:linear-gradient(135deg,#d4af3733,#d4af370d);color:#d4af37}.eco-card-header h4{font-size:1.1rem;font-weight:700;color:#fff9;margin:0;letter-spacing:.05em;transition:color .3s ease}.eco-stage-card.active .eco-card-header h4{color:#fff}.eco-card-body{height:0;opacity:0;overflow:hidden;transition:all .4s ease}.eco-stage-card.active .eco-card-body{height:auto;opacity:1;margin-top:12px}.eco-card-body p{font-size:.9rem;line-height:1.5;color:#ffffffb3;margin:0}.eco-card-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:transparent}.eco-card-progress-fill{height:100%;background:#d4af37;width:0;transition-property:width;transition-timing-function:linear}@media(prefers-reduced-motion:reduce){.eco-center-orb:before,.eco-center-orb:after,.eco-icon-node,.ring,.eco-collab-network,.eco-stage-card{animation:none!important;transition:none!important}}.eco-card-hidden{opacity:0;transform:translate(32px);pointer-events:none}.eco-card-visible{opacity:1;transform:translate(0);pointer-events:auto;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.eco-stage-card.eco-card-visible.active{animation:eco-card-activate .45s cubic-bezier(.22,1,.36,1) both}@keyframes eco-card-activate{0%{box-shadow:0 0 #d4af3700}50%{box-shadow:0 0 0 6px #d4af372e}to{box-shadow:0 8px 32px #d4af3726}}.cta-section{position:relative;padding:120px 0!important;background:linear-gradient(160deg,var(--famposo-cta-dark) 0%,var(--famposo-cta) 50%,var(--famposo-cta-light) 100%);overflow:hidden}.cta-section:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(37,100,168,.14),transparent 70%);top:-150px;right:-100px;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.cta-section:after{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(212,175,55,.1),transparent 70%);bottom:-80px;left:5%;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.cta-section .container{position:relative;z-index:1}.cta-section .section-header-pill{background:#d4af371f!important;border-color:#d4af3759!important;box-shadow:none!important}.cta-section .section-pill-label{color:#d4af37!important}.cta-section .section-pill-divider{background-color:#d4af37!important}.cta-section .section-title,.cta-section h2.section-title,.cta-section .section-title *{color:#fff!important}.cta-section .section-header-subtitle{color:#ffffff85!important}.cta-content{max-width:680px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.cta-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#d4af371f;border:1px solid rgba(212,175,55,.35);color:#d4af37;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:6px 16px;border-radius:100px}.cta-eyebrow-dot{width:6px;height:6px;background:#d4af37;border-radius:50%;animation:ctaDotPulse 2s ease-in-out infinite}@keyframes ctaDotPulse{0%,to{opacity:1}50%{opacity:.3}}.cta-title{font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1.1;margin:0}.cta-title-accent{background:linear-gradient(90deg,#2564a8,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-text{font-size:1.05rem;color:#ffffff80;line-height:1.75;max-width:480px;margin:0}.cta-form{display:flex;align-items:center;gap:0;width:100%;max-width:520px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:6px 6px 6px 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .3s,box-shadow .3s}.cta-form:focus-within{border-color:#d4af3766;box-shadow:0 0 0 3px #d4af3714}.cta-input{flex:1;background:transparent;border:none;outline:none;font-size:.95rem;font-weight:400;color:#fff;font-family:inherit}.cta-input::-moz-placeholder{color:#ffffff4d}.cta-input::placeholder{color:#ffffff4d}.cta-input.input-error{border:none}.cta-form .btn,.cta-form .btn-primary{background:linear-gradient(135deg,#2564a8,#d4af37)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:12px 28px!important;font-size:.875rem!important;font-weight:700!important;cursor:pointer;transition:transform .25s,box-shadow .25s,opacity .25s;white-space:nowrap}.cta-form .btn:hover:not(:disabled),.cta-form .btn-primary:hover:not(:disabled){transform:scale(1.03);box-shadow:0 8px 28px #2564a866}.cta-form .btn:disabled,.cta-form .btn-primary:disabled{opacity:.5;cursor:not-allowed}.cta-error-message{font-size:.78rem;color:#fca5a5;font-weight:500}.hni-success-view.compact.dark-mode,.hni-error-view.compact.dark-mode{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;max-width:420px;width:100%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hni-success-view.compact.dark-mode h3{font-size:1.4rem;font-weight:700;color:#fff;margin:0}.hni-success-view.compact.dark-mode p{color:#ffffff8c;font-size:.9rem;margin:0}.hni-error-view.compact.dark-mode h3{font-size:1.4rem;font-weight:700;color:#fff;margin:0}.hni-error-view.compact.dark-mode p{color:#ffffff8c;font-size:.9rem;margin:0}.success-icon-wrapper{color:#34d399}.error-icon-wrapper{color:#f87171}.btn-success-close,.btn-error-close{padding:10px 24px;border-radius:50px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .25s}.btn-success-close:hover,.btn-error-close:hover{background:#ffffff24}.testimonials-section{position:relative;padding:110px 0;background:var(--famposo-soft-blue-light);overflow:hidden}.testimonials-section:before{content:"";position:absolute;top:-20%;left:-10%;width:60%;height:80%;background:radial-gradient(circle,rgba(16,52,95,.03) 0%,transparent 70%);z-index:0;pointer-events:none}.testi-bg-blob{display:none}.testimonials-section .section-header .section-label{background:#2564a814;border:1px solid rgba(37,100,168,.2);color:#2564a8}.testimonials-section .section-header .section-title{color:#0f172a}.testimonials-section .section-header .section-subtitle{color:#64748b}.testi-slider-wrapper{overflow:visible}.testi-track{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;transition:opacity .4s ease}@media(max-width:900px){.testi-track{grid-template-columns:1fr 1fr}}@media(max-width:600px){.testi-track{grid-template-columns:1fr}}.testi-track--animating{opacity:.5}.testi-card{background:#fff;border:1px solid rgba(37,100,168,.09);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;gap:16px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s;position:relative;overflow:hidden}.testi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2564a8,#d4af37);opacity:0;transition:opacity .3s}.testi-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000012;border-color:#2564a82e}.testi-card:hover:before{opacity:1}.testi-card--featured{background:linear-gradient(160deg,#152c4f,#1e4072);border-color:#d4af3740;box-shadow:0 20px 60px #060e1d40}.testi-card--featured:before{opacity:1}.testi-card--featured:hover{transform:translateY(-8px)}.testi-quote-icon{font-size:3rem;line-height:1;color:#2564a826;font-family:Georgia,serif;height:32px;display:flex;align-items:flex-start}.testi-card--featured .testi-quote-icon{color:#d4af374d}.testi-stars{display:flex;gap:3px}.star{font-size:.9rem;color:#d1d5db}.star.filled,.testi-card--featured .star.filled{color:#d4af37}.testi-quote{font-size:.9rem;color:#475569;line-height:1.75;margin:0;font-style:italic;flex:1}.testi-card--featured .testi-quote{color:#ffffffb3}.testi-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(37,100,168,.08);margin-top:auto}.testi-card--featured .testi-author{border-top-color:#ffffff14}.testi-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2564a826,#d4af3726);border:1px solid rgba(37,100,168,.15);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.testi-name{font-size:.875rem;font-weight:700;color:#0f172a;margin:0}.testi-card--featured .testi-name{color:#fff}.testi-role{font-size:.75rem;color:#64748b;margin:2px 0 0}.testi-card--featured .testi-role{color:#ffffff80}.testi-company{font-size:.75rem;color:#94a3b8;margin:0;display:flex;align-items:center;gap:4px}.testi-card--featured .testi-company{color:#ffffff59}.testi-flag{font-size:.9rem}.testi-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px}.testi-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(37,100,168,.15);background:#fff;color:#2564a8;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s,border-color .25s,color .25s;box-shadow:0 2px 8px #0000000f}.testi-btn:hover{background:#2564a8;color:#fff;border-color:transparent;box-shadow:0 6px 20px #2564a840}.testi-dots{display:flex;gap:6px}.testi-dot{width:8px;height:8px;border-radius:50%;background:#2564a826;border:none;cursor:pointer;transition:background .25s,transform .25s;padding:0}.testi-dot--active{background:#2564a8;transform:scale(1.3)}.testi-pause-badge{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-top:12px;opacity:0;transition:opacity .3s}.testi-pause-badge--visible{opacity:1}.testi-pause-dot{width:6px;height:6px;border-radius:50%;background:#d4af37}.testi-error{text-align:center;color:#94a3b8;font-size:.9rem;padding:40px}.testi-card--skeleton{animation:testiSkeletonPulse 1.5s ease-in-out infinite}@keyframes testiSkeletonPulse{0%,to{opacity:1}50%{opacity:.5}}.testi-skel{border-radius:6px;background:#e2e8f0;margin-bottom:8px}.testi-skel--stars{height:14px;width:80px}.testi-skel--line{height:12px;width:100%}.testi-skel--avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0}.audience-section-creative,.mission-section,.global-presence-section,.cta-section{position:relative;width:100%;height:auto;overflow:hidden}.audience-section-creative{z-index:10}.mission-section{z-index:20}.global-presence-section{z-index:30}.cta-section{z-index:40}@media(max-width:768px){.audience-section-creative,.mission-section,.global-presence-section,.cta-section{height:auto;min-height:auto;position:relative}}.global-map-container{position:relative;width:100%;height:100%;min-height:500px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:none;background:transparent}.map-background-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:1;padding:20px;z-index:1}.map-background-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0f1f440d;mix-blend-mode:multiply;pointer-events:none}.world-map-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:sepia(1) hue-rotate(180deg) saturate(300%) brightness(.9) opacity(.8)}.map-overlay-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.connection-line{fill:none;stroke:var(--color-corporate-blue, #0F1F44);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:4 4;opacity:.4;animation:dash 30s linear infinite}@keyframes dash{to{stroke-dashoffset:-1000}}.map-marker{cursor:pointer;transition:all .3s ease;pointer-events:auto}.marker-ring{fill:none;stroke:var(--color-gold, #D4AF37);stroke-width:1;opacity:0;transform-origin:center;animation:pulse-ring 3s cubic-bezier(.215,.61,.355,1) infinite}.marker-core{fill:var(--color-corporate-blue, #0F1F44);transition:all .3s ease}.map-marker:hover .marker-core{fill:var(--color-gold, #D4AF37);transform:scale(1.2);transform-origin:center}.marker-label{font-size:24px;font-weight:600;fill:var(--color-corporate-blue, #0F1F44);text-anchor:middle;opacity:0;transition:all .3s ease;transform:translateY(15px);text-shadow:0 2px 4px rgba(255,255,255,.8);pointer-events:none}.map-marker:hover .marker-label{opacity:1;transform:translateY(0)}.central-hub-circle{fill:var(--color-white, #FFFFFF);filter:drop-shadow(0 4px 10px rgba(0,0,0,.1))}.central-hub-logo-img{transform-origin:center}@keyframes pulse-ring{0%{transform:scale(.5);opacity:0;stroke-width:2}50%{opacity:.5}to{transform:scale(2.5);opacity:0;stroke-width:0}}@keyframes pulse-logo{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(max-width:768px){.global-map-container{min-height:350px}.marker-label{font-size:20px;opacity:1;transform:translateY(0)}}.about-page{background-color:var(--color-white);position:relative}.sticky-section{position:sticky;top:0;min-height:100vh;width:100%;transform-origin:center center;will-change:transform;box-shadow:0 -10px 30px #0000000d;background-color:var(--color-white)}.about-hero{z-index:1;position:relative}.about-intro{z-index:2;position:relative}.video-parallax-section{z-index:3}.about-process{z-index:4}.about-stats{z-index:5;background:#fffc}.about-values{z-index:6}.culture-strip{z-index:7}.about-cta{z-index:8}.about-breadcrumb{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 20px;border-radius:50px;border:1px solid rgba(23,37,84,.1);font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-body);margin-bottom:var(--spacing-xl);font-weight:600;display:inline-flex;align-items:center;gap:var(--spacing-sm);box-shadow:0 4px 15px #00000008;transition:transform .3s ease,box-shadow .3s ease}.about-breadcrumb:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000d;background:#fffc}.about-breadcrumb span{opacity:.7;cursor:pointer;transition:opacity .3s ease,color .3s ease}.about-breadcrumb span:hover{opacity:1;color:var(--color-corporate-blue)}.about-breadcrumb .current{opacity:1;color:var(--color-corporate-blue);cursor:default;font-weight:700}.breadcrumb-separator{font-size:.8em;opacity:.4;color:var(--color-corporate-blue)}.about-hero-title{font-size:4rem;font-weight:300;margin-bottom:var(--spacing-md);letter-spacing:-.02em;color:#000}.about-hero-subtitle{font-size:1.3rem;font-weight:300;margin-bottom:var(--spacing-md);color:var(--color-corporate-blue)}.about-hero-text{font-size:1.1rem;opacity:.9;max-width:600px;margin:0 auto;color:var(--color-text-body);line-height:1.6}.about-intro{background-color:var(--color-white);padding:15vh 0}.intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-4xl);align-items:start}.title-line{width:60px}.famposo-anim-container{margin-top:var(--spacing-lg);width:100%;max-width:400px}.parallax-video{position:absolute;top:50%;left:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%);z-index:0;will-change:transform,border-radius;transition:transform .1s linear,border-radius .1s linear}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#1725544d;z-index:1;pointer-events:none;border-radius:inherit}.about-process{background-color:var(--color-platinum)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-3xl)}.process-card{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);border:1px solid var(--color-platinum);transition:transform .3s ease,box-shadow .3s ease}.process-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.process-step{font-size:2.5rem;font-weight:700;color:var(--color-platinum);margin-bottom:var(--spacing-md)}.process-title{font-size:1.1rem;color:var(--color-corporate-blue);margin-bottom:var(--spacing-sm);font-weight:300}.process-desc{font-size:.9rem;color:var(--color-text-light)}.about-stats{background:radial-gradient(circle at 20% 30%,#f3ebd7 0%,transparent 60%),radial-gradient(circle at 80% 25%,#d7e6f5 0%,transparent 60%),radial-gradient(circle at 70% 80%,#f5f3e8 0%,transparent 65%),radial-gradient(circle at 30% 85%,#e9e2cc 0%,transparent 70%),#e8eef4;background-size:cover;opacity:1}.stats-header{margin-bottom:var(--spacing-3xl);text-align:center}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.stat-card{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;border-radius:var(--radius-sm);border:2px solid rgba(0,0,0,.15);box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.stat-card:hover{background:#fffc;transform:translateY(-5px);box-shadow:0 12px 40px #00000026;border-color:#00000040}.stat-value{font-size:3rem;font-weight:700;color:var(--color-corporate-blue);margin-bottom:var(--spacing-xs)}.stat-label{font-size:1rem;color:var(--color-text-body);font-weight:500}.about-values{background-color:var(--color-platinum)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-3xl)}.value-card{background:var(--color-white);padding:var(--spacing-xl);border:1px solid var(--color-platinum);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--spacing-md);transition:all .3s ease}.value-card:hover{border-color:var(--color-corporate-blue);box-shadow:var(--shadow-sm)}.value-icon{color:var(--color-gold);font-size:1.5rem}.value-title{font-size:1.1rem;font-weight:300;color:var(--color-text-heading);margin:0}.culture-strip{background-color:var(--color-corporate-blue);color:var(--color-white);overflow:hidden;white-space:nowrap;padding:var(--spacing-lg) 0;position:relative}.culture-content{display:flex;overflow:hidden;width:100%;align-items:center}.culture-scroll-item{display:flex;align-items:center;gap:var(--spacing-xl);animation:scrollText 20s linear infinite;padding-right:var(--spacing-xl);flex-shrink:0}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-100%)}}.culture-scroll-item span{font-size:1.1rem;text-transform:uppercase;letter-spacing:.15em;opacity:.9;font-weight:500}.separator{color:var(--color-gold);font-size:1rem}.about-cta{background-color:var(--color-white);position:relative;overflow:hidden}.cta-title{font-size:3.5rem;font-weight:300;margin-bottom:var(--spacing-md);max-width:900px;margin-left:auto;margin-right:auto;letter-spacing:-.02em;color:#000;background:linear-gradient(to right,#2969b0,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-buttons{display:flex;justify-content:center;gap:var(--spacing-md)}@media(max-width:1024px){.process-grid,.stats-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-hero-title{font-size:2.5rem}.intro-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.process-grid,.stats-grid,.values-grid{grid-template-columns:1fr}.culture-scroll-item span{font-size:.9rem}}.about-hero-section{position:relative;height:100vh;min-height:700px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:90px;background:linear-gradient(160deg,#060e1d,#0a1628,#0f2847)}.about-hero-video-wrap{position:absolute;inset:0;z-index:0;overflow:hidden}.about-hero-video-iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;border:none;pointer-events:none;z-index:1}.about-hero-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:1;animation:abtOrbFloat 10s ease-in-out infinite}.about-hero-orb--1{width:550px;height:550px;background:radial-gradient(circle,#2564a8,transparent 70%);top:-150px;left:-100px;opacity:.18;animation-delay:0s}.about-hero-orb--2{width:400px;height:400px;background:radial-gradient(circle,#D4AF37,transparent 70%);bottom:-60px;right:5%;opacity:.12;animation-delay:3.5s}.about-hero-orb--3{width:320px;height:320px;background:radial-gradient(circle,#1a4070,transparent 70%);top:40%;left:55%;opacity:.16;animation-delay:6s;animation-name:abtOrbFloat3}@keyframes abtOrbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-28px) scale(1.05)}}@keyframes abtOrbFloat3{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.about-hero-grid{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:60px 60px}.about-hero-overlay-dark{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#000000b3,#000000fa,#000000b3)}.about-hero-content{position:relative;z-index:10;text-align:center;max-width:900px;padding:0 var(--spacing-lg) 100px;display:flex;flex-direction:column;align-items:center}.about-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#d4af371f;border:1px solid rgba(212,175,55,.35);color:#d4af37;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 16px;border-radius:100px;margin-bottom:28px}.about-hero-badge-dot{width:6px;height:6px;background:#d4af37;border-radius:50%;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.4}}.about-hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;margin:0 0 4px;letter-spacing:-2px;color:#fff!important;text-align:center}.about-hero-title-accent{display:block;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;letter-spacing:-2px;line-height:1.1;margin-bottom:24px;background:linear-gradient(90deg,#2564a8,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero-subtitle{font-size:1.05rem;font-weight:400;color:#ffffff8c;max-width:600px;margin:0 auto 44px;line-height:1.75}.about-hero-stats{display:flex;align-items:center;gap:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:20px 40px}.about-hero-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.about-stat-number{font-size:2rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}.about-stat-plus{color:#d4af37;font-weight:800}.about-stat-label{font-size:.7rem;color:#ffffff73;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.about-hero-stat-divider{width:1px;height:40px;background:#ffffff1f}.about-hero-scroll{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:20;width:24px;height:38px;border:2px solid rgba(255,255,255,.25);border-radius:12px;display:flex;justify-content:center;padding-top:6px}.about-hero-scroll-dot{width:4px;height:8px;background:#d4af37;border-radius:2px;animation:abtScrollBounce 1.8s ease-in-out infinite}@keyframes abtScrollBounce{0%,to{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:.3}}@media(max-width:768px){.about-hero-title,.about-hero-title-accent{font-size:2.2rem;letter-spacing:-1px}.about-hero-stats{flex-wrap:wrap;gap:16px;padding:16px 20px}.about-hero-stat-divider{display:none}}.about-content-section{position:relative;padding:var(--spacing-2xl) 0;overflow:hidden}.about-content-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:center}@media(min-width:992px){.about-content-grid{grid-template-columns:1fr 1fr}}.about-text-col{position:relative;z-index:2}.title-line-left{width:60px;height:3px;background:var(--color-gold);margin:var(--spacing-sm) 0 var(--spacing-xl)}.about-lead{font-size:var(--font-size-xl);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-md);line-height:1.4}.about-body p{color:var(--color-text-light);margin-bottom:var(--spacing-md);line-height:1.8;font-size:1.1rem}.about-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.about-tag{padding:8px 16px;background:#2969b01a;border:1px solid rgba(41,105,176,.2);border-radius:100px;color:var(--color-corporate-blue);font-size:var(--font-size-sm);font-weight:600;transition:all .3s ease}.about-tag:hover{background:var(--color-corporate-blue);color:#fff;transform:translateY(-2px)}.about-visual-col{position:relative}.about-visual-wrapper{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-2xl);transform:perspective(1000px) rotateY(-5deg);transition:transform .5s ease;aspect-ratio:4/3}.about-visual-wrapper:hover{transform:perspective(1000px) rotateY(0)}.about-visual-anim-layer{position:absolute;inset:0;z-index:2;mix-blend-mode:screen;opacity:.8;pointer-events:none}.about-visual-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1;filter:brightness(.6) contrast(1.2)}.about-visual-glow{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,215,0,.2),transparent 60%);pointer-events:none;z-index:1}.about-float-card{position:absolute;bottom:var(--spacing-lg);left:var(--spacing-lg);z-index:10;max-width:200px}.about-float-content{padding:var(--spacing-md);display:flex;flex-direction:column;gap:4px}.about-float-label{font-size:var(--font-size-xs);color:var(--color-text-light);text-transform:uppercase}.about-float-value{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary)}.about-connecting-section{padding:var(--spacing-2xl) 0;background:linear-gradient(135deg,#f8fafc,#eff6ff);color:#0f172a;overflow:hidden;position:relative}.connecting-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:center}@media(min-width:992px){.connecting-grid{grid-template-columns:1fr 1fr}}.connecting-visual-col{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.connecting-anim-wrapper{width:100%;height:100%;position:relative;border-radius:var(--radius-xl);overflow:hidden;background:transparent;box-shadow:none;border:none}.connecting-text-col{position:relative}.connecting-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:300;line-height:1.3;margin-bottom:var(--spacing-lg);color:#0f172a}.text-grad-gold{font-weight:500;color:var(--color-corporate-blue);background:linear-gradient(90deg,#2563eb,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.connecting-divider{width:80px;height:4px;background:var(--color-corporate-blue);margin-bottom:var(--spacing-lg);border-radius:2px}.connecting-desc{font-size:var(--font-size-lg);color:#475569;line-height:1.6;max-width:600px}.glass-card-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.glass-orb{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.6;animation:floatOrb 10s ease-in-out infinite;pointer-events:none}.orb-1{width:400px;height:400px;background:radial-gradient(circle,#38bdf866,#3b82f61a 70%);top:-10%;left:-10%;animation-delay:0s}.orb-2{width:300px;height:300px;background:radial-gradient(circle,#a855f766,#8b5cf61a 70%);bottom:-5%;right:-5%;animation-delay:-3s}.orb-3{width:200px;height:200px;background:radial-gradient(circle,#14b8a64d,#10b9811a 70%);top:40%;left:60%;animation-delay:-6s}@keyframes floatOrb{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.glass-card{background:#ffffff1a;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 32px #0000001a;border-radius:24px;position:relative;overflow:hidden;padding:6rem 4rem;text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;z-index:1;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.glass-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:-1}.glass-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#fff0,#fffc,#fff0);opacity:.6}.glass-card:hover{transform:scale(1.02);box-shadow:0 20px 50px #0003;border-color:#fff6}.glass-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);transform:skew(-25deg);pointer-events:none;transition:left .5s;z-index:2}.glass-card:hover .glass-shine{left:200%;transition:left .7s ease-in-out}.famposo-network-anim{width:100%;height:300px;position:relative;overflow:hidden;background:transparent;cursor:crosshair}.famposo-network-svg{width:100%;height:100%;display:block}.about-services-section{position:relative;padding:var(--spacing-2xl) 0}.about-services-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}@media(min-width:768px){.about-services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.about-services-grid{grid-template-columns:repeat(4,1fr)}}.about-service-card{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.about-service-card:hover{transform:translateY(-10px);background:#ffffffe6;box-shadow:0 20px 40px #0000001a;border-color:#fff}.about-service-icon-wrapper{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--color-platinum) 0%,white 100%);display:flex;align-items:center;justify-content:center;color:var(--color-corporate-blue);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm);transition:all .3s ease}.about-service-card:hover .about-service-icon-wrapper{background:var(--color-corporate-blue);color:#fff}.about-service-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm);line-height:1.3}.about-service-desc{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.6;flex-grow:1}.about-service-glow{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-gold),var(--color-corporate-blue));opacity:0;transition:opacity .3s ease}.about-service-card:hover .about-service-glow{opacity:1}.platforms-section{position:relative;padding:100px 0 120px;background:linear-gradient(160deg,#060e1d,#0a1628 45%,#0f2847);overflow:hidden}.platforms-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.platforms-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18;animation:orbFloat 10s ease-in-out infinite}.platforms-orb--1{width:500px;height:500px;background:radial-gradient(circle,#2564a8,transparent 70%);top:-120px;left:-100px;animation-delay:0s}.platforms-orb--2{width:400px;height:400px;background:radial-gradient(circle,#D4AF37,transparent 70%);bottom:-80px;right:10%;animation-delay:3.5s;opacity:.13}.platforms-orb--3{width:300px;height:300px;background:radial-gradient(circle,#1a4070,transparent 70%);top:40%;left:50%;transform:translate(-50%);animation-delay:6s}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.06)}}.platforms-orb--3{animation:orbFloat3 10s ease-in-out infinite;animation-delay:6s}@keyframes orbFloat3{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-20px)}}.platforms-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px}.platforms-header{text-align:center;margin-bottom:64px}.platforms-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#d4af37;margin-bottom:14px}.platforms-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.02em;line-height:1.15}.platforms-subtitle{font-size:1rem;color:#ffffff80;max-width:520px;margin:0 auto;line-height:1.7}.platforms-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1000px;margin:0 auto}.platform-card{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:36px 28px 32px;display:flex;flex-direction:column;align-items:flex-start;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease;overflow:hidden}.platform-card:before{content:"";position:absolute;inset:0;border-radius:20px;background:radial-gradient(ellipse at 50% 0%,var(--glow, rgba(37,100,168,.3)) 0%,transparent 65%);opacity:0;transition:opacity .4s ease;pointer-events:none}.platform-card:hover{transform:translateY(-10px);background:#ffffff12;border-color:var(--accent, rgba(255,255,255,.25));box-shadow:0 24px 60px #0006,0 0 0 1px var(--accent, rgba(255,255,255,.15))}.platform-card:hover:before{opacity:1}.platform-card__accent-bar{position:absolute;top:0;left:0;right:0;height:3px;border-radius:20px 20px 0 0;opacity:.8;transition:opacity .3s}.platform-card:hover .platform-card__accent-bar{opacity:1}.platform-card__icon-wrap{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:20px;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease}.platform-card:hover .platform-card__icon-wrap{transform:translateY(-4px) scale(1.08)}.platform-card__badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:100px;border:1px solid;margin-bottom:10px}.platform-card__title{font-size:1.2rem;font-weight:800;color:#fff;margin:0 0 10px;letter-spacing:-.02em}.platform-card__desc{font-size:.86rem;color:#ffffff85;line-height:1.75;margin:0 0 auto;flex:1}.platform-card__link{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:700;text-decoration:none;margin-top:22px;letter-spacing:.03em;transition:gap .2s ease,opacity .2s;opacity:.75}.platform-card__link:hover{gap:8px;opacity:1}@media(max-width:900px){.platforms-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.platforms-section{padding:70px 0 80px}.platforms-cards{grid-template-columns:1fr;max-width:360px}.platforms-header{margin-bottom:40px}}.services-page{--svc-bg: #f8fafc;--svc-card-bg: #ffffff;--svc-border: rgba(226, 232, 240, .9);--svc-border-light: rgba(15, 31, 68, .08);--svc-border-gold: rgba(212, 175, 55, .35);--svc-border-gold-glow: rgba(212, 175, 55, .6);--svc-gold-primary: #b48628;--svc-gold-light: #d4af37;--svc-gold-dark: #8c6414;--svc-gold-gradient: linear-gradient(135deg, #a67c1e 0%, #d4af37 50%, #8c6414 100%);--svc-gold-text-gradient: linear-gradient(135deg, #c79a2e 0%, #b28422 100%);--svc-text-primary: #0f172a;--svc-text-secondary: #334155;--svc-text-muted: #64748b;--svc-radius-lg: 20px;--svc-radius-md: 14px;--svc-radius-sm: 8px;--svc-shadow-sm: 0 4px 15px rgba(15, 23, 42, .03);--svc-shadow-md: 0 10px 30px rgba(15, 23, 42, .06);--svc-shadow-lg: 0 20px 45px rgba(15, 23, 42, .08);background-color:var(--svc-bg);color:var(--svc-text-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;position:relative;overflow-x:clip;width:100%}.svc-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box;position:relative;z-index:2}.svc-section{padding:104px 0;position:relative}.svc-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.svc-reveal.is-visible{opacity:1;transform:translateY(0)}.svc-gold-icon{color:var(--svc-gold-light);flex-shrink:0}.svc-eyebrow{display:inline-flex;align-items:center;gap:7px;background:#fdfbf7;border:1px solid rgba(212,175,55,.4);color:var(--svc-gold-primary);border-radius:100px;padding:5px 16px;font-size:.74rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;box-shadow:0 2px 8px #d4af370f}.svc-section-header{text-align:center;max-width:760px;margin:0 auto 56px}.svc-section-title{font-size:clamp(2rem,3.4vw,2.7rem);font-weight:800;color:var(--svc-text-primary);line-height:1.22;letter-spacing:-.02em;margin:0 0 14px}.svc-section-sub{font-size:1.15rem;font-weight:600;color:var(--svc-text-secondary);line-height:1.6;margin:0 auto 10px}.svc-section-lead{font-size:1.02rem;font-weight:500;color:var(--svc-text-muted);line-height:1.6;margin:0}.svc-btn-gold{background:linear-gradient(135deg,#d4af37,#b28422);color:#fff;border:none;border-radius:100px;padding:15px 34px;font-size:.95rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:all .28s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #c79a2e40;text-decoration:none}.svc-btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 32px #c79a2e61;color:#fff}.svc-btn-outline{background:#fff;color:var(--svc-text-primary);border:1.5px solid rgba(226,232,240,.95);border-radius:100px;padding:15px 32px;font-size:.95rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:all .28s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 4px 15px #0f172a05}.svc-btn-outline:hover{border-color:var(--svc-gold-primary);color:var(--svc-gold-primary);background:#fdfbf7;transform:translateY(-2px);box-shadow:0 8px 20px #b486281f}.svc-hero{position:relative;padding:150px 0 95px;text-align:center;overflow:hidden;background:#fff;border-bottom:1px solid rgba(226,232,240,.8)}.svc-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#d4af37 50%,transparent 100%);z-index:20}.svc-hero-ambient-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(140px);z-index:0}.svc-hero-ambient-glow.glow-top{top:-100px;left:50%;transform:translate(-50%);width:850px;height:450px;background:radial-gradient(circle,rgba(212,175,55,.13) 0%,rgba(241,245,249,.65) 60%,transparent 80%)}.svc-hero-ambient-glow.glow-center{top:38%;right:-80px;width:600px;height:600px;background:radial-gradient(circle,rgba(14,165,233,.04) 0%,rgba(212,175,55,.04) 50%,transparent 80%)}.svc-hero-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(15,23,42,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.025) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse at 50% 25%,black 45%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 25%,black 45%,transparent 80%)}.svc-hero-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,#f8fafc 0%,transparent 65%);pointer-events:none;z-index:1}.svc-hero-container{display:flex;flex-direction:column;align-items:center}.svc-hero-content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;transition:transform .15s ease-out;will-change:transform}.svc-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#fdfbf7;border:1px solid rgba(212,175,55,.4);color:var(--svc-gold-primary);border-radius:100px;padding:6px 20px;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;box-shadow:0 4px 14px #d4af3714}.svc-hero-title{font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:900;color:var(--svc-text-primary);letter-spacing:-.025em;line-height:1.1;margin:0 0 18px;text-wrap:balance}.svc-hero-title-main{background:linear-gradient(135deg,#0f172a,#1e293b 40%,#0f172a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.svc-hero-trademark{font-size:.4em;vertical-align:super;margin-left:4px;color:var(--svc-gold-primary);font-weight:700}.svc-hero-tagline{font-size:clamp(1.1rem,2.1vw,1.36rem);font-weight:700;color:#1e293b;margin:0 auto 20px;max-width:820px;line-height:1.45;letter-spacing:-.01em}.svc-hero-subtitle{font-size:1.06rem;color:var(--svc-text-muted);max-width:780px;margin:0 auto 36px;line-height:1.8}.svc-hero-actions{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.svc-hero-stats{display:inline-flex;align-items:center;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:20px;padding:20px 42px;box-shadow:0 14px 38px #0f172a0d;margin-top:54px;gap:40px}.svc-hero-stat{display:flex;flex-direction:column;align-items:center}.svc-stat-num-wrap{display:flex;align-items:baseline}.svc-stat-num{font-size:2.1rem;font-weight:900;color:var(--svc-text-primary);line-height:1;letter-spacing:-.02em}.svc-stat-plus{font-size:1.5rem;font-weight:800;color:var(--svc-gold-primary);margin-left:2px}.svc-stat-lbl{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--svc-text-muted);margin-top:6px}.svc-hero-stat-divider{width:1px;height:42px;background:#e2e8f0}.svc-hero-scroll{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;z-index:5;opacity:.7;transition:opacity .25s ease}.svc-hero-scroll:hover{opacity:1}.svc-hero-scroll-label{font-size:.65rem;font-weight:800;letter-spacing:.2em;color:var(--svc-gold-primary)}.svc-hero-scroll-track{width:18px;height:28px;border:1.5px solid rgba(212,175,55,.45);border-radius:12px;display:flex;justify-content:center;padding-top:4px}.svc-hero-scroll-dot{width:4px;height:4px;border-radius:50%;background-color:var(--svc-gold-primary);animation:svcMouseScroll 1.6s infinite ease-in-out}@keyframes svcMouseScroll{0%{transform:translateY(0);opacity:1}80%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:0}}.svc-curated-section{background:#f8fafc;border-bottom:1px solid rgba(226,232,240,.8);overflow:hidden}.svc-section-ambient{position:absolute;inset:0;background-image:radial-gradient(circle at 10% 20%,rgba(212,175,55,.04) 0%,transparent 45%),radial-gradient(circle at 90% 80%,rgba(14,165,233,.03) 0%,transparent 45%);pointer-events:none}.svc-curated-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.svc-curated-card{position:relative;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:var(--svc-radius-md);padding:34px 22px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 8px 24px #0f172a08;overflow:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease,border-color .35s ease,background .35s ease}.svc-curated-card__bar{position:absolute;top:0;left:25%;right:25%;height:3px;background:linear-gradient(90deg,transparent,#d4af37,transparent);opacity:.65;transition:all .35s ease}.svc-curated-card:hover{transform:translateY(-6px);border-color:#d4af3773;box-shadow:0 18px 45px #0f172a14,0 0 20px #d4af371f;background:linear-gradient(180deg,#fff,#fdfcf9)}.svc-curated-card:hover .svc-curated-card__bar{left:0;right:0;opacity:1}.svc-curated-card__heading{font-size:1.22rem;font-weight:800;color:var(--svc-text-primary);margin:0 0 14px;letter-spacing:-.015em;transition:color .3s ease}.svc-curated-card:hover .svc-curated-card__heading{color:var(--svc-gold-dark)}.svc-curated-card__content{font-size:.93rem;color:var(--svc-text-secondary);line-height:1.7;margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:8px;column-gap:8px;row-gap:4px}.svc-curated-card__item{font-weight:500;white-space:nowrap}.svc-curated-card__dot{color:var(--svc-gold-primary);font-weight:800;font-size:.95rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svc-catalog-section{background:#fff;border-bottom:1px solid rgba(226,232,240,.8)}.svc-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.svc-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:var(--svc-radius-lg);overflow:hidden;text-decoration:none;box-shadow:0 8px 24px #0f172a0a;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease,border-color .35s ease,background .35s ease}.svc-card:hover{transform:translateY(-8px);border-color:#d4af3773;box-shadow:0 24px 55px #0f172a17,0 0 22px #d4af371f}.svc-card__img-wrap{position:relative;width:100%;height:224px;overflow:hidden;background:#0b1329}.svc-card__img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .6s cubic-bezier(.4,0,.2,1)}.svc-card:hover .svc-card__img-wrap img{transform:scale(1.06)}.svc-card__img-scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(11,19,41,.45) 100%)}.svc-card__num-badge{position:absolute;top:14px;left:14px;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--svc-gold-light);font-size:.72rem;font-weight:800;letter-spacing:.12em;padding:4px 10px;border-radius:8px;border:1px solid rgba(212,175,55,.35)}.svc-card__body{padding:26px 26px 22px;display:flex;flex-direction:column;flex:1;background:#fff}.svc-card__title{font-size:1.24rem;font-weight:800;color:var(--svc-text-primary);letter-spacing:-.015em;line-height:1.3;margin:0 0 10px;transition:color .3s ease}.svc-card:hover .svc-card__title{color:var(--svc-gold-dark)}.svc-card__desc{font-size:.94rem;color:var(--svc-text-secondary);line-height:1.72;margin:0 0 22px;flex:1}.svc-card__cta{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:var(--svc-gold-primary);transition:all .3s ease;padding-top:8px;border-top:1px solid #f1f5f9}.svc-card__cta-arrow{transition:transform .3s ease}.svc-card:hover .svc-card__cta-arrow{transform:translate(5px)}.svc-cta-section{padding:85px 0 115px;position:relative;background:#f8fafc}.svc-cta-card{position:relative;background:linear-gradient(135deg,#fff,#fdfbf7);border:1px solid rgba(212,175,55,.4);border-radius:28px;padding:68px 36px;text-align:center;overflow:hidden;box-shadow:0 20px 55px #0f172a0f,0 0 30px #d4af3714}.svc-cta-card__glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:500px;height:300px;background:radial-gradient(circle,rgba(212,175,55,.15) 0%,transparent 70%);pointer-events:none;filter:blur(80px)}.svc-cta-eyebrow{margin-bottom:20px}.svc-cta-title{font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;color:var(--svc-text-primary);letter-spacing:-.02em;line-height:1.25;max-width:820px;margin:0 auto 16px}.svc-cta-sub{font-size:1.06rem;color:var(--svc-text-muted);max-width:620px;margin:0 auto 36px;line-height:1.75}.svc-cta-actions{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}@media(max-width:1200px){.svc-curated-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:760px;margin:0 auto}}@media(max-width:1024px){.svc-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}.svc-hero-stats{padding:16px 28px;gap:24px}.svc-stat-num{font-size:1.8rem}}@media(max-width:768px){.svc-hero{padding:125px 0 75px}.svc-section{padding:72px 0}.svc-cards-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.svc-curated-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.svc-hero-stats{flex-direction:column;gap:18px;padding:22px 30px;width:100%;max-width:340px}.svc-stat-divider{width:60px;height:1px}.svc-cta-card{padding:48px 24px}.svc-cta-actions{flex-direction:column;width:100%}.svc-cta-actions .svc-btn-gold,.svc-cta-actions .svc-btn-outline{width:100%}.svc-hero-actions{flex-direction:column;width:100%}.svc-hero-actions .svc-btn-gold,.svc-hero-actions .svc-btn-outline{width:100%}}.investors-page{background:#fff;position:relative}.investors-subhero{position:relative;padding:120px 0;background:linear-gradient(135deg,#f8fafc,#eff6ff);overflow:hidden}.inv-subhero-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.inv-subhero-orb--1{width:500px;height:500px;background:radial-gradient(circle,#2564a8,transparent 70%);top:-120px;left:-100px;opacity:.07}.inv-subhero-orb--2{width:400px;height:400px;background:radial-gradient(circle,#D4AF37,transparent 70%);bottom:-80px;right:10%;opacity:.09}.inv-subhero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,31,68,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,31,68,.04) 1px,transparent 1px);background-size:60px 60px}.investors-subhero-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:900px){.investors-subhero-container{grid-template-columns:1fr;gap:48px}}.inv-subhero-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-corporate-blue);margin-bottom:14px}.inv-subhero-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;color:#0f172a;margin:0 0 20px;letter-spacing:-.03em;line-height:1.15}.inv-subhero-title-accent{background:linear-gradient(90deg,#2564a8,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.inv-subhero-text{font-size:1.05rem;color:#475569;line-height:1.8;margin-bottom:36px;max-width:520px}.inv-btn-contact{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;border-radius:100px;background:linear-gradient(135deg,#2564a8,#d4af37);color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;text-decoration:none;transition:transform .3s,box-shadow .3s}.inv-btn-contact:hover{transform:translateY(-3px);box-shadow:0 12px 40px #2564a84d}.subhero-visual{height:420px;border-radius:20px;overflow:hidden;box-shadow:0 32px 80px #0000001f;position:relative;container-type:size;background:#0a1628}.subhero-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;border:none;height:100%;width:177.78cqh;max-width:none}@container (min-aspect-ratio: 16/9){.subhero-video{width:100%;height:56.25cqw}}.investors-counters{position:relative;padding:100px 0;background:linear-gradient(160deg,#060e1d,#0a1628,#0f2847);overflow:hidden}.inv-counters-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.inv-counters-orb--1{width:450px;height:450px;background:radial-gradient(circle,#2564a8,transparent 70%);top:-80px;left:-60px;opacity:.14}.inv-counters-orb--2{width:350px;height:350px;background:radial-gradient(circle,#D4AF37,transparent 70%);bottom:-60px;right:8%;opacity:.1}.inv-counters-grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:60px 60px}.inv-counters-header{position:relative;z-index:1;text-align:center;margin-bottom:60px;padding:0 24px}.inv-counters-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#d4af37;margin-bottom:14px}.inv-counters-title{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:#fff;margin:0;letter-spacing:-.03em;line-height:1.2}.counters-grid{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:900px){.counters-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.counters-grid{grid-template-columns:1fr}}.counter-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px 24px;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.counter-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#D4AF37,transparent);opacity:0;transition:opacity .4s}.counter-card:hover{transform:translateY(-8px);border-color:#d4af374d;box-shadow:0 24px 60px #00000059}.counter-card:hover:before{opacity:1}.counter-number{font-size:3rem;font-weight:900;background:linear-gradient(90deg,#2564a8,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;display:block}.counter-label{font-size:.78rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em}.investors-specializations{background:#fff;padding:0}.specializations-container{position:relative}.section-header-sticky{padding:100px 24px 60px;background:#fff;position:relative;z-index:1;text-align:center}.inv-spec-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-corporate-blue);margin-bottom:14px}.inv-spec-section-title{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:#0f172a;letter-spacing:-.03em;margin-bottom:16px}.inv-spec-section-sub{font-size:1.05rem;color:#475569;max-width:520px;margin:0 auto;line-height:1.7}.sticky-card{top:0;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:sticky;will-change:transform,opacity,filter}.card-1{background:linear-gradient(160deg,#100900,#1e1000 40%,#291500);z-index:2}.card-2{background:linear-gradient(160deg,#020812,#060e1d 40%,#0a1628);z-index:3}.card-3{background:linear-gradient(160deg,#011008,#021a0c 40%,#052e15);z-index:4}.spec-card-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1200px;width:100%;padding:0 24px}@media(max-width:900px){.spec-card-inner{grid-template-columns:1fr;gap:40px}}.spec-tag{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:6px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.15);margin-bottom:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d}.spec-card-num{position:absolute;top:40px;right:48px;font-size:8rem;font-weight:900;line-height:1;opacity:.06;letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-heading, sans-serif)}.spec-content h3{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;color:#fff;margin-bottom:20px;letter-spacing:-.03em;line-height:1.15}.spec-content p{font-size:1.1rem;color:#fff9;line-height:1.8}.spec-image{height:420px;width:100%;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #0006;border:1px solid rgba(255,255,255,.08)}.spec-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.investors-ticker{background:linear-gradient(90deg,#2564a8,#d4af37,#2564a8);background-size:200% auto;animation:invTickerBg 8s linear infinite;padding:22px 0;overflow:hidden;white-space:nowrap}@keyframes invTickerBg{0%{background-position:0 center}to{background-position:200% center}}.ticker-content{display:inline-block;animation:ticker 25s linear infinite}.ticker-content span{display:inline-block;font-size:1.2rem;font-weight:700;margin-right:80px;letter-spacing:.04em;color:#fff;text-transform:uppercase}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.investors-final-cta{position:relative;padding:120px 24px;background:linear-gradient(135deg,#f8fafc,#eff6ff);overflow:hidden;display:flex;justify-content:center}.inv-final-orb{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none}.inv-final-orb--1{width:600px;height:600px;background:radial-gradient(circle,#2564a8,transparent 70%);top:-150px;right:-80px;opacity:.07}.inv-final-orb--2{width:500px;height:500px;background:radial-gradient(circle,#D4AF37,transparent 70%);bottom:-120px;left:-80px;opacity:.07}.inv-final-cta-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,31,68,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,31,68,.04) 1px,transparent 1px);background-size:60px 60px}.final-cta-card{position:relative;z-index:1;max-width:900px;width:100%;text-align:center}.final-cta-content{position:relative;z-index:2}.inv-final-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.15;margin-bottom:20px}.inv-final-title-accent{background:linear-gradient(90deg,#2564a8,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.inv-final-desc{font-size:1.1rem;color:#475569;max-width:600px;margin:0 auto 44px;line-height:1.75}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.inv-final-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:18px 48px;border-radius:100px;background:linear-gradient(135deg,#2564a8,#d4af37);color:#fff;font-size:1.05rem;font-weight:800;border:none;cursor:pointer;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 32px #2564a84d}.inv-final-btn-primary:hover{transform:translateY(-4px);box-shadow:0 16px 50px #2564a866}.final-cta-visual{margin-top:60px;width:100%;max-width:860px;height:320px;position:relative;z-index:2}.cta-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px;box-shadow:0 24px 60px #0000001f;border:1px solid rgba(15,31,68,.08)}.investor-onboard-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease-out}.investor-onboard-backdrop{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.investor-onboard-modal{position:relative;z-index:2;background:#fff;border-radius:16px;width:100%;max-width:900px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;display:flex;flex-direction:column;max-height:90vh;animation:scaleIn .3s ease-out}@media(min-width:768px){.investor-onboard-modal{flex-direction:row;height:auto;min-height:500px}}.investor-onboard-sidebar{background:#0f172a;padding:40px;color:#fff;position:relative;overflow:hidden;display:none}@media(min-width:768px){.investor-onboard-sidebar{display:block;width:35%}}.investor-onboard-sidebar-bg{position:absolute;inset:0;background:linear-gradient(135deg,#52bb5733,#2563eb33);z-index:0}.investor-onboard-sidebar-content{position:relative;z-index:10}.investor-onboard-sidebar h3{color:#fff;font-size:2rem;margin-bottom:24px}.investor-onboard-benefits{list-style:none;display:flex;flex-direction:column;gap:16px}.investor-onboard-benefits li{display:flex;align-items:center;gap:12px;color:#fffc;font-size:.95rem}.investor-onboard-content{flex:1;padding:40px;overflow-y:auto}.investor-onboard-header{margin-bottom:24px}.investor-onboard-header h2{font-size:2rem;margin-bottom:8px;color:#0f172a}.investor-form-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.investor-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}}.investor-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.investor-form-label{font-size:.8rem;font-weight:600;text-transform:uppercase;color:#64748b;letter-spacing:.5px}.required-star{color:#ef4444;margin-left:2px}.investor-input-wrapper{position:relative}.investor-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;z-index:1}.investor-input,.investor-select{width:100%;padding:10px 16px 10px 40px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;font-size:.95rem;color:#0f172a;transition:all .3s;outline:none}.investor-input:focus,.investor-select:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.investor-select{padding-left:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.investor-phone-input-container{width:100%!important}.investor-phone-input-container .form-control{width:100%!important;height:42px!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;font-size:.95rem!important;color:#0f172a!important;padding-left:48px!important}.investor-phone-input-container .form-control:focus{border-color:#2563eb!important;background:#fff!important;box-shadow:0 0 0 3px #2563eb1a!important}.btn-onboard-submit{width:100%;margin-top:24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:14px;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .3s}.btn-onboard-submit:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #10b9814d}.btn-close-modal{position:absolute;top:20px;right:20px;z-index:20;background:#f1f5f9;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:background .3s}.btn-close-modal:hover{background:#e2e8f0;color:#0f172a}.success-view{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;flex:1;height:100%;min-height:400px}.success-icon-wrapper{color:#10b981;margin-bottom:24px;animation:scaleIn .5s}.success-title{font-size:1.8rem;color:#0f172a;margin-bottom:16px}.success-desc{color:#64748b;max-width:400px;margin:0 auto 32px;line-height:1.6}.btn-success-close{background:#0f172a;color:#fff;padding:12px 32px;border-radius:50px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.btn-success-close:hover{transform:translateY(-2px);background:#2563eb}.investors-hero-section{position:relative;height:100vh;min-height:700px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:90px;background:linear-gradient(160deg,#060e1d,#0a1628,#0f2847)}.investors-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.investors-hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;animation:invZoomSlow 22s ease-in-out infinite alternate;filter:brightness(.3) saturate(1.2)}@keyframes invZoomSlow{0%{transform:scale(1)}to{transform:scale(1.08)}}.investors-hero-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:1;animation:invOrbFloat 10s ease-in-out infinite}.investors-hero-orb--1{width:550px;height:550px;background:radial-gradient(circle,#2564a8,transparent 70%);top:-150px;left:-100px;opacity:.2;animation-delay:0s}.investors-hero-orb--2{width:400px;height:400px;background:radial-gradient(circle,#D4AF37,transparent 70%);bottom:-60px;right:5%;opacity:.14;animation-delay:3.5s}.investors-hero-orb--3{width:320px;height:320px;background:radial-gradient(circle,#1a4070,transparent 70%);top:40%;left:55%;opacity:.18;animation-delay:6s;animation-name:invOrbFloat3}@keyframes invOrbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-28px) scale(1.05)}}@keyframes invOrbFloat3{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.investors-hero-grid{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:60px 60px}.investors-hero-overlay-dark{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#000000a6,#00000080,#000000b3)}.investors-hero-content{position:relative;z-index:10;text-align:center;max-width:900px;padding:0 24px 100px;display:flex;flex-direction:column;align-items:center}.investors-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#d4af371f;border:1px solid rgba(212,175,55,.35);color:#d4af37;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 16px;border-radius:100px;margin-bottom:28px}.investors-hero-badge-dot{width:6px;height:6px;background:#d4af37;border-radius:50%;animation:invBadgePulse 2s ease-in-out infinite}@keyframes invBadgePulse{0%,to{opacity:1}50%{opacity:.4}}.investors-hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;margin:0 0 4px;letter-spacing:-2px;color:#fff;text-align:center}.investors-hero-title-accent{display:block;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;letter-spacing:-2px;line-height:1.1;margin-bottom:24px;background:linear-gradient(90deg,#2564a8,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.investors-hero-subtitle{font-size:1.05rem;font-weight:400;color:#ffffff94;max-width:620px;margin:0 auto 44px;line-height:1.75}.investors-hero-actions{display:flex;flex-direction:row;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.inv-btn-primary{background:#fff;color:#0f172a;padding:16px 40px;border-radius:100px;font-weight:800;font-size:1rem;border:none;cursor:pointer;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 32px #fff3;letter-spacing:.01em}.inv-btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 50px #ffffff4d}.inv-btn-outline{background:transparent;color:#ffffffd9;padding:16px 36px;border-radius:100px;font-weight:600;font-size:1rem;border:1.5px solid rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center}.inv-btn-outline:hover{background:#ffffff1a;border-color:#fff9;color:#fff;transform:translateY(-3px)}.investors-hero-stats{display:flex;align-items:center;gap:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:20px 40px}.investors-hero-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.inv-stat-number{font-size:2rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}.inv-stat-plus{color:#d4af37;font-weight:800}.inv-stat-label{font-size:.7rem;color:#ffffff73;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.investors-hero-stat-divider{width:1px;height:40px;background:#ffffff1f}.investors-hero-scroll{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:20;width:24px;height:38px;border:2px solid rgba(255,255,255,.25);border-radius:12px;display:flex;justify-content:center;padding-top:6px;cursor:pointer}.investors-hero-scroll-dot{width:4px;height:8px;background:#d4af37;border-radius:2px;animation:invScrollBounce 1.8s ease-in-out infinite}@keyframes invScrollBounce{0%,to{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:.3}}@media(max-width:768px){.investors-hero-title,.investors-hero-title-accent{font-size:2.2rem;letter-spacing:-1px}.investors-hero-stats{flex-wrap:wrap;gap:16px;padding:16px 20px}.investors-hero-stat-divider{display:none}.investors-hero-actions{flex-direction:column;gap:12px}.inv-btn-primary,.inv-btn-outline{width:100%;max-width:280px;justify-content:center}}:root{--c-bg: #ffffff;--c-surface: #f8fafc;--c-border: rgba(15, 31, 68, .08);--c-text: #0f172a;--c-muted: #64748b;--c-subtle: rgba(15, 31, 68, .15);--c-gold: #b8860b;--c-gold-dim: rgba(184, 134, 11, .1)}.contact-page{background:#fff;color:var(--c-text);font-family:inherit;min-height:100vh}.contact-hero-wrap{background:linear-gradient(160deg,#eef2ff,#f0f4ff,#e8f0fe);border-bottom:1px solid rgba(37,100,168,.08)}.contact-main-wrap{background:#fff}.contact-map-wrap{background:linear-gradient(135deg,#f8faff,#eef2ff);border-top:1px solid rgba(37,100,168,.08)}.contact-toast{position:fixed;top:88px;right:24px;z-index:9999;padding:12px 20px;border-radius:8px;font-size:.875rem;font-weight:500;animation:cToastIn .35s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.contact-toast--error{background:#dc26261f;border:1px solid rgba(220,38,38,.3);color:#fca5a5}.contact-toast--success{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#86efac}@keyframes cToastIn{0%{transform:translate(110%);opacity:0}to{transform:translate(0);opacity:1}}.contact-hero{min-height:88vh;display:grid;grid-template-columns:1fr 1fr;align-items:end;max-width:1400px;margin:0 auto;padding:90px 80px 80px;gap:60px;position:relative}@media(max-width:900px){.contact-hero{grid-template-columns:1fr;padding:140px 32px 60px;min-height:auto}}.contact-hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:36px}.contact-hero-line{width:40px;height:1px;background:var(--c-gold)}.contact-hero-eyebrow-text{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold)}.contact-hero-h1{font-size:clamp(3.5rem,7vw,6.5rem);font-weight:900;line-height:.95;letter-spacing:-.04em;color:var(--c-text);margin:0 0 40px}.contact-hero-h1 em{font-style:normal;color:var(--c-muted);font-weight:200}.contact-hero-body{font-size:1rem;font-weight:400;color:var(--c-muted);line-height:1.85;max-width:420px;margin:0}.contact-hero-meta{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:40px;text-align:right;padding-bottom:8px}@media(max-width:900px){.contact-hero-meta{align-items:flex-start;text-align:left}}.contact-hero-meta-divider{width:100%;height:1px;background:var(--c-border)}.contact-hero-quick-info{display:flex;flex-direction:column;gap:20px}.contact-hero-quick-label{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);margin-bottom:4px}.contact-hero-quick-value{font-size:.95rem;font-weight:500;color:var(--c-text)}.contact-hero-scroll-hint{display:flex;align-items:center;gap:10px;color:var(--c-muted);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.contact-hero-scroll-arrow{width:32px;height:32px;border:1px solid var(--c-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:cArrowBounce 2s ease-in-out infinite}@keyframes cArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.contact-page-rule{width:100%;height:1px;background:var(--c-border);margin:0}.contact-main{max-width:1400px;margin:0 auto;padding:100px 80px;display:grid;grid-template-columns:1fr 1.6fr;gap:100px;align-items:start}@media(max-width:900px){.contact-main{grid-template-columns:1fr;gap:60px;padding:60px 32px}}.contact-sidebar{background:linear-gradient(160deg,#f0f4ff,#eef2ff);border:1px solid rgba(37,100,168,.1);border-radius:20px;padding:40px 36px}.contact-sidebar-num{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin-bottom:32px;display:flex;align-items:center;gap:10px}.contact-sidebar-num:before{content:"";display:inline-block;width:24px;height:1px;background:var(--c-gold)}.contact-sidebar-title{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;color:var(--c-text);letter-spacing:-.03em;line-height:1.25;margin:0 0 40px}.contact-details{display:flex;flex-direction:column;gap:0;margin-bottom:40px}.contact-detail-row{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-bottom:1px solid rgba(37,100,168,.1)}.contact-detail-row:first-child{border-top:1px solid rgba(37,100,168,.1)}.contact-detail-key{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-gold)}.contact-detail-val{font-size:.95rem;font-weight:500;color:var(--c-text);line-height:1.6}.contact-socials-label{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);margin-bottom:14px}.contact-socials-row{display:flex;flex-wrap:wrap;gap:8px}.contact-social-btn{width:38px;height:38px;border-radius:8px;background-color:#d4af371a;border:1px solid rgba(212,175,55,.35);display:flex;align-items:center;justify-content:center;color:#d4af37;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-social-btn:hover{transform:translateY(-3px);background-color:#d4af37;border-color:#d4af37;color:#fff;box-shadow:0 6px 18px #d4af3759}.contact-form-header{margin-bottom:48px}.contact-form-label-top{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin-bottom:8px;display:flex;align-items:center;gap:10px}.contact-form-label-top:before{content:"";display:inline-block;width:24px;height:1px;background:var(--c-gold)}.contact-form-title{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;color:var(--c-text);letter-spacing:-.03em;line-height:1.25;margin:0}.contact-field{position:relative;margin-bottom:36px}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:600px){.contact-field-row{grid-template-columns:1fr}}.contact-field label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:12px;transition:color .25s}.contact-field:focus-within label{color:var(--c-gold)}.contact-field input,.contact-field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--c-subtle);border-radius:0;padding:0 0 14px;font-size:1rem;font-weight:400;color:var(--c-text);outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .25s ease;caret-color:var(--c-gold)}.contact-field input::-moz-placeholder,.contact-field textarea::-moz-placeholder{color:#94a3b8;font-weight:300}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#94a3b8;font-weight:300}.contact-field input:focus,.contact-field textarea:focus{border-bottom-color:var(--c-gold)}.contact-field input.input-error,.contact-field textarea.input-error{border-bottom-color:#ef4444b3}.contact-field textarea{resize:none;min-height:100px;line-height:1.7}.contact-field .react-tel-input{border-bottom:1px solid var(--c-subtle);transition:border-color .25s}.contact-field .react-tel-input:focus-within{border-bottom-color:var(--c-gold)}.contact-field .react-tel-input .form-control{background:transparent!important;border:none!important;border-radius:0!important;color:var(--c-text)!important;height:42px!important;font-size:1rem!important;width:100%!important;padding-left:48px!important;box-shadow:none!important;font-family:inherit!important}.contact-field .react-tel-input .form-control::-moz-placeholder{color:#94a3b8!important}.contact-field .react-tel-input .form-control::placeholder{color:#94a3b8!important}.contact-field .react-tel-input .flag-dropdown{background:transparent!important;border:none!important;border-bottom:none!important}.contact-field .react-tel-input .selected-flag{background:transparent!important}.contact-field .react-tel-input .selected-flag:hover{background:#0f1f440d!important}.contact-field .react-tel-input .country-list{background:#fff!important;border:1px solid var(--c-border)!important;border-radius:12px!important;box-shadow:0 20px 60px #0000001f!important;margin-top:8px!important}.contact-field .react-tel-input .country-list .country:hover{background:#0f1f440a!important}.contact-field .react-tel-input .country-list .country.highlight{background:#b8860b14!important}.contact-field .react-tel-input .country-list .country-name{color:#0f172a!important;font-size:.9rem!important}.contact-field .react-tel-input .country-list .dial-code{color:#64748b!important}.contact-error{font-size:.75rem;color:#dc2626;font-weight:500;margin-top:6px;display:block}.contact-error--indent{margin-left:28px}.contact-field-optional{font-size:.65rem;font-weight:500;color:var(--c-muted);text-transform:none;letter-spacing:0}.contact-field-req{color:#dc2626;font-weight:700;font-size:.75rem}.contact-consents{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;padding:20px 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.contact-consent-item{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.contact-consent-item input[type=checkbox]{width:18px;height:18px;min-width:18px;border:1.5px solid var(--c-subtle);border-radius:4px;accent-color:var(--c-gold);cursor:pointer;margin-top:1px}.contact-consent-text{font-size:.875rem;color:var(--c-muted);line-height:1.6}.contact-consent-text a{color:#2564a8;text-decoration:underline;text-underline-offset:2px}.contact-consent-text a:hover{color:var(--c-gold)}.contact-consent-required{color:#dc2626;font-weight:700}.contact-recaptcha-notice{font-size:.72rem;color:#94a3b8;line-height:1.5;margin:0 0 20px}.contact-recaptcha-notice a{color:#94a3b8;text-decoration:underline;text-underline-offset:2px}.contact-recaptcha-notice a:hover{color:var(--c-gold)}.contact-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 32px;border-radius:10px;background:linear-gradient(135deg,#2564a8,#1a4a8a);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.01em;border:none;cursor:pointer;font-family:inherit;transition:transform .25s ease,box-shadow .25s ease,opacity .25s;box-shadow:0 4px 20px #2564a84d;margin-top:8px}.contact-submit-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 36px #2564a866;background:linear-gradient(135deg,#2d72c0,#2564a8)}.contact-submit-btn:disabled{opacity:.6;cursor:not-allowed}.contact-submit:disabled{opacity:.5;cursor:not-allowed}.contact-submit:not(:disabled):hover{color:var(--c-gold);gap:20px}.contact-submit-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--c-subtle);display:flex;align-items:center;justify-content:center;transition:background .25s,border-color .25s;flex-shrink:0;color:var(--c-text)}.contact-submit:not(:disabled):hover .contact-submit-arrow{background:var(--c-gold-dim);border-color:var(--c-gold);color:var(--c-gold)}.contact-spinner{display:inline-block;width:16px;height:16px;border:1.5px solid rgba(15,31,68,.15);border-top-color:var(--c-text);border-radius:50%;animation:cSpin .8s linear infinite}@keyframes cSpin{to{transform:rotate(360deg)}}.contact-success{display:flex;flex-direction:column;gap:20px;padding:60px 0}.contact-success-icon{width:56px;height:56px;border-radius:50%;border:1px solid rgba(22,163,74,.4);display:flex;align-items:center;justify-content:center;color:#16a34a}.contact-success h3{font-size:2rem;font-weight:700;color:var(--c-text);margin:0;letter-spacing:-.03em}.contact-success p{font-size:1rem;color:var(--c-muted);margin:0;line-height:1.7;max-width:400px}.contact-map-section{border-top:1px solid rgba(37,100,168,.08);padding:0 80px 100px;max-width:1400px;margin:0 auto}@media(max-width:900px){.contact-map-section{padding:0 32px 80px}}.contact-map-header{display:flex;align-items:flex-end;justify-content:space-between;padding:64px 0 48px;border-bottom:1px solid var(--c-border);margin-bottom:48px}@media(max-width:768px){.contact-map-header{flex-direction:column;align-items:flex-start;gap:16px}}.contact-map-eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin-bottom:10px}.contact-map-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:var(--c-text);letter-spacing:-.03em;margin:0}.contact-map-header-right{font-size:.875rem;color:var(--c-muted);font-weight:400;max-width:260px;text-align:right;line-height:1.65}@media(max-width:768px){.contact-map-header-right{text-align:left;max-width:100%}}.contact-map-wrapper{border-radius:16px;overflow:hidden;border:1px solid var(--c-border)}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:200px;background:transparent}.loading-spinner-container.full-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffffe6;z-index:1000}.spinner-wrapper{position:relative;width:60px;height:60px;margin-bottom:1.5rem}.spinner-ring{position:absolute;width:100%;height:100%;border:3px solid rgba(15,31,68,.1);border-top-color:#0f1f44;border-radius:50%;animation:spin 1s linear infinite}.spinner-ring-inner{position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);border:3px solid rgba(212,175,55,.1);border-top-color:#d4af37;border-radius:50%;animation:spin 1.5s linear infinite reverse}.loading-text{font-family:var(--font-body);font-size:.9rem;color:#0f1f44;letter-spacing:.1em;text-transform:uppercase;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.sd-pill-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:5px 14px;border-radius:100px;background:#2564a81a;color:var(--color-corporate-blue, #2564a8);border:1px solid rgba(37,100,168,.2);margin-bottom:18px}.sd-pill-label--gold{background:#d4af371f;color:var(--color-gold, #D4AF37);border-color:#d4af3740}.sd-section-header{text-align:center;max-width:680px;margin:0 auto 60px}.sd-section-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--color-text-heading, #0f172a);letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.sd-section-sub{font-family:var(--font-body);font-size:1.1rem;color:var(--color-text-body, #64748b);line-height:1.7;margin:0}.sdp{background:#fff;overflow-x:hidden}.sdp-section--dark{background:linear-gradient(160deg,#060e1d,#0a1628,#0d2040);position:relative;overflow:hidden}.sdp-section--light{background:linear-gradient(180deg,#f0f4fb,#f8faff)}.sdp-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:50px;font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.sdp-btn--gold{background:var(--color-gold, #D4AF37);color:#0a1628;box-shadow:0 8px 24px #d4af3759}.sdp-btn--gold:hover{background:#e8c43a;transform:translateY(-3px);box-shadow:0 16px 36px #d4af3773}.sdp-btn--ghost{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sdp-btn--ghost:hover{background:#ffffff2e;transform:translateY(-3px)}.sdp-btn--outline-white{background:transparent;color:#ffffffd9;border:1px solid rgba(255,255,255,.2)}.sdp-btn--outline-white:hover{background:#ffffff14;color:#fff;transform:translateY(-3px)}.sdp-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.95rem;color:var(--color-corporate-blue, #2564a8);text-decoration:none;margin-top:24px;transition:gap .3s}.sdp-link:hover{gap:10px}.sdp-hero{position:relative;height:100vh;min-height:620px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden;background:#060e1d}.sdp-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0;opacity:.3}.sdp-hero__overlay{position:absolute;inset:0;background:linear-gradient(160deg,#050c1af7,#081226e6 55%,#0c1e3cf2);z-index:1}.sdp-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;z-index:2;pointer-events:none}.sdp-hero__shapegrid{position:absolute;inset:0;z-index:3;pointer-events:auto}.sdp-hero__orb{position:absolute;border-radius:50%;filter:blur(110px);z-index:3;pointer-events:none;animation:sdpOrbFloat 18s ease-in-out infinite}.sdp-hero__orb--a{width:650px;height:650px;background:radial-gradient(circle,rgba(37,100,168,.55),transparent 70%);top:-160px;left:-120px}.sdp-hero__orb--b{width:550px;height:550px;background:radial-gradient(circle,rgba(212,175,55,.4),transparent 70%);bottom:-140px;right:-80px;animation-delay:6s}.sdp-hero__orb--c{width:420px;height:420px;background:radial-gradient(circle,rgba(37,100,168,.28),transparent 70%);top:25%;right:8%;animation-delay:3s}@keyframes sdpOrbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-55px) scale(1.06)}}.sdp-hero__body{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;max-width:920px;transition:transform .1s ease-out}.sdp-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;border-radius:100px;background:#d4af371f;border:1px solid rgba(212,175,55,.3);color:var(--color-gold, #D4AF37);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sdp-hero__badge-dot{width:7px;height:7px;border-radius:50%;background:var(--color-gold, #D4AF37);animation:sdpPulse 2s ease infinite}@keyframes sdpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.sdp-hero__title{font-family:var(--font-heading);font-size:clamp(2.8rem,7vw,5.5rem);font-weight:900;line-height:1.08;letter-spacing:-.03em;color:#fff;margin:0 0 22px}.sdp-hero__sub{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.25rem);color:#fffc;max-width:640px;line-height:1.75;margin:0}.sdp-hero__actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:36px}.sdp-hero__scroll{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff73;font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;z-index:5;pointer-events:none}.sdp-hero__scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,rgba(255,255,255,.6),transparent);animation:sdpScrollLine 2s ease infinite}@keyframes sdpScrollLine{0%{transform:scaleY(0);transform-origin:top;opacity:1}50%{transform:scaleY(1);transform-origin:top;opacity:1}to{transform:scaleY(1);transform-origin:bottom;opacity:0}}.sdp-overview__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.sdp-overview__text .sd-pill-label{margin-bottom:20px}.sdp-overview__title{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;color:var(--color-text-heading, #0f172a);letter-spacing:-.02em;line-height:1.2;margin:0 0 20px}.sdp-overview__desc{font-family:var(--font-body);font-size:1.1rem;color:var(--color-text-body, #475569);line-height:1.8;margin:0}.sdp-overview__stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sdp-stat{background:#fff;border:1px solid rgba(15,31,68,.07);border-radius:20px;padding:32px 24px;text-align:center;box-shadow:0 4px 24px #0000000d;transition:transform .35s ease,box-shadow .35s ease;position:relative;overflow:hidden}.sdp-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2564a8,#d4af37);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.sdp-stat:hover{transform:translateY(-8px);box-shadow:0 20px 48px #00000017}.sdp-stat:hover:before{transform:scaleX(1)}.sdp-stat--wide{grid-column:span 2}.sdp-stat__num{display:block;font-family:var(--font-heading);font-size:2.8rem;font-weight:900;color:var(--color-corporate-blue, #2564a8);line-height:1;margin-bottom:8px}.sdp-stat__lbl{font-family:var(--font-body);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-light, #94a3b8)}.sdp-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.sdp-fcard{position:relative;background:#fff;border:1px solid rgba(15,31,68,.07);border-radius:22px;padding:38px 30px 34px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 24px #0000000d;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.sdp-fcard:after{content:"";position:absolute;inset:0;border-radius:22px;background:radial-gradient(ellipse at 50% 0%,var(--pal-glow, rgba(37, 100, 168, .3)) 0%,transparent 65%);opacity:0;transition:opacity .4s ease;pointer-events:none}.sdp-fcard:hover{transform:translateY(-10px);border-color:var(--pal-accent, #2564a8);box-shadow:0 24px 56px #0000001a}.sdp-fcard:hover:after{opacity:1}.sdp-fcard__top{position:absolute;top:0;left:0;right:0;height:4px;border-radius:22px 22px 0 0;transition:height .3s ease}.sdp-fcard:hover .sdp-fcard__top{height:5px}.sdp-fcard__icon{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:22px;flex-shrink:0;transition:transform .35s ease;position:relative;z-index:1}.sdp-fcard:hover .sdp-fcard__icon{transform:translateY(-6px) scale(1.1)}.sdp-fcard__num{font-family:var(--font-heading);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;position:relative;z-index:1}.sdp-fcard__title{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--color-text-heading, #0f172a);margin:0 0 12px;letter-spacing:-.01em;position:relative;z-index:1}.sdp-fcard__desc{font-family:var(--font-body);font-size:.98rem;color:var(--color-text-body, #64748b);line-height:1.75;margin:0;position:relative;z-index:1}.sdp-process{padding:var(--spacing-5xl, 100px) 0}.sdp-steps{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:0}.sdp-step{display:flex;align-items:flex-start;gap:32px;opacity:.4;transform:translate(-18px);transition:opacity .5s ease,transform .5s ease}.sdp-step--active{opacity:1;transform:translate(0)}.sdp-step__left{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.sdp-step__bubble{width:58px;height:58px;border-radius:50%;background:#fff;border:2px solid rgba(15,31,68,.12);box-shadow:0 4px 16px #0000000f;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:all .45s cubic-bezier(.4,0,.2,1);flex-shrink:0}.sdp-step--active .sdp-step__bubble{background:linear-gradient(135deg,#1a3a6b,#2564a8);border-color:#2564a8;box-shadow:0 0 0 6px #2564a826,0 10px 30px #2564a859;transform:scale(1.08)}.sdp-step__n{font-family:var(--font-heading);font-size:.85rem;font-weight:900;color:var(--color-text-light, #94a3b8);letter-spacing:.04em;transition:color .4s}.sdp-step--active .sdp-step__n{color:#fff}.sdp-step__connector{width:2px;flex:1;min-height:48px;background:linear-gradient(to bottom,#2564a833,#2564a80a);margin:4px 0;border-radius:2px;transition:background .5s ease}.sdp-step--active .sdp-step__connector{background:linear-gradient(to bottom,#2564a8,#2564a826)}.sdp-step__card{flex:1;position:relative;background:#fff;border:1px solid rgba(15,31,68,.07);border-radius:20px;padding:30px 32px 28px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px #0000000a;transition:border-color .45s ease,box-shadow .45s ease,transform .45s ease}.sdp-step--active .sdp-step__card{border-color:#2564a833;box-shadow:0 16px 48px #2564a81a;transform:translateY(-4px)}.sdp-step__ghost-num{position:absolute;right:20px;bottom:-10px;font-family:var(--font-heading);font-size:5.5rem;font-weight:900;color:#0f1f4409;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:color .45s}.sdp-step--active .sdp-step__ghost-num{color:#2564a812}.sdp-step__card-inner{position:relative;z-index:1}.sdp-step__title{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--color-text-heading, #0f172a);letter-spacing:-.01em;margin:0 0 10px;transition:color .4s}.sdp-step--active .sdp-step__title{color:var(--color-corporate-blue, #2564a8)}.sdp-step__desc{font-family:var(--font-body);font-size:1rem;color:var(--color-text-body, #64748b);line-height:1.75;margin:0}@media(max-width:600px){.sdp-step{gap:20px}.sdp-step__bubble{width:46px;height:46px}.sdp-step__card{padding:22px 20px}.sdp-step__ghost-num{font-size:3.5rem}}.sdp-benefits__grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.sdp-benefits__orb{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(37,100,168,.35),transparent 70%);filter:blur(90px);top:-100px;left:-100px;pointer-events:none}.sdp-benefits__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:2}.sdp-benefits__title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1.15;margin:0 0 28px}.sdp-benefits__list{list-style:none;padding:0;margin:0}.sdp-benefits__list li{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;font-family:var(--font-body);font-size:1.05rem;color:#ffffffd9;line-height:1.65}.sdp-benefits__check{color:var(--color-gold, #D4AF37);flex-shrink:0;margin-top:3px}.sdp-benefits__visual{position:relative;z-index:2}.sdp-benefits__video-frame{position:relative;border-radius:24px;padding:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 64px #00000080,0 0 50px #2564a840;transform:perspective(900px) rotateY(-6deg);transition:transform .5s ease}.sdp-benefits__visual:hover .sdp-benefits__video-frame{transform:perspective(900px) rotateY(0)}.sdp-benefits__video{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;border-radius:18px;display:block}.sdp-benefits__video-glow{position:absolute;bottom:-30px;left:10%;right:10%;height:60px;background:#2564a866;filter:blur(30px);border-radius:50%;pointer-events:none}.sdp-faq{background:#f8faff}.sdp-faq__list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.sdp-faq-item{background:#fff;border:1px solid rgba(15,31,68,.07);border-radius:18px;overflow:hidden;transition:border-color .3s,box-shadow .3s}.sdp-faq-item.is-open{border-color:#2564a833;box-shadow:0 8px 28px #2564a80f}.sdp-faq-q{width:100%;background:transparent;border:none;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--color-text-heading, #0f172a);text-align:left;gap:16px;transition:color .3s}.sdp-faq-item.is-open .sdp-faq-q{color:var(--color-corporate-blue, #2564a8)}.sdp-faq-chevron{flex-shrink:0;color:var(--color-corporate-blue, #2564a8);transition:transform .4s cubic-bezier(.4,0,.2,1)}.sdp-faq-item.is-open .sdp-faq-chevron{transform:rotate(180deg)}.sdp-faq-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1);background:#2564a806}.sdp-faq-body p{padding:0 28px 24px;font-family:var(--font-body);font-size:1.05rem;color:var(--color-text-body, #64748b);line-height:1.8;margin:0}.sdp-cta{padding:120px 0;position:relative;overflow:hidden}.sdp-cta__orb{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none}.sdp-cta__orb--a{width:600px;height:600px;background:radial-gradient(circle,rgba(37,100,168,.4),transparent 70%);top:-150px;left:-80px;animation:sdpOrbFloat 16s ease-in-out infinite}.sdp-cta__orb--b{width:500px;height:500px;background:radial-gradient(circle,rgba(212,175,55,.25),transparent 70%);bottom:-100px;right:-60px;animation:sdpOrbFloat 20s ease-in-out infinite reverse}.sdp-cta__inner{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.sdp-cta__title{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:900;color:#fff;letter-spacing:-.025em;line-height:1.12;margin:16px 0 18px}.sdp-cta__sub{font-family:var(--font-body);font-size:1.15rem;color:#ffffffb3;line-height:1.7;margin:0}.sdp-cta__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:40px}@media(max-width:900px){.sdp-overview__grid,.sdp-benefits__inner{grid-template-columns:1fr;gap:48px}.sdp-overview__stats{max-width:480px}.sd-step{flex-direction:column;justify-content:flex-start;opacity:1;padding-left:52px}.sd-step.is-right{flex-direction:column}.sd-step-card{width:100%}.sd-step-spacer{display:none}.sd-process-spine{left:18px}}@media(max-width:600px){.sdp-hero__title{font-size:2.4rem}.sdp-hero__actions{flex-direction:column;align-items:center}.sdp-features__grid{grid-template-columns:1fr}.sdp-cta__actions{flex-direction:column;align-items:center}.sdp-stat--wide{grid-column:span 1}}.evl-page{min-height:100vh;background:#f8fafc}.evl-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:480px;padding:160px 24px 80px;text-align:center}.evl-hero--upcoming{background:linear-gradient(135deg,#0f1729,#1a2f5e,#0e2148)}.evl-hero--completed{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.evl-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.25}.evl-orb-1{width:400px;height:400px;background:#2969b0;top:-120px;left:-100px}.evl-orb-2{width:300px;height:300px;background:#d4af37;bottom:-80px;right:-60px;opacity:.15}.evl-orb-3{width:250px;height:250px;background:#3b82f6;top:40%;right:20%;opacity:.12}.evl-hero-inner{position:relative;z-index:2;max-width:720px;margin:0 auto}.evl-status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;margin-bottom:22px;border:1px solid}.pill--live{background:#fbbf241f;color:#fbbf24;border-color:#fbbf244d}.pill--done{background:#94a3b81f;color:#94a3b8;border-color:#94a3b840}.evl-h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:300;color:#fff;letter-spacing:-.02em;margin-bottom:18px;line-height:1.15}.evl-hero-sub{font-size:1.1rem;color:#ffffffa6;line-height:1.7;max-width:580px;margin:0 auto 32px;font-weight:300}.evl-subnav{display:inline-flex;align-items:center;gap:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:8px 20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.evl-subnav-link{font-size:13px;font-weight:600;color:#ffffff73;text-decoration:none;transition:color .25s ease;letter-spacing:.3px}.evl-subnav-link:hover{color:#ffffffe6}.evl-subnav-link.active{color:#fbbf24}.evl-subnav-sep{color:#fff3;font-size:12px}.evl-section{padding:64px 24px 96px}.evl-container{max-width:1200px;margin:0 auto}.evl-filter-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;gap:20px;flex-wrap:wrap}.evl-count-tag{margin-bottom:0}.evl-count-tag span{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#64748b;border-bottom:2px solid #d4af37;padding-bottom:4px}.evl-year-tabs{display:flex;align-items:center;gap:8px;background:#f1f5f9;padding:5px;border-radius:12px;border:1px solid #e2e8f0}.evl-year-tab{padding:8px 18px;border-radius:8px;font-size:13.5px;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;transition:all .25s ease}.evl-year-tab:hover{color:#0f172a;background:#ffffff80}.evl-year-tab.active{background:#fff;color:#d4af37;box-shadow:0 2px 8px #0000000d}@media(max-width:640px){.evl-filter-bar{flex-direction:column;align-items:flex-start;gap:16px}.evl-year-tabs{width:100%;overflow-x:auto;padding:4px}.evl-year-tab{white-space:nowrap;flex:1;text-align:center}}.evl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.evl-card{position:relative;background:#fff;border-radius:16px;padding:28px 26px 22px;display:flex;flex-direction:column;gap:0;text-decoration:none;box-shadow:0 2px 16px #0000000f;border:1.5px solid #e8edf3;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s ease,border-color .28s ease;overflow:hidden;animation:evlFadeUp .5s ease both}@keyframes evlFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.evl-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0000001f}.evl-card--upcoming:hover{border-color:#2969b0}.evl-card--completed:hover{border-color:#d4af37}.evl-card-stripe{position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#2969b0,#4f8fc8);opacity:0;transition:opacity .28s ease}.evl-card--completed .evl-card-stripe{background:linear-gradient(90deg,#d4af37,#f0c958)}.evl-card:hover .evl-card-stripe{opacity:1}.evl-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.evl-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:4px 10px;border-radius:50px}.badge--live{background:#22c55e1a;color:#16a34a}.badge--done{background:#d4af371f;color:#b8910d}.evl-card-date{display:flex;align-items:center;gap:5px;font-size:12.5px;color:#94a3b8;font-weight:500}.evl-card-title{font-size:1.2rem;font-weight:700;color:#0f172a;line-height:1.35;margin-bottom:10px;letter-spacing:-.01em}.evl-card-location{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;margin-bottom:14px}.evl-card-location svg{color:#2969b0;flex-shrink:0}.evl-card-summary{font-size:13.5px;color:#64748b;line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.evl-card-footer{margin-top:auto;padding-top:16px;border-top:1px solid #f1f5f9}.evl-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:9px 18px;border-radius:8px;transition:all .25s ease}.cta--fill{background:#2969b0;color:#fff}.evl-card:hover .cta--fill{background:#1a4f8a}.cta--outline{background:transparent;color:#2969b0;border:1.5px solid #cbd5e1}.evl-card:hover .cta--outline{border-color:#2969b0;background:#2969b00f}.evl-empty{text-align:center;padding:80px 24px;color:#94a3b8}.evl-empty-icon{display:flex;justify-content:center;margin-bottom:20px;opacity:.4}.evl-empty h3{font-size:1.5rem;font-weight:600;color:#334155;margin-bottom:8px}.evl-empty p{font-size:1rem}.evl-error{min-height:50vh;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:1rem}@media(max-width:1024px){.evl-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.evl-hero{padding:130px 20px 60px;min-height:360px}.evl-grid{grid-template-columns:1fr;gap:20px}.evl-section{padding:48px 16px 64px}}.pcc-page{background-color:var(--color-white);color:var(--color-text-primary);font-family:var(--font-body);overflow-x:hidden;width:100%}.pcc-hero{position:relative;width:100%;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:100px 0 60px;margin-top:0;margin-bottom:80px;overflow:hidden}@media(min-width:1024px){.pcc-hero{min-height:56.25vw;padding-top:0;padding-bottom:0;margin-bottom:150px}}.pcc-hero .hero-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.pcc-hero .hero-video-bg iframe,.pcc-hero .hero-video-bg video{position:absolute;top:50%;left:50%;width:max(100vw,300vh);height:max(56.25vw,168.75vh);transform:translate(-50%,-50%);border:none;pointer-events:none}.pcc-hero .hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0%,rgba(15,23,42,.4) 60%,rgba(15,23,42,.95) 100%),linear-gradient(to bottom,#0f172a66,#0f172ae6)}.pcc-hero .hero-content{position:relative;z-index:2;max-width:1200px;width:100%;text-align:center;border-left:none!important;margin-top:0;padding:40px 20px}@media(min-width:1024px){.pcc-hero .hero-content{margin-top:80px}}.pcc-badge{display:inline-block;padding:8px 20px;background:#ffffff1a;color:var(--color-gold);border:1px solid rgba(255,255,255,.2);border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pcc-title{font-size:clamp(2.25rem,5vw,4.5rem);font-weight:700;line-height:1.1;color:#fff;margin-bottom:20px;text-shadow:0 10px 30px rgba(0,0,0,.5);font-family:var(--font-heading);letter-spacing:-.02em}.pcc-subtitle{font-size:clamp(1rem,2vw,1.15rem);color:#ffffffe6;max-width:700px;margin:0 auto 30px;line-height:1.6;font-weight:400}.pcc-countdown{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:30px}@media(min-width:768px){.pcc-countdown{gap:24px;margin-bottom:40px}}.countdown-item{display:flex;flex-direction:column;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:12px;border-radius:12px;min-width:75px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(min-width:768px){.countdown-item{min-width:85px;padding:12px 20px;border-radius:16px}}.countdown-val{font-size:clamp(1.4rem,4vw,1.75rem);font-weight:700;color:#fff;line-height:1;margin-bottom:4px;text-shadow:0 0 20px rgba(255,255,255,.2)}.countdown-label{font-size:.65rem;color:#ffffffb3;text-transform:uppercase;font-weight:500;letter-spacing:1px}@media(min-width:768px){.countdown-label{font-size:.75rem}}.btn-hero{background:linear-gradient(135deg,var(--color-corporate-blue) 0%,var(--color-navy-dark) 100%);color:#fff;padding:16px 32px;border-radius:100px;font-size:1rem;font-weight:600;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #0000004d;width:100%;max-width:320px}@media(min-width:768px){.btn-hero{width:auto;padding:18px 48px;font-size:1.1rem}}.btn-hero:hover{transform:translateY(-3px);box-shadow:0 20px 40px #0006;border-color:#fff6}.pcc-quick-info{position:relative;z-index:10;margin-top:-40px;padding-bottom:60px}@media(min-width:1024px){.pcc-quick-info{margin-top:-100px;padding-bottom:80px}}.info-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px}@media(min-width:768px){.info-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(min-width:1024px){.info-grid{grid-template-columns:repeat(4,1fr);gap:30px;padding:0 30px}}.glass-card{background:#ffffffd9;padding:30px 20px;border-radius:20px;box-shadow:0 15px 40px #00000014;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.6);position:relative;overflow:hidden}@supports (backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px)){.glass-card{background:#ffffff80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}@media(min-width:1024px){.glass-card{padding:40px 30px;border-radius:24px}}.glass-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px #0000001f}.info-icon-wrapper{width:50px;height:50px;margin:0 auto 16px;background:#2969b01a;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.4s}@media(min-width:1024px){.info-icon-wrapper{width:60px;height:60px;margin:0 auto 20px}}.info-icon{font-size:1.25rem;color:var(--color-corporate-blue);stroke-width:1.5px}@media(min-width:1024px){.info-icon{font-size:1.5rem}}.info-label{font-size:.7rem;color:var(--color-text-light);margin-bottom:6px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.info-value{font-size:1rem;font-weight:600;color:var(--color-text-primary)}@media(min-width:1024px){.info-value{font-size:1.1rem}}.glass-card.highlight{background:linear-gradient(135deg,var(--color-corporate-blue) 0%,var(--color-navy-dark) 100%);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 50px #2969b04d}.glass-card.highlight .info-icon-wrapper{background:#ffffff26}.glass-card.highlight .info-icon{color:var(--color-gold);filter:brightness(1.15)}.glass-card.highlight .info-label{color:#ffffffb3}.glass-card.highlight .info-value{color:#fff}.pcc-section{padding:60px 0;max-width:1200px;margin:0 auto}@media(min-width:1024px){.pcc-section{padding:100px 0}}.pcc-container{padding:0 20px}.split-layout{display:flex;flex-direction:column;gap:40px}@media(min-width:1024px){.split-layout{flex-direction:row;align-items:center;gap:80px}.split-layout>div{flex:1}}.section-label{display:inline-block;padding:6px 16px;border:1px solid var(--color-gray-200);border-radius:100px;font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;margin-bottom:20px}.section-heading{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:var(--color-text-primary);margin-bottom:20px;line-height:1.2;font-family:var(--font-heading)}.section-text{font-size:clamp(1rem,1.5vw,1.1rem);color:var(--color-text-body);line-height:1.7;margin-bottom:24px}.topics-list{display:flex;flex-direction:column;gap:16px}.topic-item{display:flex;gap:14px;align-items:flex-start}.topic-icon{width:22px;height:22px;color:var(--color-corporate-blue);flex-shrink:0;margin-top:2px}@media(min-width:1024px){.topics-list{gap:20px}.topic-item{gap:16px}.topic-icon{width:24px;height:24px;margin-top:4px}}.pcc-modal-overlay{position:fixed;inset:0;background:#0f172abf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.pcc-modal-overlay *{box-sizing:border-box}.pcc-modal-overlay::-webkit-scrollbar{display:none}.pcc-modal-content{background:var(--color-white);width:100%;max-width:min(100%,700px);border-radius:24px;padding:30px 20px;position:relative;box-shadow:0 25px 60px #0000004d;margin:auto;max-height:95svh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;animation:fadeInUp .4s cubic-bezier(.16,1,.3,1)}.pcc-modal-content::-webkit-scrollbar{display:none}@media(min-width:768px){.pcc-modal-content{padding:40px}}.pcc-modal-close{position:absolute;top:16px;right:16px;background:var(--color-gray-100);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-primary);transition:background .3s,color .3s}.pcc-modal-close:hover{background:var(--color-gray-200);color:var(--color-corporate-blue)}.pcc-modal-header{text-align:center;margin-bottom:30px;padding-top:10px}.pcc-modal-header h2{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.pcc-modal-header p{color:var(--color-text-body);font-size:clamp(.9rem,1.5vw,1rem)}.pcc-form{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.pcc-form{grid-template-columns:1fr 1fr}.pcc-form .form-group.full-width,.pcc-form .fo-checkbox-group,.pcc-form button[type=submit]{grid-column:span 2}}.form-group{position:relative}.form-group label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:500;color:var(--color-text-primary)}.pcc-form input:not(.PhoneInputInput),.pcc-form select{width:100%;padding:12px 16px;border:1.5px solid var(--color-gray-200);border-radius:12px;font-size:1rem;background:var(--color-white);color:var(--color-text-primary);transition:all .3s ease;outline:none}.pcc-form input:not(.PhoneInputInput):focus,.pcc-form select:focus,.PhoneInput:focus-within{border-color:var(--color-corporate-blue);box-shadow:0 0 0 4px #2969b01a}.PhoneInput{border:1.5px solid var(--color-gray-200);border-radius:12px;padding:4px 16px;background:var(--color-white);transition:all .3s ease}.PhoneInputInput{border:none!important;background:transparent;color:var(--color-text-primary);font-size:1rem;padding:10px 0;outline:none}.fo-checkbox-group{display:flex;gap:12px;align-items:flex-start;padding:4px 0}.custom-checkbox-wrapper{position:relative;width:20px;height:20px;flex-shrink:0;margin-top:2px}.custom-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer;z-index:2;margin:0;padding:0}.custom-checkbox-bg{position:absolute;inset:0;background:var(--color-gray-100);border:1.5px solid var(--color-gray-300);border-radius:6px;transition:all .2s;z-index:1;display:flex;align-items:center;justify-content:center}.custom-checkbox-wrapper input:checked+.custom-checkbox-bg{background:#b48628!important;border-color:#b48628!important}.custom-checkbox-icon{color:#fff;width:12px;height:12px;opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.16,1,.3,1)}.custom-checkbox-wrapper input:checked+.custom-checkbox-bg .custom-checkbox-icon{opacity:1;transform:scale(1)}.checkbox-label{font-size:.85rem;color:var(--color-text-body);line-height:1.5;cursor:pointer}.checkbox-label a{color:var(--color-corporate-blue);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .3s}.checkbox-label a:hover{color:#b48628}.pcc-form button[type=submit]{background:linear-gradient(135deg,#a67c1e,#d4af37,#8c6414)!important;color:#fff!important;padding:18px;border-radius:12px;font-size:1.05rem;font-weight:700!important;letter-spacing:.5px;text-transform:uppercase;border:none!important;cursor:pointer;margin-top:16px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 25px #b4862861!important;position:relative;overflow:hidden}.pcc-form button[type=submit]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #b4862880!important;filter:brightness(1.08)}.pcc-form button[type=submit]:disabled{opacity:.7;cursor:not-allowed;background:var(--color-gray-400)!important;box-shadow:none!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.pcc-error-message{grid-column:1 / -1;display:flex;align-items:center;gap:10px;background:#fef2f2;border:1px solid #fee2e2;padding:12px 16px;border-radius:10px;color:#991b1b;font-size:.9rem;font-weight:500;margin-top:10px;animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}.pcc-error-message svg{color:#ef4444;flex-shrink:0}.pcc-success-view{text-align:center;padding:40px 20px}.success-icon-wrapper{width:80px;height:80px;background:#f0fdf4;border:2px solid #bbf7d0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#22c55e}.pcc-success-view h3{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:12px}.pcc-success-view p{color:var(--color-text-body);line-height:1.6;margin-bottom:30px}.btn-success-close{background:linear-gradient(135deg,#a67c1e,#d4af37,#8c6414)!important;color:#fff!important;border:none!important;padding:14px 42px;border-radius:10px;font-size:.95rem;font-weight:700!important;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 25px #b4862861!important}.btn-success-close:hover{transform:translateY(-2px);box-shadow:0 12px 30px #b4862880!important;filter:brightness(1.08)}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.pcc-money-trail-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9998}.pcc-cursor-aura{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;will-change:transform;transform:translate3d(-100px,-100px,0);margin-left:-20px;margin-top:-20px;opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center}.pcc-cursor-aura.visible{opacity:1}.pcc-aura-ring{width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(212,175,55,.55);background:radial-gradient(circle,rgba(212,175,55,.12) 0%,rgba(212,175,55,.02) 65%,transparent 100%);box-shadow:0 0 14px #b4862838;display:flex;align-items:center;justify-content:center;transition:width .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1),margin .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,background .28s ease,box-shadow .28s ease}.pcc-aura-core{position:absolute;width:5px;height:5px;border-radius:50%;background:#d4af37;box-shadow:0 0 6px #d4af37e6;pointer-events:none;transform:scale(1);transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease}.pcc-cursor-aura.interactive .pcc-aura-ring{width:54px;height:54px;margin-left:-8px;margin-top:-8px;border-color:#d4af37e0;background:radial-gradient(circle,rgba(212,175,55,.22) 0%,rgba(212,175,55,.04) 70%,transparent 100%);box-shadow:0 0 24px #b4862859}.pcc-cursor-aura.interactive .pcc-aura-core{transform:scale(1.5);background:#b48628}.pcc-stat-box,.pcc-highlight-card,.pcc-sector-card,.pcc-day-card,.pcc-subcard,.pcc-outcome-box,.pcc-contact-card,.pcc-node,.pcc-pillar-box,.pcc-cta-banner-card,.pcc-stage-tab{position:relative}.pcc-stat-box:before,.pcc-highlight-card:before,.pcc-sector-card:before,.pcc-day-card:before,.pcc-subcard:before,.pcc-outcome-box:before,.pcc-contact-card:before,.pcc-node:before,.pcc-pillar-box:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(340px circle at var(--card-mouse-x, -500px) var(--card-mouse-y, -500px),rgba(212,175,55,.12),transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:1}.pcc-stat-box:hover:before,.pcc-highlight-card:hover:before,.pcc-sector-card:hover:before,.pcc-day-card:hover:before,.pcc-subcard:hover:before,.pcc-outcome-box:hover:before,.pcc-contact-card:hover:before,.pcc-node:hover:before,.pcc-pillar-box:hover:before{opacity:1}.pcc-stat-box>*,.pcc-highlight-card>*,.pcc-sector-card>*,.pcc-day-card>*,.pcc-subcard>*,.pcc-outcome-box>*,.pcc-contact-card>*,.pcc-node>*,.pcc-pillar-box>*{position:relative;z-index:2}@media(hover:none){.pcc-cursor-aura{display:none!important}}@media(prefers-reduced-motion:reduce){.pcc-cursor-aura{display:none!important}}.pcc-india-page{--pcc-bg: #f8fafc;--pcc-card-bg: #ffffff;--pcc-card-hover: #ffffff;--pcc-card-border: rgba(226, 232, 240, .9);--pcc-card-border-gold: rgba(212, 175, 55, .35);--pcc-card-border-glow: rgba(212, 175, 55, .6);--pcc-gold-primary: #b48628;--pcc-gold-light: #946e19;--pcc-gold-dark: #78540d;--pcc-gold-gradient: linear-gradient(135deg, #a67c1e 0%, #d4af37 50%, #8c6414 100%);--pcc-text-primary: #0f172a;--pcc-text-secondary: #334155;--pcc-text-muted: #64748b;--pcc-radius-lg: 20px;--pcc-radius-md: 12px;--pcc-radius-sm: 8px;--pcc-shadow-sm: 0 4px 15px rgba(15, 23, 42, .03);--pcc-shadow-md: 0 10px 30px rgba(15, 23, 42, .06);--pcc-shadow-lg: 0 20px 45px rgba(15, 23, 42, .08);background-color:var(--pcc-bg);color:var(--pcc-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh;position:relative;overflow-x:clip;padding-bottom:100px}.pcc-india-page .pcc-container{width:100%;max-width:1380px;margin:0 auto;padding:0 24px;box-sizing:border-box}.pcc-ambient-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(140px);z-index:0}.pcc-ambient-glow.glow-top{top:-120px;left:50%;transform:translate(-50%);width:900px;height:480px;background:radial-gradient(circle,rgba(212,175,55,.12) 0%,rgba(241,245,249,.8) 60%,transparent 80%)}.pcc-ambient-glow.glow-center{top:45%;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(14,165,233,.05) 0%,rgba(212,175,55,.04) 50%,transparent 80%)}.pcc-ambient-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(15,23,42,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.025) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse at 50% 20%,black 50%,transparent 85%);mask-image:radial-gradient(ellipse at 50% 20%,black 50%,transparent 85%)}.pcc-hero{position:relative;z-index:1;padding:140px 0 85px;text-align:center;overflow:hidden;background-color:#0b1329}.pcc-hero-bg-layer{position:absolute;inset:-80px -20px;background-image:url(/assets/Events/HNI/Upcoming/India/pcc-hero-bg.png);background-size:cover;background-position:center bottom;background-repeat:no-repeat;z-index:0;pointer-events:none;transform:translateZ(0);will-change:transform}.pcc-hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(11,19,43,.68) 0%,rgba(11,19,43,.42) 110px,rgba(11,19,43,.22) 220px,transparent 320px),radial-gradient(ellipse 95% 75% at 50% 38%,#0b132b5c,#0b132b85 55%,#0b132bad),linear-gradient(0deg,#f8fafc 0%,rgba(248,250,252,.98) 12%,rgba(248,250,252,.62) 26%,rgba(248,250,252,.18) 40%,transparent 54%),radial-gradient(circle at 50% 22%,rgba(212,175,55,.12) 0%,transparent 65%)}.pcc-hero .pcc-container{position:relative;z-index:2}.pcc-hero-content{max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center;will-change:transform,opacity}.pcc-hero-pill-row{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap;justify-content:center}.pcc-eyebrow-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:#0f172a9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.45);border-radius:9999px;font-size:.78rem;font-weight:700;letter-spacing:2px;color:#fef08a;text-transform:uppercase;box-shadow:0 4px 18px #00000040}.pcc-gold-spark{color:#facc15;font-size:.9rem}.pcc-status-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;background:#0f172a9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.45);border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:1.5px;color:#34d399;text-transform:uppercase;box-shadow:0 4px 18px #00000040}.pcc-live-pulse{width:8px;height:8px;background-color:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981cc;animation:pccPulse 2s infinite}@keyframes pccPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.pcc-hero-title{font-size:clamp(2.8rem,6vw,4.8rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin:0 0 12px}.pcc-title-highlight{background:linear-gradient(135deg,#fef08a,#eab308,#d4af37 70%,#ca8a04);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px rgba(0,0,0,.7))}.pcc-hero-subheading{font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:800;letter-spacing:4px;color:#fff;margin:0 0 20px;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.75)}.pcc-hero-statement{font-size:1.35rem;font-weight:700;color:#fef08a;margin:0 0 16px;letter-spacing:.5px;text-shadow:0 2px 12px rgba(0,0,0,.7)}.pcc-hero-narrative{font-size:1.125rem;line-height:1.7;color:#f1f5f9;font-weight:500;max-width:740px;margin:0 0 36px;text-shadow:0 1px 10px rgba(0,0,0,.8)}.pcc-hero-meta-bar{display:inline-flex;align-items:center;background:#fffffff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--pcc-card-border-gold);border-radius:9999px;padding:14px 36px;gap:32px;margin-bottom:36px;box-shadow:0 14px 35px #0f172a1f,0 0 25px #d4af3726}.pcc-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--pcc-gold-gradient);color:#fff;font-size:1rem;font-weight:700;padding:14px 34px;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 8px 24px #b4862861;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:.5px;text-transform:uppercase}.pcc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #b4862880;filter:brightness(1.08)}.pcc-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#0f172a;font-size:1rem;font-weight:700;padding:13px 30px;border-radius:9999px;border:1.5px solid rgba(15,23,42,.15);cursor:pointer;box-shadow:0 4px 15px #0f172a14;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:.5px}.pcc-btn-secondary:hover{transform:translateY(-2px);background:#fff;border-color:var(--pcc-gold-primary);color:var(--pcc-gold-primary);box-shadow:0 8px 25px #b4862840}.pcc-meta-item{display:flex;align-items:center;gap:12px;text-align:left}.pcc-meta-icon{color:var(--pcc-gold-primary);flex-shrink:0}.pcc-meta-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--pcc-text-muted)}.pcc-meta-val{display:block;font-size:.95rem;font-weight:700;color:#0f172a}.pcc-meta-divider{width:1px;height:32px;background:#e2e8f0}.pcc-hero-cta-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.pcc-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--pcc-gold-gradient);color:#fff;font-weight:700;font-size:.95rem;letter-spacing:.5px;padding:15px 32px;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 6px 22px #b4862859;transition:all .25s ease;text-decoration:none}.pcc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #b4862873;filter:brightness(1.05)}.pcc-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#0f172a;font-weight:600;font-size:.95rem;padding:15px 28px;border-radius:9999px;border:1px solid #cbd5e1;cursor:pointer;box-shadow:0 4px 15px #0f172a0a;transition:all .25s ease;text-decoration:none}.pcc-btn-secondary:hover{background:#f8fafc;border-color:var(--pcc-gold-primary);color:var(--pcc-gold-dark);transform:translateY(-2px)}.pcc-corridor-flow-section{position:relative;z-index:1;margin-bottom:50px}.pcc-corridor-card{background:#fff;border:1px solid var(--pcc-card-border-gold);border-radius:var(--pcc-radius-lg);padding:38px 36px 32px;box-shadow:var(--pcc-shadow-md)}.pcc-corridor-label{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;font-weight:800;letter-spacing:2px;color:var(--pcc-gold-dark);margin-bottom:30px}.pcc-corridor-label .gold-icon{color:var(--pcc-gold-primary)}.pcc-corridor-nodes{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;flex-wrap:wrap}.pcc-node{flex:1;min-width:220px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--pcc-radius-md);padding:24px 20px;text-align:center;transition:all .3s ease}.pcc-node:hover{border-color:var(--pcc-card-border-glow);background:#fff;box-shadow:0 8px 25px #0f172a0d}.pcc-node-hub{border-color:#d4af3780;background:linear-gradient(135deg,#d4af3714,#fff);box-shadow:0 6px 20px #b486281a}.pcc-node-tag{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:1.5px;color:var(--pcc-text-muted);margin-bottom:6px}.pcc-node-tag.hub{color:var(--pcc-gold-dark)}.pcc-node h4{margin:0 0 6px;font-size:1.3rem;font-weight:800;letter-spacing:1px;color:#0f172a}.pcc-node p{margin:0;font-size:.85rem;color:var(--pcc-text-secondary)}.pcc-node-arrow{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 8px}.pcc-pulse-line{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--pcc-gold-primary),transparent);position:relative}.pcc-arrow-tag{font-size:.65rem;font-weight:700;letter-spacing:1.5px;color:var(--pcc-gold-dark);white-space:nowrap}.pcc-corridor-subnodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding-top:24px;border-top:1px solid #e2e8f0}.pcc-subnode-item{display:flex;flex-direction:column;gap:4px;font-size:.85rem;position:relative;padding-left:18px}.pcc-subnode-item .dot{position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background-color:var(--pcc-gold-primary)}.pcc-subnode-item strong{color:#0f172a;font-size:.8rem;letter-spacing:.5px}.pcc-subnode-item span{color:var(--pcc-text-muted);font-size:.8rem}.pcc-stats-strip-section{position:relative;z-index:1;margin-bottom:60px}.pcc-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pcc-stat-box{background:#fff;border:1px solid #e2e8f0;border-radius:var(--pcc-radius-lg);padding:34px 28px;text-align:center;box-shadow:var(--pcc-shadow-sm);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.pcc-stat-box:hover{transform:translateY(-4px);box-shadow:var(--pcc-shadow-md);border-color:var(--pcc-card-border-glow)}.pcc-stat-box.highlight{background:linear-gradient(135deg,#d4af3714,#fff);border-color:#d4af3766}.pcc-stat-num{font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:900;line-height:1;color:#0f172a;margin-bottom:8px;font-variant-numeric:tabular-nums}.pcc-stat-num.gold{background:var(--pcc-gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pcc-stat-title{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:6px}.pcc-stat-desc{font-size:.85rem;line-height:1.5;color:var(--pcc-text-muted);margin:0}.pcc-content-flow{position:relative;z-index:1;margin-top:10px;width:100%}.pcc-pdf-panel{width:100%}.pcc-pdf-card{background:#fff;border:1px solid var(--pcc-card-border-gold);border-radius:var(--pcc-radius-lg);box-shadow:0 15px 40px #0f172a14,0 0 20px #d4af3714;overflow:hidden;display:flex;flex-direction:column}.pcc-pdf-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.pcc-pdf-badge-wrap{display:flex;align-items:center;gap:8px}.pcc-pdf-dot{width:8px;height:8px;background:var(--pcc-gold-primary);border-radius:50%;box-shadow:0 0 6px var(--pcc-gold-primary)}.pcc-pdf-badge-text{font-size:.75rem;font-weight:800;letter-spacing:1.8px;color:var(--pcc-gold-dark)}.pcc-pdf-page-indicator{font-size:.85rem;font-weight:700;color:#334155;font-family:monospace}.pcc-pdf-page-indicator .current{color:var(--pcc-gold-dark)}.pcc-pdf-page-indicator .sep{color:var(--pcc-text-muted);margin:0 3px}.pcc-pdf-topic-bar{padding:12px 20px;background:#fff;border-bottom:1px solid #e2e8f0}.pcc-pdf-topic-title{font-size:.95rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcc-pdf-topic-sub{font-size:.75rem;color:var(--pcc-gold-dark);margin-top:2px}.pcc-pdf-stage{position:relative;width:100%;aspect-ratio:16 / 9.2;min-height:230px;background:#f1f5f9;overflow:hidden;border-radius:4px}.pcc-pdf-iframe{width:100%;height:100%;border:none;display:block;background:#f8fafc;overflow:hidden}.pcc-pdf-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:#ffffffe6;border:1px solid #cbd5e1;color:#0f172a;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0f172a1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5}.pcc-pdf-arrow:hover:not(.disabled){background:var(--pcc-gold-primary);color:#fff;border-color:var(--pcc-gold-primary)}.pcc-pdf-arrow.disabled{opacity:.35;cursor:not-allowed}.pcc-pdf-arrow.left{left:10px}.pcc-pdf-arrow.right{right:10px}.pcc-pdf-pills{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.pcc-pdf-pill{width:28px;height:28px;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pcc-pdf-pill:hover{background:#e2e8f0;color:#0f172a}.pcc-pdf-pill.active{background:var(--pcc-gold-gradient);color:#fff;border-color:var(--pcc-gold-primary);box-shadow:0 2px 8px #b4862859}.pcc-pdf-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#f8fafc}.pcc-pdf-zoom-group{display:flex;align-items:center;gap:6px}.pcc-pdf-zoom-group button{background:#fff;border:1px solid #cbd5e1;color:#334155;border-radius:var(--pcc-radius-sm);padding:5px 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.pcc-pdf-zoom-group button:hover{background:#f1f5f9;color:#0f172a}.pcc-pdf-zoom-group .fit-btn{font-size:.75rem;font-weight:600;padding:4px 8px}.pcc-pdf-action-group{display:flex;align-items:center;gap:8px}.pcc-ctrl-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#334155;border-radius:var(--pcc-radius-sm);padding:6px 12px;font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s}.pcc-ctrl-btn:hover{background:#f1f5f9;color:#0f172a}.pcc-ctrl-btn.download-btn{border-color:var(--pcc-gold-primary);color:var(--pcc-gold-dark)}.pcc-ctrl-btn.download-btn:hover{background:#d4af371a}.pcc-pdf-footer-note{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:#f1f5f9;border-top:1px solid #e2e8f0;font-size:.7rem;color:var(--pcc-text-muted)}.pcc-pdf-modal-overlay{position:fixed;inset:0;background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.pcc-pdf-modal-container{background:#fff;border:1px solid var(--pcc-card-border-gold);border-radius:var(--pcc-radius-lg);width:100%;max-width:1100px;height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 60px #0f172a40}.pcc-pdf-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.modal-title-wrap{display:flex;align-items:center;gap:12px}.modal-title-wrap h3{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a}.modal-sub{font-size:.8rem;color:var(--pcc-gold-dark)}.modal-actions-wrap{display:flex;align-items:center;gap:12px}.modal-download-btn{display:inline-flex;align-items:center;gap:8px;background:#d4af371f;border:1px solid var(--pcc-gold-primary);color:var(--pcc-gold-dark);border-radius:var(--pcc-radius-sm);padding:8px 16px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s}.modal-download-btn:hover{background:var(--pcc-gold-primary);color:#fff}.modal-close-btn{background:transparent;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:color .2s}.modal-close-btn:hover{color:#0f172a;background:#f1f5f9}.pcc-pdf-modal-body{flex:1;background:#f8fafc}.modal-iframe{width:100%;height:100%;border:none}.pcc-pdf-modal-footer{padding:14px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:center;background:#f8fafc}.pcc-modal-nav{display:flex;align-items:center;gap:20px}.modal-nav-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#0f172a;padding:8px 16px;border-radius:var(--pcc-radius-sm);cursor:pointer;font-size:.85rem;font-weight:600}.modal-nav-btn:hover:not(:disabled){background:var(--pcc-gold-primary);color:#fff;border-color:var(--pcc-gold-primary)}.modal-nav-btn:disabled{opacity:.35;cursor:not-allowed}.modal-page-count{font-size:.9rem;color:var(--pcc-gold-dark);font-weight:700;font-family:monospace}.pcc-section{margin-bottom:70px}.pcc-section-header{margin-bottom:32px}.pcc-badge{display:inline-block;padding:6px 16px;background:#b4862814;border:1px solid rgba(180,134,40,.25);border-radius:9999px;font-size:.72rem;font-weight:800;letter-spacing:2px;color:var(--pcc-gold-dark);text-transform:uppercase;margin-bottom:12px}.pcc-badge.gold{background:#b486281f;border-color:var(--pcc-gold-primary);color:var(--pcc-gold-dark)}.pcc-section-title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;color:#0f172a;letter-spacing:-.02em;margin:0 0 12px}.pcc-section-lead{font-size:1.05rem;line-height:1.65;color:var(--pcc-text-secondary);margin:0;max-width:820px}.pcc-highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pcc-highlight-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--pcc-radius-md);padding:30px 26px;box-shadow:var(--pcc-shadow-sm);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;box-sizing:border-box;height:100%}.pcc-highlight-card:hover{transform:translateY(-4px);border-color:var(--pcc-card-border-glow);box-shadow:var(--pcc-shadow-md)}.pcc-highlight-card.highlight-border{border-color:#d4af3773;background:linear-gradient(135deg,#d4af370f,#fff);grid-column:span 2}.pcc-card-icon-wrap{width:52px;height:52px;border-radius:12px;background:#b4862814;border:1px solid rgba(180,134,40,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pcc-card-icon-wrap .gold{color:var(--pcc-gold-primary)}.pcc-card-body h4{margin:0 0 8px;font-size:1.15rem;font-weight:700;color:#0f172a}.pcc-card-body p{margin:0;font-size:.92rem;line-height:1.6;color:var(--pcc-text-secondary)}.pcc-sectors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pcc-sector-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--pcc-radius-md);padding:24px 20px;box-shadow:var(--pcc-shadow-sm);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pcc-sector-card:hover{transform:translateY(-3px);border-color:var(--pcc-card-border-glow);box-shadow:var(--pcc-shadow-md)}.pcc-sector-icon{width:42px;height:42px;border-radius:10px;background:#b4862814;border:1px solid rgba(180,134,40,.25);color:var(--pcc-gold-primary);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.pcc-sector-title{margin:0 0 8px;font-size:1rem;font-weight:700;color:#0f172a}.pcc-sector-desc{margin:0;font-size:.82rem;line-height:1.5;color:var(--pcc-text-muted)}.pcc-purpose-headline{display:flex;gap:16px;font-size:1.15rem;font-weight:700;color:var(--pcc-gold-dark);flex-wrap:wrap}.pcc-three-stages-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:36px}.pcc-stage-tab{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--pcc-radius-md);padding:16px 18px;box-shadow:var(--pcc-shadow-sm);cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.pcc-stage-tab:hover{transform:translateY(-3px);border-color:var(--pcc-gold-primary);box-shadow:0 8px 24px #b4862826}.pcc-stage-tab.active{border-color:var(--pcc-gold-primary);background:linear-gradient(135deg,#d4af371f,#fff);box-shadow:0 4px 18px #b486282e;position:relative}.pcc-stage-tab.active:after{content:"";position:absolute;bottom:-1px;left:20px;right:20px;height:2px;background:var(--pcc-gold-gradient);border-radius:2px}.pcc-stage-tab .stage-num{font-size:1.4rem;font-weight:900;color:var(--pcc-gold-dark);font-variant-numeric:tabular-nums}.pcc-stage-tab .stage-info strong{display:block;font-size:.82rem;letter-spacing:1px;color:#0f172a}.pcc-stage-tab .stage-info span{font-size:.75rem;color:var(--pcc-text-muted)}.pcc-day-card{scroll-margin-top:100px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--pcc-radius-lg);padding:38px 34px;margin-bottom:40px;box-shadow:var(--pcc-shadow-md)}.pcc-day-header{margin-bottom:28px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.pcc-day-badge{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:2px;color:var(--pcc-gold-dark);margin-bottom:8px}.pcc-day-title{font-size:1.6rem;font-weight:800;color:#0f172a;margin:0 0 6px}.pcc-day-subtitle{font-size:.95rem;color:var(--pcc-text-secondary);margin:0}.pcc-subcard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--pcc-radius-md);padding:24px;margin-bottom:24px}.pcc-subcard.highlight{border-color:#d4af3766;background:linear-gradient(135deg,#d4af370d,#f8fafc)}.pcc-subcard-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--pcc-gold-dark);margin-bottom:16px}.pcc-subcard-title .gold{color:var(--pcc-gold-primary)}.pcc-participants-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.pcc-participants-list li{display:flex;flex-direction:column;background:#fff;padding:14px 16px;border-radius:var(--pcc-radius-sm);border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a05}.pcc-participants-list strong{font-size:.95rem;color:#0f172a;margin-bottom:2px}.pcc-participants-list span{font-size:.78rem;color:var(--pcc-text-muted)}.pcc-deal-banner{background:linear-gradient(135deg,#d4af371f,#f8fafc);border:1px solid rgba(212,175,55,.4);border-radius:var(--pcc-radius-md);padding:26px 28px;margin-bottom:26px;text-align:center}.pcc-deal-badge{font-size:.72rem;font-weight:800;letter-spacing:2px;color:var(--pcc-gold-dark);margin-bottom:6px}.pcc-deal-figure{font-size:2.4rem;font-weight:900;color:#0f172a;background:var(--pcc-gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px}.pcc-deal-banner p{margin:0;font-size:.88rem;color:var(--pcc-text-secondary)}.pcc-timeline-flow{display:flex;flex-direction:column;gap:20px;margin-bottom:26px}.pcc-timeline-item{display:flex;gap:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--pcc-radius-md);padding:22px}.pcc-timeline-item.single{margin-bottom:24px}.pcc-time-badge{font-size:.75rem;font-weight:800;letter-spacing:1px;color:var(--pcc-gold-dark);white-space:nowrap;min-width:110px;padding-top:2px}.pcc-time-content{flex:1}.pcc-time-content h5{margin:0 0 10px;font-size:1.1rem;font-weight:700;color:#0f172a}.pcc-bullet-list{list-style:disc;padding-left:20px;margin:0 0 12px}.pcc-bullet-list li{font-size:.88rem;color:var(--pcc-text-secondary);margin-bottom:6px;line-height:1.5}.pcc-topic-quote{font-style:italic;color:var(--pcc-gold-dark);font-weight:600;font-size:.95rem;margin-bottom:12px}.pcc-tags-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pcc-tags-cloud span{font-size:.75rem;padding:5px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;color:#334155;box-shadow:0 1px 4px #0f172a05}.pcc-inline-notice{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--pcc-gold-dark)}.pcc-inline-notice .gold{color:var(--pcc-gold-primary)}.pcc-bullet-grid{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pcc-bullet-grid li{position:relative;padding-left:18px;font-size:.88rem;color:#334155}.pcc-bullet-grid li:before{content:"•";position:absolute;left:0;color:var(--pcc-gold-primary);font-size:1.2rem;line-height:1}.pcc-session-foot{font-size:.85rem;color:var(--pcc-text-secondary);border-top:1px solid #e2e8f0;padding-top:12px}.pcc-evening-card{background:linear-gradient(135deg,#d4af371a,#f8fafc);border:1px solid rgba(212,175,55,.4);border-radius:var(--pcc-radius-md);padding:26px;margin-top:24px;position:relative}.pcc-evening-card.dark{border-color:#cbd5e1;background:#f8fafc}.pcc-evening-badge{position:absolute;top:20px;right:20px;font-size:.65rem;font-weight:800;letter-spacing:1.5px;color:var(--pcc-gold-dark);border:1px solid rgba(180,134,40,.3);padding:4px 10px;border-radius:9999px;background:#fffc}.pcc-evening-time{display:block;font-size:.75rem;font-weight:700;color:var(--pcc-gold-dark);margin-bottom:6px}.pcc-evening-card h4{margin:0 0 6px;font-size:1.25rem;font-weight:700;color:#0f172a}.pcc-evening-host{margin:0 0 16px;font-size:.88rem;color:var(--pcc-text-secondary)}.pcc-evening-host strong{color:#0f172a}.pcc-evening-attendees{display:flex;flex-wrap:wrap;gap:8px}.pcc-evening-attendees span{font-size:.72rem;padding:4px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;color:#334155}.pcc-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.pcc-pillar-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--pcc-radius-md);padding:20px}.pcc-pillar-box h6{margin:0 0 6px;font-size:.95rem;font-weight:700;color:var(--pcc-gold-dark)}.pcc-pillar-box p{margin:0;font-size:.82rem;line-height:1.5;color:var(--pcc-text-secondary)}.pcc-accordions-group{display:flex;flex-direction:column;gap:10px}.pcc-accordion-item{background:#fff;border:1px solid #e2e8f0;border-radius:var(--pcc-radius-sm);overflow:hidden;cursor:pointer;transition:all .2s}.pcc-accordion-item.open{border-color:#d4af3773;box-shadow:0 4px 14px #0f172a0a}.pcc-accordion-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.pcc-accordion-head strong{font-size:.9rem;letter-spacing:1px;margin-right:12px}.pcc-acc-tagline{font-size:.8rem;color:var(--pcc-text-muted)}.pcc-acc-arrow{color:var(--pcc-text-muted);transition:transform .2s}.pcc-accordion-item.open .pcc-acc-arrow{transform:rotate(180deg);color:var(--pcc-gold-primary)}.pcc-accordion-body{padding:0 20px 18px;border-top:1px solid #f1f5f9;background:#fafafa}.pcc-accordion-body ul{list-style:none;padding:12px 0 0;margin:0;display:flex;flex-direction:column;gap:8px}.pcc-accordion-body li{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#334155}.pcc-accordion-body li .gold{color:var(--pcc-gold-primary);flex-shrink:0}.pcc-bridge-box{display:flex;align-items:center;justify-content:center;gap:16px;background:#d4af3714;border:1px solid rgba(212,175,55,.28);border-radius:var(--pcc-radius-sm);padding:14px 18px;margin-bottom:12px;flex-wrap:wrap}.pcc-bridge-item{font-size:.85rem;font-weight:800;letter-spacing:1px;color:#0f172a}.pcc-bridge-plus{color:var(--pcc-gold-primary);font-weight:900}.pcc-bridge-desc{margin:0;font-size:.85rem;line-height:1.5;color:var(--pcc-text-secondary)}.pcc-reflection-quote{font-style:italic;font-size:.95rem;color:var(--pcc-gold-dark);font-weight:600;margin:0}.pcc-potential-areas{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.pcc-potential-areas .label{display:block;font-size:.75rem;font-weight:700;letter-spacing:1px;color:var(--pcc-text-muted);margin-bottom:8px}.pcc-potential-areas .tags{display:flex;flex-wrap:wrap;gap:8px}.pcc-potential-areas .tags span{font-size:.75rem;padding:4px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;color:#334155}.pcc-taj-card{background:linear-gradient(135deg,#fffbeb,#fef3c7,#fff);border:1px solid rgba(212,175,55,.45);border-radius:var(--pcc-radius-lg);padding:34px;margin-bottom:24px;position:relative;box-shadow:var(--pcc-shadow-md)}.pcc-taj-pill{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:2px;color:var(--pcc-gold-dark);background:#ffffffe6;border:1px solid var(--pcc-gold-primary);padding:4px 12px;border-radius:9999px;margin-bottom:12px}.pcc-taj-card h4{margin:0 0 10px;font-size:1.4rem;font-weight:800;color:#0f172a}.pcc-taj-card p{margin:0 0 16px;font-size:.92rem;line-height:1.6;color:var(--pcc-text-secondary)}.pcc-taj-foot{font-size:.8rem;font-weight:600;color:var(--pcc-gold-dark);border-top:1px solid rgba(180,134,40,.2);padding-top:12px}.pcc-subcard.closing-platform{border-color:#d4af3759;background:linear-gradient(135deg,#d4af370f,#fff)}.pcc-subcard.closing-platform p{margin:0;font-size:.9rem;line-height:1.6;color:#334155}.pcc-outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pcc-outcome-box{background:#fff;border:1px solid #e2e8f0;border-radius:var(--pcc-radius-md);padding:28px 24px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--pcc-shadow-sm);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pcc-outcome-box:hover{transform:translateY(-3px);border-color:var(--pcc-card-border-glow);box-shadow:var(--pcc-shadow-md)}.pcc-outcome-box.highlight{background:linear-gradient(135deg,#d4af3714,#fff);border-color:#d4af3766}.pcc-outcome-box.full-width{grid-column:span 3}.pcc-outcome-num{font-size:2rem;font-weight:900;color:#0f172a;margin-bottom:4px}.pcc-outcome-num.gold{background:var(--pcc-gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pcc-outcome-box strong{font-size:.98rem;color:#0f172a}.pcc-outcome-box span{font-size:.82rem;line-height:1.5;color:var(--pcc-text-muted)}.pcc-out-icon{color:var(--pcc-gold-primary);margin-bottom:4px}.pcc-cta-banner-card{background:linear-gradient(135deg,#fffbeb,#fef3c7 60%,#fff);border:1px solid rgba(212,175,55,.45);border-radius:var(--pcc-radius-lg);padding:48px 36px;text-align:center;margin-bottom:60px;box-shadow:var(--pcc-shadow-md)}.pcc-cta-inner{max-width:680px;margin:0 auto}.pcc-cta-banner-card h3{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#0f172a;margin:12px 0}.pcc-cta-banner-card p{font-size:.98rem;line-height:1.6;color:#334155;margin:0 0 28px}.pcc-cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.pcc-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pcc-contact-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--pcc-radius-md);padding:26px;box-shadow:var(--pcc-shadow-sm)}.pcc-contact-card h5{margin:0 0 4px;font-size:1.15rem;font-weight:700;color:#0f172a}.pcc-contact-card .title{display:block;font-size:.8rem;font-weight:600;color:var(--pcc-gold-dark);margin-bottom:16px}.pcc-contact-links{display:flex;flex-direction:column;gap:8px}.pcc-c-link{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--pcc-text-secondary);text-decoration:none;transition:color .2s}.pcc-c-link:hover{color:var(--pcc-gold-dark)}.pcc-final-statement-section{margin-top:60px}.pcc-final-card{background:#fff;border:1px solid var(--pcc-card-border-gold);border-radius:var(--pcc-radius-lg);padding:60px 40px;text-align:center;box-shadow:var(--pcc-shadow-md)}.pcc-final-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:2.5px;color:var(--pcc-gold-dark);margin-bottom:18px}.pcc-final-quote{font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:800;line-height:1.35;letter-spacing:-.01em;color:#0f172a;max-width:820px;margin:0 auto 24px;font-style:italic}.pcc-final-mantra{display:flex;align-items:center;justify-content:center;gap:16px;font-size:.85rem;font-weight:700;letter-spacing:2px;color:var(--pcc-gold-dark);margin-bottom:36px;flex-wrap:wrap}.pcc-final-mantra .sep{color:var(--pcc-text-muted)}.pcc-btn-primary.final-btn{padding:16px 40px;font-size:1rem}@media(max-width:1180px){.pcc-sectors-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media(max-width:1024px){.pcc-highlights-grid{grid-template-columns:repeat(2,1fr);gap:18px}.pcc-highlight-card.highlight-border{grid-column:span 2}.pcc-sectors-grid{grid-template-columns:repeat(2,1fr)}.pcc-stats-grid{grid-template-columns:1fr}.pcc-hero-meta-bar{border-radius:var(--pcc-radius-md);flex-direction:column;align-items:stretch;gap:16px;padding:20px}.pcc-meta-divider{width:100%;height:1px}.pcc-pillars-grid{grid-template-columns:repeat(2,1fr)}.pcc-three-stages-bar{grid-template-columns:1fr}.pcc-outcomes-grid{grid-template-columns:repeat(2,1fr)}.pcc-outcome-box.full-width{grid-column:span 2}.pcc-contact-grid{grid-template-columns:1fr}}@media(max-width:850px){.pcc-corridor-nodes{flex-direction:column;gap:0;align-items:stretch}.pcc-node{width:100%;min-width:unset;box-sizing:border-box}.pcc-node-arrow{transform:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 0;gap:8px;width:100%;position:relative}.pcc-node-arrow:before,.pcc-node-arrow:after{content:"";display:block;width:2px;height:18px;background:linear-gradient(180deg,rgba(180,134,40,.2),var(--pcc-gold-primary));border-radius:2px}.pcc-node-arrow:after{background:linear-gradient(180deg,var(--pcc-gold-primary),rgba(180,134,40,.2))}.pcc-node-arrow .pcc-pulse-line{display:none}.pcc-arrow-tag{font-size:.72rem;font-weight:800;letter-spacing:1.5px;color:var(--pcc-gold-dark);background:#b4862814;border:1px solid rgba(180,134,40,.28);border-radius:9999px;padding:5px 18px;white-space:nowrap;text-transform:uppercase}}@media(max-width:640px){.pcc-india-page .pcc-container{padding:0 16px}.pcc-hero{padding:100px 0 40px}.pcc-highlights-grid{grid-template-columns:1fr}.pcc-highlight-card.highlight-border{grid-column:span 1}.pcc-sectors-grid,.pcc-pillars-grid,.pcc-outcomes-grid{grid-template-columns:1fr}.pcc-outcome-box.full-width{grid-column:span 1}.pcc-day-card{padding:24px 18px}.pcc-final-card{padding:40px 20px}}.pcc-modal-content .btn-primary,.pcc-form button[type=submit],.pcc-modal-submit-gold{background:linear-gradient(135deg,#a67c1e,#d4af37,#8c6414)!important;color:#fff!important;border:none!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important;box-shadow:0 8px 25px #b4862861!important}.pcc-modal-content .btn-primary:hover,.pcc-form button[type=submit]:hover:not(:disabled),.pcc-modal-submit-gold:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #b4862880!important;filter:brightness(1.08)!important}body.pcc-india-theme .navbar:not(.scrolled) .nav-link,body:has(.pcc-india-page) .navbar:not(.scrolled) .nav-link{color:#fff!important;font-weight:700!important;text-shadow:0 1px 8px rgba(0,0,0,.7)}body.pcc-india-theme .navbar:not(.scrolled) .nav-link:hover,body:has(.pcc-india-page) .navbar:not(.scrolled) .nav-link:hover{color:#facc15!important}body.pcc-india-theme .navbar:not(.scrolled) .nav-link:after,body:has(.pcc-india-page) .navbar:not(.scrolled) .nav-link:after{background:#facc15!important}body.pcc-india-theme .navbar:not(.scrolled) .dropdown-arrow,body:has(.pcc-india-page) .navbar:not(.scrolled) .dropdown-arrow{color:#fff!important}body.pcc-india-theme .navbar:not(.scrolled) .btn-outline,body:has(.pcc-india-page) .navbar:not(.scrolled) .btn-outline{border-color:#fffc!important;color:#fff!important;font-weight:700!important}body.pcc-india-theme .navbar:not(.scrolled) .btn-outline:hover,body:has(.pcc-india-page) .navbar:not(.scrolled) .btn-outline:hover{background:#fff3!important;color:#fff!important}body.pcc-india-theme .navbar:not(.scrolled) .mobile-toggle span,body:has(.pcc-india-page) .navbar:not(.scrolled) .mobile-toggle span{background-color:#fff!important}body.pcc-india-theme .navbar.scrolled .nav-link,body:has(.pcc-india-page) .navbar.scrolled .nav-link{color:#0f172a!important;font-weight:700!important;text-shadow:none}body.pcc-india-theme .navbar.scrolled .nav-link:hover,body:has(.pcc-india-page) .navbar.scrolled .nav-link:hover{color:#b48628!important}body.pcc-india-theme .navbar.scrolled .nav-link:after,body:has(.pcc-india-page) .navbar.scrolled .nav-link:after{background:#b48628!important}body.pcc-india-theme .navbar.scrolled .dropdown-arrow,body:has(.pcc-india-page) .navbar.scrolled .dropdown-arrow{color:#0f172a!important}body.pcc-india-theme .navbar.scrolled .btn-outline,body:has(.pcc-india-page) .navbar.scrolled .btn-outline{border-color:#0f172a!important;color:#0f172a!important;font-weight:700!important}body.pcc-india-theme .navbar.scrolled .btn-outline:hover,body:has(.pcc-india-page) .navbar.scrolled .btn-outline:hover{background:#0f172a!important;color:#fff!important}body.pcc-india-theme .navbar.scrolled .mobile-toggle span,body:has(.pcc-india-page) .navbar.scrolled .mobile-toggle span{background-color:#0f172a!important}body.pcc-india-theme .navbar .btn-primary,body:has(.pcc-india-page) .navbar .btn-primary{background:linear-gradient(135deg,#a67c1e,#d4af37,#8c6414)!important;color:#fff!important;border:none!important;box-shadow:0 4px 16px #b4862859!important}body.pcc-india-theme .navbar .btn-primary:hover,body:has(.pcc-india-page) .navbar .btn-primary:hover{filter:brightness(1.08)!important;box-shadow:0 6px 20px #b4862873!important}.pcc-hero-content{animation:pccHeroReveal .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes pccHeroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pcc-section-header,.pcc-corridor-card,.pcc-stat-box,.pcc-highlight-card,.pcc-sector-card,.pcc-three-stages-bar,.pcc-day-card,.pcc-subcard,.pcc-deal-banner,.pcc-timeline-item,.pcc-evening-card,.pcc-pillar-box,.pcc-taj-card,.pcc-outcome-box,.pcc-cta-banner-card,.pcc-contact-card,.pcc-final-card{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;will-change:opacity,transform}.pcc-section-header.pcc-in-view,.pcc-corridor-card.pcc-in-view,.pcc-stat-box.pcc-in-view,.pcc-highlight-card.pcc-in-view,.pcc-sector-card.pcc-in-view,.pcc-three-stages-bar.pcc-in-view,.pcc-day-card.pcc-in-view,.pcc-subcard.pcc-in-view,.pcc-deal-banner.pcc-in-view,.pcc-timeline-item.pcc-in-view,.pcc-evening-card.pcc-in-view,.pcc-pillar-box.pcc-in-view,.pcc-taj-card.pcc-in-view,.pcc-outcome-box.pcc-in-view,.pcc-cta-banner-card.pcc-in-view,.pcc-contact-card.pcc-in-view,.pcc-final-card.pcc-in-view{opacity:1;transform:translateY(0)}.pcc-section-header .pcc-badge{opacity:0;transform:translateY(10px) scale(.96);transition:opacity .5s cubic-bezier(.16,1,.3,1) .05s,transform .5s cubic-bezier(.16,1,.3,1) .05s}.pcc-section-header .pcc-section-title{opacity:0;transform:translateY(16px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .12s,transform .65s cubic-bezier(.16,1,.3,1) .12s}.pcc-section-header .pcc-section-lead,.pcc-section-header .pcc-purpose-headline{opacity:0;transform:translateY(16px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .22s,transform .65s cubic-bezier(.16,1,.3,1) .22s}.pcc-section-header.pcc-in-view .pcc-badge,.pcc-section-header.pcc-in-view .pcc-section-title,.pcc-section-header.pcc-in-view .pcc-section-lead,.pcc-section-header.pcc-in-view .pcc-purpose-headline{opacity:1;transform:translateY(0) scale(1)}.pcc-day-card .pcc-day-header .pcc-day-badge{opacity:0;transform:translateY(8px);transition:opacity .5s ease .08s,transform .5s ease .08s}.pcc-day-card .pcc-day-header .pcc-day-title{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .16s,transform .6s cubic-bezier(.16,1,.3,1) .16s}.pcc-day-card .pcc-day-header .pcc-day-subtitle{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .24s,transform .6s cubic-bezier(.16,1,.3,1) .24s}.pcc-day-card.pcc-in-view .pcc-day-header .pcc-day-badge,.pcc-day-card.pcc-in-view .pcc-day-header .pcc-day-title,.pcc-day-card.pcc-in-view .pcc-day-header .pcc-day-subtitle{opacity:1;transform:translateY(0)}.pcc-highlight-card .pcc-card-icon-wrap{transition:transform .4s ease}.pcc-highlight-card:hover .pcc-card-icon-wrap{transform:scale(1.08) rotate(3deg)}.pcc-highlight-card .pcc-card-body h4{opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.16,1,.3,1) .1s,transform .5s cubic-bezier(.16,1,.3,1) .1s}.pcc-highlight-card.pcc-in-view .pcc-card-body h4{opacity:1;transform:translateY(0)}.pcc-sector-card .pcc-sector-icon{transition:transform .35s ease,background .35s ease}.pcc-sector-card:hover .pcc-sector-icon{transform:scale(1.1);background:#b4862829}.pcc-sector-card .pcc-sector-title{opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.16,1,.3,1) .08s,transform .5s cubic-bezier(.16,1,.3,1) .08s}.pcc-sector-card.pcc-in-view .pcc-sector-title{opacity:1;transform:translateY(0)}.pcc-stats-grid .pcc-stat-box:nth-child(1){transition-delay:.08s}.pcc-stats-grid .pcc-stat-box:nth-child(2){transition-delay:.18s}.pcc-stats-grid .pcc-stat-box:nth-child(3){transition-delay:.28s}.pcc-highlights-grid .pcc-highlight-card:nth-child(1){transition-delay:.06s}.pcc-highlights-grid .pcc-highlight-card:nth-child(2){transition-delay:.14s}.pcc-highlights-grid .pcc-highlight-card:nth-child(3){transition-delay:.22s}.pcc-highlights-grid .pcc-highlight-card:nth-child(4){transition-delay:.12s}.pcc-highlights-grid .pcc-highlight-card:nth-child(5){transition-delay:.2s}.pcc-sectors-grid .pcc-sector-card:nth-child(1){transition-delay:.04s}.pcc-sectors-grid .pcc-sector-card:nth-child(2){transition-delay:.08s}.pcc-sectors-grid .pcc-sector-card:nth-child(3){transition-delay:.12s}.pcc-sectors-grid .pcc-sector-card:nth-child(4){transition-delay:.16s}.pcc-sectors-grid .pcc-sector-card:nth-child(5){transition-delay:.2s}.pcc-sectors-grid .pcc-sector-card:nth-child(6){transition-delay:.24s}.pcc-sectors-grid .pcc-sector-card:nth-child(7){transition-delay:.28s}.pcc-sectors-grid .pcc-sector-card:nth-child(8){transition-delay:.32s}.pcc-pillars-grid .pcc-pillar-box:nth-child(1){transition-delay:.06s}.pcc-pillars-grid .pcc-pillar-box:nth-child(2){transition-delay:.12s}.pcc-pillars-grid .pcc-pillar-box:nth-child(3){transition-delay:.18s}.pcc-pillars-grid .pcc-pillar-box:nth-child(4){transition-delay:.24s}.pcc-outcomes-grid .pcc-outcome-box:nth-child(1){transition-delay:.06s}.pcc-outcomes-grid .pcc-outcome-box:nth-child(2){transition-delay:.12s}.pcc-outcomes-grid .pcc-outcome-box:nth-child(3){transition-delay:.18s}.pcc-outcomes-grid .pcc-outcome-box:nth-child(4){transition-delay:.1s}.pcc-outcomes-grid .pcc-outcome-box:nth-child(5){transition-delay:.16s}.pcc-outcomes-grid .pcc-outcome-box:nth-child(6){transition-delay:.22s}.pcc-outcomes-grid .pcc-outcome-box:nth-child(7){transition-delay:.28s}.pcc-contact-grid .pcc-contact-card:nth-child(1){transition-delay:.08s}.pcc-contact-grid .pcc-contact-card:nth-child(2){transition-delay:.18s}.pcc-final-card .pcc-final-eyebrow{opacity:0;transform:translateY(10px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .1s,transform .6s cubic-bezier(.16,1,.3,1) .1s}.pcc-final-card .pcc-final-quote{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1) .2s,transform .7s cubic-bezier(.16,1,.3,1) .2s}.pcc-final-card .pcc-final-mantra{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .3s,transform .6s cubic-bezier(.16,1,.3,1) .3s}.pcc-final-card .pcc-btn-primary{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .38s,transform .6s cubic-bezier(.16,1,.3,1) .38s}.pcc-final-card.pcc-in-view .pcc-final-eyebrow,.pcc-final-card.pcc-in-view .pcc-final-quote,.pcc-final-card.pcc-in-view .pcc-final-mantra,.pcc-final-card.pcc-in-view .pcc-btn-primary{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.pcc-hero-content,.pcc-section-header,.pcc-corridor-card,.pcc-stat-box,.pcc-highlight-card,.pcc-sector-card,.pcc-three-stages-bar,.pcc-day-card,.pcc-subcard,.pcc-deal-banner,.pcc-timeline-item,.pcc-evening-card,.pcc-pillar-box,.pcc-taj-card,.pcc-outcome-box,.pcc-cta-banner-card,.pcc-contact-card,.pcc-final-card,.pcc-section-header *,.pcc-day-header *,.pcc-card-body h4,.pcc-sector-title,.pcc-final-card *{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}.pcc-india-theme .btn-success-close,.pcc-modal-overlay .btn-success-close,.pcc-success-view .btn-success-close{background:linear-gradient(135deg,#a67c1e,#d4af37,#8c6414)!important;color:#fff!important;border:none!important;padding:14px 42px!important;border-radius:10px!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 8px 25px #b4862861!important}.pcc-india-theme .btn-success-close:hover,.pcc-modal-overlay .btn-success-close:hover,.pcc-success-view .btn-success-close:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px #b4862880!important;filter:brightness(1.08)!important}.blog-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#fff,#f3f4f6);padding-top:90px;overflow:hidden}.blog-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/bread-opt.webp);background-size:cover;background-position:center;opacity:.03;z-index:0}.blog-hero-content{position:relative;z-index:2;max-width:800px;padding:0 var(--spacing-md)}.blog-hero-title{font-size:4rem;font-weight:200;color:#1a1a1a;margin-bottom:var(--spacing-md);line-height:1.1;letter-spacing:-.02em}.blog-hero-subtitle{font-size:1.25rem;color:var(--color-text-body);font-weight:300;max-width:600px;margin:0 auto var(--spacing-lg);line-height:1.6}.typewriter-text{color:var(--color-corporate-blue);font-weight:600}.cursor{display:inline-block;margin-left:2px;animation:blink 1s step-end infinite;color:var(--color-gold)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.blog-listing-section{padding:var(--spacing-3xl) 0;background-color:var(--color-white)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.blog-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--color-corporate-blue)}.blog-card-img-wrapper{height:240px;overflow:hidden;position:relative}.blog-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-img{transform:scale(1.05)}.blog-card-category{position:absolute;top:var(--spacing-md);left:var(--spacing-md);background-color:var(--color-white);color:var(--color-navy-dark);padding:4px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;border-radius:50px;box-shadow:var(--shadow-sm)}.blog-card-body{padding:var(--spacing-lg);display:flex;flex-direction:column;flex-grow:1}.blog-card-meta{font-size:.85rem;color:var(--color-text-light);margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:8px}.blog-card-title{font-size:1.5rem;font-family:var(--font-heading, serif);color:var(--color-navy-dark);margin-bottom:var(--spacing-sm);line-height:1.3}.blog-card-summary{font-size:1rem;color:var(--color-text-body);margin-bottom:var(--spacing-lg);flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{margin-top:auto}.btn-read-more{color:var(--color-corporate-blue);font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:4px;transition:gap .3s ease}.btn-read-more:hover{gap:8px}.pagination-container{display:flex;justify-content:center;margin-top:var(--spacing-3xl)}.blog-details-hero{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#fff,#f3f4f6);padding-top:120px;padding-bottom:var(--spacing-3xl);color:var(--color-text-primary);margin-top:50px}.blog-details-bg,.blog-details-overlay{display:none}.blog-details-hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 var(--spacing-md)}.blog-details-category{display:inline-block;background-color:#d4af371a;color:var(--color-navy-dark);padding:6px 16px;border-radius:50px;font-size:.85rem;font-weight:600;text-transform:uppercase;margin-bottom:var(--spacing-md);letter-spacing:.05em}.blog-details-title{font-size:4rem;font-family:var(--font-heading, serif);font-weight:200;color:#1a1a1a;margin-bottom:var(--spacing-lg);line-height:1.1;letter-spacing:-.02em}.blog-details-meta{font-size:1.1rem;font-weight:300;color:var(--color-text-light);display:flex;justify-content:center;gap:var(--spacing-lg)}.meta-separator{color:var(--color-gold)}.blog-featured-image-section{padding:0 var(--spacing-xl) var(--spacing-3xl);background-color:var(--color-white)}.blog-featured-image-wrapper{max-width:1000px;margin:0 auto;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg);height:500px}.blog-featured-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-content-section{padding:0 0 var(--spacing-3xl);background-color:var(--color-white)}.blog-content-wrapper{max-width:800px;margin:0 auto;font-size:1.15rem;line-height:1.8;color:var(--color-text-body)}.blog-content-wrapper p{margin-bottom:var(--spacing-lg)}.blog-content-wrapper h3{font-size:1.8rem;color:var(--color-navy-dark);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);font-family:var(--font-heading, serif)}.blog-content-wrapper blockquote{border-left:4px solid var(--color-gold);padding-left:var(--spacing-lg);margin:var(--spacing-xl) 0;font-style:italic;font-size:1.4rem;color:var(--color-navy-dark);font-family:var(--font-heading, serif)}.related-posts-section{background-color:var(--color-platinum);padding:var(--spacing-3xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-title{font-size:2.5rem;color:var(--color-navy-dark);font-family:var(--font-heading, serif)}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-details-title{font-size:2.5rem}}@media(max-width:768px){.blog-grid{grid-template-columns:1fr}.blog-hero-title{font-size:2.5rem}.blog-details-hero{height:auto;min-height:350px;padding-top:120px}.blog-details-title{font-size:2rem}.blog-featured-image-wrapper{height:300px}}.not-found-container{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--spacing-md)}.not-found-content{max-width:600px;width:100%}.not-found-code{font-size:8rem;font-weight:800;line-height:1;background:linear-gradient(135deg,var(--color-corporate-blue) 0%,var(--color-navy-dark) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-corporate-blue);margin-bottom:var(--spacing-sm);font-family:var(--font-heading)}.not-found-title{font-size:var(--font-size-3xl);color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-weight:600}.not-found-text{font-size:var(--font-size-lg);color:var(--color-text-body);margin-bottom:var(--spacing-xl)}.not-found-btn{display:inline-flex;align-items:center;padding:14px 32px;background-color:var(--color-corporate-blue);color:var(--color-white);border-radius:100px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 14px #2969b04d;font-family:var(--font-body)}.not-found-btn:hover{background-color:var(--color-navy-dark);transform:translateY(-2px);box-shadow:0 6px 20px #2969b066;color:var(--color-white)}@media(max-width:768px){.not-found-code{font-size:5rem}.not-found-title{font-size:var(--font-size-2xl)}}.business-page{position:relative;width:100%;background:#fff}.business-bottom-cta-section{padding:120px 24px;background:linear-gradient(135deg,#f8fafc,#eff6ff);display:flex;justify-content:center;position:relative;overflow:hidden}.business-bottom-cta-section:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#2564a8,transparent 70%);filter:blur(120px);top:-150px;right:-100px;opacity:.07;pointer-events:none}.business-bottom-cta-section:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#D4AF37,transparent 70%);filter:blur(120px);bottom:-120px;left:-80px;opacity:.07;pointer-events:none}.business-cta-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:60px 60px}.business-creative-cta{position:relative;z-index:1;width:100%;max-width:900px;text-align:center}.business-creative-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.15;margin-bottom:20px}.business-creative-title-accent{background:linear-gradient(90deg,#2564a8,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.business-creative-desc{font-size:1.1rem;color:#475569;max-width:600px;margin:0 auto 44px;line-height:1.75}.btn-creative-glow{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 48px;font-size:1.05rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#2564a8,#d4af37);border-radius:100px;cursor:pointer;border:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 32px #2564a84d;letter-spacing:.01em;position:relative;overflow:hidden}.btn-creative-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transition:left .5s ease}.btn-creative-glow:hover{transform:translateY(-4px);box-shadow:0 16px 50px #2564a866}.btn-creative-glow:hover:before{left:100%}.business-hero-section{position:relative;height:100vh;min-height:700px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:90px;background:linear-gradient(160deg,#060e1d,#0a1628,#0f2847)}.business-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.business-hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;animation:bizZoomSlow 22s ease-in-out infinite alternate;filter:brightness(.35) saturate(1.1)}@keyframes bizZoomSlow{0%{transform:scale(1)}to{transform:scale(1.08)}}.business-hero-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:1;animation:bizOrbFloat 10s ease-in-out infinite}.business-hero-orb--1{width:550px;height:550px;background:radial-gradient(circle,#2564a8,transparent 70%);top:-150px;left:-100px;opacity:.2;animation-delay:0s}.business-hero-orb--2{width:400px;height:400px;background:radial-gradient(circle,#D4AF37,transparent 70%);bottom:-60px;right:5%;opacity:.14;animation-delay:3.5s}.business-hero-orb--3{width:320px;height:320px;background:radial-gradient(circle,#1a4070,transparent 70%);top:40%;left:55%;opacity:.18;animation-delay:6s;animation-name:bizOrbFloat3}@keyframes bizOrbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-28px) scale(1.05)}}@keyframes bizOrbFloat3{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.business-hero-grid{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:60px 60px}.business-hero-overlay-dark{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#000000a6,#0000008c,#000000b3)}.business-hero-content{position:relative;z-index:10;text-align:center;max-width:900px;padding:0 24px 100px;display:flex;flex-direction:column;align-items:center}.business-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#d4af371f;border:1px solid rgba(212,175,55,.35);color:#d4af37;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 16px;border-radius:100px;margin-bottom:28px}.business-hero-badge-dot{width:6px;height:6px;background:#d4af37;border-radius:50%;animation:bizBadgePulse 2s ease-in-out infinite}@keyframes bizBadgePulse{0%,to{opacity:1}50%{opacity:.4}}.business-hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;margin:0 0 4px;letter-spacing:-2px;color:#fff;text-align:center}.business-hero-title-accent{display:block;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;letter-spacing:-2px;line-height:1.1;margin-bottom:24px;background:linear-gradient(90deg,#2564a8,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.business-hero-subtitle{font-size:1.05rem;font-weight:400;color:#ffffff94;max-width:620px;margin:0 auto 44px;line-height:1.75}.business-hero-actions{display:flex;flex-direction:row;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.btn-hero-primary{background:#fff;color:#0f172a;padding:16px 40px;border-radius:100px;font-weight:800;font-size:1rem;border:none;cursor:pointer;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 32px #fff3;letter-spacing:.01em}.btn-hero-primary:hover{transform:translateY(-3px);box-shadow:0 16px 50px #ffffff4d;background:#f1f5f9}.btn-hero-outline{background:transparent;color:#ffffffd9;padding:16px 36px;border-radius:100px;font-weight:600;font-size:1rem;border:1.5px solid rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center}.btn-hero-outline:hover{background:#ffffff1a;border-color:#fff9;color:#fff;transform:translateY(-3px)}.business-hero-stats{display:flex;align-items:center;gap:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:20px 40px}.business-hero-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.biz-stat-number{font-size:2rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}.biz-stat-plus{color:#d4af37;font-weight:800}.biz-stat-label{font-size:.7rem;color:#ffffff73;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.business-hero-stat-divider{width:1px;height:40px;background:#ffffff1f}.business-hero-scroll{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:20;width:24px;height:38px;border:2px solid rgba(255,255,255,.25);border-radius:12px;display:flex;justify-content:center;padding-top:6px;cursor:pointer}.business-hero-scroll-dot{width:4px;height:8px;background:#d4af37;border-radius:2px;animation:bizScrollBounce 1.8s ease-in-out infinite}@keyframes bizScrollBounce{0%,to{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:.3}}@media(max-width:768px){.business-hero-title,.business-hero-title-accent{font-size:2.2rem;letter-spacing:-1px}.business-hero-stats{flex-wrap:wrap;gap:16px;padding:16px 20px}.business-hero-stat-divider{display:none}.business-hero-actions{flex-direction:column;gap:12px}.btn-hero-primary,.btn-hero-outline{width:100%;max-width:280px;justify-content:center}}.business-intro-section{position:relative;padding:120px 0;background:linear-gradient(135deg,#f8fafc,#eff6ff);overflow:hidden}.biz-intro-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;animation:bizIntroOrb 12s ease-in-out infinite}.biz-intro-orb--1{width:500px;height:500px;background:radial-gradient(circle,#2564a8,transparent 70%);top:-120px;left:-100px;opacity:.08}.biz-intro-orb--2{width:400px;height:400px;background:radial-gradient(circle,#D4AF37,transparent 70%);bottom:-80px;right:10%;opacity:.1;animation-delay:4s}@keyframes bizIntroOrb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}.biz-intro-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,31,68,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,31,68,.04) 1px,transparent 1px);background-size:60px 60px}.business-intro-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:900px){.business-intro-inner{grid-template-columns:1fr;gap:48px}}.biz-intro-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-corporate-blue);margin-bottom:14px}.biz-intro-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;color:#0f172a;margin:0 0 20px;letter-spacing:-.03em;line-height:1.15}.biz-intro-title-accent{background:linear-gradient(90deg,#2564a8,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.biz-intro-text{font-size:1.05rem;color:#475569;line-height:1.8;margin-bottom:36px;max-width:540px}.biz-intro-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.biz-intro-item{display:flex;align-items:center;gap:12px;font-size:.98rem;font-weight:600;color:#1e293b}.biz-intro-check{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#2564a8,#d4af37);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:.7rem}.business-intro-visual{position:relative}.business-intro-image-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 32px 80px #00000026}.business-intro-image{width:100%;height:420px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease}.business-intro-image-wrapper:hover .business-intro-image{transform:scale(1.04)}.business-intro-overlay{position:absolute;inset:0;background:linear-gradient(to top right,rgba(37,100,168,.25),transparent)}.business-intro-badge{position:absolute;bottom:-20px;left:-20px;background:#fff;border-radius:16px;padding:20px 28px;box-shadow:0 16px 48px #00000026;border:1px solid rgba(15,31,68,.08);text-align:center}.business-intro-badge h4{font-size:2rem;font-weight:900;margin:0;background:linear-gradient(90deg,#2564a8,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.business-intro-badge p{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 0}.business-solutions-section{position:relative;padding:120px 0;background:linear-gradient(160deg,#060e1d,#0a1628,#0f2847);overflow:hidden}.biz-sol-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;animation:bizSolOrb 10s ease-in-out infinite}.biz-sol-orb--1{width:500px;height:500px;background:radial-gradient(circle,#2564a8,transparent 70%);top:-120px;left:-100px;opacity:.15}.biz-sol-orb--2{width:400px;height:400px;background:radial-gradient(circle,#D4AF37,transparent 70%);bottom:-80px;right:10%;opacity:.1;animation-delay:4s}@keyframes bizSolOrb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}.biz-sol-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:60px 60px}.biz-sol-header{position:relative;z-index:1;text-align:center;margin-bottom:64px;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 24px}.biz-sol-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#d4af37;margin-bottom:14px}.biz-sol-title{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.03em;line-height:1.2}.biz-sol-subtitle{font-size:1.05rem;color:#ffffff8c;max-width:520px;margin:0 auto;line-height:1.7}.biz-sol-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:960px){.biz-sol-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.biz-sol-cards{grid-template-columns:1fr}}.biz-sol-card{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:36px 28px 32px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default}.biz-sol-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#D4AF37,transparent);opacity:0;transition:opacity .4s ease}.biz-sol-card:hover{transform:translateY(-8px);border-color:#d4af374d;box-shadow:0 24px 60px #0006,0 0 40px #2564a81a}.biz-sol-card:hover:before{opacity:1}.biz-sol-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#2564a84d,#d4af3733);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#d4af37;margin-bottom:20px;flex-shrink:0;transition:transform .3s ease,background .3s ease}.biz-sol-card:hover .biz-sol-icon{transform:translateY(-4px) scale(1.08);background:linear-gradient(135deg,#2564a8,#d4af37)}.biz-sol-card h3{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.3;transition:color .3s}.biz-sol-card:hover h3{color:#d4af37}.biz-sol-card p{font-size:.9rem;color:#ffffff8c;line-height:1.65;margin:0}.biz-sol-card--cta{background:linear-gradient(135deg,#2564a833,#d4af371a);border-color:#d4af3733;cursor:pointer;align-items:center;justify-content:center;text-align:center}.biz-sol-card--cta:hover{border-color:#d4af3780;background:linear-gradient(135deg,#2564a859,#d4af3733)}.biz-sol-card--cta h3{color:#fff;font-size:1.3rem}.btn-cta-card{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:12px 28px;border-radius:100px;background:linear-gradient(90deg,#2564a8,#d4af37);color:#fff;font-size:.9rem;font-weight:700;border:none;cursor:pointer;transition:transform .3s,box-shadow .3s}.btn-cta-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4af3759}.business-achievements-section{position:relative;padding:120px 0;background:#fff;overflow:hidden}.biz-achieve-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.biz-achieve-orb--1{width:450px;height:450px;background:radial-gradient(circle,#2564a8,transparent 70%);top:-100px;right:-80px;opacity:.06}.biz-achieve-orb--2{width:350px;height:350px;background:radial-gradient(circle,#D4AF37,transparent 70%);bottom:-60px;left:5%;opacity:.08}.biz-achieve-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:900px){.biz-achieve-inner{grid-template-columns:1fr;gap:48px}}.biz-achieve-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-corporate-blue);margin-bottom:14px}.biz-achieve-title{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:#0f172a;margin:0 0 16px;letter-spacing:-.03em;line-height:1.2}.biz-achieve-desc{font-size:1.05rem;color:#475569;line-height:1.8;max-width:480px}.biz-achieve-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.biz-achieve-stat-card{background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid rgba(37,100,168,.1);border-radius:20px;padding:32px 24px;text-align:center;transition:transform .35s ease,box-shadow .35s ease;position:relative;overflow:hidden}.biz-achieve-stat-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2564a8,#d4af37);opacity:0;transition:opacity .3s}.biz-achieve-stat-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #00000014}.biz-achieve-stat-card:hover:before{opacity:1}.biz-achieve-number{display:block;font-size:2.4rem;font-weight:900;background:linear-gradient(90deg,#2564a8,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:8px}.biz-achieve-stat-label{font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.business-programs-section{position:relative;padding:120px 0;background:linear-gradient(160deg,#060e1d,#0a1628,#0f2847);overflow:hidden}.biz-prog-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.biz-prog-orb--1{width:500px;height:500px;background:radial-gradient(circle,#D4AF37,transparent 70%);top:-100px;right:-80px;opacity:.1}.biz-prog-orb--2{width:400px;height:400px;background:radial-gradient(circle,#2564a8,transparent 70%);bottom:-60px;left:5%;opacity:.12}.biz-prog-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:60px 60px}.business-programs-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:900px){.business-programs-container{grid-template-columns:1fr;gap:48px}.business-programs-visual{order:-1}}.business-programs-overline{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#d4af37;margin-bottom:14px}.business-programs-card-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;color:#fff;margin:0 0 20px;letter-spacing:-.03em;line-height:1.15}.highlight-text{background:linear-gradient(90deg,#2564a8,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.business-programs-desc{font-size:1.05rem;color:#fff9;line-height:1.8;margin-bottom:36px;max-width:500px}.business-programs-stats{display:flex;gap:32px;margin-bottom:40px}.program-stat{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.program-stat h4{font-size:1.6rem;font-weight:800;color:#d4af37;margin:0 0 4px;line-height:1}.program-stat p{font-size:.75rem;color:#ffffff73;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0}.btn-program-explore{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border-radius:100px;background:linear-gradient(90deg,#2564a8,#d4af37);color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;transition:transform .3s,box-shadow .3s;text-decoration:none}.btn-program-explore:hover{transform:translateY(-3px);box-shadow:0 12px 40px #d4af374d}.program-image-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 32px 80px #0006}.program-image{width:100%;height:440px;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.7) saturate(1.1);transition:transform .6s ease}.program-image-wrapper:hover .program-image{transform:scale(1.04)}.program-bg-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(4,10,24,.8) 0%,transparent 60%);z-index:1}.program-float-card{position:absolute;bottom:24px;left:24px;right:24px;z-index:2;background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:16px 20px}.program-float-content{display:flex;align-items:center;justify-content:space-between;gap:12px}.program-float-info p{margin:0;font-size:.85rem;color:#ffffffb3}.program-float-info p:first-child{font-weight:700;color:#fff;font-size:.95rem}.program-badge{background:linear-gradient(90deg,#2564a8,#d4af37);color:#fff;padding:10px 22px;border-radius:100px;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .3s,box-shadow .3s}.program-badge:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4af374d}.business-marketplace-section{padding:var(--spacing-4xl) 0;background:var(--color-white)}.marketplace-banner{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(to right,var(--color-navy-dark),#312e81);padding:var(--spacing-xl);box-shadow:var(--shadow-lg)}@media(min-width:768px){.marketplace-banner{padding:var(--spacing-4xl)}}.marketplace-bg-pattern{position:absolute;inset:0;opacity:.1;background-image:url(https://www.transparenttextures.com/patterns/cubes.png);pointer-events:none}.marketplace-content-wrapper{position:relative;z-index:10;display:flex;flex-direction:column;gap:var(--spacing-xl)}@media(min-width:768px){.marketplace-content-wrapper{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}}.marketplace-text-area{flex:2}.marketplace-badge{display:inline-flex;align-items:center;gap:8px;background:#3b82f633;color:#bfdbfe;padding:4px 16px;border-radius:100px;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(96,165,250,.2)}.marketplace-title{font-size:var(--font-size-3xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-md)}@media(min-width:768px){.marketplace-title{font-size:var(--font-size-4xl)}}.marketplace-desc{font-size:var(--font-size-lg);color:#dbeafe;max-width:600px;margin-bottom:0}.marketplace-action-area{flex:1;display:flex;justify-content:center}@media(min-width:768px){.marketplace-action-area{justify-content:flex-end}}.btn-marketplace-join{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-size:var(--font-size-base);font-weight:600;color:var(--color-navy-dark);background:#fff;border-radius:100px;transition:all var(--transition-base);border:none;cursor:pointer}.btn-marketplace-join:hover{background:var(--color-platinum);transform:translateY(-2px)}.btn-icon-right{margin-left:8px;transition:transform .2s}.btn-marketplace-join:hover .btn-icon-right{transform:translate(4px)}.biz-partners-section{position:relative;padding:80px 0;background:#f8fafc;border-top:1px solid rgba(15,31,68,.06);overflow:hidden}.biz-partners-label{text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8;margin-bottom:40px}.partnerships-scroller{max-width:100%;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,white 10%,white 90%,transparent);mask:linear-gradient(90deg,transparent,white 10%,white 90%,transparent)}.partnerships-scroller[data-animated=true] .partnerships-scroller__inner{animation:partnerScroll 28s linear infinite;width:-moz-max-content;width:max-content}@keyframes partnerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.partnerships-scroller__inner{display:flex;align-items:center;gap:48px;padding:8px 0;list-style:none;margin:0}.partner-logo-item{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#fff;border:1px solid rgba(15,31,68,.08);border-radius:12px;white-space:nowrap;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.partner-logo-item:hover{border-color:#2564a840;box-shadow:0 8px 24px #2564a81a;transform:translateY(-2px)}.partner-logo-icon{color:#2564a8;opacity:.7;transition:opacity .3s}.partner-logo-item:hover .partner-logo-icon{opacity:1}.partner-logo-text{font-size:.9rem;font-weight:700;color:#475569;letter-spacing:.02em;transition:color .3s}.partner-logo-item:hover .partner-logo-text{color:#2564a8}.business-onboard-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);animation:fadeIn .3s ease-out}.business-onboard-backdrop{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.business-onboard-modal{position:relative;z-index:2;background:var(--color-white);border-radius:var(--radius-lg);width:100%;max-width:900px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;display:flex;flex-direction:column;max-height:90vh;animation:scaleIn .3s ease-out}@media(min-width:768px){.business-onboard-modal{flex-direction:row;height:auto;min-height:500px}}.business-onboard-sidebar{background:#1e3a8a;padding:0;color:#fff;position:relative;overflow:hidden;display:none;border-right:none}@media(min-width:768px){.business-onboard-sidebar{display:flex;flex-direction:column;width:38%}}.business-onboard-sidebar-bg{position:absolute;inset:0;background:linear-gradient(135deg,#2563eb,#172554);z-index:0}.business-onboard-sidebar-bg:before{content:"";position:absolute;top:-20%;left:-20%;width:80%;height:80%;background:radial-gradient(circle,rgba(96,165,250,.2) 0%,transparent 70%);filter:blur(60px)}.business-onboard-sidebar-bg:after{content:"";position:absolute;bottom:-20%;right:-20%;width:80%;height:80%;background:radial-gradient(circle,rgba(30,58,138,.3) 0%,transparent 70%);filter:blur(60px)}.business-onboard-sidebar-content{position:relative;z-index:10;padding:var(--spacing-xl);height:100%;display:flex;flex-direction:column;justify-content:center}.business-onboard-sidebar h3{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:2rem;line-height:1.1;position:relative;letter-spacing:-.03em}.business-onboard-sidebar h3:after{content:"";position:absolute;bottom:-16px;left:0;width:60px;height:4px;background:linear-gradient(90deg,#FCD34D,transparent);border-radius:2px}.business-onboard-benefits{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.business-onboard-benefits li{display:flex;align-items:center;gap:1rem;color:#fffffff2;font-size:1.05rem;font-weight:500;padding:1.1rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease;box-shadow:0 4px 6px -1px #0000001a}.business-onboard-benefits li:hover{background:#fff3;border-color:#ffffff4d;transform:translate(6px);box-shadow:0 10px 15px -3px #0000001a}.business-onboard-benefits li svg{color:#fcd34d;min-width:22px;height:22px;filter:drop-shadow(0 2px 4px rgba(251,191,36,.3))}.business-onboard-content{flex:1;padding:var(--spacing-xl);overflow-y:auto}.business-onboard-header{margin-bottom:var(--spacing-lg)}.business-onboard-header h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.business-form-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:640px){.business-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}}.business-form-group{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.business-form-label{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;color:var(--color-text-light);letter-spacing:.5px}.required-star{color:var(--color-red-500, #ef4444);margin-left:2px}.business-input-wrapper{position:relative}.business-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-gray-400);pointer-events:none;z-index:1}.business-input,.business-select,.business-textarea{width:100%;padding:10px 16px 10px 40px;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-platinum);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--transition-base);outline:none;font-family:var(--font-body)}.business-textarea{padding:12px 16px;resize:vertical;min-height:80px}.business-input:focus,.business-select:focus,.business-textarea:focus{border-color:var(--color-corporate-blue);background:#fff;box-shadow:0 0 0 3px #2969b01a}.business-select{padding-left:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.business-file-upload-container{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);background:var(--color-platinum);padding:20px;border-radius:var(--radius-md);border:1px dashed var(--color-gray-300)}.file-input-wrapper{position:relative;width:100%}.file-input{width:100%;font-size:var(--font-size-sm);color:var(--color-text-light)}.file-input::file-selector-button{margin-right:12px;padding:8px 16px;border:none;border-radius:var(--radius-sm);background:var(--color-corporate-blue);color:#fff;font-weight:500;cursor:pointer;transition:background .2s;font-family:var(--font-body)}.file-input::file-selector-button:hover{background:var(--color-navy-dark)}.file-name-display{font-size:var(--font-size-xs);color:var(--color-green-500);margin-top:4px;font-weight:500}.form-checkbox-group{display:flex;align-items:center;gap:12px;margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg)}.checkbox-input{width:18px;height:18px;accent-color:var(--color-corporate-blue);cursor:pointer}.form-checkbox-group label{font-size:var(--font-size-sm);color:var(--color-text-light);cursor:pointer}.business-phone-input-container{width:100%!important}.business-phone-input-container .form-control{width:100%!important;height:42px!important;background:var(--color-platinum)!important;border:1px solid var(--color-gray-200)!important;border-radius:var(--radius-md)!important;font-family:var(--font-body)!important;font-size:var(--font-size-sm)!important;color:var(--color-text-primary)!important;padding-left:48px!important}.business-phone-input-container .form-control:focus{border-color:var(--color-corporate-blue)!important;background:#fff!important;box-shadow:0 0 0 3px #2969b01a!important}.business-phone-input-container .flag-dropdown{border:none!important;background:transparent!important;border-radius:var(--radius-md) 0 0 var(--radius-md)!important}.business-phone-input-container .selected-flag{background:transparent!important;padding-left:12px!important}.business-phone-input-container .selected-flag:hover,.business-phone-input-container .selected-flag:focus{background:transparent!important}.btn-onboard-submit{width:100%;margin-top:var(--spacing-lg);background:linear-gradient(135deg,var(--color-corporate-blue) 0%,var(--color-navy-dark) 100%);color:#fff;padding:14px;border-radius:var(--radius-md);font-weight:600;border:none;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base)}.btn-onboard-submit:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-onboard-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-close-modal{position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:20;background:var(--color-platinum);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-light);transition:background var(--transition-base)}.btn-close-modal:hover{background:var(--color-gray-200);color:var(--color-text-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.hni-success-view{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-2xl);flex:1;height:100%;min-height:400px}.success-icon-wrapper{color:var(--color-green-500, #10b981);margin-bottom:var(--spacing-lg);animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275)}.hni-success-view h3{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.hni-success-view p{color:var(--color-text-light);max-width:400px;margin:0 auto var(--spacing-xl);line-height:1.6}.btn-success-close{background:var(--color-navy-dark);color:#fff;padding:12px 32px;border-radius:var(--radius-full);font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.btn-success-close:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--color-corporate-blue)}.legal-page-container{padding:80px 0;background-color:#f9f9f9;min-height:80vh}.legal-content{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:900px;margin:0 auto}.legal-content h1{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.legal-content .last-updated{font-size:.875rem;color:#6b7280;margin-bottom:2rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.legal-content section{margin-bottom:2rem}.legal-content h2{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:1rem}.legal-content p{font-size:1rem;line-height:1.6;color:#4b5563;margin-bottom:1rem}.legal-content ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem}.legal-content li{font-size:1rem;line-height:1.6;color:#4b5563;margin-bottom:.5rem}.grecaptcha-badge{visibility:hidden!important}.fo-page{background:#fff;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a}.fo-wrap{max-width:1160px;margin:0 auto;padding:0 32px}.fo-section{padding:96px 0}.anim{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.d2{transition-delay:.18s}.d3{transition-delay:.26s}.d4{transition-delay:.34s}.fo-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#2563eb;margin-bottom:12px}.fo-h2{font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:800;color:#0f172a;line-height:1.18;letter-spacing:-.02em;margin:0 0 20px}.fo-section-hdr{margin-bottom:48px;max-width:560px}.fo-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:140px 24px 90px;overflow:hidden;background-image:url("/assets/family-office-singapore-april-2026/family-office-singapore-april-1%20(13).jpeg");background-size:cover;background-position:center top}.fo-hero-overlay{position:absolute;inset:0;background:linear-gradient(170deg,#050a1ce0,#0a1e46c7 60%,#050a1ceb)}.fo-hero-inner{position:relative;z-index:2;max-width:780px;width:100%}.fo-done-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 18px;border-radius:100px;background:#4ade801f;border:1.5px solid rgba(74,222,128,.4);color:#4ade80;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fo-h1{font-size:clamp(2.8rem,6.5vw,5rem);font-weight:900;color:#fff;line-height:1.04;letter-spacing:-.03em;margin:0 0 22px}.fo-hero-sub{font-size:clamp(.95rem,1.5vw,1.1rem);color:#ffffffa6;line-height:1.75;margin:0 auto 44px;max-width:560px}.fo-hero-stats{display:flex;justify-content:center;gap:0;margin-bottom:48px;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:600px;margin-left:auto;margin-right:auto}.fo-hero-stat{flex:1;padding:20px 16px;border-right:1px solid rgba(255,255,255,.1);background:#ffffff0d;display:flex;flex-direction:column;align-items:center;gap:4px}.fo-hero-stat:last-child{border-right:none}.fo-hero-stat strong{font-size:1.6rem;font-weight:900;color:#fbbf24;line-height:1;letter-spacing:-.02em}.fo-hero-stat span{font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.fo-btn-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#080e20;border:none;border-radius:100px;padding:17px 38px;font-size:.95rem;font-weight:800;cursor:pointer;letter-spacing:.01em;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #f59e0b40}.fo-btn-cta:hover{transform:translateY(-3px);box-shadow:0 16px 40px #f59e0b59,0 0 0 4px #f59e0b1f;filter:brightness(1.06)}.fo-overview{background:#fff;border-bottom:1px solid #f1f5f9}.fo-two-col{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.fo-two-col-rev{direction:rtl}.fo-two-col-rev>*{direction:ltr}.fo-col-stats{display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:18px;overflow:hidden;border:1px solid #e2e8f0}.fo-stat-box{padding:38px 28px;background:#f8fafc;text-align:center;transition:background .2s}.fo-stat-box:hover{background:#f1f5f9}.fo-stat-box-0{border-radius:18px 0 0}.fo-stat-box-1{border-radius:0 18px 0 0}.fo-stat-box-2{border-radius:0 0 0 18px}.fo-stat-box-3{border-radius:0 0 18px}.fo-stat-num{font-size:2.5rem;font-weight:900;color:#0f172a;line-height:1;letter-spacing:-.03em;margin-bottom:6px}.fo-stat-lbl{font-size:.72rem;color:#94a3b8;text-transform:uppercase;letter-spacing:1.8px;font-weight:600}.fo-highlights-section{background:linear-gradient(150deg,#162040,#0d1630,#0a1025);position:relative;overflow:hidden}.fo-highlights-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.fo-highlights-section .fo-section-hdr{position:relative;z-index:1}.fo-highlights-section .fo-eyebrow{color:#f59e0b}.fo-highlights-section .fo-h2{color:#fff}.fo-highlights-section .fo-highlights-grid{position:relative;z-index:1}.fo-highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fo-h-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px 28px;transition:all .3s ease;position:relative;overflow:hidden}.fo-h-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#f59e0b,#fbbf24);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;border-radius:2px}.fo-h-card:hover{background:#ffffff1a;transform:translateY(-4px);border-color:#ffffff2e}.fo-h-card:hover:before{transform:scaleX(1)}.fo-h-num{font-size:.68rem;font-weight:800;letter-spacing:3px;color:#f59e0b;margin-bottom:14px;display:block}.fo-h-title{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.3}.fo-h-desc{font-size:.875rem;color:#ffffff8c;line-height:1.7;margin:0}.fo-gallery-bg{background:#f1f5f9;border-top:4px solid #162040;padding-bottom:50px}.fo-gallery-bg .fo-eyebrow{color:#2563eb}.fo-gallery-hdr{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.fo-gallery-nav{display:flex;gap:10px}.fo-nav-btn{width:42px;height:42px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.fo-nav-btn:hover{background:#0f172a;border-color:#0f172a;color:#fff}.fo-marquee-outer{overflow:hidden;width:100%;margin-top:0;padding-bottom:8px;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}.fo-marquee-track{display:flex;gap:16px;width:-moz-max-content;width:max-content;animation:fo-marquee 32s linear infinite;padding:4px 0 24px}.fo-marquee-track:hover{animation-play-state:paused}@keyframes fo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fo-g-card{flex:0 0 420px;height:280px;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;background:#e2e8f0}.fo-g-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.16,1,.3,1)}.fo-g-card:hover img{transform:scale(1.06)}.fo-outcome{background:#f8fafc;border-top:1px solid #e2e8f0}.fo-outcome-quote-wrap{display:flex;align-items:center}.fo-quote-card{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #e0e7ef;border-radius:20px;padding:48px 40px;position:relative}.fo-quote-mark{font-size:5rem;font-family:Georgia,serif;color:#2563eb;opacity:.2;line-height:.6;margin-bottom:20px}.fo-quote-card p{font-size:1.2rem;font-style:italic;color:#1e293b;line-height:1.7;font-weight:500;margin:0 0 22px}.fo-quote-card cite{font-size:.82rem;color:#64748b;font-style:normal;font-weight:600;letter-spacing:.02em}.fo-col-text p{font-size:1rem;color:#64748b;line-height:1.8;margin-bottom:14px}.fo-cta{background:linear-gradient(135deg,#080e20,#0d1a38,#080e20);padding:120px 0;position:relative;overflow:hidden}.fo-cta-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.fo-cta-orb-1{width:500px;height:500px;background:#2563eb24;top:-150px;left:-100px}.fo-cta-orb-2{width:350px;height:350px;background:#f59e0b1a;bottom:-80px;right:10%}.fo-cta-orb-3{width:220px;height:220px;background:#6366f11f;top:40%;right:30%}.fo-cta-grid{max-width:1160px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center;position:relative;z-index:1}.fo-cta-left{display:flex;flex-direction:column;align-items:flex-start}.fo-cta-tag-pill{display:inline-flex;align-items:center;gap:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:100px;padding:7px 18px;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#f59e0b;margin-bottom:24px}.fo-cta-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 6px #f59e0b;animation:fo-pulse 1.8s ease-in-out infinite}@keyframes fo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.fo-cta-h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:900;color:#fff;line-height:1.12;letter-spacing:-.025em;margin:0 0 20px}.fo-cta-accent{background:linear-gradient(90deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fo-cta-p{font-size:1rem;color:#ffffff85;line-height:1.8;margin-bottom:36px;max-width:480px}.fo-cta-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.fo-cta-limit{font-size:.78rem;color:#ffffff59;font-weight:500;letter-spacing:.02em}.fo-btn-gold{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#080e20;border:none;border-radius:100px;padding:17px 38px;font-size:.95rem;font-weight:800;cursor:pointer;letter-spacing:.01em;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 0 #f59e0b66}.fo-btn-gold:hover{transform:translateY(-3px);box-shadow:0 16px 40px #f59e0b4d,0 0 0 4px #f59e0b1f;filter:brightness(1.06)}.fo-cta-right{display:flex;justify-content:center}.fo-ring-card{position:relative;width:320px;height:320px;border-radius:50%;display:flex;align-items:center;justify-content:center}.fo-ring-bg{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#f59e0b8c,#f59e0b14,#2563eb4d 60%,#2563eb14,#f59e0b8c);animation:fo-spin-ring 12s linear infinite;filter:blur(1px)}@keyframes fo-spin-ring{to{transform:rotate(360deg)}}.fo-ring-bg:before{content:"";position:absolute;inset:12px;border-radius:50%;background:#0d1a38}.fo-ring-content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px}.fo-ring-title{font-size:.7rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff80;line-height:1.2}.fo-ring-divider{width:40px;height:1.5px;background:linear-gradient(90deg,transparent,#f59e0b,transparent);margin:2px 0}.fo-ring-stat{display:flex;align-items:baseline;gap:6px}.fo-ring-num{font-size:1.4rem;font-weight:900;color:#f59e0b;letter-spacing:-.02em;line-height:1}.fo-ring-lbl{font-size:.72rem;color:#ffffff73;font-weight:500;letter-spacing:.02em}.fo-modal-mask{position:fixed;inset:0;z-index:99998;background:#080c18d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:flex-start;justify-content:center;padding:30px 20px;overflow-y:auto;scrollbar-width:none}.fo-modal-mask::-webkit-scrollbar{display:none}.fo-modal-refined{background:#fff;width:100%;max-width:720px;border-radius:20px;position:relative;padding:0;box-shadow:0 40px 100px #00000059;animation:foSlideIn .45s cubic-bezier(.16,1,.3,1);overflow:hidden;border:1px solid rgba(255,255,255,.1);margin:auto}@keyframes foSlideIn{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:none}}.fo-modal-close{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.fo-modal-close:hover{background:#0f172a;color:#fff;transform:rotate(90deg)}.fo-modal-header-refined{padding:24px 32px 16px;background:linear-gradient(to bottom,#f8fafc,#fff);border-bottom:1px solid #f1f5f9}.fo-modal-logo-pill{display:inline-flex;align-items:center;gap:6px;background:#2563eb14;border:1px solid rgba(37,99,235,.15);padding:4px 12px;border-radius:100px;color:#2563eb;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px}.fo-modal-header-refined h2{font-size:1.6rem;font-weight:900;color:#0f172a;margin:0 0 6px;letter-spacing:-.02em}.fo-modal-header-refined p{font-size:.9rem;color:#64748b;margin:0;line-height:1.4}.fo-form-refined{padding:20px 32px 32px}.fo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-bottom:24px}.fo-field-group{display:flex;flex-direction:column;gap:6px}.fo-field-group label{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#334155}.fo-field-group label svg{color:#94a3b8;width:14px;height:14px}.fo-input{height:44px;padding:0 14px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.95rem;color:#0f172a;transition:all .25s ease;width:100%;outline:none}.fo-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}.fo-input::-moz-placeholder{color:#cbd5e1}.fo-input::placeholder{color:#cbd5e1}.fo-input-phone .PhoneInputInput{height:44px;background:transparent;border:none;outline:none;font-size:.95rem;color:#0f172a}.fo-input-phone{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:0 14px;transition:all .25s ease}.fo-input-phone:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}.fo-form-footer{display:flex;flex-direction:column;gap:20px}.fo-submit-btn{height:48px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #2563eb40}.fo-submit-btn:hover{transform:translateY(-3px);box-shadow:0 20px 45px #2563eb59;filter:brightness(1.1)}.fo-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.fo-spin{animation:fo-spin 1s linear infinite}@keyframes fo-spin{to{transform:rotate(360deg)}}.fo-legal-row{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#94a3b8}.fo-legal-row a{color:#64748b;text-decoration:underline}.fo-checkbox-label{display:flex!important;align-items:flex-start!important;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fo-checkbox-input{width:20px;height:20px;border-radius:6px;border:2px solid #e2e8f0;margin-top:2px;flex-shrink:0;cursor:pointer}.fo-form-error-refined{display:flex;align-items:center;gap:10px;background:#fff1f2;border:1px solid #ffe4e6;padding:14px 18px;border-radius:12px;color:#e11d48;font-size:.88rem;font-weight:600}.fo-success-refined{padding:60px 48px;text-align:center}.fo-success-icon-wrap{width:80px;height:80px;background:#f0fdf4;border:2.5px solid #bbf7d0;color:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 28px}.fo-success-refined h3{font-size:1.75rem;font-weight:900;color:#0f172a;margin-bottom:12px}.fo-success-refined p{font-size:1rem;color:#64748b;max-width:360px;margin:0 auto 32px;line-height:1.6}.fo-success-refined .fo-submit-btn{width:100%;max-width:280px;margin:0 auto;padding:0 24px}@media(max-width:768px){.fo-modal-refined{max-width:100%;border-radius:20px}.fo-modal-header-refined{padding:32px 24px 24px}.fo-modal-header-refined h2{font-size:1.5rem}.fo-form-refined{padding:24px}.fo-form-grid{grid-template-columns:1fr;gap:20px}.fo-legal-row{flex-direction:column;gap:10px;text-align:center}}@media(max-width:480px){.fo-btn-cta,.fo-btn-gold,.fo-submit-btn{width:100%;justify-content:center;border-radius:12px}}.fo-interest-overlay{position:fixed;inset:0;z-index:99998;background:#040814e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:24px 20px;overflow-y:auto;scrollbar-width:none}.fo-interest-overlay::-webkit-scrollbar{display:none}.fo-interest-modal{position:relative;background:linear-gradient(145deg,#0d1a38,#0a1224 60%,#060e1e);border:1px solid rgba(245,158,11,.18);border-radius:24px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 40px 80px #0009,0 0 60px #f59e0b0f;animation:foInterestIn .4s cubic-bezier(.16,1,.3,1);margin:auto}@keyframes foInterestIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.fo-interest-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px);z-index:0}.fo-interest-orb-1{width:220px;height:220px;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%);top:-60px;right:-60px}.fo-interest-orb-2{width:200px;height:200px;background:radial-gradient(circle,rgba(37,99,235,.12) 0%,transparent 70%);bottom:-50px;left:-50px}.fo-interest-close{position:absolute;top:18px;right:18px;z-index:10;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.fo-interest-close:hover{background:#ffffff1f;color:#fff;border-color:#fff3;transform:rotate(90deg)}.fo-interest-header{position:relative;z-index:1;padding:36px 36px 0}.fo-interest-badge{display:inline-flex;align-items:center;gap:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:100px;padding:5px 14px;font-size:.68rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#f59e0b;margin-bottom:20px}.fo-interest-badge-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px #f59e0b;animation:fo-pulse 1.8s ease-in-out infinite}.fo-interest-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900;color:#fff;line-height:1.1;letter-spacing:-.03em;margin:0 0 14px}.fo-interest-title-accent{background:linear-gradient(90deg,#f59e0b,#fbbf24,#f59e0b);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fo-shimmer 3s linear infinite}@keyframes fo-shimmer{to{background-position:200% center}}.fo-interest-subtitle{font-size:.875rem;color:#ffffff73;line-height:1.65;margin:0;max-width:360px}.fo-interest-divider{position:relative;z-index:1;margin:24px 36px;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.25),rgba(255,255,255,.08),transparent)}.fo-interest-form{position:relative;z-index:1;padding:0 36px 28px;display:flex;flex-direction:column;gap:16px}.fo-interest-field{display:flex;flex-direction:column;gap:8px}.fo-interest-field label{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:700;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase}.fo-interest-field label svg{opacity:.6;flex-shrink:0}.fo-interest-field input{width:100%;height:48px;padding:0 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:.95rem;color:#f8fafc;outline:none;transition:all .25s ease;caret-color:#f59e0b}.fo-interest-field input::-moz-placeholder{color:#fff3}.fo-interest-field input::placeholder{color:#fff3}.fo-interest-field input:focus{background:#ffffff14;border-color:#f59e0b80;box-shadow:0 0 0 3px #f59e0b1a}.fo-interest-error{display:flex;align-items:center;gap:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);padding:12px 16px;border-radius:10px;color:#f87171;font-size:.85rem;font-weight:500}.fo-interest-submit{width:100%;height:52px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0a0e1a;border:none;border-radius:12px;font-size:.95rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;letter-spacing:.01em;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #f59e0b4d;margin-top:4px}.fo-interest-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 40px #f59e0b73;filter:brightness(1.05)}.fo-interest-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.fo-interest-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 36px 28px;font-size:.72rem;color:#ffffff40;line-height:1.5;text-align:center}.fo-interest-footer svg{flex-shrink:0;opacity:.5}.fo-interest-footer a{color:#ffffff59;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s}.fo-interest-footer a:hover{color:#f59e0b}.fo-interest-success{position:relative;z-index:1;padding:56px 36px;text-align:center}.fo-interest-success-ring{width:80px;height:80px;border-radius:50%;background:#22c55e1a;border:1.5px solid rgba(34,197,94,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:foInterestIn .5s ease}.fo-interest-success h3{font-size:1.6rem;font-weight:900;color:#fff;margin-bottom:12px}.fo-interest-success p{font-size:.9rem;color:#ffffff73;line-height:1.65;max-width:300px;margin:0 auto}@media(max-width:540px){.fo-interest-header{padding:28px 24px 0}.fo-interest-form,.fo-interest-footer{padding:0 24px 24px}.fo-interest-divider{margin:20px 24px}.fo-interest-success{padding:40px 24px}}.foc-page{background:#fff;min-height:100vh;font-family:Inter,-apple-system,sans-serif;color:#0f172a;width:100%;overflow-x:clip}.foc-page *{box-sizing:border-box}.foc-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.foc-eyebrow-dark{display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#c2873f;margin-bottom:14px}.foc-eyebrow-light{display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#f59e0b;margin-bottom:14px}.foc-programme-section .foc-section-h2-light,.foc-testimonials-section .foc-section-h2-light,.foc-join-section .foc-section-h2-light{color:#fff}.foc-intro .foc-section-h2,.foc-tabs-section .foc-section-h2,.foc-criteria-section .foc-section-h2,.foc-gallery-section .foc-section-h2,.foc-video-section .foc-section-h2{color:#0f172a}.foc-criteria-section .foc-eyebrow-dark,.foc-gallery-section .foc-eyebrow-dark{color:#2563eb}.foc-section-h2{font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:700;color:#0f172a;line-height:1.18;letter-spacing:-.025em;margin:0 0 18px}.foc-section-h2-light{font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:700;color:#fff;line-height:1.18;letter-spacing:-.025em;margin:0 0 18px}.foc-section-h2-dark{font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:700;color:#0f172a;line-height:1.18;letter-spacing:-.025em;margin:0 0 18px}.foc-section-lead{font-size:1.05rem;color:#64748b;max-width:520px;line-height:1.7}.foc-gold-text{background:linear-gradient(90deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.anim{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.anim.visible{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}.foc-hero{position:relative;min-height:100vh;display:flex;align-items:center;background-size:cover;background-position:center;padding-top:120px;padding-bottom:80px;overflow:hidden;max-width:100%;width:100%}.foc-hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,#040814f7,#040814bf 55%,#04081433),linear-gradient(to top,rgba(4,8,20,.9) 0%,transparent 50%)}.foc-hero-inner{position:relative;z-index:2;max-width:800px;padding:0 5%}.foc-hero-badge{display:inline-flex;align-items:center;gap:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 18px;border-radius:12px;color:#fbbf24;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:24px}.foc-hero-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px #f59e0b;animation:focPulse 2s infinite}@keyframes focPulse{0%,to{opacity:1}50%{opacity:.4}}.foc-hero-title{font-size:clamp(2.6rem,5vw,4.2rem);font-weight:900;line-height:1.1;letter-spacing:-.035em;margin:0 0 28px;color:#fff;text-shadow:0 4px 60px rgba(0,0,0,.4)}.foc-hero-sub{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffa6;line-height:1.7;max-width:580px;margin:0 0 36px;font-weight:400}.foc-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:44px;font-size:.9rem;color:#fff9;font-weight:500;letter-spacing:.01em}.foc-hero-meta span{display:flex;align-items:center;gap:7px}.foc-meta-sep{width:4px;height:4px;background:#fff3;border-radius:50%}.foc-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.foc-btn-primary{display:flex;align-items:center;gap:9px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#040814;padding:16px 36px;border-radius:12px;font-weight:800;font-size:1rem;border:none;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #f59e0b40;letter-spacing:.01em}.foc-btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 40px #f59e0b66;filter:brightness(1.06)}.foc-btn-ghost{display:flex;align-items:center;gap:9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff;padding:16px 32px;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.foc-btn-ghost:hover{background:#ffffff1f;border-color:#ffffff40}.foc-hero-scroll-hint{display:none}.foc-hero-scroll-hint span{width:26px;height:40px;border:2px solid rgba(255,255,255,.35);border-radius:20px;display:flex;align-items:flex-start;justify-content:center;padding-top:6px}.foc-hero-scroll-hint span:after{content:"";width:4px;height:8px;background:#fffc;border-radius:2px;animation:focScrollBounce 1.6s ease-in-out infinite}@keyframes focScrollBounce{0%,to{transform:translateY(0);opacity:1}60%{transform:translateY(8px);opacity:.3}}.foc-intro{padding:100px 0;background:#fff}.foc-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.foc-intro-img-frame{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/5}.foc-intro-img-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.8)}.foc-intro-img-badge{position:absolute;bottom:24px;left:24px;background:#040814cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:100px;display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#fff}.foc-img-badge-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55e}.foc-intro-meta-row{display:flex;gap:24px;margin-bottom:24px}.foc-intro-meta-item{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:.9rem;font-weight:500}.foc-intro-meta-item svg{color:#c2873f}.foc-intro-desc{font-size:1.05rem;line-height:1.75;color:#475569;margin-bottom:40px}.foc-intro-actions{display:flex;gap:16px}.foc-btn-gold{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;padding:14px 28px;border-radius:12px;font-weight:700;border:none;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px #f59e0b40}.foc-btn-gold:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b59}.foc-btn-outline{display:flex;align-items:center;gap:8px;background:transparent;color:#0f172a;border:1.5px solid #e2e8f0;padding:14px 28px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s}.foc-btn-outline:hover{background:#f8fafc;border-color:#cbd5e1}.foc-tabs-section{padding:0 0 100px;background:#f8fafc}.foc-tab-bar{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:40px;overflow-x:auto;scrollbar-width:none;background:#fff;border-radius:0}.foc-tab-btn{padding:18px 28px;background:none;border:none;color:#94a3b8;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s;position:relative;white-space:nowrap}.foc-tab-btn:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#f59e0b;transform:scaleX(0);transition:transform .3s}.foc-tab-btn.active{color:#0f172a}.foc-tab-btn.active:after{transform:scaleX(1)}.foc-tab-panel{animation:fadeTab .4s ease}@keyframes fadeTab{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.foc-tab-body{font-size:1.05rem;line-height:1.75;color:#475569;margin-bottom:24px;max-width:800px}.foc-tab-chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.foc-tab-chips span{display:flex;align-items:center;gap:8px;background:#fafaf8;color:#78716c;border:1px solid #e7e5e4;padding:8px 16px;border-radius:100px;font-size:.875rem;font-weight:600}.foc-programme-list{display:flex;flex-direction:column;gap:20px;max-width:800px}.foc-programme-row{display:flex;gap:24px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.foc-prog-num{font-family:monospace;font-size:1rem;font-weight:700;color:#f59e0b;flex-shrink:0;min-width:36px}.foc-programme-row h4{font-size:1.1rem;color:#0f172a;margin:0 0 6px}.foc-programme-row p{color:#64748b;margin:0;line-height:1.6;font-size:.95rem}.foc-criteria-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.foc-criteria-card{background:#fff;border:1px solid #e2e8f0;padding:28px;border-radius:16px;transition:all .3s}.foc-criteria-card:hover{border-color:#f59e0b;box-shadow:0 8px 24px #0000000f}.foc-criteria-num{font-family:monospace;color:#f59e0b;font-size:1.5rem;font-weight:800;margin-bottom:12px}.foc-criteria-card h4{color:#0f172a;font-size:1.1rem;margin:0 0 8px}.foc-criteria-card p{color:#64748b;font-size:.9rem;line-height:1.6;margin:0}.foc-venue-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.foc-venue-badge{display:inline-flex;align-items:center;gap:6px;color:#c2873f;background:#fef9ee;border:1px solid #fde68a;padding:6px 14px;border-radius:100px;font-weight:600;font-size:.82rem;margin-bottom:20px;letter-spacing:.03em}.foc-venue-info h3{font-size:1.7rem;color:#0f172a;margin:0 0 12px;font-weight:800;letter-spacing:-.02em}.foc-venue-info p{color:#64748b;font-size:1rem;line-height:1.7;margin:0 0 28px}.foc-venue-details{display:flex;flex-direction:column;gap:14px}.foc-venue-details span{display:flex;align-items:center;gap:12px;color:#475569;font-weight:500;font-size:.9rem}.foc-venue-img-wrap{border-radius:16px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 20px 50px #0000001a}.foc-venue-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.foc-features-section{padding:120px 0;background:#fff;border-top:1px solid #f1f5f9}.foc-features-section .foc-section-h2-dark{color:#0f172a}.foc-features-section .foc-section-lead{color:#64748b}.foc-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:52px}.foc-feature-card{background:#fff;padding:36px 28px;border-radius:18px;border:1px solid #f1f5f9;box-shadow:0 4px 24px #0000000f;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.foc-feature-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f59e0b,#d97706);transform:scaleX(0);transform-origin:left;transition:transform .4s}.foc-feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001a}.foc-feature-card:hover:before{transform:scaleX(1)}.foc-feature-icon{width:52px;height:52px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.foc-feature-card h3{color:#0f172a;font-size:1.1rem;font-weight:700;margin:0 0 10px}.foc-feature-card p{color:#64748b;line-height:1.65;margin:0;font-size:.9rem}.foc-programme-section{padding:120px 0;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.04) 1px,transparent 0),#0d1b2e;background-size:32px 32px}.foc-highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;margin-top:48px;background:#ffffff0f;border-radius:16px;overflow:hidden}.foc-hl-card{background:#0d1b2e;border:none;padding:40px 36px;transition:background .35s;position:relative;cursor:default}.foc-hl-card:hover{background:#132238}.foc-hl-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#f59e0b,transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s}.foc-hl-card:hover:after{transform:scaleX(1)}.foc-hl-num{font-family:monospace;color:#f59e0b80;font-size:.8rem;font-weight:700;letter-spacing:3px;margin-bottom:20px;display:block}.foc-hl-title{color:#fff;font-size:1.15rem;font-weight:700;margin:0 0 10px}.foc-hl-desc{color:#64748b;line-height:1.65;margin:0;font-size:.9rem}.foc-criteria-section{padding:100px 0;background:#f8fafc;border-top:1px solid #e2e8f0}.foc-criteria-layout{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:center}.foc-criteria-lead{color:#64748b;font-size:1.05rem;line-height:1.75;margin-bottom:36px}.foc-criteria-right{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.foc-criteria-item{display:flex;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 24px;transition:all .3s;height:100%;box-sizing:border-box}.foc-criteria-item:hover{border-color:#f59e0b4d;box-shadow:0 4px 16px #0000000d}.foc-criteria-check{width:32px;height:32px;background:#f0fdf4;color:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.foc-criteria-item h4{color:#0f172a;font-size:1rem;margin:0 0 4px;font-weight:700}.foc-criteria-item p{color:#64748b;margin:0;line-height:1.5;font-size:.9rem}.foc-join-section{padding:160px 0;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0),radial-gradient(ellipse at 50% 0%,#1a2f4e,#0a1420 40%,#050c18);background-size:28px 28px,100% 100%;text-align:center;position:relative;overflow:hidden}.foc-join-orb{position:absolute;border-radius:50%;filter:blur(90px)}.foc-join-orb-1{width:500px;height:500px;background:#f59e0b14;top:-200px;left:-150px}.foc-join-orb-2{width:600px;height:600px;background:#1e50a01f;bottom:-250px;right:-200px}.foc-join-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(245,158,11,.08);transform:translate(-50%,-50%);animation:focRingExpand 4s ease-out infinite}.foc-join-ring-1{width:300px;height:300px;animation-delay:0s}.foc-join-ring-2{width:500px;height:500px;animation-delay:1.3s}.foc-join-ring-3{width:700px;height:700px;animation-delay:2.6s}@keyframes focRingExpand{0%{opacity:.4;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.foc-join-inner{position:relative;z-index:2}.foc-join-badge{display:inline-flex;align-items:center;gap:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#fbbf24;font-size:.72rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;padding:7px 18px;border-radius:12px;margin-bottom:32px}.foc-join-badge-dot{width:6px;height:6px;background:#fbbf24;border-radius:50%;box-shadow:0 0 8px #fbbf24;animation:focPulse 2s infinite}.foc-join-headline{font-size:clamp(2.4rem,5vw,4rem);font-weight:900;color:#fff;line-height:1.1;letter-spacing:-.035em;margin:0 0 20px}.foc-join-highlight{background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.foc-join-sub{font-size:1rem;color:#ffffff73;letter-spacing:.02em;margin:0 0 56px}.foc-join-btn-wrap{margin-bottom:64px}.foc-join-cta-btn{position:relative;display:inline-flex;align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;cursor:pointer;padding:0;overflow:hidden;box-shadow:0 8px 40px #f59e0b59;transition:all .4s cubic-bezier(.16,1,.3,1)}.foc-join-cta-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 60px #f59e0b80}.foc-join-cta-glow{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 60%);border-radius:12px;animation:focGlowShift 3s ease-in-out infinite alternate}@keyframes focGlowShift{0%{opacity:.6;transform:translate(-10%)}to{opacity:1;transform:translate(10%)}}.foc-join-cta-text{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:20px 48px;font-size:1.15rem;font-weight:800;color:#000;letter-spacing:.01em}.foc-join-note{font-size:.8rem;color:#ffffff73;margin-top:16px;letter-spacing:.05em}.foc-join-stats-row{display:flex;justify-content:center;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;max-width:600px;margin:0 auto}.foc-join-stat{flex:1;padding:24px 16px;text-align:center;border-right:1px solid rgba(255,255,255,.06);transition:background .3s}.foc-join-stat:last-child{border-right:none}.foc-join-stat:hover{background:#ffffff08}.foc-join-stat-num{display:block;font-size:1.6rem;font-weight:900;color:#fbbf24;letter-spacing:-.02em;margin-bottom:4px}.foc-join-stat-lbl{display:block;font-size:.72rem;color:#ffffff59;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.foc-video-section{padding:100px 0;background:#fafaf8}.foc-video-section .foc-section-h2{color:#0f172a}.foc-video-section .foc-eyebrow-dark{color:#c2873f}.foc-video-frame{max-width:900px;margin:40px 0 0;aspect-ratio:16/9;border-radius:20px;overflow:hidden;border:1px solid #e2e8f0;background:#000;box-shadow:0 24px 60px #0000001f}.foc-video-frame iframe{width:100%;height:100%}.foc-video-thumb{position:relative;width:100%;height:100%;cursor:pointer}.foc-video-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.6;transition:opacity .3s}.foc-video-thumb:hover img{opacity:.4}.foc-video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.foc-play-btn{width:72px;height:72px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:4px;transition:transform .3s}.foc-video-thumb:hover .foc-play-btn{transform:scale(1.1)}.foc-video-overlay span{color:#fff;font-weight:600;font-size:1.1rem;letter-spacing:1px}.foc-testimonials-section{padding:120px 0;background:#060b19}.foc-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-top:48px}.foc-testimonial-card{background:linear-gradient(145deg,#0a1128,#07101f);padding:40px;border-radius:20px;position:relative;border:1px solid rgba(255,255,255,.06);transition:all .35s}.foc-testimonial-card:hover{border-color:#f59e0b33;transform:translateY(-4px);box-shadow:0 20px 50px #0006}.foc-t-quote-mark{font-family:Georgia,serif;font-size:5rem;color:#f59e0b26;position:absolute;top:16px;left:28px;line-height:1;pointer-events:none}.foc-t-text{color:#cbd5e1;font-size:1rem;line-height:1.75;position:relative;z-index:1;margin-bottom:32px;font-style:italic}.foc-t-author{display:flex;align-items:center;gap:14px;margin-bottom:16px}.foc-t-avatar{width:44px;height:44px;background:linear-gradient(135deg,#1e3a5f,#0f2040);color:#f59e0b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;border:1px solid rgba(245,158,11,.2)}.foc-t-name{color:#fff;font-weight:700;margin-bottom:3px;font-size:.95rem}.foc-t-company{color:#64748b;font-size:.8rem}.foc-t-stars{display:flex;gap:3px}.foc-gallery-section{padding:100px 0;background:#f5f4f0;overflow:hidden}.foc-gallery-section .foc-section-h2{color:#0f172a}.foc-gallery-section .foc-eyebrow-dark{color:#c2873f}.foc-marquee-outer{width:100vw;margin-left:calc(-50vw + 50%);margin-top:40px}.foc-marquee-track{display:flex;gap:24px;animation:focScroll 40s linear infinite;width:-moz-max-content;width:max-content}.foc-g-card{width:400px;height:280px;border-radius:16px;overflow:hidden}.foc-g-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes focScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.foc-sponsors-section{padding:60px 0;border-top:1px solid #e2e8f0;background:#fff}.foc-sponsors-label{text-align:center;color:#94a3b8;font-size:.78rem;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:28px}.foc-sponsors-row{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.foc-sponsor-pill{font-size:.95rem;font-weight:700;color:#94a3b8;letter-spacing:.5px}.foc-section-header{margin-bottom:56px}.foc-section-header .foc-section-lead{color:#64748b}@media(max-width:992px){.foc-intro-grid,.foc-criteria-layout,.foc-venue-row{grid-template-columns:1fr;gap:40px}.foc-criteria-right{grid-template-columns:1fr}.foc-criteria-grid{grid-template-columns:repeat(2,1fr)}.foc-hero-title{font-size:2.8rem}.foc-join-actions{gap:12px}}@media(max-width:768px){.foc-criteria-grid{grid-template-columns:1fr}.foc-hero{padding-top:90px}.foc-hero-title{font-size:2.2rem}.foc-hero-meta{gap:10px;font-size:.85rem}.foc-join-actions{flex-direction:column}.foc-join-btn{width:100%;justify-content:center}.foc-g-card{width:280px;height:200px}.foc-wrap{padding:0 20px}.foc-intro,.foc-tabs-section,.foc-features-section,.foc-programme-section,.foc-criteria-section,.foc-video-section,.foc-gallery-section{padding:72px 0}}.foc-timer-item{display:flex;flex-direction:column;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 20px;border-radius:12px;min-width:85px;transition:transform .3s ease}.foc-timer-item:hover{transform:translateY(-5px);border-color:#f59e0b66}.foc-timer-val{font-size:1.8rem;font-weight:800;color:#fff;line-height:1}.foc-timer-lbl{font-size:.65rem;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:1.5px;margin-top:6px}.pc-container{width:100%}.pc-divider{text-align:center;position:relative;margin:20px 0}.pc-divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#e2e8f0;z-index:1}.pc-divider span{background:#fff;padding:0 15px;color:#94a3b8;font-size:13px;font-weight:500;position:relative;z-index:2}.pc-input-prefix{position:relative;display:flex;align-items:center}.pc-input-prefix .prefix{position:absolute;left:15px;color:#64748b;font-weight:600;font-size:14px}html body .pc-input-prefix input:not([type=checkbox]):not([type=radio]):not([type=submit]):not(.PhoneInputInput){padding-left:55px!important}.fs-radio-card{display:flex;align-items:center;padding:14px 16px;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;background:#f8fafc;transition:all .2s;width:100%}.pc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:20px}.crm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:999999;padding:20px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:crmFadeIn .3s ease}.crm-modal{background:#fff;width:100%;max-width:500px;border-radius:16px;padding:32px;box-shadow:0 20px 40px #00000026,0 0 0 1px #d9a05b1a;position:relative;display:flex;flex-direction:column;gap:24px;animation:crmSlideUp .3s ease}.crm-title{margin:0;color:#0f172a;font-size:22px;font-weight:700;line-height:1.3;font-family:Inter,system-ui,sans-serif;border-bottom:2px solid #d9a05b;padding-bottom:12px;display:inline-block;align-self:flex-start}.crm-content{display:flex;flex-direction:column;gap:12px;color:#475569;font-size:15px;line-height:1.6;font-family:Inter,system-ui,sans-serif}.crm-content p{margin:0}.crm-note{font-size:14px;color:#64748b;font-style:italic;margin-top:8px!important}.crm-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.crm-btn-primary{width:100%;padding:14px;background:linear-gradient(135deg,#d9a05b,#c28842);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;font-family:Inter,system-ui,sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #d9a05b4d}.crm-btn-primary:hover{background:linear-gradient(135deg,#c28842,#a87332);transform:translateY(-1px);box-shadow:0 6px 16px #d9a05b66}.crm-btn-secondary{width:100%;padding:14px;background:transparent;color:#475569;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;font-weight:600;font-family:Inter,system-ui,sans-serif;cursor:pointer;transition:all .2s ease}.crm-btn-secondary:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}@keyframes crmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes crmSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.highlight-contribution{animation:highlightPulse 3s ease-out;border-radius:12px}@keyframes highlightPulse{0%{box-shadow:0 0 #d9a05b00;background:transparent}10%{box-shadow:0 0 0 10px #d9a05b4d;background:#d9a05b0d}50%{box-shadow:0 0 0 15px #d9a05b1a;background:#d9a05b0d}to{box-shadow:0 0 #d9a05b00;background:transparent}}.stripe-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 28px;border:none;border-radius:10px;background:linear-gradient(135deg,#c9913a,#e8b86d,#c9913a);background-size:200% 100%;color:#fff;font-size:15px;font-weight:700;cursor:pointer;margin-top:30px;transition:all .3s;box-shadow:0 4px 14px #d9a05b4d}.stripe-submit-btn:hover:not(:disabled){background-position:100% 0;transform:translateY(-2px);box-shadow:0 8px 25px #d9a05b66}.stripe-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.wlc-modal-overlay{position:fixed;inset:0;background:#0f172a99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;animation:wlcFadeIn .25s ease}.wlc-modal{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:800px;max-height:95vh;overflow-y:auto;position:relative;animation:wlcSlideDown .4s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;box-shadow:0 20px 60px #0f172a26,0 4px 16px #0f172a14}.wlc-modal-wide{max-width:1200px}.wlc-modal::-webkit-scrollbar{width:5px}.wlc-modal::-webkit-scrollbar-track{background:transparent}.wlc-modal::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}@keyframes wlcSlideDown{0%{opacity:0;transform:translateY(-40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wlc-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.wlc-modal-close:hover{background:#fff0e0;border-color:#d9a05b;color:#b07830}.wlc-modal-header{padding:32px 36px 20px;border-bottom:1px solid #f1f5f9}.wlc-modal-eyebrow{font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#b07830;margin-bottom:10px;display:flex;align-items:center;gap:8px}.wlc-modal-eyebrow:before{content:"";width:20px;height:2px;background:#d9a05b;display:inline-block;border-radius:2px}.wlc-modal-title{font-size:1.55rem;font-weight:300;color:#0f172a;letter-spacing:-.02em;margin:0 0 6px}.wlc-modal-title strong{font-weight:700;color:#0f172a}.wlc-modal-subtitle{font-size:.875rem;color:#64748b;margin:0}.wlc-step-bar{display:flex;align-items:center;padding:20px 36px 0;gap:0}.wlc-step-item{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.wlc-step-item:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 14px);right:calc(-50% + 14px);height:2px;background:#e2e8f0;transition:background .4s;border-radius:2px}.wlc-step-item.completed:not(:last-child):after{background:#d9a05b}.wlc-step-circle{width:28px;height:28px;border-radius:50%;border:2px solid #e2e8f0;background:#f8fafc;color:#94a3b8;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:1}.wlc-step-item.active .wlc-step-circle{background:#d9a05b;border-color:#d9a05b;color:#fff;box-shadow:0 0 0 4px #d9a05b2e}.wlc-step-item.completed .wlc-step-circle{background:#d9a05b;border-color:#d9a05b;color:#fff}.wlc-step-label{font-size:10px;color:#94a3b8;margin-top:6px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.wlc-step-item.active .wlc-step-label,.wlc-step-item.completed .wlc-step-label{color:#b07830}.wlc-modal-body{padding:24px 36px 32px}.wlc-section-label{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#94a3b8;margin-bottom:16px}.wlc-ticket-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:0}.wlc-ticket-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;padding:20px;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.wlc-ticket-card:hover{border-color:#d9a05b;background:#fffbf5;transform:translateY(-2px);box-shadow:0 6px 20px #d9a05b1f}.wlc-ticket-card.selected{border-color:#d9a05b;background:linear-gradient(135deg,#fffbf5,#fff8ed);box-shadow:0 0 0 1px #d9a05b66,0 8px 28px #d9a05b26}.wlc-ticket-card .wlc-selected-tag{display:none}.wlc-ticket-card.selected .wlc-selected-tag{display:flex;align-items:center;gap:4px;position:absolute;top:12px;right:12px;background:#d9a05b;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 9px;border-radius:50px}.wlc-ticket-card-radio{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;margin-bottom:14px;display:flex;align-items:center;justify-content:center;transition:all .2s;background:#fff}.wlc-ticket-card.selected .wlc-ticket-card-radio{border-color:#d9a05b;background:#d9a05b}.wlc-ticket-card.selected .wlc-ticket-card-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.wlc-ticket-card-num{font-size:11px;font-weight:700;color:#d9a05b;letter-spacing:1px;margin-bottom:8px}.wlc-ticket-card-title{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:8px;line-height:1.3}.wlc-ticket-card.selected .wlc-ticket-card-title{color:#92600f}.wlc-ticket-card-desc{font-size:12px;color:#64748b;line-height:1.6}.wlc-approval-badge{display:inline-block;margin-top:12px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:50px}.wlc-pass-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1150px){.wlc-pass-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.wlc-pass-grid{grid-template-columns:1fr}}.wlc-modal-pass-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media(max-width:1200px){.wlc-modal-pass-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.wlc-modal-pass-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.wlc-modal-pass-grid{grid-template-columns:1fr}}.wlc-pass-card{background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;padding:22px 20px;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.wlc-pass-card.featured{background:#fffbf5;border-color:#d9a05b;border-width:2px}.wlc-pass-card.lp{background:#f0fdf4;border-color:#86efac}.wlc-pass-card.lp:hover{border-color:#22c55e;box-shadow:0 8px 24px #22c55e1f;transform:translateY(-3px)}.wlc-pass-card.lp.selected{border-color:#22c55e;border-width:2px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);box-shadow:0 0 0 1px #22c55e59,0 12px 36px #22c55e1f}.wlc-pass-badge{position:absolute;top:0;right:16px;background:#d9a05b;color:#fff;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:3px 10px;border-radius:0 0 6px 6px}.wlc-pass-badge.lp-badge{background:#16a34a}.wlc-pass-card:hover{border-color:#d9a05b;background:#fffbf5;transform:translateY(-3px);box-shadow:0 10px 30px #d9a05b21}.wlc-pass-card.selected{border-color:#d9a05b;background:linear-gradient(135deg,#fffbf5,#fff8ed);box-shadow:0 0 0 1px #d9a05b66,0 12px 36px #d9a05b2e}.wlc-pass-card .wlc-selected-tag{display:none}.wlc-pass-card.selected .wlc-selected-tag{display:flex;align-items:center;gap:4px;background:#d9a05b;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 9px;border-radius:50px;margin-bottom:10px;align-self:flex-start}.wlc-pass-card.lp.selected .wlc-selected-tag{background:#16a34a}.wlc-pass-name{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:6px}.wlc-pass-card.selected .wlc-pass-name{color:#92600f}.wlc-pass-card.lp.selected .wlc-pass-name{color:#15803d}.wlc-pass-price{font-size:22px;font-weight:800;color:#b07830;margin-bottom:16px;letter-spacing:-.5px}.wlc-pass-price span{font-size:13px;font-weight:500;color:#64748b;margin-left:4px}.wlc-pass-free{font-size:18px;font-weight:700;color:#16a34a;display:block;margin-bottom:16px}.wlc-pass-benefits{list-style:none;padding:0;margin:0 0 14px;flex:1}.wlc-pass-benefits li{font-size:11.5px;color:#475569;line-height:1.5;padding:4px 0;display:flex;gap:7px;align-items:flex-start}.wlc-pass-benefits li:before{content:"✓";color:#d9a05b;font-weight:700;font-size:11px;flex-shrink:0;margin-top:1px}.wlc-pass-why{background:#fef9f0;border-left:2px solid #d9a05b;padding:8px 12px;border-radius:0 6px 6px 0;font-size:11px;color:#78716c;font-style:italic;line-height:1.5;margin-top:auto}.wlc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wlc-field-group{display:flex;flex-direction:column;gap:6px}.wlc-field-group.full{grid-column:1 / -1}.wlc-field-group label{font-size:12px;font-weight:600;color:#475569;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.wlc-input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 14px;color:#0f172a;font-size:14px;font-family:Inter,sans-serif;transition:border-color .2s,box-shadow .2s;outline:none;width:100%}.wlc-input:focus{border-color:#d9a05b;box-shadow:0 0 0 3px #d9a05b1f;background:#fff}.wlc-input::-moz-placeholder{color:#94a3b8}.wlc-input::placeholder{color:#94a3b8}.wlc-input option{background:#fff;color:#0f172a}.wlc-modal .PhoneInputInput{background:transparent;border:none;color:#0f172a;font-size:14px;outline:none;width:100%}.wlc-modal .PhoneInputCountrySelect{background:#f8fafc;border:none;color:#0f172a;margin-right:8px}.wlc-modal .PhoneInput{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:6px 14px;transition:border-color .2s}.wlc-modal .PhoneInput--focus{border-color:#d9a05b;box-shadow:0 0 0 3px #d9a05b1f;background:#fff}.wlc-checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:#64748b;line-height:1.6;cursor:pointer}.wlc-checkbox-label input{width:16px;height:16px;flex-shrink:0;margin-top:1px;accent-color:#d9a05b;cursor:pointer}.wlc-checkbox-label a{color:#b07830;text-decoration:underline}.wlc-error-box{display:flex;align-items:flex-start;gap:10px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 16px;color:#b91c1c;font-size:13px;line-height:1.5}.wlc-order-summary{background:#fef9f0;border:1.5px solid #f6c97a;border-radius:12px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.wlc-order-summary .wlc-os-left{display:flex;flex-direction:column;gap:4px}.wlc-order-summary .wlc-os-cat{font-size:11px;color:#78716c;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.wlc-order-summary .wlc-os-pass{font-size:15px;color:#0f172a;font-weight:600}.wlc-order-summary .wlc-os-price{font-size:22px;color:#b07830;font-weight:800}.wlc-btn-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.wlc-btn-back{background:transparent;border:1.5px solid #e2e8f0;color:#64748b;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.wlc-btn-back:hover{border-color:#94a3b8;color:#0f172a;background:#f8fafc}.wlc-btn-next{background:linear-gradient(135deg,#c9913a,#e8b86d,#c9913a);background-size:200% 100%;border:none;color:#fff;padding:14px 32px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;letter-spacing:.3px;flex:1;justify-content:center;box-shadow:0 4px 14px #d9a05b4d}.wlc-btn-next:hover:not(:disabled){background-position:100% 0;transform:translateY(-2px);box-shadow:0 8px 25px #d9a05b66}.wlc-btn-next:disabled{opacity:.5;cursor:not-allowed;transform:none}.wlc-btn-next .wlc-spin{animation:wlcSpin .8s linear infinite}@keyframes wlcSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wlc-success-view{text-align:center;padding:48px 24px 32px;display:flex;flex-direction:column;align-items:center}.wlc-success-icon{width:80px;height:80px;border-radius:50%;background:#f0fdf4;border:2px solid #86efac;display:flex;align-items:center;justify-content:center;color:#16a34a;margin-bottom:24px;box-shadow:0 0 0 12px #16a34a0f}.wlc-success-view h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:12px}.wlc-success-view p{font-size:14px;color:#64748b;line-height:1.7;max-width:440px}.wlc-security-note{display:flex;align-items:center;gap:8px;font-size:11px;color:#94a3b8;margin-top:12px;justify-content:center}@media(max-width:680px){.wlc-modal{border-radius:14px}.wlc-modal-header{padding:24px 20px 16px}.wlc-modal-body{padding:20px 20px 28px}.wlc-step-bar{padding:16px 20px 0}.wlc-ticket-grid,.wlc-pass-grid,.wlc-form-grid{grid-template-columns:1fr}.wlc-field-group.full{grid-column:1}.wlc-modal-title{font-size:1.3rem}.wlc-btn-row{flex-direction:column-reverse}.wlc-btn-back{width:100%;justify-content:center}.wlc-step-label{display:none}}.wlcf-overlay{position:fixed;inset:0;background:#0f172a99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9900;display:flex;align-items:center;justify-content:center;padding:16px;animation:wlcfFadeIn .25s ease}@keyframes wlcfFadeIn{0%{opacity:0}to{opacity:1}}.wlcf-modal{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:780px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0f172a26,0 4px 16px #0f172a14;animation:wlcfSlideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes wlcfSlideUp{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wlcf-header{padding:28px 32px 20px;border-bottom:1px solid #f1f5f9;flex-shrink:0;background:#fff;position:relative}.wlcf-eyebrow{font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#b07830;margin-bottom:8px;display:flex;align-items:center;gap:8px}.wlcf-eyebrow:before{content:"";width:20px;height:2px;background:#d9a05b;display:inline-block;border-radius:2px}.wlcf-title{font-size:1.45rem;font-weight:300;color:#0f172a;letter-spacing:-.02em;margin:0 0 5px}.wlcf-title strong{font-weight:700}.wlcf-subtitle{font-size:.85rem;color:#64748b;margin:0}.wlcf-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.wlcf-close:hover{background:#fff0e0;border-color:#d9a05b;color:#b07830}.wlcf-body{overflow-y:auto;padding:24px 32px 32px;flex:1;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.wlcf-body::-webkit-scrollbar{width:5px}.wlcf-body::-webkit-scrollbar-track{background:transparent}.wlcf-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.wlcf-section-label{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#94a3b8;margin:20px 0 14px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.wlcf-section-label:first-child{margin-top:0}.wlcf-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:4px}.wlcf-grid.full-width{grid-template-columns:1fr}.wlcf-field{display:flex;flex-direction:column;gap:5px}.wlcf-field.span-full{grid-column:1 / -1}.wlcf-label{font-size:12px;font-weight:600;color:#475569;letter-spacing:.3px;display:flex;align-items:center;gap:5px}.wlcf-req{color:#e53e3e;font-weight:800}.wlcf-hint{font-size:11px;color:#94a3b8;margin-top:2px}.wlcf-input,.wlcf-textarea,.wlcf-select{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:11px 14px;color:#0f172a;font-size:14px;font-family:Inter,sans-serif;transition:border-color .2s,box-shadow .2s;outline:none;width:100%;box-sizing:border-box}.wlcf-input:focus,.wlcf-textarea:focus,.wlcf-select:focus{border-color:#d9a05b;box-shadow:0 0 0 3px #d9a05b1f;background:#fff}.wlcf-input::-moz-placeholder,.wlcf-textarea::-moz-placeholder{color:#94a3b8}.wlcf-input::placeholder,.wlcf-textarea::placeholder{color:#94a3b8}.wlcf-select option{background:#fff;color:#0f172a}.wlcf-textarea{resize:vertical;min-height:90px;line-height:1.6}.wlcf-phone-input.PhoneInput{display:flex;align-items:center;gap:0;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:0 14px 0 8px;min-height:46px;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.wlcf-phone-input.PhoneInput:focus-within{border-color:#d9a05b;box-shadow:0 0 0 3px #d9a05b1f;background:#fff}.wlcf-phone-input .PhoneInputCountry{display:flex;align-items:center;gap:4px;margin-right:8px;border-right:1.5px solid #e2e8f0;padding-right:10px;flex-shrink:0}.wlcf-phone-input .PhoneInputCountrySelect{background:transparent;border:none;outline:none;font-size:13px;color:#64748b;cursor:pointer;padding:2px}.wlcf-phone-input .PhoneInputInput{flex:1;background:transparent;border:none;outline:none;font-size:14px;color:#0f172a;font-family:Inter,sans-serif;padding:11px 0}.wlcf-phone-input .PhoneInputInput::-moz-placeholder{color:#94a3b8}.wlcf-phone-input .PhoneInputInput::placeholder{color:#94a3b8}.wlcf-file-wrap{display:flex;flex-direction:column;gap:8px}.wlcf-file-label{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;padding:11px 14px;cursor:pointer;font-size:13px;color:#64748b;transition:all .2s;min-height:46px}.wlcf-file-label:hover{border-color:#d9a05b;color:#b07830;background:#fffbf5}.wlcf-file-label.wlcf-file-done{border-color:#22c55e;border-style:solid;background:#f0fdf4;color:#15803d}.wlcf-file-label.wlcf-file-error{border-color:#ef4444;border-style:solid;background:#fef2f2;color:#dc2626}.wlcf-field-error{display:block;font-size:11.5px;color:#ef4444;font-weight:500;margin-top:-4px}.wlcf-file-thumb{width:36px;height:36px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;border:1px solid #e2e8f0}.wlcf-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.wlcf-file-size{font-size:11px;color:#16a34a;flex-shrink:0;font-weight:600}.wlcf-progress-track{position:relative;height:6px;background:#e2e8f0;border-radius:99px;overflow:visible;margin-bottom:14px}.wlcf-progress-bar{height:100%;border-radius:99px;background:linear-gradient(90deg,#d9a05b,#f6c97a);transition:width .15s ease;box-shadow:0 0 6px #d9a05b66}.wlcf-progress-bar.wlcf-progress-done{background:linear-gradient(90deg,#22c55e,#86efac);box-shadow:0 0 6px #22c55e59}.wlcf-progress-label{position:absolute;top:10px;left:0;font-size:11px;color:#94a3b8;font-weight:500;white-space:nowrap}.wlcf-progress-done~.wlcf-progress-label,.wlcf-progress-label.done{color:#16a34a}.wlcf-checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#475569;cursor:pointer;margin-bottom:8px;line-height:1.5}.wlcf-checkbox{width:16px;height:16px;flex-shrink:0;margin-top:1px;accent-color:#d9a05b;cursor:pointer}.wlcf-terms-row{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:#64748b;line-height:1.6;cursor:pointer;margin-top:16px}.wlcf-terms-row input{width:16px;height:16px;flex-shrink:0;margin-top:1px;accent-color:#d9a05b;cursor:pointer}.wlcf-terms-row a{color:#b07830;text-decoration:underline}.wlcf-error-bar{display:flex;align-items:flex-start;gap:10px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 16px;color:#b91c1c;font-size:13px;line-height:1.5;margin-bottom:16px}.wlcf-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 28px;border:none;border-radius:10px;background:linear-gradient(135deg,#c9913a,#e8b86d,#c9913a);background-size:200% 100%;color:#fff;font-size:14px;font-weight:700;cursor:pointer;margin-top:24px;transition:all .3s;letter-spacing:.3px;box-shadow:0 4px 14px #d9a05b4d}.wlcf-submit-btn:hover:not(:disabled){background-position:100% 0;transform:translateY(-2px);box-shadow:0 8px 25px #d9a05b66}.wlcf-submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@keyframes wlcfSpin{to{transform:rotate(360deg)}}.wlcf-spin{animation:wlcfSpin .8s linear infinite}.wlcf-form-note{font-size:11.5px;color:#94a3b8;text-align:center;margin-top:12px;line-height:1.6}.wlcf-form-note a{color:#b07830;text-decoration:underline}.wlcf-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:16px}.wlcf-success-icon{color:#22c55e}.wlcf-success h3{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0}.wlcf-success p{font-size:14px;color:#64748b;margin:0;line-height:1.7;max-width:400px}.wlcf-success p strong{color:#0f172a}.wlcf-close-success-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#c9913a,#e8b86d);border:none;border-radius:10px;padding:12px 32px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;margin-top:8px;transition:all .2s;box-shadow:0 4px 14px #d9a05b4d}.wlcf-close-success-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d9a05b66}.wlcf-form-badge{display:inline-flex;align-items:center;gap:6px;background:#fef9f0;border:1px solid #f6c97a;border-radius:50px;padding:4px 12px;font-size:12px;font-weight:700;color:#92600f;margin-bottom:14px}@media(max-width:640px){.wlcf-modal{max-height:96vh;border-radius:16px}.wlcf-header{padding:20px 20px 16px}.wlcf-body{padding:16px 20px 24px}.wlcf-grid{grid-template-columns:1fr}.wlcf-field.span-full{grid-column:1}}.foc-speakers-section{padding:100px 0;background:#fff;position:relative;overflow:hidden}.foc-speakers-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,#d4af3708,#fff0 60%);pointer-events:none;z-index:0}.foc-speakers-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.foc-speakers-header{text-align:left;max-width:800px;margin:0 0 50px}.foc-speakers-subtitle{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#b07830;margin-bottom:15px;font-weight:600}.foc-speaker-marquee-outer{width:100%;display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);overflow:hidden;margin-bottom:24px}.foc-speaker-marquee-outer:last-child{margin-bottom:0}.foc-speaker-marquee-track{display:flex;gap:24px;width:-moz-max-content;width:max-content;will-change:transform;animation:speakerScrollLeft 80s linear infinite}@keyframes speakerScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.foc-speaker-marquee-outer:hover .foc-speaker-marquee-track{animation-play-state:paused}.foc-speaker-card{position:relative;border-radius:20px;background:#f4f7fb;border:1px solid rgba(15,23,42,.1);box-shadow:0 15px 40px #0000000d;display:flex;flex-direction:column;overflow:hidden;width:240px;height:340px;flex-shrink:0;transition:transform .4s ease,box-shadow .4s ease}.foc-speaker-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0f172a33;border-color:#d4af3799}.foc-speaker-details-top{flex-shrink:0;min-height:110px;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;padding:20px 14px 10px}.foc-speaker-name{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 6px;line-height:1.25}.foc-speaker-designation{font-size:11px;color:#b07830;font-weight:700;text-transform:uppercase;letter-spacing:.8px;line-height:1.4}.foc-speaker-img-wrapper{flex:1;width:100%;position:relative;overflow:hidden}.foc-speaker-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;transition:transform .6s ease}.foc-speaker-card:hover .foc-speaker-img{transform:scale(1.05)}@media(max-width:1024px){.foc-speaker-marquee-track{gap:18px;animation-duration:70s}.foc-speaker-card{width:210px;height:310px}}@media(max-width:640px){.foc-speakers-section{padding:60px 0}.foc-speaker-marquee-track{gap:14px;animation-duration:55s}.foc-speaker-card{width:180px;height:280px}.foc-speaker-details-top{min-height:90px;padding:14px 10px 8px}.foc-speaker-name{font-size:15px}.foc-speaker-designation{font-size:10px}.foc-speakers-header{margin-bottom:36px}}.wlc-agenda-section{padding:80px 20px;background:#fdfbf9;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.wlc-agenda-container{max-width:1300px;margin:0 auto}.wlc-agenda-header{text-align:center;margin-bottom:40px}.wlc-eyebrow{display:inline-block;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#b07830;margin-bottom:12px}.wlc-agenda-header h2{font-size:42px;font-weight:800;color:#1c1917;margin:0 0 15px;line-height:1.2}.wlc-agenda-subtitle{font-size:16px;color:#57534e;margin:0 0 30px}.wlc-agenda-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.wlc-agenda-stat-pill{background:#fff;border:1px solid #e7e5e4;padding:10px 20px;border-radius:50px;font-size:14px;color:#44403c;box-shadow:0 4px 10px #00000005;display:flex;align-items:center;gap:8px}.wlc-agenda-stat-pill strong{color:#b07830;font-size:16px}.wlc-agenda-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:50px}.wlc-day-tab{background:#fff;border:2px solid #e7e5e4;padding:15px 40px;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 15px #00000008}.wlc-day-tab:hover{border-color:#d9a05b;transform:translateY(-2px);box-shadow:0 10px 25px #d9a05b26}.wlc-day-tab.active{background:#b07830;border-color:#b07830;color:#fff;box-shadow:0 10px 30px #b078304d}.wlc-day-label{font-size:13px;font-weight:800;letter-spacing:2px;color:inherit;opacity:.8;margin-bottom:4px}.wlc-day-tab.active .wlc-day-label{color:#fff;opacity:.9}.wlc-day-date{font-size:18px;font-weight:700;color:#1c1917}.wlc-day-tab.active .wlc-day-date{color:#fff}.wlc-agenda-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:flex-start}@media(min-width:992px){.wlc-agenda-grid{grid-template-columns:40% 60%;gap:50px}}.wlc-timeline-col{background:#fff;border:1px solid #e7e5e4;border-radius:16px;padding:30px 20px 30px 40px;box-shadow:0 15px 40px #0000000a;max-height:850px;overflow-y:auto}.wlc-timeline-col::-webkit-scrollbar{width:6px}.wlc-timeline-col::-webkit-scrollbar-track{background:#f5f5f4}.wlc-timeline-col::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.wlc-timeline-col::-webkit-scrollbar-thumb:hover{background:#b07830}.wlc-timeline-section{margin-bottom:40px;position:relative}.wlc-timeline-section:last-child{margin-bottom:0}.wlc-timeline-section-title{font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#b07830;margin:0 0 20px;background:#fffdfa;padding:8px 15px;border-radius:6px;border-left:3px solid #b07830;display:inline-block}.wlc-timeline-list{position:relative;border-left:2px solid #e7e5e4;margin-left:10px;padding-left:25px}.wlc-timeline-item{position:relative;margin-bottom:25px;cursor:pointer;padding:15px 20px;background:#fff;border:1px solid transparent;border-radius:12px;transition:all .3s ease}.wlc-timeline-item:last-child{margin-bottom:0}.wlc-timeline-item:hover{background:#fafaf9;border-color:#e7e5e4;transform:translate(5px)}.wlc-timeline-item.expanded{background:#fffdfa;border-color:#d9a05b;box-shadow:0 10px 25px #d9a05b1a}.wlc-timeline-dot{position:absolute;left:-32px;top:20px;width:12px;height:12px;background:#fff;border:3px solid #b07830;border-radius:50%;transition:all .3s ease}.wlc-timeline-item:hover .wlc-timeline-dot,.wlc-timeline-item.expanded .wlc-timeline-dot{background:#b07830;box-shadow:0 0 0 4px #b0783033}.wlc-timeline-time{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#a8a29e;margin-bottom:6px}.wlc-timeline-title{font-size:16px;font-weight:700;color:#1c1917;margin:0;line-height:1.4;padding-right:25px}.wlc-timeline-desc{margin-top:10px;font-size:14px;color:#57534e;line-height:1.6;padding-top:10px;border-top:1px dashed #e7e5e4;animation:fadeDown .3s ease forwards}@keyframes fadeDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.wlc-timeline-expand-icon{position:absolute;right:15px;top:20px;color:#a8a29e;transition:color .3s ease}.wlc-timeline-item:hover .wlc-timeline-expand-icon{color:#b07830}.wlc-pdf-col{background:#fff;border:1px solid #e7e5e4;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #0000000f;display:flex;flex-direction:column;height:850px}.wlc-pdf-wrapper{display:flex;flex-direction:column;height:100%}.wlc-pdf-header{background:#fafaf9;border-bottom:1px solid #e7e5e4;padding:15px 25px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:#44403c}.wlc-pdf-fullscreen-btn{background:#fff;border:1px solid #d6d3d1;padding:8px 15px;border-radius:8px;font-size:13px;font-weight:600;color:#44403c;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s ease}.wlc-pdf-fullscreen-btn:hover{background:#b07830;color:#fff;border-color:#b07830}.wlc-pdf-frame-container{flex:1;width:100%;background:#f5f5f4}.wlc-agenda-iframe{width:100%;height:100%;border:none;display:block}.wlc-pdf-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:9999;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px}.wlc-pdf-modal{width:100%;max-width:1400px;height:100%;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000040;animation:modalScale .3s ease forwards}@keyframes modalScale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.wlc-pdf-modal-header{background:#fff;padding:15px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7e5e4}.wlc-pdf-modal-header h3{margin:0;font-size:18px;color:#1c1917}.wlc-pdf-modal-close{background:transparent;border:none;color:#a8a29e;cursor:pointer;transition:color .3s ease;padding:5px}.wlc-pdf-modal-close:hover{color:#ef4444}.wlc-pdf-modal-body{flex:1;background:#f5f5f4}.wlc-agenda-modal-iframe{width:100%;height:100%;border:none;display:block}@media(max-width:768px){.wlc-agenda-header h2{font-size:32px}.wlc-day-tab{padding:12px 20px}.wlc-day-date{font-size:16px}.wlc-pdf-col{height:600px}}.wlc-page-premium{font-family:Inter,sans-serif!important;background-color:#040814!important}.wlc-page-premium .foc-hero-title{font-size:clamp(2.5rem,5vw,4.5rem)!important;font-weight:300!important;line-height:1.1!important;letter-spacing:-.02em!important}.wlc-page-premium .foc-hero-title em{font-style:normal;font-weight:600!important;color:#d9a05b}.wlc-page-premium .foc-section-h2,.wlc-page-premium .foc-section-h2-light,.wlc-page-premium .foc-section-h2-dark{font-size:clamp(2.2rem,4vw,3.2rem)!important;font-weight:300!important;letter-spacing:-.015em!important}.wlc-page-premium h3,.wlc-page-premium h4,.wlc-page-premium .foc-hl-title,.wlc-page-premium .foc-feature-card h3,.wlc-page-premium .foc-criteria-item h4{font-weight:600!important;letter-spacing:-.01em!important;font-size:1.25rem!important}.wlc-page-premium .foc-hero-badge,.wlc-page-premium .foc-eyebrow,.wlc-page-premium .foc-eyebrow-dark,.wlc-page-premium .foc-eyebrow-light{font-weight:800!important;letter-spacing:2px!important;font-size:.75rem!important}.wlc-page-premium p,.wlc-page-premium .foc-tab-body,.wlc-page-premium .foc-intro-desc,.wlc-page-premium .foc-hl-desc,.wlc-page-premium .foc-feature-card p,.wlc-page-premium .foc-join-sub{font-weight:300!important;line-height:1.7!important;opacity:.8}.wlc-page-premium .foc-join-headline{font-weight:300!important;font-size:clamp(2.2rem,5vw,3.5rem)!important;letter-spacing:-.02em!important}.wlc-page-premium .foc-join-highlight{font-weight:600!important}.wlc-page-premium .foc-join-stat-num,.wlc-page-premium .foc-timer-val{font-weight:800!important}.wlc-page-premium .foc-hero-overlay{background:linear-gradient(to right,#040814f7,#040814bf 55%,#04081433),linear-gradient(to top,rgba(4,8,20,.9) 0%,transparent 50%)!important}.wlc-page-premium .foc-hero-overlay:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:40px 40px;opacity:.5;pointer-events:none}.wlc-page-premium .foc-hero{background-attachment:fixed}@media(max-width:768px){.wlc-page-premium .foc-hero-title{font-size:clamp(2rem,8vw,2.8rem)!important;line-height:1.2!important}.wlc-page-premium .foc-hero-inner{padding:0 24px!important;text-align:center;display:flex;flex-direction:column;align-items:center}.wlc-page-premium .foc-hero-meta{justify-content:center;gap:12px;font-size:.8rem}.wlc-page-premium .foc-countdown-wrap{justify-content:center;flex-wrap:wrap;gap:10px!important}.wlc-page-premium .foc-timer-item{min-width:70px!important;padding:10px!important}.wlc-page-premium .foc-timer-val{font-size:1.4rem!important}.wlc-page-premium .foc-section-h2,.wlc-page-premium .foc-section-h2-light,.wlc-page-premium .foc-section-h2-dark{font-size:1.8rem!important;text-align:center}.wlc-page-premium .foc-join-headline{font-size:1.8rem!important}.wlc-page-premium .foc-hero{background-attachment:scroll!important}.wlc-page-premium .foc-hero-overlay{background:linear-gradient(to bottom,#040814b3,#040814f2)!important}}@supports (-webkit-hyphens:none){.wlc-page-premium .foc-hero{background-attachment:scroll!important}}.wlc-page-premium img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.wlc-page-premium .foc-venue-img-wrap{background:#040814;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:auto!important;height:450px!important}.wlc-page-premium .foc-venue-img-wrap img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;background:#040814}.wlc-page-premium .foc-programme-list{position:relative;padding-left:0;display:flex;flex-direction:column;gap:4rem;margin-top:2rem}.wlc-page-premium .foc-programme-list:before{content:"";position:absolute;left:12px;top:10px;bottom:10px;width:1px;background:linear-gradient(to bottom,#d9a05b,#d9a05b1a);z-index:1}.wlc-page-premium .foc-programme-row{position:relative;display:grid;grid-template-columns:24px 1fr;gap:3rem;align-items:flex-start;padding:0;border:none}.wlc-page-premium .foc-prog-indicator{display:flex;justify-content:center;position:relative;z-index:2;padding-top:6px}.wlc-page-premium .foc-prog-num{width:12px!important;height:12px!important;min-width:12px!important;background:#fff;border:2px solid #d9a05b;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px #fff,0 0 15px #d9a05b33;transition:all .4s cubic-bezier(.4,0,.2,1)}.wlc-page-premium .foc-programme-row:hover .foc-prog-num{background:#d9a05b;transform:scale(1.4);box-shadow:0 0 0 6px #fff,0 0 25px #d9a05b66}.wlc-page-premium .foc-programme-row h4{font-size:1.4rem!important;font-weight:300!important;letter-spacing:.5px;margin-bottom:8px!important;color:#0f172a;line-height:1.2}.wlc-page-premium .foc-programme-row:hover h4{color:#d9a05b}.wlc-page-premium .foc-programme-row p{font-size:.95rem!important;max-width:650px;color:#64748b;font-weight:300}.wlc-page-premium .foc-prog-time{display:block;font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#94a3b8;margin-bottom:8px}.wlc-page-premium .foc-programme-section{padding:120px 0;background:radial-gradient(ellipse at 50% 0%,#0f1c35,#040814 70%);position:relative;overflow:hidden}.wlc-page-premium .foc-programme-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;animation:driftDots 30s linear infinite}@keyframes driftDots{0%{background-position:0 0}to{background-position:40px 40px}}.wlc-page-premium .foc-join-section{position:relative;overflow:hidden}.wlc-page-premium .foc-join-section:before{content:"";position:absolute;bottom:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(217,160,91,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.wlc-page-premium .foc-testimonial-section{padding:140px 0;background:radial-gradient(ellipse at 50% 100%,#0f1c35,#040814 70%);position:relative;overflow:hidden}.wlc-page-premium .foc-testimonial-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.wlc-page-premium .foc-testimonial-section:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:radial-gradient(circle,rgba(217,160,91,.05) 0%,transparent 70%);pointer-events:none}.wlc-page-premium .foc-testimonial-card{max-width:900px;margin:0 auto;background:#ffffff04;border:1px solid rgba(255,255,255,.04);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:6rem 4rem;border-radius:24px;text-align:center;position:relative;box-shadow:0 40px 100px #00000080}.wlc-page-premium .foc-quote-icon{position:absolute;top:-30px;left:50%;transform:translate(-50%);color:#d9a05b;background:#040814;padding:10px;opacity:.8}.wlc-page-premium .foc-testimonial-text{font-size:clamp(1.5rem,3vw,2.2rem)!important;font-weight:300!important;line-height:1.5!important;color:#fff!important;font-style:italic;margin-bottom:3rem!important;letter-spacing:-.01em}.wlc-page-premium .foc-testimonial-author{display:flex;flex-direction:column;gap:8px;align-items:center}.wlc-page-premium .foc-author-name{color:#d9a05b;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:.9rem}.wlc-page-premium .foc-author-meta{color:#94a3b8;font-size:.85rem;font-weight:300;letter-spacing:1px}.wlc-page-premium .anim{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.wlc-page-premium .anim.visible{opacity:1;transform:translateY(0) translateZ(0)!important}.wlc-page-premium .foc-section-h2-large{font-size:clamp(2rem,4.5vw,3rem)!important;font-weight:300!important;color:#0f172a;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px;width:100%;max-width:800px}@media(min-width:993px){.wlc-page-premium .foc-intro-grid{grid-template-columns:.8fr 1.2fr!important}}.wlc-page-premium .foc-gallery-section{padding:100px 0 80px;background:#f5f4f0;overflow:hidden}.wlc-page-premium .wlc-gallery-row-outer{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.wlc-page-premium .wlc-gallery-row-track{display:flex;gap:20px;width:-moz-max-content;width:max-content;will-change:transform}.wlc-page-premium .wlc-gallery-row--left{animation:wlcScrollLeft 60s linear infinite}.wlc-page-premium .wlc-gallery-row--right{animation:wlcScrollLeft 55s linear infinite reverse}@keyframes wlcScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.wlc-page-premium .wlc-gallery-row-outer:hover .wlc-gallery-row-track{animation-play-state:paused}.wlc-page-premium .foc-g-card{flex-shrink:0;width:380px;height:260px;border-radius:16px;overflow:hidden;box-shadow:0 16px 36px #0000001a}.wlc-page-premium .foc-g-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.wlc-page-premium .foc-g-card:hover img{transform:scale(1.05)}@media(max-width:768px){.wlc-page-premium .foc-g-card{width:280px;height:200px}.wlc-page-premium .wlc-gallery-row--left{animation-duration:40s}.wlc-page-premium .wlc-gallery-row--right{animation-duration:36s}}.wlc-page-premium .fo-checkbox-label{font-weight:500!important;color:#475569!important}.wlc-page-premium .fo-checkbox-label a{font-weight:800!important;color:#0f172a!important;text-decoration:underline!important;margin:0 4px}.wlc-page-premium .fo-checkbox-label strong{font-weight:800!important;color:#0f172a!important}@media(max-width:992px){.wlc-page-premium .foc-intro-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.wlc-page-premium .foc-testimonial-card{padding:4rem 2rem!important}.wlc-page-premium .foc-testimonial-text{font-size:1.2rem!important;margin-bottom:2rem!important}.wlc-page-premium .foc-g-card{width:280px;height:200px}.wlc-page-premium .foc-venue-img-wrap{height:auto!important}.wlc-page-premium .foc-section-h2-large{font-size:clamp(1.8rem,7vw,2.5rem)!important}.wlc-page-premium .foc-section-header,.wlc-page-premium .foc-eyebrow,.wlc-page-premium .foc-eyebrow-dark,.wlc-page-premium .foc-eyebrow-light{text-align:center!important;display:block}}.wlc-page-premium .wlc-market-stats{margin:32px 0;padding:24px 0 10px;border-top:1px solid rgba(0,0,0,.06)}.wlc-page-premium .wlc-stats-eyebrow{display:block;font-size:10px!important;font-weight:800!important;letter-spacing:2px!important;text-transform:uppercase;color:#b45309!important;margin-bottom:20px;opacity:.9}.wlc-page-premium .wlc-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wlc-page-premium .wlc-stat-item{background:#fafaf7;border:1px solid rgba(0,0,0,.04);border-left:3px solid #d9a05b;border-radius:8px;padding:20px 18px;display:flex;flex-direction:column;gap:10px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 12px #00000003}.wlc-page-premium .wlc-stat-item:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000008;background:#fff}.wlc-page-premium .wlc-stat-number{font-size:2.2rem!important;font-weight:700!important;color:#0f172a!important;font-family:Inter,sans-serif;letter-spacing:-.03em;line-height:1!important}.wlc-page-premium .wlc-stat-label{font-size:.88rem!important;color:#475569!important;line-height:1.5!important;font-weight:400!important;opacity:.95}@media(max-width:992px){.wlc-page-premium .wlc-stats-row{grid-template-columns:1fr;gap:12px}}.wlc-page-premium .foc-intro-img-frame{aspect-ratio:auto!important;height:auto!important;max-height:720px!important;border-radius:16px!important;overflow:hidden!important;background:transparent!important;box-shadow:0 20px 50px #0000001f!important}.wlc-page-premium .foc-intro-img-frame img{width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;filter:none!important}.wlc-page-premium .wlc-venue-flyer-container{width:100%!important;height:auto!important;display:flex!important;justify-content:center!important;align-items:center!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.wlc-page-premium .wlc-venue-flyer-img{max-height:460px!important;width:auto!important;max-width:100%!important;display:block!important;border-radius:8px!important;box-shadow:0 20px 50px #00000026!important;-o-object-fit:contain!important;object-fit:contain!important}.wlc-pdf-modal-overlay{position:fixed;inset:0;background:#030712e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;display:flex;justify-content:center;align-items:center;padding:30px;animation:wlcFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.wlc-pdf-modal-container{width:100%;max-width:1100px;height:85vh;background:#050b14;border:1.5px solid rgba(245,158,11,.25);box-shadow:0 0 40px #f59e0b26,inset 0 0 20px #ffffff05;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;animation:wlcSlideUp .4s cubic-bezier(.16,1,.3,1) forwards}.wlc-pdf-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#03070d;border-bottom:1px solid rgba(245,158,11,.15)}.wlc-pdf-modal-title-row{display:flex;align-items:center;gap:12px}.wlc-pdf-modal-icon{color:#f59e0b}.wlc-pdf-modal-header h3{margin:0;font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:-.01em;font-family:Outfit,Inter,sans-serif}.wlc-pdf-modal-actions{display:flex;align-items:center;gap:16px}.wlc-pdf-download-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#040814!important;text-decoration:none;font-size:.85rem;font-weight:800;padding:8px 18px;border-radius:8px;transition:all .3s cubic-bezier(.16,1,.3,1);border:none}.wlc-pdf-download-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #f59e0b4d;filter:brightness(1.06)}.wlc-pdf-close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:all .2s ease}.wlc-pdf-close-btn:hover{background:#ef44441a;border-color:#ef444433;color:#ef4444;transform:rotate(90deg)}.wlc-pdf-modal-body{flex:1;background:#02050a;position:relative}.wlc-pdf-iframe{width:100%;height:100%;border:none;background:#02050a}@keyframes wlcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wlcSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.wlc-pdf-modal-overlay{padding:12px}.wlc-pdf-modal-container{height:90vh}.wlc-pdf-modal-header{padding:12px 16px}.wlc-pdf-modal-header h3{font-size:.95rem}.wlc-pdf-download-btn{padding:6px 12px;font-size:.75rem}}.wlc-pdf-modal-overlay{-webkit-backdrop-filter:blur(10px)!important}.wlc-pdf-modal-container{-webkit-backdrop-filter:blur(25px)!important}.wlc-page-premium .foc-testimonial-card{-webkit-backdrop-filter:blur(15px)!important}.foc-hero-badge{-webkit-backdrop-filter:blur(12px)!important}.wlc-passes-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px}.wlc-early-bird-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#16a34a24,#16a34a0d);border:1px solid rgba(22,163,74,.3);border-radius:12px;padding:12px 20px;margin:24px 0 36px;position:relative;overflow:hidden}.wlc-pass-summary-bar{margin-top:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff0d;transition:all .3s ease;flex-wrap:wrap}.wlc-pdf-mobile-fallback{display:none}@media(max-width:1280px){.wlc-passes-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.wlc-passes-grid{grid-template-columns:repeat(2,1fr)}.wlc-page-premium .foc-programme-row{gap:1.5rem!important}.wlc-page-premium .wlc-venue-flyer-img{max-height:320px!important}}@media(max-width:768px){.wlc-pdf-iframe{display:none!important}.wlc-pdf-mobile-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;height:100%;color:#fff}.wlc-pdf-mobile-fallback p{font-size:.95rem;margin-bottom:20px;color:#94a3b8}.wlc-pdf-fallback-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#040814!important;font-size:.9rem;font-weight:800;padding:12px 24px;border-radius:8px;text-decoration:none;box-shadow:0 4px 15px #f59e0b4d;transition:transform .2s ease}.wlc-pdf-fallback-btn:hover{transform:translateY(-2px)}}@media(max-width:600px){.wlc-passes-grid{grid-template-columns:1fr}.wlc-early-bird-banner{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.wlc-early-bird-banner span[onClick]{align-self:flex-end;margin-top:4px}.wlc-pass-summary-bar{flex-direction:column;align-items:stretch;gap:16px;padding:16px 20px}.wlc-pass-summary-bar>div{justify-content:center}.wlc-pass-summary-bar button{width:100%;justify-content:center}.wlc-page-premium .foc-join-stats-row{flex-wrap:wrap!important;max-width:100%!important}.wlc-page-premium .foc-join-stat{flex:1 1 45%!important;border-right:none!important}}@media(max-width:576px){.wlc-page-premium .foc-hero-actions,.wlc-page-premium .foc-intro-actions{flex-direction:column!important;width:100%!important;gap:12px!important}.wlc-page-premium .foc-hero-actions button,.wlc-page-premium .foc-intro-actions button{width:100%!important;justify-content:center!important}}@media(max-width:480px){.wlc-page-premium .foc-highlights-grid{grid-template-columns:1fr!important}}.wlc-page-premium .foc-intro-grid>div,.wlc-page-premium .foc-venue-row>div,.wlc-page-premium .foc-criteria-layout>div,.wlc-page-premium .wlc-stats-row>div{min-width:0!important;max-width:100vw}.wlc-page-premium .foc-section-h2-large,.wlc-page-premium .foc-section-h2,.wlc-page-premium .foc-section-h2-light,.wlc-page-premium .foc-section-h2-dark,.wlc-page-premium .foc-hero-title,.wlc-page-premium .foc-intro-text-col,.wlc-page-premium .wlc-stat-label{overflow-wrap:break-word!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;white-space:normal!important}.wlc-page-premium .foc-hero-actions button,.wlc-page-premium .foc-intro-actions button{word-break:keep-all!important;overflow-wrap:normal!important;white-space:nowrap!important}.wlc-page-premium .foc-intro-img-frame{max-width:100%!important;width:100%!important;overflow:hidden!important}.wlc-page-premium .foc-intro-img-frame img{max-width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.foc-hero-cta-block{display:flex;flex-direction:column;gap:20px;margin-top:2.5rem}.foc-hero-apply-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.foc-hero-apply-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff59;white-space:nowrap;flex-shrink:0}.foc-hero-apply-pills{display:flex;flex-wrap:wrap;gap:8px}.wlcf-app-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:50px;border:1px solid rgba(212,175,55,.45);background:#d4af370f;color:#d4af37;font-size:13px;font-weight:600;cursor:pointer;transition:all .22s ease;font-family:inherit;white-space:nowrap;text-decoration:none;letter-spacing:.01em}.wlcf-app-btn:hover{background:#d4af372e;border-color:#d4af37;color:#fbbf24;transform:translateY(-2px);box-shadow:0 6px 20px #d4af3733;text-decoration:none}@media(max-width:640px){.foc-hero-cta-block .foc-hero-actions{flex-direction:column;gap:10px}.foc-hero-cta-block .foc-hero-actions .foc-btn-primary,.foc-hero-cta-block .foc-hero-actions .foc-btn-ghost{width:100%;justify-content:center;padding:14px 20px;font-size:.95rem;box-sizing:border-box}.foc-hero-apply-row{flex-direction:column;align-items:flex-start;gap:10px}.foc-hero-apply-pills{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.wlcf-app-btn{font-size:11.5px;padding:10px 8px;justify-content:center;text-align:center;width:100%;box-sizing:border-box;white-space:normal!important;line-height:1.3;height:100%}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.es-page{font-family:Inter,sans-serif;min-height:100vh;min-height:100dvh;background:#030b1a;color:#e2e8f0;display:flex;flex-direction:column;position:relative;overflow-x:hidden;width:100%}.es-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.es-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 10%,rgba(30,64,175,.25) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(212,175,55,.12) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 50% 50%,rgba(16,185,129,.06) 0%,transparent 70%);animation:bgPulse 8s ease-in-out infinite alternate}@keyframes bgPulse{0%{opacity:.7}to{opacity:1}}.es-header{position:relative;z-index:10;background:#030b1aeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(212,175,55,.15)}.es-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#d4af37 30%,#f0d060 50%,#d4af37 70%,transparent 100%)}.es-header-inner{display:flex;align-items:center;justify-content:center;padding:16px 20px}.es-logo{height:40px;width:auto;display:block;filter:drop-shadow(0 2px 8px rgba(212,175,55,.2));transition:height .3s ease}.es-main{position:relative;z-index:5;flex:1;padding:32px 16px 48px;width:100%}.es-hero{width:100%;max-width:900px;margin:0 auto 32px;text-align:center}.es-corridor-badge{display:inline-flex;align-items:center;gap:6px;background:#d4af371a;border:1px solid rgba(212,175,55,.35);color:#d4af37;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:40px;margin-bottom:16px;animation:fadeInDown .6s ease both}.es-corridor-dot{width:5px;height:5px;border-radius:50%;background:#d4af37;animation:blink 1.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.es-hero-title{font-family:Playfair Display,serif;font-size:26px;font-weight:700;color:#f8fafc;line-height:1.3;margin-bottom:12px;animation:fadeInDown .7s ease .1s both}.es-hero-title .gold{background:linear-gradient(135deg,#d4af37,#f0d060,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.es-hero-subtitle{font-size:14px;color:#94a3b8;line-height:1.6;max-width:620px;margin:0 auto 24px;padding:0 8px;animation:fadeInDown .7s ease .2s both}.es-event-meta{display:flex;flex-direction:column;align-items:center;gap:12px;justify-content:center;animation:fadeInDown .7s ease .3s both}.es-meta-item{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:10px 16px;border-radius:10px;font-size:13px;color:#cbd5e1;font-weight:500;width:100%;max-width:280px;justify-content:center}.es-meta-icon{font-size:16px}.es-form-wrapper{width:100%;max-width:900px;margin:0 auto;animation:fadeInUp .8s ease .4s both}.es-form-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;box-shadow:0 15px 35px #0006,0 0 0 1px #d4af3714 inset,0 1px #ffffff0f inset}.es-form-header{background:linear-gradient(135deg,#1e40af4d,#d4af3714);border-bottom:1px solid rgba(255,255,255,.06);padding:24px 20px}.es-form-header h2{font-size:18px;font-weight:700;color:#f1f5f9;margin-bottom:4px}.es-form-header p{font-size:12px;color:#94a3b8;line-height:1.5}.es-required-note{font-size:11px;color:#64748b;margin-top:10px;display:inline-block;background:#0003;padding:6px 12px;border-radius:6px}.es-required-note span{color:#f87171}.es-form-body{padding:24px 20px}.es-form-grid{display:grid;grid-template-columns:1fr;gap:20px}.es-form-grid .full-width{grid-column:1 / -1}.es-field{display:flex;flex-direction:column;gap:6px}.es-label{font-size:13px;font-weight:600;color:#e2e8f0;letter-spacing:.3px}.es-label .req{color:#f87171;margin-left:3px}.es-label .optional{color:#64748b;font-weight:400;font-size:11px;margin-left:4px}.es-input,.es-textarea{width:100%;background:#0003;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:14px 16px;font-size:16px;font-family:Inter,sans-serif;color:#f1f5f9;outline:none;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.es-input::-moz-placeholder,.es-textarea::-moz-placeholder{color:#64748b;opacity:1}.es-input::placeholder,.es-textarea::placeholder{color:#64748b;opacity:1}.es-input:focus,.es-textarea:focus{border-color:#d4af37;background:#ffffff0d;box-shadow:0 0 0 3px #d4af3726}.es-input.has-error,.es-textarea.has-error{border-color:#f87171;background:#f871710d;box-shadow:0 0 0 3px #f8717126}.es-textarea{resize:vertical;min-height:120px}.es-error-msg{font-size:12px;color:#fca5a5;margin-top:4px;display:none;animation:fadeIn .3s ease}.es-error-msg.visible{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.es-section-title{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#d4af37;padding-bottom:8px;border-bottom:1px solid rgba(212,175,55,.3);margin-bottom:12px;grid-column:1 / -1;margin-top:12px}.es-checkbox-grid{display:grid;grid-template-columns:1fr;gap:12px}.es-checkbox-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.es-checkbox-item:active{transform:scale(.98)}.es-checkbox-item:hover{background:#d4af370d;border-color:#d4af374d}.es-checkbox-item input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;border:2px solid #64748b;border-radius:6px;background:transparent;cursor:pointer;flex-shrink:0;position:relative;transition:all .2s ease;margin-top:0}.es-checkbox-item input[type=checkbox]:checked{background:#d4af37;border-color:#d4af37}.es-checkbox-item input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid #030b1a;border-width:0 2px 2px 0;transform:rotate(45deg)}.es-checkbox-item label{font-size:14px;color:#cbd5e1;cursor:pointer;font-weight:500;line-height:1.5;flex:1;padding-top:1px}.es-checkbox-item.checked{background:#d4af371a;border-color:#d4af37}.es-checkbox-item.checked label{color:#f0d060}.es-other-field{margin-top:12px;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease}.es-other-field.visible{max-height:100px;opacity:1}.es-form-footer{padding:0 20px 32px}.es-submit-btn{width:100%;padding:16px 20px;background:linear-gradient(135deg,#1e40af,#2563eb);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;cursor:pointer;position:relative;overflow:hidden;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:10px;-webkit-appearance:none;box-shadow:0 4px 15px #2563eb4d}.es-submit-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,55,.2) 0%,transparent 60%);opacity:0;transition:opacity .25s ease}.es-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #2563eb80,0 0 0 1px #d4af3766}.es-submit-btn:hover:not(:disabled):before{opacity:1}.es-submit-btn:active:not(:disabled){transform:translateY(0)}.es-submit-btn:disabled{opacity:.7;cursor:not-allowed;filter:grayscale(.5);transform:none}.es-submit-btn .btn-icon{font-size:18px}.es-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.es-privacy-note{text-align:center;font-size:11px;color:#64748b;margin-top:20px;line-height:1.6}.es-privacy-note a{color:#94a3b8;text-decoration:underline}.es-error-banner{margin-bottom:24px;padding:16px;background:#f8717126;border:1px solid rgba(248,113,113,.4);border-radius:12px;font-size:14px;color:#fecaca;display:none;align-items:flex-start;gap:12px;animation:fadeInDown .4s ease}.es-error-banner.visible{display:flex}.es-error-icon{font-size:18px;flex-shrink:0;line-height:1}.es-success{width:100%;max-width:680px;margin:0 auto;text-align:center;animation:fadeInUp .7s ease both}.es-success-icon-wrap{width:70px;height:70px;margin:0 auto 24px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 0 0 8px #10b98126,0 0 0 16px #10b9810d;animation:successPop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes successPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.es-success-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 40px #0006}.es-success-card h2{font-family:Playfair Display,serif;font-size:24px;font-weight:700;color:#f1f5f9;margin-bottom:12px}.es-success-card .sub{font-size:14px;color:#94a3b8;line-height:1.6;margin-bottom:24px}.es-event-details-box{background:#1e40af26;border:1px solid rgba(30,64,175,.4);border-radius:12px;padding:16px;margin-bottom:24px;text-align:left}.es-detail-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.es-detail-row:last-child{border-bottom:none}.es-detail-icon{font-size:18px;flex-shrink:0;margin-top:2px}.es-detail-content .label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}.es-detail-content .value{font-size:15px;font-weight:600;color:#f1f5f9}.es-success-message{font-size:14px;color:#cbd5e1;line-height:1.7;padding:16px;background:#0003;border-radius:10px;border:1px solid rgba(255,255,255,.05);text-align:left;margin-bottom:16px}.es-footer{position:relative;z-index:5;border-top:1px solid rgba(255,255,255,.05);background:#030b1acc;padding:24px 20px;text-align:center;font-size:12px;color:#64748b;line-height:1.8;margin-top:auto}.es-footer-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:12px}.es-footer a{color:#94a3b8;text-decoration:none;transition:color .2s}.es-footer a:hover{color:#d4af37}.es-footer-sep{color:#334155;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.es-header-inner{padding:20px 24px}.es-logo{height:48px}.es-main{padding:48px 24px 64px}.es-hero-title{font-size:32px}.es-hero-subtitle{font-size:15px}.es-event-meta{flex-direction:row;gap:20px}.es-meta-item{width:auto;padding:10px 20px}.es-form-card{border-radius:20px}.es-form-header{padding:32px 40px}.es-form-header h2{font-size:20px}.es-form-body{padding:36px 40px}.es-form-grid{grid-template-columns:1fr 1fr}.es-checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.es-form-footer{padding:0 40px 40px}.es-submit-btn{font-size:16px;padding:16px 32px}.es-success-card{padding:48px 40px;border-radius:20px}.es-success-card h2{font-size:28px}.es-event-details-box{padding:20px 24px}.es-success-message,.es-footer{padding:24px}.es-footer-links{margin-top:8px}}@media(min-width:1024px){.es-hero-title{font-size:40px}.es-form-wrapper,.es-hero{max-width:900px}.es-input,.es-textarea{font-size:15px}}.kyc-module-wrapper *{box-sizing:border-box}.kyc-module-wrapper{background-color:#f8fafc;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;color:#0f172a}.kyc-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;margin:0 auto;box-shadow:0 4px 6px -1px #0f172a05,0 10px 15px -3px #0f172a08,0 20px 25px -5px #0f172a0d,0 0 40px #0f172a05;overflow:hidden;transition:all .3s ease}.kyc-card-header{padding:40px 48px 30px;border-bottom:1px solid #f1f5f9;background:linear-gradient(to bottom,#fff,#fcfcfd)}.kyc-card-body{padding:48px}@media(max-width:768px){.kyc-card-header{padding:30px 24px 20px}.kyc-card-body{padding:24px}}.kyc-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.kyc-field-group{display:flex;flex-direction:column;gap:8px}.kyc-field-group.full{grid-column:1 / -1}@media(max-width:640px){.kyc-form-grid{grid-template-columns:1fr}}.kyc-field-group label{font-size:13px;font-weight:600;color:#334155;letter-spacing:.2px;display:flex;align-items:center;gap:8px}.kyc-input{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 16px;color:#0f172a;font-size:14px;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;width:100%}.kyc-input:focus{border-color:#b07830;box-shadow:0 0 0 4px #b078301f;background-color:#fff}.kyc-input::-moz-placeholder{color:#94a3b8}.kyc-input::placeholder{color:#94a3b8}.kyc-input:disabled{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}.kyc-array-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;padding:24px;margin-bottom:20px;position:relative;transition:all .2s ease}.kyc-array-card:hover{border-color:#cbd5e1;background:#f1f5f9}.kyc-step-bar-desktop{display:flex;align-items:center;justify-content:space-between;padding:0 0 35px;margin-bottom:35px;border-bottom:1px solid #f1f5f9}.kyc-step-item{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.kyc-step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.kyc-step-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-top:8px;text-align:center;transition:all .3s ease}@media(min-width:1024px){.kyc-step-bar-desktop{display:flex!important}.kyc-step-bar-mobile{display:none!important}}@media(max-width:1023px){.kyc-step-bar-desktop{display:none!important}.kyc-step-bar-mobile{display:block!important}}.kyc-btn-back{background-color:#fff!important;color:#334155!important;border:1.5px solid #cbd5e1!important;padding:12px 24px!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.kyc-btn-back:hover{background-color:#f8fafc!important;color:#0f172a!important;border-color:#94a3b8!important}.kyc-btn-next{background:linear-gradient(135deg,#b07830,#d9a05b)!important;border:none!important;color:#fff!important;padding:12px 32px!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;transition:all .22s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 4px 12px #b0783033!important}.kyc-btn-next:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 6px 18px #b078304d!important;filter:brightness(1.05)!important}.kyc-btn-next:disabled{background:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.kyc-btn-submit{background:linear-gradient(135deg,#16a34a,#22c55e)!important;border:none!important;color:#fff!important;padding:12px 32px!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;transition:all .22s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 4px 12px #16c55e33!important}.kyc-btn-submit:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 6px 18px #16c55e4d!important;filter:brightness(1.05)!important}.kyc-btn-submit:disabled{background:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.kyc-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;color:#334155;line-height:1.5}.kyc-checkbox-label input[type=checkbox]{width:18px;height:18px;border-radius:6px;border:1.5px solid #cbd5e1;accent-color:#b07830;cursor:pointer;margin-top:2px}.kyc-upload-container{margin-bottom:20px}.kyc-upload-label{font-size:13px;font-weight:600;color:#334155;margin-bottom:8px;display:block}.kyc-uploaded-box{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:12px}.kyc-upload-dropzone{position:relative;border:2px dashed #cbd5e1;border-radius:12px;padding:30px 20px;text-align:center;background:#f8fafc;cursor:pointer;transition:all .22s ease}.kyc-upload-dropzone:hover{border-color:#b07830;background:#fffbf5}.kyc-upload-icon{font-size:32px;color:#94a3b8;margin-bottom:12px;transition:color .22s ease}.kyc-upload-dropzone:hover .kyc-upload-icon{color:#b07830}.kyc-upload-text{font-size:13px;color:#64748b;margin-bottom:4px}.kyc-upload-hint{font-size:11px;color:#94a3b8}.kyc-progress-bar{height:6px;width:100%;background-color:#e2e8f0;border-radius:3px;margin-top:8px;overflow:hidden}.kyc-progress-fill{height:100%;background:linear-gradient(135deg,#b07830,#d9a05b);border-radius:3px;transition:width .3s ease}.kyc-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:kycFadeIn .3s ease-out}@keyframes kycFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kycSlideDown{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.kyc-spin{animation:kycSpin .8s linear infinite!important}@keyframes kycSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pavilion-booking-page{background-color:#f9fafb;color:#111827;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding-bottom:40px;background-image:radial-gradient(circle at 10% 20%,rgba(217,160,91,.1) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(38,104,178,.1) 0%,transparent 50%)}.pavilion-container{max-width:1200px;margin:0 auto;padding:0 20px}.pavilion-hero{text-align:center;padding:140px 0 40px}.pavilion-eyebrow{font-size:11px;font-weight:800;color:#c08b49;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:12px;display:inline-block}.pavilion-title{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:300;line-height:1.15;margin-bottom:16px;color:#111827}.pavilion-title em{font-style:normal;font-weight:700;color:#d9a05b}.pavilion-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#4b5563;max-width:700px;margin:0 auto;font-weight:300;line-height:1.6}.wizard-steps{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:50px;position:relative;max-width:500px;margin-left:auto;margin-right:auto}.wizard-step{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #d1d5db;color:#6b7280;font-size:13px;font-weight:700;transition:all .3s ease;position:relative;z-index:2}.wizard-step.active{background:#d9a05b;border-color:#d9a05b;color:#fff;box-shadow:0 0 15px #d9a05b66}.wizard-step.completed{background:#10b981;border-color:#10b981;color:#fff}.wizard-line{flex:1;height:2px;background:#e5e7eb;position:relative;z-index:1}.wizard-line.active{background:#d9a05b}.wizard-line.completed{background:#10b981}.booking-grid{display:grid;grid-template-columns:1fr 380px;gap:30px;align-items:start}@media(max-width:992px){.booking-grid{grid-template-columns:1fr}.summary-sidebar-col{position:static!important;margin-top:20px}}.form-card{background:#ffffffd9;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:25px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #0000000d}@media(max-width:576px){.form-card{padding:16px;border-radius:12px}.form-title{font-size:1.25rem;margin-bottom:15px}}.form-title{font-size:1.5rem;font-weight:600;margin-bottom:25px;color:#111827;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:12px}.booth-section-title{font-size:11px;font-weight:800;color:#c08b49;letter-spacing:2px;text-transform:uppercase;margin:15px 0 10px;padding-bottom:5px;border-bottom:1px solid rgba(217,160,91,.2)}.booths-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:25px}@media(max-width:480px){.booths-grid{grid-template-columns:1fr}}.booth-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.booth-card:hover:not(.sold-out){border-color:#d9a05b80;transform:translateY(-3px);background:#fdfdfd;box-shadow:0 8px 20px #0000000f}.booth-card.selected{border-color:#d9a05b;background:#d9a05b0f;box-shadow:0 0 0 1px #d9a05b}.booth-card.selected:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 35px 35px 0;border-color:transparent #d9a05b transparent transparent}.booth-card.selected:before{content:"✓";position:absolute;top:4px;right:6px;color:#fff;font-size:11px;font-weight:900;z-index:10}.booth-card.sold-out{opacity:.6;cursor:not-allowed;background:#f9fafb}.booth-info-header{margin-bottom:10px}.booth-name-text{font-size:13px;font-weight:600;color:#111827;margin-bottom:4px}.booth-sqft-text{font-size:11px;color:#6b7280}.booth-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px}.booth-price-text{font-size:15px;font-weight:700;color:#c08b49}.booth-status-badge{font-size:10px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:50px;letter-spacing:.5px}.badge-available{background:#10b98126;color:#059669}.badge-limited{background:#f59e0b26;color:#d97706}.badge-sold-out{background:#ef444426;color:#dc2626}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:576px){.form-row-2{grid-template-columns:1fr;gap:15px}}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.form-group label span{color:#ef4444}.form-control-input{width:100%;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 14px;color:#111827;font-size:14px;transition:all .3s;box-sizing:border-box}.form-control-input:focus{outline:none;border-color:#d9a05b;box-shadow:0 0 0 3px #d9a05b26}.form-control-input::-moz-placeholder{color:#9ca3af}.form-control-input::placeholder{color:#9ca3af}.payment-selector{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:30px}@media(max-width:640px){.payment-selector{grid-template-columns:1fr;gap:10px}}.payment-tab{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;text-align:center;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px;color:#6b7280}.payment-tab:hover{border-color:#d9a05b66;background:#fdfdfd}.payment-tab.selected{border-color:#d9a05b;background:#d9a05b14;color:#111827}.payment-tab-title{font-size:14px;font-weight:700}.summary-sidebar-col{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px}.sticky-summary{background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:25px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 20px 40px #00000014}.summary-banner-card{background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:12px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 20px 40px #00000014;display:flex;flex-direction:column;gap:12px}.summary-banner-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#c08b49;margin:0;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.summary-banner-img{width:100%;height:auto;border-radius:12px;display:block;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(0,0,0,.05)}.summary-heading{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#c08b49;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.08)}.summary-item{display:flex;justify-content:space-between;align-items:start;margin-bottom:16px;font-size:13px}.summary-label{color:#4b5563}.summary-value{color:#111827;font-weight:600;text-align:right;max-width:200px}.summary-divider{height:1px;background:#00000014;margin:20px 0}.summary-total-row{display:flex;justify-content:space-between;align-items:center}.summary-total-label{font-size:15px;font-weight:600;color:#111827}.summary-total-val{font-size:24px;font-weight:800;color:#c08b49}.reservation-lock-timer{display:flex;align-items:center;gap:6px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:8px 12px;color:#dc2626;font-size:12px;margin-top:20px;font-weight:600}.qr-payment-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:24px;margin-top:10px}@media(max-width:576px){.qr-payment-panel{padding:16px}}.qr-merchant-info{text-align:center;margin-bottom:20px}.qr-merchant-name{font-size:16px;font-weight:700;color:#111827;margin-bottom:4px}.qr-bank-details{font-size:13px;color:#c08b49;font-weight:600}.qr-instructions-text{font-size:13px;color:#4b5563;line-height:1.6;margin-bottom:20px;background:#fff;padding:12px;border-radius:8px;border:1px solid #e5e7eb;border-left:3px solid #d9a05b}.qr-code-img-container{text-align:center;margin:25px 0}.qr-code-img{max-width:100%;height:auto;max-height:250px;border-radius:12px;border:8px solid #ffffff;display:inline-block;box-shadow:0 10px 25px #0000001a;box-sizing:border-box}.ocr-uploader-wrapper{margin-top:25px}.ocr-dropzone{border:2px dashed #d1d5db;border-radius:12px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff;color:#6b7280}@media(max-width:640px){.ocr-dropzone{padding:20px 10px}}.ocr-dropzone:hover{border-color:#d9a05b;background:#d9a05b05;color:#111827}.ocr-dropzone-icon{margin-bottom:12px;color:#9ca3af}.ocr-dropzone:hover .ocr-dropzone-icon{color:#d9a05b}.ocr-preview-file{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-top:15px;flex-wrap:wrap;gap:10px;width:100%;box-sizing:border-box}.ocr-preview-filename{font-size:13px;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-right:12px;text-align:left}.ocr-extraction-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;gap:12px;color:#d9a05b;font-size:13px;font-weight:600}.ocr-results-panel{background:#d9a05b08;border:1px solid rgba(217,160,91,.2);border-radius:12px;padding:20px;margin-top:20px}.ocr-results-heading{font-size:12px;font-weight:700;color:#c08b49;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px;display:flex;align-items:center;gap:8px}.wizard-nav-btns{display:flex;justify-content:space-between;align-items:center;margin-top:35px;gap:15px}@media(max-width:768px){.wizard-nav-btns{flex-direction:column-reverse;gap:12px}.wizard-nav-btns button{width:100%;justify-content:center}}.btn-wizard-back{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #d1d5db;color:#374151;padding:13px 26px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s}.btn-wizard-back:hover{background:#f3f4f6;color:#111827}.btn-wizard-next{background:linear-gradient(135deg,#c9913a,#e8b86d,#c9913a);border:none;color:#030712;padding:14px 32px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #d9a05b40}.btn-wizard-next:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #d9a05b59;filter:brightness(1.05)}.btn-wizard-next:disabled{opacity:.6;cursor:not-allowed}.legal-checkbox-row{display:flex;align-items:start;gap:10px;margin-top:20px}.legal-checkbox-row input{margin-top:3px}.legal-text-desc{font-size:12px;color:#4b5563;line-height:1.6}.legal-text-desc a{color:#c08b49;text-decoration:underline}.success-screen-card{text-align:center;padding:50px 30px}.success-badge-icon{width:64px;height:64px;border-radius:50%;background:#10b9811a;border:2px solid #10b981;color:#10b981;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.success-title{font-size:24px;font-weight:700;color:#111827;margin-bottom:12px}.success-desc{color:#4b5563;font-size:15px;line-height:1.6;max-width:600px;margin:0 auto 30px}.success-details-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;max-width:500px;margin:0 auto 30px;text-align:left}.success-detail-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:13px}.success-detail-item:last-child{border-bottom:none}.btn-success-finish{background:#111827;border:1px solid #374151;color:#fff;padding:12px 28px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.btn-success-finish:hover{background:#374151}.pavilion-phone-input.PhoneInput{display:flex;align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:0 14px 0 8px;min-height:44px;width:100%;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.pavilion-phone-input.PhoneInput:focus-within{outline:none;border-color:#d9a05b;box-shadow:0 0 0 3px #d9a05b26}.pavilion-phone-input .PhoneInputCountry{display:flex;align-items:center;gap:4px;margin-right:8px;border-right:1px solid #e5e7eb;padding-right:10px;flex-shrink:0}.pavilion-phone-input .PhoneInputCountrySelect{background:transparent;border:none;outline:none;font-size:13px;color:#6b7280;cursor:pointer}.pavilion-phone-input .PhoneInputInput{flex:1;background:transparent;border:none;outline:none;font-size:14px;color:#111827;font-family:Inter,system-ui,sans-serif;padding:10px 0}.pavilion-phone-input .PhoneInputInput::-moz-placeholder{color:#9ca3af}.pavilion-phone-input .PhoneInputInput::placeholder{color:#9ca3af}.hanger-note{margin-top:20px}.sponsors-head{margin-top:25px}.sponsors-card{border:1px solid #e5e7eb;border-radius:10px}.wlc-early-bird-banner{position:relative;display:flex;align-items:center;gap:16px;margin-bottom:12px}.early-bird-left-border{position:absolute;left:0;top:0;bottom:0;width:4px;background:#22c55e;border-radius:4px}.early-bird-icon{font-size:22px;margin-left:5px}.early-bird-text{flex:1;color:#616161d1;font-size:14px;line-height:1.6}.coupon-highlight{color:#4ade80;letter-spacing:.5px}.copy-coupon-btn{cursor:pointer;background:linear-gradient(135deg,#c9913a,#e8b86d,#c9913a);color:#000;border:1px solid #e6b569;border-radius:30px;padding:7px 16px;font-size:13px;font-weight:700;letter-spacing:.4px;transition:.35s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap}.copy-coupon-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4ade8059}.copy-coupon-btn.copied{background:linear-gradient(135deg,#c9913a,#e8b86d,#c9913a);color:#000;border-color:#000}.fs-page-wrapper{background-color:#fcfaf8;color:#1c1917;font-family:Inter,sans-serif;min-height:100vh}.fs-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:160px 20px 100px;overflow:hidden}.fs-hero-video-wrap{position:absolute;inset:0;z-index:0;overflow:hidden}.fs-hero-video-iframe{position:absolute;top:50%;left:50%;width:max(100vw,300vh);height:max(56.25vw,168.75vh);transform:translate(-50%,-50%);border:none;pointer-events:none}.fs-hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,#040814f7,#040814bf 55%,#04081433),linear-gradient(to top,rgba(4,8,20,.9) 0%,transparent 50%);z-index:1}.fs-hero-overlay:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:40px 40px;opacity:.5;pointer-events:none}.fs-hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.fs-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 16px;border-radius:50px;font-size:.75rem;font-weight:800;letter-spacing:2px;color:#d9a05b;text-transform:uppercase;margin-bottom:24px}.fs-hero-dot{width:6px;height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b98180;animation:fsPulse 2s infinite}.fs-hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0 0 20px}.fs-hero-title em{font-style:normal;font-weight:600;color:#d9a05b}.fs-hero-sub{font-size:1.25rem;font-weight:300;line-height:1.7;color:#fffc;max-width:650px;margin:0 0 30px}.fs-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:.95rem;font-weight:600;color:#fff;letter-spacing:1px}.fs-meta-sep{width:1px;height:14px;background:#fff3}.fs-hero-actions{margin-top:35px}.fs-btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#d9a05b,#b07830);color:#fff;padding:16px 32px;border-radius:50px;font-weight:700;font-size:1rem;border:none;cursor:pointer;transition:all .3s;box-shadow:0 10px 25px #d9a05b4d}.fs-btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 35px #d9a05b66}.fs-main-section{padding:80px 20px;background:#fcfaf8}.fs-intro-grid{display:grid;grid-template-columns:1fr;gap:50px;max-width:1200px;margin:0 auto}@media(min-width:992px){.fs-intro-grid{grid-template-columns:1fr 1fr}}.fs-stats-row{display:flex;align-items:center;flex-wrap:wrap;gap:15px;background:#fff;border:1px solid #e7e5e4;border-left:4px solid #d9a05b;padding:20px 25px;border-radius:12px;margin-bottom:40px;box-shadow:0 4px 15px #00000008}.fs-stat{font-size:15px;font-weight:600;color:#44403c}.fs-stat-num{font-size:24px;font-weight:800;color:#b07830;margin-right:8px}.fs-stat-div{color:#d6d3d1}.fs-card-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:30px}@media(min-width:640px){.fs-card-grid{grid-template-columns:1fr 1fr}}.fs-info-card{background:#fff;border:1px solid #e7e5e4;padding:25px;border-radius:16px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #00000005}.fs-info-card:hover{box-shadow:0 15px 40px #0000000d;transform:translateY(-4px)}.fs-info-card h3{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#b07830;margin:0 0 20px;border-bottom:1px solid #f5f5f4;padding-bottom:10px}.fs-info-card ul{list-style:none;padding:0;margin:0}.fs-info-card li{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px;font-size:14px;line-height:1.6;color:#44403c}.fs-icon{color:#d9a05b;flex-shrink:0;margin-top:2px}.fs-check{color:#10b981;flex-shrink:0;margin-top:2px}.fs-badge-wrap{display:flex;flex-wrap:wrap;gap:10px}.fs-badge{background:#fdfaf5;border:1px solid #f6c97a;color:#b07830;padding:8px 16px;border-radius:50px;font-size:13px;font-weight:600}.fs-contact-bar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin:60px auto 0;max-width:1200px;padding:30px;background:#fff;border:1px solid #e7e5e4;border-radius:16px;box-shadow:0 10px 30px #0000000a}@media(min-width:768px){.fs-contact-bar{flex-direction:row;justify-content:space-evenly;gap:30px}}.fs-contact-item{display:flex;align-items:center;gap:12px;font-size:15px;color:#44403c;font-weight:500}.fs-form-col{width:100%;position:relative;z-index:2}.fs-form-container{width:100%;max-width:100%;box-sizing:border-box;background:#fff;border-radius:20px;box-shadow:0 30px 60px #0006;border:1px solid rgba(255,255,255,.1);overflow:hidden;color:#0f172a}.fs-form-container.sticky{position:sticky;top:100px}.fs-header{padding:30px 40px 20px;border-bottom:1px solid #f1f5f9;background:#fff}.fs-eyebrow{font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#b07830;margin-bottom:8px;display:flex;align-items:center;gap:8px}.fs-eyebrow:before{content:"";width:20px;height:2px;background:#d9a05b;display:inline-block;border-radius:2px}.fs-title{font-size:1.6rem;font-weight:300;color:#0f172a;letter-spacing:-.02em;margin:0 0 5px}.fs-title strong{font-weight:700}.fs-subtitle{font-size:.9rem;color:#64748b;margin:0}.fs-body{padding:30px 40px 40px}.fs-section-label{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#94a3b8;margin:24px 0 16px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.fs-section-label:first-child{margin-top:0}.fs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px}.fs-grid.full{grid-template-columns:1fr}.fs-field{display:flex;flex-direction:column;gap:6px}.fs-field.span-full{grid-column:1 / -1}.fs-label{font-size:12px;font-weight:600;color:#475569;letter-spacing:.3px;display:flex;align-items:center;gap:5px}.fs-req{color:#e53e3e;font-weight:800}.fs-input,.fs-select{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 14px;color:#0f172a;font-size:14px;font-family:Inter,sans-serif;transition:border-color .2s,box-shadow .2s;outline:none;width:100%;box-sizing:border-box}.fs-input:focus,.fs-select:focus{border-color:#d9a05b;box-shadow:0 0 0 3px #d9a05b1f;background:#fff}.fs-input:-moz-read-only{background:#f1f5f9;color:#94a3b8}.fs-input:read-only{background:#f1f5f9;color:#94a3b8}.fs-phone-input.PhoneInput{display:flex;align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:0 14px 0 8px;min-height:46px;width:100%;box-sizing:border-box;transition:all .2s}.fs-phone-input.PhoneInput:focus-within{border-color:#d9a05b;box-shadow:0 0 0 3px #d9a05b1f;background:#fff}.fs-phone-input .PhoneInputCountry{display:flex;align-items:center;gap:4px;margin-right:8px;border-right:1.5px solid #e2e8f0;padding-right:10px}.fs-phone-input .PhoneInputInput{flex:1;background:transparent;border:none;outline:none;font-size:14px;color:#0f172a;padding:12px 0}.fs-file-label{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;padding:12px 14px;cursor:pointer;font-size:13px;color:#64748b;transition:all .2s}.fs-file-label:hover{border-color:#d9a05b;color:#b07830;background:#fffbf5}.fs-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 28px;border:none;border-radius:10px;background:linear-gradient(135deg,#c9913a,#e8b86d,#c9913a);background-size:200% 100%;color:#fff;font-size:15px;font-weight:700;cursor:pointer;margin-top:30px;transition:all .3s;box-shadow:0 4px 14px #d9a05b4d}.fs-submit-btn:hover:not(:disabled){background-position:100% 0;transform:translateY(-2px);box-shadow:0 8px 25px #d9a05b66}.fs-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.fs-back-btn{background:#f1f5f9;color:#475569;border:none;padding:12px 20px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;margin-top:30px;width:auto;transition:all .2s}.fs-back-btn:hover{background:#e2e8f0;color:#1e293b}.fs-radio-card{display:flex;align-items:center;padding:14px 16px;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;background:#f8fafc;transition:all .2s}.fs-radio-card:hover{border-color:#cbd5e1}.fs-radio-card input:checked+span{color:#d9a05b;font-weight:700}.fs-radio-card input:checked{accent-color:#d9a05b}.fs-radio-card span{margin-left:10px;font-size:13.5px;color:#475569}.fs-summary-box{background:#fdfaf5;border:1px solid #f6c97a;padding:20px;border-radius:10px;margin-bottom:25px}.fs-summary-box p{margin:6px 0;font-size:14px;color:#92600f}.fs-success{text-align:center;padding:40px 20px}.fs-success-icon{width:80px;height:80px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 20px}.fs-success h3{font-size:24px;color:#0f172a;margin-bottom:10px}.fs-success p{color:#64748b;font-size:15px;margin-bottom:10px}@keyframes fsPulse{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@media(max-width:991px){.fs-form-container.sticky{position:static}}@media(max-width:768px){.fs-hero{min-height:auto;padding:120px 20px 80px;background-attachment:scroll}.fs-hero-inner{align-items:center;text-align:center}.fs-hero-title{font-size:2.2rem}.fs-hero-meta{justify-content:center}.fs-grid{grid-template-columns:1fr}.fs-field.span-full{grid-column:1}.fs-header{padding:25px 20px 15px}.fs-body{padding:20px 20px 30px}.fs-input,.fs-select,.fs-phone-input.PhoneInput{font-size:16px}}.fs-input-error,.fs-input-wrap-error .PhoneInput{border-color:#ef4444!important;background:#fff5f5!important}.fs-error-msg{color:#ef4444;font-size:12px;margin-top:5px;font-weight:500}.itj-page-wrapper{background:#f6f4f0;min-height:100vh;display:flex;flex-direction:column}.itj-inner{flex:1;padding:150px 24px 80px;max-width:820px;width:100%;margin:0 auto;box-sizing:border-box}.itj-header{text-align:center;margin-bottom:44px}.itj-eyebrow-line{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.itj-eyebrow-dash{display:block;width:28px;height:2px;background:#c9922a;border-radius:2px}.itj-eyebrow-text{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#c9922a}.itj-title{font-size:clamp(28px,5vw,44px);font-weight:400;color:#1a1208;margin:0 0 12px;line-height:1.15}.itj-title strong{font-weight:800}.itj-subtitle{font-size:15px;color:#6b5f4e;max-width:500px;margin:0 auto;line-height:1.6}.itj-content{display:flex;flex-direction:column;gap:24px}.itj-form-card{background:#fff;border:1px solid #e8e0d4;border-radius:16px;overflow:hidden}.itj-section{padding:28px 32px}.itj-section-header{display:flex;align-items:center;gap:10px;margin-bottom:22px}.itj-section-num{width:26px;height:26px;border-radius:50%;background:#c9922a;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.itj-section-title{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#3d2f1a}.itj-section-body{display:flex;flex-direction:column;gap:18px}.itj-divider{height:1px;background:#f0ebe3;margin:0 32px}.itj-field-full{display:flex;flex-direction:column;gap:6px}.itj-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.itj-field{display:flex;flex-direction:column;gap:6px}.itj-label{font-size:13px;font-weight:600;color:#2d2113}.itj-req{color:#c9922a;margin-left:2px}.itj-input{width:100%;padding:11px 14px;border:1px solid #ddd5c5;border-radius:8px;font-size:14px;color:#1a1208;background:#faf8f5;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;outline:none}.itj-input:focus{border-color:#c9922a;background:#fff;box-shadow:0 0 0 3px #c9922a1f}.itj-input.itj-input-err{border-color:#dc2626;background:#fff8f8}.itj-phone-wrap{border:1px solid #ddd5c5;border-radius:8px;background:#faf8f5;padding:6px 10px;transition:border-color .2s,box-shadow .2s}.itj-phone-wrap:focus-within{border-color:#c9922a;background:#fff;box-shadow:0 0 0 3px #c9922a1f}.itj-phone-wrap.itj-input-err{border-color:#dc2626}.itj-phone-wrap .PhoneInput{background:transparent;border:none;gap:8px}.itj-phone-wrap .PhoneInputInput{border:none;background:transparent;font-size:14px;color:#1a1208;padding:4px 0;outline:none}.itj-hint{font-size:13px;color:#6b5f4e;margin:0}.itj-chips{display:flex;flex-wrap:wrap;gap:8px}.itj-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid #ddd5c5;border-radius:50px;background:#faf8f5;font-size:13px;font-weight:500;color:#4a3822;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.itj-chip:hover{border-color:#c9922a;background:#fdf6ea;color:#7c4a0a}.itj-chip-active{background:linear-gradient(135deg,#d9a05b,#b07830);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 2px 8px #b0783040}.itj-chip-check{color:#fff;flex-shrink:0}.itj-other-field{margin-top:4px}.itj-err-msg{font-size:12px;color:#dc2626;font-weight:500;margin:0}.itj-consent-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:16px;border:1px solid #e8e0d4;border-radius:10px;background:#faf8f5;transition:border-color .2s}.itj-consent-label:hover{border-color:#c9922a}.itj-consent-label.itj-consent-err{border-color:#dc2626;background:#fff8f8}.itj-checkbox{width:18px;height:18px;margin-top:2px;accent-color:#c9922a;flex-shrink:0;cursor:pointer}.itj-consent-text{font-size:13px;color:#4a3822;line-height:1.65}.itj-link{color:#b07830;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.itj-link:hover{color:#7c4a0a}.itj-submit-row{display:flex;justify-content:flex-end;padding:0 32px 28px}.itj-submit-btn{gap:8px}.itj-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.itj-perk-card{display:flex;align-items:center;gap:10px;padding:15px 18px;background:#fff;border-radius:10px;border:1px solid #e8e0d4;font-size:13px;font-weight:600;color:#5a3a0a;line-height:1.4}.itj-perk-icon{color:#c9922a;flex-shrink:0}.itj-success-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:150px 24px 80px}.itj-success-card{text-align:center;max-width:520px;background:#fff;border:1px solid #e8e0d4;border-radius:16px;padding:48px 40px;margin:0 auto}@media(max-width:768px){.itj-inner,.itj-success-wrap{padding:120px 16px 60px}.itj-section{padding:24px 22px}.itj-divider{margin:0 22px}.itj-submit-row{padding:0 22px 24px}.itj-perks{grid-template-columns:1fr 1fr}.itj-title{font-size:clamp(24px,6vw,36px)}}@media(max-width:540px){.itj-inner,.itj-success-wrap{padding:100px 12px 50px}.itj-section{padding:20px 16px}.itj-divider{margin:0 16px}.itj-submit-row{padding:0 16px 22px}.itj-field-row{grid-template-columns:1fr}.itj-chips{gap:7px}.itj-chip{font-size:12px;padding:7px 13px}.itj-submit-btn{width:100%;justify-content:center}.itj-perks{grid-template-columns:1fr}.itj-success-card{padding:32px 20px}}.fs-hero-title em{color:#fcd34d}.fs-form-container{box-shadow:none!important}.fs-contact-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:25px 40px;margin-top:40px;box-shadow:0 4px 15px #00000008}.fs-contact-bar a{display:flex;align-items:center;gap:10px;color:#475569;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s}.fs-contact-bar a:hover{color:#0f172a}.fs-contact-icon{color:#d9a05b}@media(max-width:768px){.fs-contact-bar{flex-direction:column;align-items:flex-start;padding:20px;gap:15px}}.visitor-registration-form{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000000d;padding:30px;max-width:600px;margin:0 auto}.form-header{text-align:center;margin-bottom:25px;border-bottom:1px solid #f1f5f9;padding-bottom:20px}.form-header h3{color:#0f172a;font-size:24px;font-weight:700;margin-bottom:8px}.form-header p{color:#64748b;font-size:15px;margin:0}.form-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.form-grid{grid-template-columns:1fr 1fr}.form-group.full-width{grid-column:1 / -1}}.form-group{margin-bottom:15px}.form-group label{display:block;font-size:14px;font-weight:600;color:#334155;margin-bottom:8px}.input-with-icon{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;color:#94a3b8}.input-spinner{position:absolute;right:14px;color:#3b82f6;animation:spin 1s linear infinite}.input-with-icon input{width:100%;padding:12px 14px 12px 40px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;color:#0f172a;transition:all .3s ease}.input-with-icon input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-with-icon input.error-input{border-color:#ef4444;background-color:#fef2f2}.input-with-icon input.success-input{border-color:#10b981}.error-msg{display:block;font-size:12px;color:#ef4444;margin-top:5px}.phone-input-wrapper{position:relative;display:flex;align-items:center}.input-icon-out{position:absolute;left:14px;color:#94a3b8;z-index:2}.custom-phone-input{width:100%}.custom-phone-input .PhoneInputCountry{position:absolute;right:14px;z-index:2}.custom-phone-input .PhoneInputInput{width:100%;padding:12px 45px 12px 40px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;color:#0f172a;transition:all .3s ease}.custom-phone-input .PhoneInputInput:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.radio-group-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.radio-card{position:relative;cursor:pointer}.radio-card input{position:absolute;opacity:0;width:0;height:0}.radio-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;transition:all .2s ease;height:100%}.radio-content svg{margin-bottom:8px}.radio-content span{font-size:14px;font-weight:600;text-align:center}.radio-card:hover .radio-content{background:#f1f5f9;border-color:#94a3b8}.radio-card.active .radio-content{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.visitor-submit-btn{width:100%;padding:14px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.visitor-submit-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.visitor-submit-btn:disabled{background:#94a3b8;cursor:not-allowed}.visitor-btn-secondary{padding:12px 24px;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.visitor-btn-secondary:hover{background:#e2e8f0}.visitor-success-container{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000000d;padding:40px 30px;max-width:500px;margin:0 auto;text-align:center}.success-icon-wrapper{margin-bottom:20px}.success-title{color:#10b981;font-size:24px;font-weight:700;margin-bottom:10px}.success-subtitle{color:#64748b;font-size:15px;margin-bottom:30px}.registration-details-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;text-align:left;margin-bottom:20px}.reg-detail-row{display:flex;justify-content:space-between;margin-bottom:12px}.reg-detail-row:last-child{margin-bottom:0}.reg-label{color:#64748b;font-size:14px}.reg-value{color:#0f172a;font-weight:600;font-size:15px}.reg-value.highlight{color:#2563eb;font-size:16px}.email-note{color:#94a3b8;font-size:13px;margin-bottom:25px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-anim{animation:spin 1s linear infinite}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pl-page-wrapper{background-color:#fcfaf8;color:#1c1917;font-family:Inter,sans-serif;min-height:100vh}.pl-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:160px 20px 100px;overflow:hidden}.pl-hero-video-wrap{position:absolute;inset:0;z-index:0;overflow:hidden}.pl-hero-video-iframe{position:absolute;top:50%;left:50%;width:max(100vw,300vh);height:max(56.25vw,168.75vh);transform:translate(-50%,-50%);border:none;pointer-events:none}.pl-hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,#040814f7,#040814bf 55%,#04081433),linear-gradient(to top,rgba(4,8,20,.9) 0%,transparent 50%);z-index:1}.pl-hero-overlay:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:40px 40px;opacity:.5;pointer-events:none}.pl-hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.pl-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 16px;border-radius:50px;font-size:.75rem;font-weight:800;letter-spacing:2px;color:#d9a05b;text-transform:uppercase;margin-bottom:24px}.pl-hero-dot{width:6px;height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b98180;animation:plPulse 2s infinite}.pl-hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0 0 20px}.pl-hero-title em{font-style:normal;font-weight:600;color:#d9a05b}.pl-hero-sub{font-size:1.25rem;font-weight:300;line-height:1.7;color:#fffc;max-width:650px;margin:0 0 30px}.pl-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:.95rem;font-weight:600;color:#fff;letter-spacing:1px}.pl-meta-sep{width:1px;height:14px;background:#fff3}.pl-hero-actions{margin-top:35px}.pl-btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#d9a05b,#b07830);color:#fff;padding:16px 32px;border-radius:50px;font-weight:700;font-size:1rem;border:none;cursor:pointer;transition:all .3s;box-shadow:0 10px 25px #d9a05b4d}.pl-btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 35px #d9a05b66}.pl-main-section{padding:80px 20px;background:#fcfaf8}.pl-intro-grid{display:grid;grid-template-columns:1fr;gap:50px;max-width:1200px;margin:0 auto}@media(min-width:992px){.pl-intro-grid{grid-template-columns:1fr 1.5fr}}.pl-stats-row{display:flex;align-items:center;flex-wrap:wrap;gap:15px;background:#fff;border:1px solid #e7e5e4;border-left:4px solid #d9a05b;padding:20px 25px;border-radius:12px;margin-bottom:40px;box-shadow:0 4px 15px #00000008}.pl-stat{font-size:15px;font-weight:600;color:#44403c}.pl-stat-num{font-size:24px;font-weight:800;color:#b07830;margin-right:8px}.pl-stat-div{color:#d6d3d1}.pl-card-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:30px}@media(min-width:640px){.pl-card-grid{grid-template-columns:1fr}}.pl-info-card{background:#fff;border:1px solid #e7e5e4;padding:25px;border-radius:16px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #00000005}.pl-info-card:hover{box-shadow:0 15px 40px #0000000d;transform:translateY(-4px)}.pl-info-card h3{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#b07830;margin:0 0 20px;border-bottom:1px solid #f5f5f4;padding-bottom:10px}.pl-info-card ul{list-style:none;padding:0;margin:0}.pl-info-card li{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px;font-size:14px;line-height:1.6;color:#44403c}.pl-icon{color:#d9a05b;flex-shrink:0;margin-top:2px}.pl-check{color:#10b981;flex-shrink:0;margin-top:2px}.pl-form-col{width:100%;position:relative;z-index:2}.pl-form-container{width:100%;max-width:100%;box-sizing:border-box;background:#fff;border-radius:20px;box-shadow:0 30px 60px #00000014;border:1px solid rgba(0,0,0,.05);overflow:hidden;color:#0f172a}.pl-form-container.sticky{position:sticky;top:100px}.pl-header{padding:30px 40px 20px;border-bottom:1px solid #f1f5f9;background:#fff}.pl-eyebrow{font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#b07830;margin-bottom:8px;display:flex;align-items:center;gap:8px}.pl-eyebrow:before{content:"";width:20px;height:2px;background:#d9a05b;display:inline-block;border-radius:2px}.pl-title{font-size:1.6rem;font-weight:300;color:#0f172a;letter-spacing:-.02em;margin:0 0 5px}.pl-title strong{font-weight:700}.pl-subtitle{font-size:.9rem;color:#64748b;margin:0}.pl-body{padding:30px 40px 40px}.pl-section-label{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#94a3b8;margin:24px 0 16px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.pl-section-label:first-child{margin-top:0}.pl-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px}.pl-grid.full{grid-template-columns:1fr}.pl-field{display:flex;flex-direction:column;gap:6px}.pl-field.span-full{grid-column:1 / -1}.pl-label{font-size:12px;font-weight:600;color:#475569;letter-spacing:.3px;display:flex;align-items:center;gap:5px}.pl-req{color:#e53e3e;font-weight:800}.pl-input,.pl-select,.pl-textarea{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 14px;color:#0f172a;font-size:14px;font-family:Inter,sans-serif;transition:border-color .2s,box-shadow .2s;outline:none;width:100%;box-sizing:border-box}.pl-input:focus,.pl-select:focus,.pl-textarea:focus{border-color:#d9a05b;box-shadow:0 0 0 3px #d9a05b1f;background:#fff}.pl-input:-moz-read-only{background:#f1f5f9;color:#94a3b8}.pl-input:read-only{background:#f1f5f9;color:#94a3b8}.pl-phone-input.PhoneInput{display:flex;align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:0 14px 0 8px;min-height:46px;width:100%;box-sizing:border-box;transition:all .2s}.pl-phone-input.PhoneInput:focus-within{border-color:#d9a05b;box-shadow:0 0 0 3px #d9a05b1f;background:#fff}.pl-phone-input .PhoneInputCountry{display:flex;align-items:center;gap:4px;margin-right:8px;border-right:1.5px solid #e2e8f0;padding-right:10px}.pl-phone-input .PhoneInputInput{flex:1;background:transparent;border:none;outline:none;font-size:14px;color:#0f172a;padding:12px 0}.pl-file-label{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;padding:12px 14px;cursor:pointer;font-size:13px;color:#64748b;transition:all .2s}.pl-file-label:hover{border-color:#d9a05b;color:#b07830;background:#fffbf5}.pl-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 28px;border:none;border-radius:10px;background:linear-gradient(135deg,#c9913a,#e8b86d,#c9913a);background-size:200% 100%;color:#fff;font-size:15px;font-weight:700;cursor:pointer;margin-top:30px;transition:all .3s;box-shadow:0 4px 14px #d9a05b4d}.pl-submit-btn:hover:not(:disabled){background-position:100% 0;transform:translateY(-2px);box-shadow:0 8px 25px #d9a05b66}.pl-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.pl-back-btn{background:#f1f5f9;color:#475569;border:none;padding:12px 20px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;margin-top:30px;width:auto;transition:all .2s}.pl-back-btn:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.pl-radio-card,.pl-checkbox-card{display:flex;align-items:center;padding:14px 16px;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;background:#f8fafc;transition:all .2s;margin-bottom:8px}.pl-radio-card:hover,.pl-checkbox-card:hover{border-color:#cbd5e1}.pl-radio-card input:checked+span,.pl-checkbox-card input:checked+span{color:#d9a05b;font-weight:700}.pl-radio-card input:checked,.pl-checkbox-card input:checked{accent-color:#d9a05b}.pl-radio-card span,.pl-checkbox-card span{margin-left:10px;font-size:13.5px;color:#475569}.pl-success{text-align:center;padding:40px 20px}.pl-success-icon{width:80px;height:80px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 20px}.pl-success h3{font-size:24px;color:#0f172a;margin-bottom:10px}.pl-success p{color:#64748b;font-size:15px;margin-bottom:10px}@keyframes plPulse{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.anim{opacity:0;transform:translateY(20px);animation:fadeUpIn .6s forwards}.d1{animation-delay:.1s}.d2{animation-delay:.2s}.d4{animation-delay:.4s}.d5{animation-delay:.5s}@keyframes fadeUpIn{to{opacity:1;transform:translateY(0)}}@media(max-width:991px){.pl-form-container.sticky{position:static}}@media(max-width:768px){.pl-hero{min-height:auto;padding:120px 20px 80px;background-attachment:scroll}.pl-hero-inner{align-items:center;text-align:center}.pl-hero-title{font-size:2.2rem}.pl-hero-meta{justify-content:center}.pl-grid{grid-template-columns:1fr}.pl-field.span-full{grid-column:1}.pl-header{padding:25px 20px 15px}.pl-body{padding:20px 20px 30px}.pl-input,.pl-select,.pl-textarea{font-size:16px}}.don-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.don-preset-btn{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;font-size:15px;font-weight:600;padding:12px 8px;cursor:pointer;transition:all .2s;position:relative;font-family:inherit}.don-preset-btn:hover{border-color:#94a3b8;background:#f8fafc}.don-preset-btn.selected{border-color:#d9a05b;background:#fffbeb;color:#b45309;box-shadow:0 0 0 2px #d9a05b33}.don-preset-btn .popular-badge{position:absolute;top:-8px;right:-5px;background:#d9a05b;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 4px #0000001a}.don-divider{display:flex;align-items:center;gap:12px;margin-bottom:20px}.don-divider:before,.don-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.don-divider span{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase}.sac-input-prefix{position:relative}.sac-input-prefix .prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b;font-weight:700;font-size:14px;pointer-events:none}html body .sac-input-prefix .fs-input:not([type=checkbox]):not([type=radio]):not([type=submit]):not(.PhoneInputInput){padding-left:52px!important}.stripe-payment-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:20px}.don-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;margin-bottom:24px}.don-summary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.don-summary-row:last-child{border-top:1px solid #e2e8f0;padding-top:12px;margin-top:6px}.don-summary-row .s-label{font-size:13px;color:#64748b;font-weight:500}.don-summary-row .s-value{font-size:14px;font-weight:700;color:#0f172a}.don-summary-row.total .s-value{font-size:20px;color:#d9a05b}.don-summary-row.total .s-label{font-size:14px;font-weight:700;color:#0f172a}.sac-error-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#ef4444;line-height:1.5;margin-bottom:16px}@keyframes printReceipt{0%{transform:translateY(-30px);opacity:0;clip-path:polygon(0 0,100% 0,100% 0,0 0)}to{transform:translateY(0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.anim-print{animation:printReceipt .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fs-form-container{box-shadow:0 10px 30px #0000000f!important;border:1px solid #e2e8f0!important}.portal-login-container{display:flex;height:100vh;width:100%;background-color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden}.portal-login-sidebar{display:none;width:45%;background-color:#040814;background-image:linear-gradient(135deg,#d9a05b26,#d9770626);position:relative;overflow:hidden;color:#fff}@media(min-width:992px){.portal-login-sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:60px}}.portal-sidebar-overlay{position:absolute;inset:0;background-color:#040814b3;background-image:radial-gradient(circle at 100% 0%,rgba(217,160,91,.2) 0%,transparent 50%),radial-gradient(circle at 0% 100%,rgba(255,255,255,.05) 0%,transparent 50%);z-index:1;animation:pulseOverlay 8s ease-in-out infinite}.portal-sidebar-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:.8}.portal-sidebar-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.portal-sidebar-top{margin-bottom:auto}.portal-sidebar-center{margin-top:auto;margin-bottom:40px}.portal-sidebar-center h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:24px;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.6);opacity:0;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.portal-sidebar-center p{font-size:1.15rem;line-height:1.6;color:#fffffff2;max-width:85%;text-shadow:0 2px 8px rgba(0,0,0,.6);opacity:0;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) .15s forwards}.portal-sidebar-bottom{font-size:.9rem;color:#ffffffb3}.portal-login-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:24px;position:relative;z-index:10;background:#fff}.portal-login-card{width:100%;max-width:420px;background:transparent;padding:0;opacity:0;animation:slideInRight .7s cubic-bezier(.16,1,.3,1) forwards}.portal-login-header{text-align:left;margin-bottom:32px}.portal-login-header h2{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:8px}.portal-login-header p{color:#64748b;font-size:15px;margin:0}.portal-login-footer{text-align:center;margin-top:32px;padding-top:24px}.portal-login-footer p{font-size:14px;color:#64748b;margin-bottom:16px}.btn-apply-membership{width:100%;background-color:transparent;border:2px solid #e2e8f0;color:#0f172a;border-radius:8px;padding:12px 16px;font-weight:600;transition:all .2s ease;cursor:pointer}.btn-apply-membership:hover{background-color:#f8fafc;border-color:#cbd5e1}.portal-login-card .auth-input-field{padding:16px 20px 16px 48px!important;border:1px solid #cbd5e1!important;border-radius:12px!important;background:#f8fafc!important;font-size:16px!important;transition:all .3s ease!important;color:#0f172a!important}.portal-login-card .auth-input-field:focus{border-color:#d97706!important;background:#fff!important;box-shadow:0 0 0 4px #d9770626!important;outline:none!important}.portal-login-card .auth-input-field.auth-input-pw{padding-right:46px!important}.portal-login-card .otp-input{padding:0!important;text-align:center!important;border:2px solid #e2e8f0!important;border-radius:8px!important}.portal-login-card .btn-auth-submit{padding:18px;font-size:1.15rem;font-weight:700;margin-top:16px;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.portal-login-card .btn-auth-submit:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-3px)!important;box-shadow:0 8px 20px #d9770659!important}.portal-sidebar-top img{transition:transform .3s cubic-bezier(.4,0,.2,1)}.portal-sidebar-top img:hover{transform:scale(1.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulseOverlay{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.7}}.wlc-feedback-container{max-width:800px;margin:120px auto 60px;padding:40px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 60px #0f172a26,0 4px 16px #0f172a14;font-family:Inter,sans-serif;color:#0f172a}.wlc-feedback-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.wlc-feedback-header h1{font-size:1.8rem;font-weight:300;color:#0f172a;letter-spacing:-.02em;margin:0 0 10px}.wlc-feedback-header h1 strong{font-weight:700}.wlc-feedback-header p{font-size:.95rem;color:#64748b;margin:0}.stepper{display:flex;justify-content:space-between;margin-bottom:40px;position:relative;padding:0 20px}.stepper:before{content:"";position:absolute;top:50%;left:40px;right:40px;height:2px;background:#f1f5f9;z-index:1;transform:translateY(-50%)}.step-indicator{background:#fff;border:2px solid #e2e8f0;color:#94a3b8;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;z-index:2;position:relative;transition:all .3s}.step-indicator.active{border-color:#d9a05b;color:#d9a05b;box-shadow:0 0 0 4px #d9a05b26}.step-indicator.completed{background:#d9a05b;border-color:#d9a05b;color:#fff}.form-step{animation:wlcfSlideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes wlcfSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.form-step h3{font-size:1.15rem;font-weight:600;color:#0f172a;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:8px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=number],.form-group select,.form-group textarea{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;font-size:.95rem;color:#1e293b;transition:all .2s;font-family:inherit}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2em;padding-right:2.5rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#d9a05b;outline:none;box-shadow:0 0 0 4px #d9a05b1a}.rating-group{display:flex;gap:12px}.rating-label{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 15px;flex:1;transition:all .2s;font-weight:600;color:#475569}.rating-label:hover{border-color:#cbd5e1;background:#f1f5f9}.rating-label input{position:absolute;opacity:0;width:0;height:0;margin:0}.rating-label:has(input:checked){background:#fff;border-color:#d9a05b;color:#d9a05b;box-shadow:0 4px 12px #d9a05b26}.checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;font-size:.95rem;color:#334155;transition:all .2s}.checkbox-label:hover{border-color:#cbd5e1}.checkbox-label input{accent-color:#d9a05b;transform:scale(1.2)}.form-actions{display:flex;justify-content:space-between;margin-top:40px;padding-top:24px;border-top:1px solid #f1f5f9}.btn{padding:14px 28px;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary{background:#f1f5f9;color:#475569}.btn-secondary:hover{background:#e2e8f0;color:#0f172a}.btn-primary{background:#d9a05b;color:#fff;box-shadow:0 4px 12px #d9a05b33}.btn-primary:hover{background:#c08e50;box-shadow:0 6px 16px #d9a05b4d;transform:translateY(-1px)}.btn-primary:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none}.success-message{text-align:center;padding:60px 20px}.success-message h2{color:#10b981;font-size:2rem;margin-bottom:20px}.success-message p{color:#475569;font-size:1.05rem;line-height:1.6;max-width:500px;margin:0 auto 10px}.error-message{background:#fef2f2;color:#ef4444;padding:16px;border-radius:10px;margin-bottom:24px;border:1px solid #fee2e2;font-size:.95rem;display:flex;align-items:center;gap:10px}@media(max-width:600px){.wlc-feedback-container{margin:100px 20px 30px;padding:24px}.rating-group{flex-wrap:wrap}.stepper:before{left:20px;right:20px}}
