@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";:root{font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#050509;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;line-height:1.5;will-change:scroll-position;overflow-x:hidden}a{font-weight:500;color:#f5c453;text-decoration:none;transition:color .3s ease}a:hover{color:#ffe09b}button{font-family:inherit;touch-action:manipulation}img{max-width:100%;height:auto;display:block}*{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--bg: #ffffff;--bg-elevated: #ffffff;--bg-tinted: #fbfbfd;--border-subtle: #e9eee9;--text: #0b1320;--text-muted: #6b7280;--accent: #07122a;--accent-2: #6a3fb8;--accent-3: #ff5a7c;--accent-soft: #153657;--gold: #bfa15a;--gold-soft: #e6c988;--danger: #c0392b;--radius-lg: 18px;--radius-md: 12px;--shadow-soft: 0 12px 30px rgba(11, 19, 32, .06);--transition-fast: .18s ease-out;--section-vertical-pad: 2rem;--section-bottom-pad: 1.5rem;--section-min-height: auto;--hero-min-height: 100vh;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--section-title-desktop: 2.75rem;--card-title-desktop: 1.375rem;--card-text-desktop: 1rem;--button-text-desktop: .9375rem;--section-title-mobile: 1.875rem;--card-title-mobile: 1.125rem;--card-text-mobile: .875rem;--button-text-mobile: .875rem;--heading-1: clamp(1.5rem, 5vw, 3.2rem);--heading-2: clamp(1.2rem, 4vw, 2.4rem);--heading-3: clamp(1rem, 3vw, 1.8rem);--text-lg: clamp(.9rem, 2vw, 1.1rem);--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem;--grid-gap: 1rem;--touch-target: 44px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}@media(min-width:768px){:root{--section-vertical-pad: 3rem;--section-bottom-pad: 2.5rem;--section-min-height: auto;--grid-gap: 1.5rem}.section{padding:var(--section-vertical-pad) 5vw var(--section-bottom-pad)}}@media(min-width:1024px){:root{--section-vertical-pad: 4.5rem;--section-bottom-pad: 3.25rem;--section-min-height: 62vh;--grid-gap: 2rem}.section{padding:var(--section-vertical-pad) 7vw var(--section-bottom-pad);min-height:var(--section-min-height)}}@media(min-width:1440px){:root{--section-vertical-pad: 5rem;--section-bottom-pad: 3.5rem}.section{padding:var(--section-vertical-pad) 8vw var(--section-bottom-pad)}}main>*{background:transparent}.section{background:transparent}.app{min-height:100vh}.section{padding:var(--section-vertical-pad) 7vw var(--section-bottom-pad);min-height:var(--section-min-height);display:block}#home,.hero{min-height:var(--hero-min-height);padding-top:0}.section>.section__header,.section>.grid,.section>.card,.section>form,.section>.scroll-row{max-width:1100px;margin-left:auto;margin-right:auto}.section>.section__header{margin-left:0;margin-right:auto}.section:last-of-type{padding-bottom:4.5rem}.section,.section *{background-clip:padding-box}.footer{margin-top:0;padding-top:2.25rem}.section--tinted{background:linear-gradient(180deg,#0f0d12,#060407);color:#e6e2d9;border-radius:0 0 60px 60px}.section__header{max-width:720px;margin-bottom:2rem;text-align:left;margin-left:0}.section__header h2{margin:0 0 .4rem;font-size:var(--section-title-desktop);letter-spacing:-.01em;font-weight:700;color:#d4af37}.section__header p{margin:0;color:var(--text-muted);line-height:1.6;font-weight:400}.section--tinted .section__header h2,.section--tinted .section__header p{color:#fff}.section__note{margin-top:1.25rem;font-size:.8rem;color:var(--text-muted)}.btn{border-radius:999px;padding:.55rem 1rem;font-size:.95rem;border:1px solid transparent;cursor:pointer;font-weight:600;letter-spacing:.02em;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.btn--primary{background:linear-gradient(135deg,var(--gold),#e6c988);color:#fff;box-shadow:0 12px 30px #bfa15a33;border:1px solid rgba(191,161,90,.2);position:relative;overflow:hidden}.btn--primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s ease}.btn--primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 20px 50px #bfa15a40,0 8px 20px #bfa15a2e}.btn--primary:hover:before{opacity:1}.btn--ghost{background:transparent;color:var(--accent);border:1px solid rgba(11,33,64,.06);position:relative;overflow:hidden}.btn--ghost:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f5c45314,#bfa15a0f);opacity:0;transition:opacity .3s ease}.btn--ghost:hover{background:#f5c4530f;transform:translateY(-1px);border-color:#bfa15a1f}.btn--ghost:hover:before{opacity:1}.card{background:linear-gradient(180deg,#fffffffa,#fafafcfc);border-radius:calc(var(--radius-lg) - 4px);padding:1.3rem 1.35rem;border:1px solid rgba(11,19,32,.04);position:relative;overflow:hidden;color:var(--text);box-shadow:0 10px 30px #0b13200f,0 2px 6px #0b132008;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.card--glow:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 0 0,rgba(245,196,83,.15),transparent 55%);opacity:.6;mix-blend-mode:screen;pointer-events:none}.card--gold{background:transparent;border:1px solid rgba(230,201,136,.1);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:1.2rem;border-radius:18px;max-width:500px}.card--gold .card__eyebrow{color:var(--gold)}.card--gold .card__text{color:#ffffffe6}.card--gold.card--glow:before{background:radial-gradient(circle at 0 0,rgba(191,161,90,.12),transparent 55%);opacity:.6}.card--hover{transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1),background .32s cubic-bezier(.4,0,.2,1);transform:translateY(0) translateZ(0);will-change:transform}.card--hover:after{content:"";position:absolute;inset:0;background:transparent;opacity:0;mix-blend-mode:screen;transition:opacity .32s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.card--hover:hover{transform:translateY(0) translateZ(0);box-shadow:0 10px 30px #0b13200f,0 2px 6px #0b132008;border-color:#0b13200a;background:linear-gradient(180deg,#e6c98826,#e6c98814)}.card--hover:hover:after{opacity:0}.card--hover>*{position:relative;z-index:1}.card__eyebrow{font-size:.78rem;color:var(--gold-soft);text-transform:uppercase;letter-spacing:.18em;margin-bottom:.5rem}.card__text{font-size:.88rem;color:var(--text-muted);margin-bottom:.75rem}.card__signature{font-size:.8rem;color:var(--text-muted);margin-top:.75rem;border-top:1px solid rgba(255,255,255,.04);padding-top:.75rem}.signature-img{height:35px;width:auto;margin-bottom:.5rem;display:inline-block;opacity:.9}.card--gold .card__signature{color:#ffffffbf;border-top:1px solid rgba(255,255,255,.1)}.card h3,.card__eyebrow{margin:0 0 .5rem}.card p,.card__text{margin:0 0 .75rem;color:var(--text-muted);flex:1 1 auto}.card .card-actions,.card .card__actions{margin-top:auto}.grid{display:grid;gap:1.4rem}.grid{align-items:start}.grid>*{align-self:start}.card{width:100%;display:flex;flex-direction:column;min-height:260px;gap:.6rem}.grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--3{grid-template-columns:repeat(1,1fr)}.card{min-height:auto}}.grid--2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bullets{list-style:none;padding:0;margin:.4rem 0 0;font-size:.86rem;color:var(--text-muted)}.bullets li:before{content:"•";margin-right:.4rem;color:var(--gold-soft)}input,select,textarea{background:#0f111ae6;border:1px solid var(--border-subtle);border-radius:999px;padding:.55rem .9rem;color:var(--text);font-family:inherit;font-size:.85rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}textarea{border-radius:14px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#f5c453cc;box-shadow:0 0 0 1px #f5c45366;background:#0f111a}@media(max-width:768px){.section{padding-inline:5vw;--section-vertical-pad: 3rem;--section-bottom-pad: 2rem;--section-min-height: 52vh;--hero-min-height: 80vh}.grid--3,.grid--2{grid-template-columns:minmax(0,1fr)}}:root{--reveal-duration: .62s;--reveal-easing: cubic-bezier(.16, 1, .3, 1)}.reveal{opacity:0;transform:translateY(18px) scale(.995);transition:opacity var(--reveal-duration) var(--reveal-easing),transform calc(var(--reveal-duration) * 1.05) var(--reveal-easing),filter calc(var(--reveal-duration) * 1.05) var(--reveal-easing);will-change:opacity,transform}.reveal.in-view{opacity:1;transform:none}[data-anim=fade-up]{transform:translateY(18px)}[data-anim=fade-up].in-view{transform:none}[data-anim=slide-left]{transform:translate(-22px)}[data-anim=slide-left].in-view{transform:none}[data-anim=slide-right]{transform:translate(22px)}[data-anim=slide-right].in-view{transform:none}[data-anim=zoom]{transform:scale(.96)}[data-anim=zoom].in-view{transform:none}.reveal-stagger>*{--i: 0}.reveal-stagger>*{opacity:0;transform:translateY(10px);transition:opacity var(--reveal-duration) var(--reveal-easing),transform var(--reveal-duration) var(--reveal-easing),filter var(--reveal-duration) var(--reveal-easing)}.reveal-stagger.in-view>*{opacity:1;transform:none}.reveal-stagger.in-view>*{transition-delay:calc(var(--i) * 80ms)}@media(prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{transition:none;transform:none;opacity:1}}@media(max-width:768px){:root{--radius-lg: 14px;--section-vertical-pad: 3rem;--section-bottom-pad: 2rem}.section{padding:3rem 5vw 1.5rem}.section__header{margin-bottom:1.5rem}.section__header h2{font-size:1.4rem;margin-bottom:.5rem}.section__header p{font-size:.95rem}.btn{padding:.7rem 1rem;font-size:.95rem;min-height:48px}input,select,textarea{padding:.75rem .9rem;font-size:1rem;min-height:48px;border-radius:10px}.card{padding:1rem;border-radius:14px}.header{padding:.9rem 5vw}.header__logo-circle{width:34px;height:34px;font-size:.78rem}.footer{padding:2rem 5vw 2.2rem;min-height:auto}h1{font-size:clamp(1.8rem,6vw,2.5rem);line-height:1.2}h2{font-size:clamp(1.4rem,5vw,2rem)}h3{font-size:clamp(1.1rem,4vw,1.5rem)}p{font-size:clamp(.9rem,3vw,1rem);line-height:1.6}a{min-height:44px;display:inline-flex;align-items:center}.form-group{margin-bottom:1.5rem}label{display:block;margin-bottom:.5rem;font-weight:500}li{margin-bottom:.75rem}}@media(max-width:480px){:root{--section-vertical-pad: 2rem;--section-bottom-pad: 1.5rem}.section{padding:2rem 4vw 1.2rem}.section__header{margin-bottom:1.5rem}.section__header h2{font-size:clamp(1.2rem,4vw,1.6rem);margin-bottom:.4rem}.section__header p{font-size:.9rem;line-height:1.5}h1{font-size:clamp(1.5rem,5vw,2.2rem)}h2{font-size:clamp(1.2rem,4vw,1.8rem)}.btn{padding:.6rem .9rem;font-size:.9rem;width:100%;justify-content:center}input,select,textarea{font-size:16px;min-height:48px}}@media(max-width:420px){.section{padding:2.2rem 5vw 1.2rem}.btn{width:100%;justify-content:center;padding:.65rem .85rem}.sip-card__inputs{grid-template-columns:minmax(0,1fr)}.hero{padding-top:2.2rem}.process,.footer__cols{grid-template-columns:minmax(0,1fr)}.grid-2{grid-template-columns:1fr!important}.hero:before,.hero:after{width:250px!important;height:250px!important}.footer:before{font-size:clamp(1.5rem,8vw,5rem)!important;bottom:3rem!important}}.btn,input[type=button],input[type=submit],button{min-height:44px}.card--glass{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0b132014,inset 0 1px 1px #ffffff80}.gradient-text{background:linear-gradient(135deg,var(--accent-2),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reveal{opacity:0;transform:translateY(18px) scale(.995);filter:blur(4px);transition:opacity var(--reveal-duration) var(--reveal-easing),transform calc(var(--reveal-duration) * 1.05) var(--reveal-easing),filter calc(var(--reveal-duration) * 1.05) var(--reveal-easing);will-change:opacity,transform,filter}.reveal.in-view{opacity:1;transform:none;filter:blur(0)}body{transition:background-color .3s ease}.grid.reveal-stagger{display:grid}.grid.reveal-stagger>*{opacity:0;transform:translateY(20px) scale(.98);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.grid.reveal-stagger.in-view>*{opacity:1;transform:none}.grid.reveal-stagger.in-view>*:nth-child(1){transition-delay:0ms}.grid.reveal-stagger.in-view>*:nth-child(2){transition-delay:80ms}.grid.reveal-stagger.in-view>*:nth-child(3){transition-delay:.16s}.grid.reveal-stagger.in-view>*:nth-child(4){transition-delay:.24s}.grid.reveal-stagger.in-view>*:nth-child(5){transition-delay:.32s}.grid.reveal-stagger.in-view>*:nth-child(6){transition-delay:.4s}*:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.btn:active{transform:scale(.98)}.card h3{transition:color .3s ease,transform .3s ease}.card--hover:hover h3{color:var(--gold);transform:translate(4px)}@media(max-width:480px){body{font-size:14px}.section{padding:2rem 3vw 1rem}.section>.section__header,.section>.grid,.section>.card,.section>form,.section>.scroll-row{max-width:100%}.grid--3,.grid--2{grid-template-columns:1fr;gap:1.2rem}.form-row{grid-template-columns:1fr;gap:1rem}.btn{width:100%;padding:.7rem 1rem}input,select,textarea{font-size:16px;width:100%}}@media(max-width:380px){:root{--section-vertical-pad: 2rem;--section-bottom-pad: 1.5rem}.section{padding:1.5rem 2vw .8rem}h1{font-size:clamp(1.3rem,5vw,2rem)}h2{font-size:clamp(1.1rem,4vw,1.6rem)}.card{padding:.8rem}.btn{padding:.6rem .8rem;font-size:.85rem}}.header{position:sticky;top:50px;z-index:999;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 7vw;background:transparent;backdrop-filter:none;border-bottom:none;flex-wrap:nowrap}.header__brand{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.header__logo-circle{width:38px;height:38px;border-radius:999px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;box-shadow:0 6px 18px #0000004d}.header__logo-image{height:55px;width:auto;object-fit:contain;cursor:pointer;transition:transform .3s ease;background:#000;padding:8px 12px;border-radius:8px;flex-shrink:0}.header__logo-image:hover{transform:scale(1.05)}.header__nav{display:flex;gap:.4rem;justify-content:center;flex:1;margin:0 1rem}.nav-pill{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#ffffffe6,#ffffffbf);padding:8px 10px;border-radius:999px;box-shadow:0 18px 36px #0b132014,inset 0 1px 2px #fffc,inset 0 -2px 8px #0b13200a;border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s ease}.nav-pill:hover{background:linear-gradient(135deg,#fffffff2,#ffffffd9);box-shadow:0 20px 40px #0b13201f,inset 0 1px 2px #ffffffe6,inset 0 -2px 8px #0b13200f;border-color:#fffc}.nav-pill button{background:transparent;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;color:var(--accent);font-weight:600}.nav-pill button:hover{background:#6a3fb80a}.pill-cta{margin-left:12px}.btn--pill{padding:9px 16px;border-radius:999px}.btn--small{padding:6px 10px;font-size:.85rem}.header__actions{display:flex;gap:.6rem;align-items:center}.btn--light{background:transparent;color:var(--accent);border:1px solid rgba(11,19,32,.06)}.header__nav button{background:transparent;border:none;color:var(--text-muted);font-size:.85rem;padding:.45rem .8rem;border-radius:999px;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.header__nav button:hover{color:var(--text);background:#f5c45314;transform:translateY(-1px)}.header__nav button:hover,.header__nav button:focus{color:var(--gold-soft);background:#e6c98814;outline:none}.header__menu-toggle:hover .hamburger,.header__menu-toggle:focus .hamburger{opacity:.8}.header__menu-toggle:hover .hamburger:before,.header__menu-toggle:hover .hamburger:after,.header__menu-toggle:focus .hamburger:before,.header__menu-toggle:focus .hamburger:after{opacity:.8}.header__menu-toggle.is-open .hamburger:before,.header__menu-toggle.is-open .hamburger:after{background:var(--text)}.header__cta .btn:hover,.header__nav-ctas .btn:hover{color:var(--accent);background:linear-gradient(135deg,var(--gold-soft),var(--gold));transform:translateY(-1px)}.header__cta{display:flex;gap:.55rem}.header__menu-toggle{display:none;background:transparent;border:none;width:40px;height:40px;padding:0;align-items:center;justify-content:center;cursor:pointer;margin-left:0;margin-right:0;transition:all .2s ease;flex-shrink:0}.header__menu-toggle:hover{opacity:.7}.header__menu-toggle .hamburger{display:block;width:24px;height:2.5px;background:var(--gold);position:relative;transition:all .3s ease}.header__menu-toggle .hamburger:before,.header__menu-toggle .hamburger:after{content:"";position:absolute;left:0;width:100%;height:2.5px;background:var(--gold);transition:all .3s ease}.header__menu-toggle .hamburger:before{top:-8px}.header__menu-toggle .hamburger:after{top:8px}.header__menu-toggle.is-open .hamburger{background:var(--gold)}.header__menu-toggle.is-open .hamburger:before{transform:rotate(45deg) translateY(0);top:0;background:var(--gold)}.header__menu-toggle.is-open .hamburger:after{transform:rotate(-45deg) translateY(0);top:0;background:var(--gold)}.header__nav.open{display:block}.header__nav{transition:max-height .32s cubic-bezier(.2,.9,.2,1),opacity .24s ease}.header__nav button{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.header__nav-ctas{display:flex;gap:.6rem;margin-top:.7rem}.desktop-only{display:flex}.header__nav-mobile{position:fixed;top:65px;right:1rem;width:240px;background:#05050ffa;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1.5px solid rgba(191,161,90,.3);border-radius:14px;padding:.8rem 0;display:flex;flex-direction:column;gap:0;z-index:100;animation:slideDown .25s ease-out;box-shadow:0 12px 32px #0006}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-nav-content{display:flex;flex-direction:column;gap:0;padding:.5rem 0}.mobile-nav-item{background:transparent;border:none;padding:12px 18px;border-radius:0;cursor:pointer;color:#ffffffe6;font-weight:500;text-align:left;transition:all .15s ease;font-size:.95rem}.mobile-nav-item:hover{background:#bfa15a26;color:var(--gold-soft);padding-left:24px}.mobile-nav-item:active{background:#bfa15a33}.mobile-nav-cta{margin-top:.6rem;padding:.8rem .8rem 0;border-top:1.5px solid rgba(191,161,90,.25)}.mobile-nav-cta .btn{width:100%;padding:11px 16px;text-align:center;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s ease}@media(max-width:768px){.header{display:flex;align-items:center;justify-content:space-between;padding:.7rem 3vw;gap:1rem}.header__brand{flex-shrink:0;min-width:auto;max-width:none;padding:4px 6px;border-radius:12px;background:#000;box-shadow:0 4px 12px #00000073;align-items:center;justify-content:center}.header__logo-image{height:40px;width:auto;padding:0;background:transparent;border-radius:8px}.header__menu-toggle{display:flex;flex-shrink:0;margin-left:auto;width:40px;height:40px}.nav-pill,.header__actions.desktop-only,.desktop-only{display:none}}@media(max-width:520px){.header{padding:.65rem 2vw;gap:.6rem}.header__brand{flex-shrink:0;min-width:fit-content;max-width:90px}.header__logo-image{height:35px;width:auto;padding:0;max-width:100%}.header__menu-toggle{width:36px;height:36px;flex-shrink:0;margin:0}.header__menu-toggle .hamburger{width:22px;height:2px}.header__menu-toggle .hamburger:before{top:-7px}.header__menu-toggle .hamburger:after{top:7px}}@media(max-width:520px){.header__cta{width:100%;justify-content:flex-start}}.btn--golden{background:linear-gradient(135deg,var(--gold),var(--gold-soft))!important;color:#fff!important;box-shadow:0 8px 24px #bfa15a40!important;border:1px solid rgba(191,161,90,.3)!important;font-weight:600!important}.btn--golden:hover{background:linear-gradient(135deg,var(--gold-soft),var(--gold))!important;box-shadow:0 12px 32px #bfa15a59!important;transform:translateY(-1px)!important}.footer{margin-top:4rem;padding:3.25rem 7vw 3.6rem;background:#fff;color:var(--text);border-top:1px solid rgba(11,19,32,.08);position:relative;overflow:hidden;min-height:500px}.footer:before{content:"Arvind Investment Services";position:absolute;bottom:15rem;left:50%;transform:translate(-50%);font-size:clamp(1.5rem,8vw,6rem);font-weight:900;color:#0000001f;white-space:nowrap;line-height:.9;pointer-events:none;z-index:0;letter-spacing:-.05em;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;filter:blur(.5px);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:color .3s ease}.footer:hover:before{color:#bfa15a59}@media(max-width:768px){.footer:before{bottom:6rem;font-size:clamp(1.8rem,10vw,6rem)}}.footer__policies,.footer__cols,.footer__disclaimer,.footer__bar{position:relative;z-index:1}.footer__cols{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.2fr;gap:2rem;margin-bottom:2rem}.footer__copyright{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.8rem;color:#0b1320b3}.footer__copyright a{color:#0b1320b3;text-decoration:none;transition:color .3s ease}.footer__copyright a:hover{color:var(--text);text-decoration:underline}.footer__copyright .separator{color:#0b132080;margin:0 .3rem}.footer h3,.footer h4{color:var(--text);margin-top:0;margin-bottom:.6rem}.footer p,.footer li{font-size:.8rem;color:#0b1320b3;margin:.15rem 0}.footer ul{list-style:none;padding:0;margin:0}.footer ul li a{color:#0b1320b3;text-decoration:none;transition:color .3s ease;font-size:.8rem}.footer ul li a:hover{color:var(--text);text-decoration:underline}.footer__disclaimer{border-top:1px solid rgba(11,19,32,.04);padding-top:1.25rem;font-size:.82rem;color:#0b1320a8}.footer__disclaimer p{margin:.2rem 0}.footer>*:empty{display:none}.footer__subscribe h4{margin-bottom:.6rem}.subscribe-form{display:block}.subscribe-row{display:flex;gap:.6rem;align-items:center}.subscribe-row input[type=email]{flex:1;border-radius:999px;padding:.6rem .9rem;border:1px solid rgba(11,19,32,.06);background:transparent;font-size:.8rem;color:var(--text)}.subscribe-row input[type=email]::placeholder{color:#0b132080}.subscribe-btn{padding:.6rem 1.2rem;background:#000;color:#fff;border:none;border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .3s ease;white-space:nowrap}.subscribe-btn:hover{background:#0b1320e6;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.subscribe-btn:active{transform:translateY(0)}.subscribe-note{font-size:.74rem;color:#0b132099;margin-top:.5rem}.socials{margin-top:1rem;display:flex;gap:.6rem}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:999px;background:transparent;border:1px solid rgba(11,19,32,.06);color:#0b1320cc;text-decoration:none;font-weight:600;font-size:1.4rem;transition:all .3s ease}.social-icon:hover{background:#dab4694d;border-color:#dab46999;color:#b8860b;transform:translateY(-3px);box-shadow:0 4px 12px #dab4694d}.footer__bar{display:flex;align-items:center;justify-content:space-between;margin-top:1.8rem;padding-top:1rem;border-top:1px solid rgba(11,19,32,.04)}.footer__brand-row{display:flex;align-items:center;gap:1rem}.footer__logo{width:44px;height:44px;border-radius:999px;background:linear-gradient(180deg,var(--accent-soft),var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.footer__logo-img{width:50px;height:auto;object-fit:contain;display:flex;align-items:center;background:#000;padding:8px;border-radius:8px}.footer__copyright{color:#0b132099;font-size:.88rem}.footer__copyright a{color:#0b1320cc;text-decoration:none;font-weight:600}.back-to-top{width:44px;height:44px;border-radius:999px;background:#000;color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}@media(max-width:768px){.footer{padding:2rem 4vw 2.5rem;min-height:auto}.footer:before{bottom:4rem;font-size:clamp(1.5rem,8vw,5rem)}.footer__cols{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:1.5rem}.footer__copyright{font-size:.75rem;gap:.2rem;line-height:1.4}.footer__copyright .separator{margin:0 .2rem}.footer__bar{flex-direction:column;gap:1rem;align-items:flex-start}.back-to-top{position:static;width:40px;height:40px;font-size:.9rem}}@media(max-width:640px){.footer{padding:1.5rem 3vw 2rem}.footer:before{bottom:2rem;font-size:clamp(1.2rem,6vw,3rem)}.footer__cols{gap:1.2rem;margin-bottom:1.2rem}.footer__copyright{font-size:.7rem;gap:.15rem;line-height:1.3}.footer__copyright .separator{margin:0 .15rem}.footer h3,.footer h4{font-size:.95rem;margin-bottom:.5rem}.footer p,.footer li{font-size:.75rem;margin:.1rem 0}.footer__disclaimer{font-size:.75rem;padding-top:1rem}.footer__bar,.footer__brand-row{gap:.8rem}.footer__logo{width:40px;height:40px;font-size:.85rem}.back-to-top{width:38px;height:38px;font-size:.8rem}}@media(max-width:480px){.footer{padding:1.2rem 2.5vw 1.5rem;min-height:auto}.footer:before{bottom:1.5rem;font-size:clamp(1rem,5vw,2.5rem)}.footer__cols{gap:1rem;margin-bottom:1rem}.footer__copyright{font-size:.65rem;gap:.1rem;line-height:1.2}.footer__copyright .separator{margin:0 .08rem}.footer h3,.footer h4{font-size:.9rem;margin-bottom:.4rem}.footer p,.footer li{font-size:.7rem;margin:.08rem 0}.footer__disclaimer{font-size:.7rem;padding-top:.8rem}.footer__brand-row{flex-direction:column;gap:.6rem}.footer__logo-img{max-width:35px;height:auto}.back-to-top{width:35px;height:35px;font-size:.75rem}}.contact-info{background-color:#bfa15a1a;padding:1.5rem;border-left:4px solid #bfa15a;border-radius:4px;margin:1.5rem 0}.contact-info p{margin:.5rem 0;font-size:.95rem}.contact-name{margin-bottom:1rem!important;font-size:1.1rem!important;color:var(--text, #0b1320)!important}.contact-item{display:flex;align-items:center;gap:.8rem;margin:.8rem 0;font-size:.95rem;color:#0b1320cc}.contact-icon{color:#bfa15a;font-size:1.1rem;flex-shrink:0}@media(max-width:768px){.modal-content{width:95%;padding:1.5rem;max-height:90vh}.policy-container h1{font-size:1.5rem;margin-bottom:1rem}.policy-container h2{font-size:1.1rem;margin-top:1.2rem;margin-bottom:.6rem}.policy-container p,.policy-container ul li{font-size:.9rem}.contact-info{padding:1rem}.contact-item{gap:.6rem;margin:.6rem 0;font-size:.9rem}.contact-icon{font-size:1rem}.modal-close{top:.5rem;right:.5rem;font-size:1.5rem;width:36px;height:36px}}@media(max-width:600px){.modal-content{width:97%;padding:1.2rem;max-height:92vh;border-radius:8px}.policy-container h1{font-size:1.3rem;margin-bottom:.9rem;padding-bottom:.4rem}.policy-container h2{font-size:1rem;margin-top:1rem;margin-bottom:.5rem}.policy-container p{font-size:.88rem;margin-bottom:.8rem}.policy-container ul{margin-left:1.2rem;margin-bottom:.8rem}.policy-container ul li{font-size:.88rem;margin-bottom:.4rem}.contact-info{padding:.9rem;margin:1rem 0}.contact-name{font-size:1rem!important;margin-bottom:.8rem!important}.contact-item{gap:.5rem;margin:.5rem 0;font-size:.85rem}.contact-icon{font-size:.95rem}.modal-close-btn{padding:.65rem 1.5rem;font-size:.95rem;margin-top:1.2rem}.modal-close{top:.4rem;right:.4rem;font-size:1.4rem;width:32px;height:32px}}@media(max-width:480px){.modal-content{width:98%;padding:1rem;max-height:93vh;border-radius:6px}.policy-container h1{font-size:1.2rem;margin-bottom:.8rem;padding-bottom:.3rem}.policy-container h2{font-size:.95rem;margin-top:.8rem;margin-bottom:.4rem}.policy-container p{font-size:.82rem;margin-bottom:.7rem;line-height:1.5}.policy-container ul{margin-left:1rem;margin-bottom:.7rem}.policy-container ul li{font-size:.82rem;margin-bottom:.35rem}.contact-info{padding:.8rem;margin:.8rem 0;border-left:3px solid #bfa15a}.contact-name{font-size:.95rem!important;margin-bottom:.6rem!important}.contact-item{gap:.4rem;margin:.4rem 0;font-size:.8rem}.contact-icon{font-size:.9rem;min-width:16px}.modal-close-btn{padding:.6rem 1.2rem;font-size:.9rem;margin-top:1rem}.modal-close{top:.3rem;right:.3rem;font-size:1.3rem;width:28px;height:28px}}.privacy-link{color:#0b1320b3;text-decoration:none;cursor:pointer;transition:color .3s ease}.privacy-link:hover{color:var(--text);text-decoration:underline}.disclaimer-link{color:#0b1320b3;text-decoration:none;cursor:pointer;transition:color .3s ease}.disclaimer-link:hover{color:var(--text);text-decoration:underline}@media(max-width:600px){.modal-content{width:97%;padding:1.2rem;max-height:92vh;border-radius:8px}.policy-container h1{font-size:1.3rem;margin-bottom:.9rem;padding-bottom:.4rem}.policy-container h2{font-size:1rem;margin-top:1rem;margin-bottom:.5rem}.policy-container p{font-size:.88rem;margin-bottom:.8rem}.policy-container ul{margin-left:1.2rem;margin-bottom:.8rem}.policy-container ul li{font-size:.88rem;margin-bottom:.4rem}.modal-close-btn{padding:.65rem 1.5rem;font-size:.95rem;margin-top:1.2rem}.modal-close{top:.4rem;right:.4rem;font-size:1.4rem;width:32px;height:32px}}@media(max-width:480px){.modal-content{width:98%;padding:1rem;max-height:93vh;border-radius:6px}.policy-container h1{font-size:1.2rem;margin-bottom:.8rem;padding-bottom:.3rem}.policy-container h2{font-size:.95rem;margin-top:.8rem;margin-bottom:.4rem}.policy-container p{font-size:.82rem;margin-bottom:.7rem;line-height:1.5}.policy-container ul{margin-left:1rem;margin-bottom:.7rem}.policy-container ul li{font-size:.82rem;margin-bottom:.35rem}.modal-close-btn{padding:.6rem 1.2rem;font-size:.9rem;margin-top:1rem}.modal-close{top:.3rem;right:.3rem;font-size:1.3rem;width:28px;height:28px}}.aml-link{color:#0b1320b3;text-decoration:none;cursor:pointer;transition:color .3s ease}.aml-link:hover{color:var(--text);text-decoration:underline}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:12px;max-width:800px;max-height:85vh;overflow-y:auto;width:90%;padding:2rem;position:relative;box-shadow:0 10px 40px #0003;animation:slideUp .3s ease-in-out}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;cursor:pointer;color:#666;transition:color .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:#000}.policy-container{color:var(--text, #0b1320);line-height:1.6}.policy-container h1{font-size:2rem;margin-bottom:1.5rem;color:var(--text, #0b1320);border-bottom:2px solid #bfa15a;padding-bottom:.5rem}.policy-container h2{font-size:1.3rem;margin-top:1.5rem;margin-bottom:.8rem;color:var(--text, #0b1320);font-weight:600}.policy-container p{margin-bottom:1rem;color:#0b1320cc;font-size:.95rem}.policy-container ul{margin-left:1.5rem;margin-bottom:1rem;list-style-type:disc}.policy-container ul li{margin-bottom:.5rem;color:#0b1320cc;font-size:.95rem}.policy-container strong{color:var(--text, #0b1320);font-weight:600}.modal-close-btn{background-color:#bfa15a;color:#fff;border:none;padding:.75rem 2rem;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;transition:background-color .3s ease;width:100%}.modal-close-btn:hover{background-color:#a68a4a}@media(max-width:768px){.modal-content{width:95%;padding:1.5rem;max-height:90vh}.policy-container h1{font-size:1.5rem;margin-bottom:1rem}.policy-container h2{font-size:1.1rem;margin-top:1.2rem;margin-bottom:.6rem}.policy-container p,.policy-container ul li{font-size:.9rem}.modal-close{top:.5rem;right:.5rem;font-size:1.5rem;width:36px;height:36px}}@media(max-width:600px){.modal-content{width:97%;padding:1.2rem;max-height:92vh;border-radius:8px}.policy-container h1{font-size:1.3rem;margin-bottom:.9rem;padding-bottom:.4rem}.policy-container h2{font-size:1rem;margin-top:1rem;margin-bottom:.5rem}.policy-container p{font-size:.88rem;margin-bottom:.8rem}.policy-container ul{margin-left:1.2rem;margin-bottom:.8rem}.policy-container ul li{font-size:.88rem;margin-bottom:.4rem}.policy-container strong{font-weight:600}.modal-close-btn{padding:.65rem 1.5rem;font-size:.95rem;margin-top:1.2rem}.modal-close{top:.4rem;right:.4rem;font-size:1.4rem;width:32px;height:32px}}@media(max-width:480px){.modal-content{width:98%;padding:1rem;max-height:93vh;border-radius:6px}.policy-container h1{font-size:1.2rem;margin-bottom:.8rem;padding-bottom:.3rem}.policy-container h2{font-size:.95rem;margin-top:.8rem;margin-bottom:.4rem}.policy-container p{font-size:.82rem;margin-bottom:.7rem;line-height:1.5}.policy-container ul{margin-left:1rem;margin-bottom:.7rem}.policy-container ul li{font-size:.82rem;margin-bottom:.35rem}.policy-container strong{font-weight:600}.modal-close-btn{padding:.6rem 1.2rem;font-size:.9rem;margin-top:1rem}.modal-close{top:.3rem;right:.3rem;font-size:1.3rem;width:28px;height:28px}}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#bfa15a1a}.modal-content::-webkit-scrollbar-thumb{background:#bfa15a;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#a68a4a}.terms-link{color:#0b1320b3;text-decoration:none;cursor:pointer;transition:color .3s ease}.terms-link:hover{color:var(--text);text-decoration:underline}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr);gap:1.5rem;align-items:center;justify-content:space-between;min-height:100vh;padding-top:80px;padding-left:5vw;padding-right:5vw;padding-bottom:60px;position:relative;overflow:hidden;margin-top:0;background:linear-gradient(180deg,#0f0d12,#060407);border-bottom-left-radius:24px;border-bottom-right-radius:24px;box-shadow:0 20px 40px #00000080}.hero__chart-background{position:absolute;inset:40% 0 -50%;z-index:0;opacity:.95;pointer-events:auto;overflow:hidden}.hero__chart-background>*{height:100%;margin:0;padding:0}.hero__content,.hero__panel{position:relative;z-index:2}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f0d1226,#0f0d1266);pointer-events:none;z-index:1}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 40%,rgba(230,161,54,.08) 0%,transparent 60%);pointer-events:none;z-index:1;animation:floatSlow 12s ease-in-out infinite reverse}@keyframes floatSlow{0%{transform:translateY(0) translate(0) scale(1)}50%{transform:translateY(-10px) translate(6px) scale(1.02)}to{transform:translateY(0) translate(0) scale(1)}}@media(max-width:768px){.hero{display:grid;grid-template-columns:1fr;gap:1.5rem;min-height:100vh;padding-top:80px;padding-left:5vw;padding-right:5vw;padding-bottom:60px}.hero__chart-background{top:35%;opacity:.5}}@media(max-width:480px){.hero{display:grid;grid-template-columns:1fr;gap:1rem;min-height:100vh;padding-top:60px;padding-left:4vw;padding-right:4vw;padding-bottom:50px;overflow:visible}.hero__chart-background{top:30%;opacity:.4}}.hero__content h1{margin:-1.5rem 0 .7rem;font-size:clamp(2.2rem,3.2vw,2.8rem);line-height:1.3;letter-spacing:-.02em;font-weight:600;position:relative;z-index:2;text-align:left;display:block;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);word-wrap:break-word;overflow-wrap:break-word;max-width:90%}.hero__content{position:relative;z-index:2}.highlight{color:var(--gold);display:block}.hero__subtitle{margin:.8rem 0 0;color:#fff;font-size:.96rem;max-width:38rem;line-height:1.6;font-weight:400;position:relative;z-index:2}.hero__actions{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.7rem}.eyebrow{display:inline-block;position:relative;text-transform:uppercase;font-size:.7rem;letter-spacing:.18em;color:var(--gold);margin-bottom:.7rem;padding:.35rem .7rem;border-radius:999px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(11,19,32,.04);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 8px 22px #0b13200a,inset 0 1px #ffffff05;text-shadow:0 1px 2px rgba(11,19,32,.08)}.eyebrow:after{content:"";position:absolute;left:6%;right:6%;top:6%;height:44%;border-radius:999px;background:linear-gradient(180deg,#ffffff2e,#ffffff05);opacity:.7;pointer-events:none;mix-blend-mode:overlay}.hero__meta{margin-top:2.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;font-size:.78rem;color:#ffffffd9;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:1.5rem 1.75rem;box-shadow:0 8px 32px #0b132014,inset 0 1px 1px #ffffff4d;position:relative;overflow:hidden;z-index:2}.hero__meta:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.15),transparent);pointer-events:none;border-radius:16px 16px 0 0}.hero__meta>div{position:relative;z-index:1}.hero__meta dt{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--gold);margin-bottom:.25rem;font-weight:600}.hero__meta dd{margin:0;color:#fff;font-weight:500}.scroll-row{display:flex;gap:1rem;overflow:hidden;padding-bottom:.4rem;scrollbar-width:thin}.scroll-row>*{flex-shrink:0;animation:infiniteScroll 25s linear infinite}.scroll-row>*:nth-child(1){animation-delay:0s}.scroll-row>*:nth-child(2){animation-delay:-8.33s}.scroll-row>*:nth-child(3){animation-delay:-16.66s}@keyframes infiniteScroll{0%{transform:translate(100vw)}to{transform:translate(-100vw)}}.scroll-row::-webkit-scrollbar{height:6px}.scroll-row::-webkit-scrollbar-thumb{background:#f5c45380;border-radius:999px}.card--testimonial{min-width:260px;max-width:340px}.card--testimonial blockquote{margin:.5rem 0 .7rem;font-size:.9rem;color:var(--text-muted)}.card--testimonial figcaption{font-size:.8rem;color:var(--gold-soft)}.stars{font-size:.9rem;color:var(--gold)}@media(max-width:992px){.hero{grid-template-columns:minmax(0,1fr);margin-top:0}.hero__panel{order:1;margin-top:0}}@media(max-width:768px){.hero{padding-top:10rem}.hero__meta{grid-template-columns:minmax(0,1fr)}.hero__content h1{font-size:clamp(1.8rem,6vw,2.5rem);margin-bottom:.8rem;max-width:100%;line-height:1.3}.hero__subtitle{font-size:.9rem;margin-bottom:1rem}.hero__panel{padding:1.5rem;min-height:auto;margin-top:0}.card{min-height:auto}.testimonials{gap:1rem}.testimonial-card{padding:1.2rem;min-height:auto}.eyebrow{font-size:.68rem}}@media(max-width:480px){.hero{gap:1.5rem;padding-top:8rem;padding-left:4vw;padding-right:4vw;padding-bottom:2rem;min-height:auto}.hero__content h1{font-size:clamp(1.2rem,4vw,1.8rem);line-height:1.4;margin-bottom:.9rem;margin-top:0;max-width:100%;display:block}.hero__content{position:relative;z-index:2;padding-top:2rem}.hero__subtitle{font-size:.85rem;line-height:1.5;margin-bottom:1.5rem}.eyebrow{font-size:.65rem;padding:.3rem .6rem;margin-bottom:.5rem}.hero__panel{padding:1.2rem;border-radius:12px;min-height:auto;margin-top:2rem}.card__text{font-size:.8rem;line-height:1.5}.card__eyebrow{font-size:.7rem}.card__signature{font-size:.75rem}.hero__meta{padding:1rem 1.2rem;gap:1.2rem;grid-template-columns:1fr;margin-top:3rem}.hero__meta dt{font-size:.65rem;margin-bottom:.2rem}.hero__meta dd{font-size:.85rem;font-weight:500}.testimonial-card{padding:1rem}.why-choose{grid-template-columns:1fr;gap:1rem}}.animated-headline{display:block;line-height:1.2;color:#fff;width:100%}.animated-headline .ah-word{display:inline-block;opacity:0;transform:translateY(10px);transition:transform .55s cubic-bezier(.2,.9,.2,1),opacity .55s ease;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);font-weight:600}.animated-headline .highlight-word{color:var(--gold)}.animated-headline .ah-word:nth-child(1){transition-delay:0ms;font-size:1.05em}.animated-headline .ah-word:nth-child(2){transition-delay:40ms;font-size:1.05em}.animated-headline .ah-word:nth-child(3){transition-delay:80ms;font-size:1.05em}.animated-headline .ah-word:nth-child(4){transition-delay:.12s}.animated-headline .ah-word:nth-child(5){transition-delay:.16s}.animated-headline .ah-word:nth-child(6){transition-delay:.2s}.animated-headline .ah-word:nth-child(7){transition-delay:.24s}.animated-headline .ah-word:nth-child(8){transition-delay:.28s}.animated-headline .ah-word:nth-child(9){transition-delay:.32s}.animated-headline .ah-word:nth-child(10){transition-delay:.36s}.animated-headline.in-view .ah-word{opacity:1;transform:none}.animated-headline .ah-word:hover{transform:translateY(-6px) scale(1.02);color:var(--gold)}.hero__panel{transition:transform .3s ease-out;position:relative;z-index:2;margin-top:1.5rem;height:fit-content}.section{position:relative}.card--testimonial{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease;transform-style:preserve-3d}.card--testimonial:hover{transform:translateY(-6px) rotateX(2deg) rotateY(-2deg);box-shadow:0 28px 70px #0b132024,0 10px 24px #bfa15a1a}.btn{transition:transform .2s cubic-bezier(.4,0,.2,1)}.eyebrow{animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{box-shadow:0 8px 22px #0b13200a,inset 0 1px #ffffff05}50%{box-shadow:0 8px 22px #bfa15a14,inset 0 1px #ffffff0f}}.scroll-row{scroll-behavior:smooth;scroll-snap-type:x proximity}.scroll-row>*{scroll-snap-align:start}.stars{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.highlight-transparent{display:block;font-size:.85em;text-align:left;color:#fff;opacity:1}.animated-headline .highlight-word-transparent{color:var(--gold);font-weight:600;opacity:1}@media(max-width:768px){.highlight-transparent{font-size:.8em;margin-top:.3rem;text-align:left;max-width:100%}}@media(max-width:480px){.highlight-transparent{font-size:.65em;margin-top:.3rem;text-align:left;max-width:100%;display:block;word-wrap:break-word;overflow-wrap:break-word}}.card--static{transition:none!important;animation:none!important;transform:none!important;will-change:auto!important}.card--static:hover{transform:none!important;box-shadow:0 18px 40px #bfa15a0f,0 6px 18px #0b13200a!important}.card--static:after{display:none!important}.card--static:before{animation:none!important}.hero__panel.card--static{transition:none!important;transform:none!important}.text-part{display:inline-block;position:relative;transform:translate(0);animation-duration:1.2s;animation-timing-function:ease-out;animation-fill-mode:forwards;margin-right:.3em}.text-part.left{transform:translate(-200%);animation-name:slide-in-left}.text-part.right{transform:translate(200%);animation-name:slide-in-right}@keyframes slide-in-left{0%{transform:translate(-200%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-right{0%{transform:translate(200%);opacity:0}to{transform:translate(0);opacity:1}}.apex-chart-container{width:100%;height:100%;max-width:100%;padding:0!important;margin:0!important;background:transparent;display:flex;justify-content:center;position:relative}#chart{width:100%;height:100%;max-width:100%;background:transparent;animation:candlestickUpwardGrowth 10s linear infinite;transform-origin:bottom center}@keyframes candlestickUpwardGrowth{0%{transform:translateY(0) scaleY(1)}10%{transform:translateY(-2px) scaleY(1.01)}20%{transform:translateY(-4px) scaleY(1.02)}30%{transform:translateY(-6px) scaleY(1.03)}40%{transform:translateY(-8px) scaleY(1.04)}50%{transform:translateY(-10px) scaleY(1.05)}60%{transform:translateY(-12px) scaleY(1.06)}70%{transform:translateY(-14px) scaleY(1.07)}80%{transform:translateY(-16px) scaleY(1.07)}90%{transform:translateY(-18px) scaleY(1.08)}to{transform:translateY(-20px) scaleY(1.08)}}@media(max-width:480px){.apex-chart-container{min-height:280px}.apexcharts-tooltip{font-size:11px!important;padding:10px!important}}@media(max-width:768px)and (min-width:481px){.apex-chart-container{min-height:320px}.apexcharts-tooltip{font-size:12px!important;padding:12px!important}}@media(min-width:769px){.apex-chart-container{min-height:400px}.apexcharts-tooltip{font-size:13px!important;padding:14px!important}}.stock-ticker{position:fixed;top:0;left:0;width:100%;height:50px;background:linear-gradient(to bottom,#fff,#fafafa);border-bottom:1px solid #e0e0e0;z-index:9999;display:flex;align-items:center;overflow:hidden;box-shadow:0 2px 4px #0000000a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ticker-container{width:100%;height:100%;overflow:hidden;position:relative;display:flex;align-items:center}.ticker-content{display:flex;align-items:center;white-space:nowrap;flex-wrap:nowrap;animation:ticker-scroll 40s linear infinite;padding:0 20px;gap:100px;height:100%}.stock-ticker.paused .ticker-content{animation-play-state:paused}.ticker-item{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;white-space:nowrap;flex-shrink:0;transition:background-color .2s ease,padding .2s ease;border-radius:4px}.ticker-item:hover{background-color:#00000008}.ticker-index-name{font-size:11px;font-weight:700;color:#111827;letter-spacing:-.3px;white-space:nowrap}.ticker-value{font-size:11px;font-weight:500;color:#374151;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ticker-change{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.change-arrow{font-size:10px;font-weight:700;line-height:1;margin-right:1px}.change-value{text-align:right;white-space:nowrap}.change-percentage{text-align:right;font-size:10px;opacity:.85;white-space:nowrap}.ticker-change.positive{color:#16a34a}.ticker-change.positive .change-arrow{color:#16a34a;margin-right:2px}.ticker-change.negative{color:#dc2626}.ticker-change.negative .change-arrow{color:#dc2626;margin-right:2px}.ticker-item:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:24px;background:#00000014}.ticker-fade-right{position:absolute;right:0;top:0;width:80px;height:100%;background:linear-gradient(to right,transparent 0%,#ffffff 100%);pointer-events:none;z-index:10}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}body{padding-top:50px}@media(max-width:1024px){.stock-ticker{height:48px}.ticker-content{gap:50px;padding:0 30px}.ticker-index-name{font-size:12px;min-width:95px}.ticker-value{font-size:12px;min-width:85px}.ticker-change{font-size:12px;min-width:130px}.change-value{min-width:45px}.change-percentage{min-width:55px;font-size:11px}}@media(max-width:640px){.stock-ticker{height:45px;box-shadow:0 1px 2px #00000008}.ticker-content{gap:40px;padding:0 20px}.ticker-index-name{font-size:11px;font-weight:600;min-width:75px}.ticker-value{font-size:11px;min-width:70px}.ticker-item{padding:6px 8px}.ticker-change{font-size:11px;gap:2px;min-width:110px}.change-arrow{font-size:10px}.change-value{min-width:40px}.change-percentage{min-width:45px;font-size:10px}.ticker-fade-right{width:60px}}@media(prefers-reduced-motion:reduce){.ticker-content{animation:none}.ticker-item{transition:none}}@media(prefers-contrast:more){.stock-ticker{border-bottom:2px solid #000}.ticker-change.positive{color:green}.ticker-change.negative{color:#c00}}
