:root{--brand-royal:#2d57a6;--brand-royal-deep:#24468a;--brand-jade:#29a672;--brand-goldenrod:#f19b19;--brand-midnight:#1b223c;--brand-powder:#dfe9f2;--brand-red:#f55f6a;--white:#fff;--cta:#1f7e57;--cta-hover:#1b6c4a;--cta-gold:var(--brand-goldenrod);--cta-gold-hover:#d9850a;--ink:#1b223c;--ink-soft:#1b223cd1;--ink-muted:#1b223cbd;--line:#1b223c24;--line-strong:#1b223c5c;--on-dark:#fff;--on-dark-soft:#ffffffdb;--on-dark-line:#fff3;--font:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm:12px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 6px 18px #1b223c14;--shadow:0 18px 44px #1b223c1f;--shadow-lift:0 24px 50px #1b223c29;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-float:cubic-bezier(.37, 0, .63, 1);--dur-ui:.24s;--dur-hover:.32s;--dur-reveal:.72s;--container:1300px;--gutter:54px;--header-h:100px;font-family:var(--font);color:var(--ink);background-color:var(--white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}@media (width<=1024px){:root{--gutter:32px}}@media (width<=768px){:root{--gutter:20px;--header-h:96px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font);color:var(--ink);background-color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,video,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:inherit}#root{flex-direction:column;min-height:100vh;display:flex}main{display:block}main:focus{outline:none}:focus-visible{outline:3px solid var(--brand-royal);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--white)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;background-color:var(--brand-midnight);color:var(--white);border-radius:var(--radius-sm);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:16px}.skip-link:focus{top:16px}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.badge{background-color:var(--brand-powder);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.badge--white{background-color:var(--white)}.badge--dark{color:var(--white);background-color:#ffffff1f}.badge--blue{background-color:var(--brand-royal);color:var(--white)}.section-title{letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.15}.section-lead{color:var(--ink-soft);font-size:clamp(16px,1.3vw,18px);line-height:1.65}.accent{color:var(--brand-royal);font-style:italic;font-weight:500}.on-dark .accent{color:var(--white)}.visual-caption{color:var(--ink-muted);margin-top:10px;font-size:12px;line-height:1.5}.btn{font-family:var(--font);border-radius:var(--radius);cursor:pointer;transition:background-color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn .btn-icon{transition:transform var(--dur-hover) var(--ease-out)}.btn:focus-visible{transform:translateY(-2px)}.btn:focus-visible .btn-icon{transform:translate(4px)}@media (hover:hover){.btn:hover{transform:translateY(-2px)}.btn:hover .btn-icon{transform:translate(4px)}}.btn:active{transform:translateY(0)}.btn-primary{background-color:var(--cta);border-color:var(--cta);color:var(--white)}.btn-primary:hover{background-color:var(--cta-hover);border-color:var(--cta-hover)}.btn-gold{background-color:var(--cta-gold);border-color:var(--cta-gold);color:var(--ink)}.btn-gold:hover{background-color:var(--cta-gold-hover);border-color:var(--cta-gold-hover)}.btn-secondary{border-color:var(--line-strong);color:var(--ink);background-color:#0000}.btn-secondary:hover{border-color:var(--ink);background-color:#1b223c0d}.btn-light{color:var(--white);background-color:#0000;border-color:#ffffff80}.btn-light:hover{border-color:var(--white);background-color:#ffffff1a}.btn-lg{padding:16px 28px}.btn:disabled{cursor:progress;opacity:.75;transform:none}.lift{isolation:isolate;transition:transform var(--dur-hover) var(--ease-out);position:relative}.lift:before{content:"";z-index:-1;border-radius:var(--lift-radius,var(--radius-lg));box-shadow:var(--shadow-lift);opacity:0;transition:opacity var(--dur-hover) var(--ease-out);pointer-events:none;position:absolute;inset:0}.lift:focus-within{transform:translateY(-6px)}.lift:focus-within:before{opacity:1}@media (hover:hover){.lift:hover{transform:translateY(-6px)}.lift:hover:before{opacity:1}}.motion-ready [data-reveal]:not([data-revealed]){opacity:0}.motion-ready:not(.reveal-live) [data-reveal]{animation:1ms linear 2.5s forwards reveal-failsafe}[data-reveal][data-revealed]{animation:reveal-up var(--dur-reveal) var(--ease-out) var(--reveal-delay,0s) both}[data-reveal=left][data-revealed]{animation-name:reveal-left}[data-reveal=right][data-revealed]{animation-name:reveal-right}[data-reveal=zoom][data-revealed]{animation-name:reveal-zoom}[data-reveal=fade][data-revealed]{animation-name:reveal-fade}[data-reveal][data-reveal-instant]{animation:none}@keyframes reveal-failsafe{to{opacity:1}}@keyframes reveal-up{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes reveal-left{0%{opacity:0;translate:-32px}to{opacity:1;translate:0}}@keyframes reveal-right{0%{opacity:0;translate:32px}to{opacity:1;translate:0}}@keyframes reveal-zoom{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@media (width<=768px){[data-reveal=left][data-revealed],[data-reveal=right][data-revealed]{animation-name:reveal-up}}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{animation:none!important}html[data-motion=paused] [data-reveal]{opacity:1!important}.navbar-wrapper{z-index:1000;background-color:var(--white);border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0}.navbar-wrapper:after{content:"";z-index:0;opacity:0;height:18px;transition:opacity var(--dur-hover) var(--ease-out);pointer-events:none;background:linear-gradient(#1b223c1a,#1b223c00);position:absolute;top:100%;left:0;right:0}.navbar-wrapper.is-scrolled:after{opacity:1}.navbar{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.logo-container{flex-shrink:0;align-items:center;padding:8px 16px 8px 0;text-decoration:none;display:flex}.logo-img{width:auto;height:80px}.nav-links{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--ink);transition:color var(--dur-ui) var(--ease-out);padding:6px 0;font-size:16px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.nav-link:after{content:"";background-color:var(--brand-royal);transform-origin:0;height:2px;transition:transform var(--dur-hover) var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible{color:var(--brand-royal)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:20px;display:flex}.login-link{color:var(--ink);font-size:16px;font-weight:500;text-decoration:none}.login-link:hover{text-underline-offset:4px;text-decoration:underline}.nav-cta{padding:12px 22px}.mobile-menu-btn{width:44px;height:44px;color:var(--ink);background-color:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}.mobile-menu-overlay{z-index:1;max-height:calc(100vh - var(--header-h));padding:8px var(--gutter) 24px;background-color:var(--white);border-bottom:1px solid var(--line);flex-direction:column;gap:20px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #1b223c1f}.mobile-menu-overlay:not([hidden]){animation:menu-in var(--dur-hover) var(--ease-out) both}.mobile-menu-overlay[hidden]{display:none}@keyframes menu-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.mobile-nav-links{margin:0;padding:0;list-style:none}.mobile-nav-links .nav-link{border-bottom:1px solid var(--line);padding:14px 2px;font-size:17px;display:block}.mobile-nav-links .nav-link:after{display:none}.mobile-nav-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=1240px){.nav-links{gap:22px}.nav-link,.login-link{font-size:15px}}@media (width<=1100px){.nav-links,.desktop-actions{display:none}.mobile-menu-btn{display:inline-flex}}@media (width<=420px){.mobile-nav-actions{grid-template-columns:1fr}}.odo{white-space:nowrap;align-items:flex-start;line-height:1.15;display:inline-flex}.odo-char{white-space:pre;height:1.15em;display:inline-block}.odo-col{grid-template-rows:1.15em;height:1.15em;display:inline-grid;overflow:hidden}@supports (overflow:clip){.odo-col{overflow:visible clip}}.odo-sizer{visibility:hidden;grid-area:1/1}.odo-strip{width:0;translate:0 var(--odo-to);flex-direction:column;grid-area:1/1;place-self:start center;align-items:center;display:flex}.odo-strip>span{height:1.15em;display:block}html.reveal-live .odo[data-count=pending] .odo-strip{translate:0}.odo[data-count=run] .odo-strip{animation:odo-roll .88s var(--ease-out) var(--odo-delay,0s) both}@keyframes odo-roll{0%{translate:0}to{translate:0 var(--odo-to)}}.hero-wrapper{padding:calc(var(--header-h) + 72px) 0 80px;background:linear-gradient(160deg, var(--brand-powder) 0%, var(--white) 72%);position:relative;overflow:hidden}.hero-wrapper:after{content:"";z-index:2;background:linear-gradient(to bottom, #fff0 0%, var(--white) 100%);pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.hero-canvas{z-index:1;pointer-events:none;animation:hero-fade-in 1.2s var(--ease-out) both;inset:0;width:100%!important;height:100%!important;position:absolute!important}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}.hero{z-index:10;grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;display:grid;position:relative}.hero-left{flex-direction:column;align-items:flex-start;max-width:640px;display:flex;position:relative}.hero-enter{animation:reveal-up .7s var(--ease-out) var(--enter-delay,0s) both}.hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background-color:var(--white);border:1px solid var(--line);border-radius:100px;flex-wrap:wrap;align-items:center;row-gap:4px;margin-bottom:24px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-flex}.hero-eyebrow span+span:before{content:"";background-color:var(--brand-jade);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin:0 10px 2px;display:inline-block}.hero-icon-bars{color:var(--brand-jade);pointer-events:none;position:absolute;top:-14px;right:0}.hero-icon-bars.hero-enter{animation:reveal-up .7s var(--ease-out) var(--enter-delay,0s) both, float-bars 5s var(--ease-float) 1s infinite}.hero-title{letter-spacing:-.025em;color:var(--ink);margin:0 0 24px;font-size:clamp(36px,4.2vw,58px);font-weight:600;line-height:1.1}.hero-line{margin:0 -.14em -.18em 0;padding:0 .14em .18em 0;display:block;overflow:hidden}.hero-line-inner{animation:line-rise .78s var(--ease-out) var(--enter-delay,0s) both;display:inline-block}@keyframes line-rise{0%{translate:0 120%}to{translate:0}}.hero-title-inline{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.hero-icon-globe{color:var(--brand-royal);animation:float-coin 4s var(--ease-float) .9s infinite;display:inline-flex}@keyframes float-coin{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float-bars{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-description{color:var(--ink-soft);margin-bottom:36px;font-size:clamp(17px,1.4vw,19px);line-height:1.65}.hero-ctas{flex-wrap:wrap;gap:16px;display:flex}.hero-trust{color:var(--ink-soft);flex-wrap:wrap;gap:10px 26px;margin:32px 0 0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.hero-trust li{align-items:center;gap:8px;display:flex}.hero-trust li:before{content:"";background-color:var(--brand-jade);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hero-right{justify-content:center;display:flex}.hero-visual{width:100%;max-width:500px;animation:card-in .82s var(--ease-out) .14s both}@keyframes card-in{0%{opacity:0;translate:0 28px;scale:.96}to{opacity:1;translate:0;scale:1}}.hero-visual-frame{margin:28px 36px 0;position:relative}.hero-image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);background-color:var(--brand-midnight);width:100%;height:auto;box-shadow:var(--shadow);animation:float-soft 8s var(--ease-float) 1s infinite}.hero-image--globe{background-color:var(--white);display:block}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.exchange-chips{margin:0;padding:0;list-style:none}.exchange-chip{z-index:3;background-color:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);animation:floaty 6s var(--ease-float) infinite;border-radius:100px;align-items:center;gap:9px;padding:7px 14px 7px 10px;display:flex;position:absolute}.chip-dot{border-radius:50%;flex:none;width:9px;height:9px}.chip-dot--royal{background-color:var(--brand-royal)}.chip-dot--midnight{background-color:var(--brand-midnight)}.chip-dot--jade{background-color:var(--brand-jade)}.chip-dot--goldenrod{background-color:var(--brand-goldenrod)}.chip-text{flex-direction:column;line-height:1.15;display:flex}.chip-text strong{color:var(--ink);font-size:13px;font-weight:600}.chip-text small{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:500}.chip-1{top:17%;left:-36px}.chip-2{animation-delay:.6s;top:38%;right:-36px}.chip-3{animation-delay:1.2s;top:60%;left:-36px}.chip-4{animation-delay:1.8s;bottom:18%;right:-36px}.sidecard{z-index:4;background-color:var(--white);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow);animation:floaty 6s var(--ease-float) infinite;border-radius:14px;padding:14px 16px;position:absolute}.sidecard-1{top:-28px;right:24px}.sidecard-2{animation-delay:1.2s;bottom:-28px;left:24px}.sidecard-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-royal);margin-bottom:6px;font-size:11px;font-weight:600}.sidecard-eyebrow--income{color:var(--ink);align-items:center;gap:8px;display:flex}.sidecard-eyebrow--income:before{content:"";background-color:var(--brand-jade);border-radius:2px;width:14px;height:3px}.sidecard-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidecard-row strong{color:var(--ink);font-size:16px;font-weight:600}.sidecard-tag{color:var(--ink);background-color:var(--brand-powder);border-radius:100px;padding:3px 9px;font-size:11px;font-weight:600}.sidecard-note{color:var(--ink-muted);margin-top:4px;font-size:12px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-visual .visual-caption{text-align:center;margin-top:48px}.sponsors-wrapper{z-index:10;background-color:var(--white);padding:16px 0 88px;position:relative}.sponsors{flex-direction:column;align-items:center;display:flex}.sponsors-title{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--ink-soft);margin-bottom:28px;font-size:13px;font-weight:600}.sponsors-marquee{-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.sponsors-marquee:hover .sponsors-marquee-content,.sponsors-marquee:focus-visible .sponsors-marquee-content{animation-play-state:paused}.sponsors-marquee-content{flex-shrink:0;justify-content:space-around;align-items:center;gap:36px;min-width:100%;margin:0;padding:0 18px;list-style:none;animation:42s linear infinite scrollMarquee;display:flex}.marquee-item{white-space:nowrap;color:var(--ink);align-items:center;gap:36px;font-size:17px;font-weight:600;display:flex}.marquee-separator{color:var(--brand-jade);flex-shrink:0}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}html[data-motion=paused] .sponsors-marquee{-webkit-mask-image:none;mask-image:none}html[data-motion=paused] .sponsors-marquee-content{flex-wrap:wrap;flex-shrink:1;justify-content:center;gap:12px;width:100%;min-width:0;padding:0}html[data-motion=paused] .sponsors-marquee-content[aria-hidden=true]{display:none}html[data-motion=paused] .marquee-item{border:1px solid var(--line-strong);border-radius:100px;padding:8px 18px;font-size:15px}html[data-motion=paused] .marquee-separator{display:none}.stats-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;width:100%;margin:56px 0 0;padding:40px 0 0;display:grid}.stat{text-align:center;flex-direction:column-reverse;align-items:center;gap:6px;display:flex}.stat-value{letter-spacing:-.02em;color:var(--brand-royal);margin:0;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.15}.stat-label{color:var(--ink-soft);font-size:14px;font-weight:500}@media (width<=1100px){.hero{grid-template-columns:1fr;gap:56px}.hero-left{text-align:center;align-items:center;max-width:720px;margin:0 auto}.hero-ctas,.hero-trust,.hero-title-inline{justify-content:center}.hero-icon-bars{display:none}}@media (width<=768px){.hero-wrapper{padding:calc(var(--header-h) + 40px) 0 64px}.hero-eyebrow{border-radius:var(--radius);flex-direction:column;padding:8px 18px}.hero-eyebrow span+span:before,.hero-icon-globe{display:none}.hero-ctas{flex-direction:column;align-items:stretch;width:100%}.hero-visual-frame{margin:28px 16px 0}.exchange-chip{gap:7px;padding:5px 10px 5px 8px}.chip-text strong{font-size:12px}.chip-text small{font-size:9px}.chip-1,.chip-3{left:-12px}.chip-2,.chip-4{right:-12px}.sidecard{min-width:0;max-width:64%;padding:10px 12px}.sidecard-1{top:-24px;right:8px}.sidecard-2{bottom:-24px;left:8px}.sidecard-row strong{font-size:14px}.sidecard-note{font-size:11px}.stats-row{grid-template-columns:repeat(2,1fr);row-gap:32px}.marquee-item{font-size:15px}}.features-wrapper{background-color:var(--white);padding:100px 0}.features{flex-direction:column;align-items:center;display:flex}.features-header{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-bottom:56px;display:flex}.features-badge{margin-bottom:24px}.features-lede{color:var(--ink-soft);flex-direction:column;gap:14px;margin:24px 0 32px;font-size:clamp(16px,1.3vw,18px);line-height:1.65;display:flex}.features-grid-wide{grid-template-columns:repeat(2,1fr);gap:24px;width:100%;display:grid}.feature-cell{--lift-radius:var(--radius-lg);display:flex}.feature-card{background-color:var(--brand-powder);border-radius:var(--radius-lg);flex-direction:column;flex:1;justify-content:space-between;padding:32px 32px 0;display:flex;position:relative;overflow:hidden}.card-text{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.card-index{color:var(--brand-royal);font-size:30px;font-style:italic;font-weight:500;position:absolute;top:-8px;right:0}.card-title{color:var(--ink);margin:0 0 12px;padding-right:56px;font-size:clamp(22px,2vw,27px);font-weight:600;line-height:1.25}.card-description{color:var(--ink-soft);font-size:16px;line-height:1.6}.card-meta{letter-spacing:.02em;color:var(--ink);background-color:var(--white);border-radius:100px;margin-top:16px;padding:5px 12px;font-size:12px;font-weight:600}.card-image-container{background-color:var(--white);flex-shrink:0;height:240px;margin:28px -32px 0;position:relative;overflow:hidden}.card-image-container:before{content:"";z-index:1;background:linear-gradient(to bottom, var(--brand-powder) 0%, #dfe9f200 100%);pointer-events:none;height:48px;position:absolute;top:0;left:0;right:0}.card-image{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.card-image--contain{object-fit:contain}.card-image--currency{object-position:50% 42%;background-color:var(--brand-midnight)}@media (hover:hover){.feature-cell:hover .card-image{transform:scale(1.04)}}@media (width<=768px){.features-wrapper{padding:64px 0}.features-grid-wide{grid-template-columns:1fr}.feature-card{padding:24px 24px 0}.card-image-container{height:200px;margin:24px -24px 0}}.animated-logos-container{justify-content:center;align-items:center;width:100%;height:100%;min-height:170px;padding:24px;display:flex;position:relative;overflow:hidden}.animated-logos-row{z-index:10;flex-shrink:0;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.logo-separator{color:var(--brand-jade);display:inline-flex}.logo-circle-wrapper{color:var(--brand-royal);background-color:var(--white);animation:logo-pulse 5s var(--ease-float) var(--pulse-delay,0s) infinite;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #1b223c1a}@keyframes logo-pulse{0%,16%,to{transform:translateY(0)scale(1)}8%{transform:translateY(-4px)scale(1.1)}}.circle-1,.circle-5{width:64px;height:64px}.circle-2,.circle-4{width:80px;height:80px}.circle-3{width:96px;height:96px}.beam-line{z-index:0;background:linear-gradient(to bottom, transparent, var(--brand-jade), transparent);opacity:.6;width:2px;height:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sparkles-container{z-index:5;pointer-events:none;width:120px;height:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sparkle-dot{background-color:var(--brand-jade);opacity:0;width:3px;height:3px;animation:sparkle var(--sparkle-duration,4s) linear var(--sparkle-delay,0s) infinite;border-radius:50%;position:absolute;top:0;left:0}@keyframes sparkle{0%{opacity:0;transform:translate(var(--x0), var(--y0)) scale(0)}50%{opacity:var(--sparkle-opacity,.8);transform:translate(calc((var(--x0) + var(--x1)) / 2), calc((var(--y0) + var(--y1)) / 2)) scale(1.2)}to{opacity:0;transform:translate(var(--x1), var(--y1)) scale(0)}}@media (width<=520px){.animated-logos-container{padding:12px 0}.animated-logos-row{gap:4px}.logo-separator{display:none}.circle-1,.circle-5{width:42px;height:42px}.circle-2,.circle-4{width:52px;height:52px}.circle-3{width:64px;height:64px}}.products-wrapper{background-color:var(--white);padding:100px 0}.products{flex-direction:column;align-items:center;display:flex}.products-header{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin-bottom:56px;display:flex}.products-badge{margin-bottom:24px}.products-lead{margin-top:20px}.products-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin:0 0 32px;padding:0;list-style:none;display:grid}.product-cell{--lift-radius:var(--radius-xl);display:flex}.product-card{min-height:300px;color:var(--white);border-radius:var(--radius-xl);flex-direction:column;flex:1;padding:32px;display:flex;position:relative;overflow:hidden}.product-card--royal{background-color:var(--brand-royal)}.product-card--midnight{background-color:var(--brand-midnight)}.product-card:after{content:"";pointer-events:none;width:210px;height:210px;transition:transform .7s var(--ease-out);border:1px solid #fff3;border-radius:50%;position:absolute;bottom:-70px;right:-70px}.product-card-icon{color:var(--white);transition:transform var(--dur-hover) var(--ease-out);margin-bottom:28px}@media (hover:hover){.product-cell:hover .product-card:after{transform:scale(1.18)}.product-cell:hover .product-card-icon{transform:translateY(-3px)}}.product-card-title{color:var(--white);margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.25}.product-card-description{color:var(--on-dark-soft);margin-bottom:24px;font-size:16px;line-height:1.6}.product-card-tag{letter-spacing:.02em;color:var(--white);border:1px solid #ffffff8c;border-radius:100px;align-self:flex-start;margin-top:auto;padding:5px 12px;font-size:12px;font-weight:600}.providers-panel{background-color:var(--brand-powder);border-radius:var(--radius-lg);grid-template-columns:minmax(0,480px) 1fr;align-items:center;gap:40px;width:100%;padding:40px 48px;display:grid}.providers-text{flex-direction:column;display:flex}.providers-title{color:var(--ink);margin:0 0 12px;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.2}.providers-description{color:var(--ink-soft);font-size:17px;line-height:1.6}@media (width<=1024px){.products-grid{grid-template-columns:repeat(2,1fr)}.providers-panel{grid-template-columns:1fr;gap:24px;padding:32px}}@media (width<=768px){.products-wrapper{padding:64px 0}}@media (width<=640px){.products-grid{grid-template-columns:1fr}.product-card{min-height:0;padding:28px 24px}.providers-panel{padding:28px 20px}}.research-wrapper{background-color:var(--brand-powder);padding:100px 0}.research-header{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:820px;margin:0 auto 56px;display:flex}.research-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.research-cell{--lift-radius:var(--radius-lg);display:flex}.research-card{background-color:var(--white);border-radius:var(--radius-lg);flex-direction:column;flex:1;padding:32px;display:flex}.research-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.research-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;font-size:12px;font-weight:600;display:flex}.research-meta span+span:before{content:"";background-color:var(--brand-jade);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 8px 2px;display:inline-block}.research-tag{color:var(--ink);background-color:var(--brand-powder);border-radius:100px;padding:4px 12px;font-size:12px;font-weight:600}.research-icon{color:var(--brand-royal);transition:transform var(--dur-hover) var(--ease-out);margin-bottom:16px}@media (hover:hover){.research-cell:hover .research-icon{transform:translateY(-3px)}}.research-title{color:var(--ink);margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.35}.research-text{color:var(--ink-soft);flex:1;font-size:15px;line-height:1.65}.research-by{color:var(--ink-soft);border-top:1px dashed var(--line-strong);margin-top:24px;padding-top:16px;font-size:13px;font-weight:500}@media (width<=1024px){.research-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.research-wrapper{padding:64px 0}}@media (width<=640px){.research-grid{grid-template-columns:1fr}.research-card{padding:28px 24px}}.cta-section-wrapper{color:var(--white);background-color:var(--brand-midnight);padding:88px 0}.cta-section{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid}.cta-left{flex-direction:column;max-width:640px;display:flex}.cta-quote p{letter-spacing:-.01em;color:var(--white);font-size:clamp(26px,2.9vw,40px);font-style:italic;font-weight:500;line-height:1.3}.cta-byline{letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-soft);margin-top:24px;font-size:13px;font-weight:600}.cta-buttons-container{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.cta-right{justify-content:flex-end;display:flex}.cta-illustration-container{aspect-ratio:460/400;border-radius:var(--radius-lg);width:100%;max-width:460px;overflow:hidden}.cta-image{object-fit:cover;transform-origin:55% 45%;width:100%;height:100%;animation:slow-drift 16s var(--ease-float) infinite alternate}@keyframes slow-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (width<=1024px){.cta-section{text-align:center;grid-template-columns:1fr;gap:48px}.cta-left{align-items:center;max-width:720px;margin:0 auto}.cta-buttons-container,.cta-right{justify-content:center}}@media (width<=768px){.cta-section-wrapper{padding:64px 0}.cta-buttons-container{flex-direction:column;align-items:stretch;width:100%}}.app-features-wrapper{background-color:var(--white);flex-direction:column;align-items:center;padding:100px 0;display:flex}.app-features-header{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:860px;margin-bottom:16px;display:flex}.feature-section{justify-content:space-between;align-items:center;gap:80px;padding-top:56px;padding-bottom:56px;display:flex}.feature-section.reverse{flex-direction:row-reverse}.feature-info{flex-direction:column;flex:1.1;max-width:540px;display:flex}.feature-badge-container{margin-bottom:20px}.feature-title{letter-spacing:-.015em;color:var(--ink);margin:0 0 16px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.2}.feature-description{color:var(--ink-soft);margin:0 0 28px;font-size:19px;line-height:1.6}.feature-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.feature-list-item{color:var(--ink);align-items:center;gap:14px;font-size:17px;display:flex}.check-icon{width:28px;height:28px;color:var(--brand-jade);border:1.5px solid var(--brand-jade);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.feature-visual{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.feature-screenshot-container{border-radius:var(--radius-lg);width:100%;max-width:460px;overflow:hidden}.feature-screenshot{width:100%;height:auto;transition:transform .7s var(--ease-out)}@media (hover:hover){.feature-screenshot-container:hover .feature-screenshot{transform:scale(1.03)}}.app-features-cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}@media (width<=1024px){.feature-section,.feature-section.reverse{text-align:center;flex-direction:column;gap:40px;padding-top:40px;padding-bottom:40px}.feature-info{align-items:center;max-width:640px}.feature-list{text-align:left;align-items:flex-start;width:fit-content;max-width:100%;margin:0 auto}}@media (width<=768px){.app-features-wrapper{padding:64px 0}.feature-description{font-size:17px}.feature-list-item{text-align:left;font-size:16px}.app-features-cta{flex-direction:column;align-items:stretch}}.trust-wrapper{background-color:var(--brand-powder);padding:100px 0}.trust{grid-template-columns:1.15fr .85fr;align-items:start;gap:56px;display:grid}.trust-body{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.trust-body p:not(.badge){color:var(--ink-soft);font-size:17px;line-height:1.7}.trust-body strong{color:var(--ink);font-weight:600}.trust-body .btn{margin-top:8px}.regbox{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.regbox-title{color:var(--white);background-color:var(--brand-midnight);align-items:center;gap:10px;padding:18px 24px;font-size:16px;font-weight:600;display:flex}.regbox-list{margin:0}.regrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 24px;display:flex}.regrow:last-child{border-bottom:0}.regrow dt{color:var(--ink-soft);font-size:14px}.regrow dd{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);margin:0;font-size:14px;font-weight:600}@media (width<=1024px){.trust{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.trust-wrapper{padding:64px 0}}@media (width<=480px){.regrow{flex-direction:column;gap:2px;padding:12px 20px}.regrow dd{text-align:left}}.faq-wrapper{background-color:var(--white);padding:100px 0}.faq{grid-template-columns:1fr 1.25fr;align-items:start;gap:80px;display:grid}.faq-left{flex-direction:column;align-items:flex-start;display:flex;position:relative}.faq-badge-container{margin-bottom:24px}.faq-title{margin:0 0 32px}.faq-decor{width:206px;height:206px;margin-top:48px;position:relative}.faq-decor-bg{background-color:var(--brand-powder);border-radius:40px;width:40px;height:40px;position:absolute;top:0;left:0}.faq-decor-lottie{position:absolute;inset:0}.faq-lottie{width:100%;height:100%}.faq-right{flex-direction:column;gap:14px;width:100%;display:flex}.faq-accordion{background-color:var(--brand-powder);border-radius:var(--radius-lg);transition:box-shadow var(--dur-hover) var(--ease-out)}.faq-accordion.open{box-shadow:var(--shadow-sm)}.faq-question-heading{font-size:inherit;font-weight:inherit;margin:0}.faq-trigger{text-align:left;border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 24px;display:flex}.faq-question{color:var(--ink);font-size:17px;font-weight:600;line-height:1.45}.faq-icon{color:var(--ink);transition:transform var(--dur-hover) var(--ease-out), translate var(--dur-ui) var(--ease-out);flex-shrink:0}@media (hover:hover){.faq-trigger:hover .faq-icon{translate:0 2px}}.faq-accordion.open .faq-icon{transform:rotate(180deg)}.faq-content{transition:grid-template-rows .38s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-accordion.open .faq-content{grid-template-rows:1fr}.faq-content-inner{min-height:0;overflow:hidden}.faq-answer{color:var(--ink-soft);opacity:0;transition:opacity var(--dur-ui) var(--ease-out), translate .38s var(--ease-out);padding:0 24px 24px;font-size:16px;line-height:1.65;translate:0 -6px}.faq-accordion.open .faq-answer{opacity:1;transition-delay:80ms;translate:0}@media (width<=1024px){.faq{grid-template-columns:1fr;gap:40px}.faq-left{text-align:center;align-items:center}.faq-decor{display:none}}@media (width<=768px){.faq-wrapper{padding:64px 0}.faq-trigger{padding:18px 20px}.faq-answer{padding:0 20px 20px}.faq-question{font-size:16px}}.store-cta-label{color:var(--ink-soft);margin:0 0 12px;font-size:14px;font-weight:600}.store-cta--dark .store-cta-label{color:var(--on-dark-soft)}.store-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.store-btn{border-radius:var(--radius-sm);background-color:var(--brand-midnight);border:1px solid var(--brand-midnight);color:var(--white);transition:transform var(--dur-ui) var(--ease-out), background-color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out);align-items:center;gap:10px;padding:10px 18px 10px 14px;text-decoration:none;display:inline-flex}.store-btn:hover{background-color:var(--brand-royal);border-color:var(--brand-royal);transform:translateY(-2px)}.store-cta--dark .store-btn{background-color:#0000;border-color:#ffffff80}.store-cta--dark .store-btn:hover{border-color:var(--white);background-color:#ffffff1a}.store-btn--soon,.store-btn--soon:hover,.store-cta--dark .store-btn--soon,.store-cta--dark .store-btn--soon:hover{cursor:default;background-color:#0000;border-style:dashed;transform:none}.store-btn--soon,.store-btn--soon:hover{border-color:var(--line-strong);color:var(--ink)}.store-cta--dark .store-btn--soon,.store-cta--dark .store-btn--soon:hover{color:var(--white);border-color:#ffffff80}.store-btn-text{text-align:left;flex-direction:column;line-height:1.2;display:flex}.store-btn-text small{font-size:11px;font-weight:500}.store-btn-text span{font-size:16px;font-weight:600}.integrations-wrapper{color:var(--white);background-color:var(--brand-midnight);padding:100px 0;position:relative;overflow:hidden}.integrations-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;width:100%;display:grid}.integrations-info{flex-direction:column;align-items:flex-start;display:flex}.integrations-badge{margin-bottom:24px}.integrations-form-title{letter-spacing:-.02em;color:var(--white);margin:0 0 20px;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.15}.integrations-form-subtitle{max-width:520px;color:var(--on-dark-soft);margin:0 0 32px;font-size:18px;line-height:1.6}.benefits-list{flex-direction:column;gap:16px;margin:0 0 36px;padding:0;list-style:none;display:flex}.benefits-list li{color:var(--white);align-items:center;gap:14px;font-size:17px;font-weight:500;display:flex}.benefit-icon{width:28px;height:28px;color:var(--brand-jade);border:1.5px solid var(--brand-jade);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.form-card{width:100%;color:var(--ink);background-color:var(--white);border-radius:var(--radius-lg);padding:40px;box-shadow:0 30px 60px #0a0d1873}.form-card-title{color:var(--ink);margin:0 0 6px;font-size:26px;font-weight:600;line-height:1.25}.form-card-sub{color:var(--ink-muted);font-size:14px}.contact-form{flex-direction:column;gap:18px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--ink);font-size:14px;font-weight:600}.form-group input,.form-group select{width:100%;color:var(--ink);background-color:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-ui) var(--ease-out);outline:none;padding:13px 16px;font-size:16px}.form-group input::placeholder{color:var(--ink-muted);opacity:1}.form-group input:focus-visible,.form-group select:focus-visible{border-color:var(--cta);outline:none;box-shadow:0 0 0 3px #1f7e574d}.form-group input[aria-invalid=true]{border:2px solid var(--brand-red)}.form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231B223C' 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-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}.field-error{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.field-error:before{content:"";border:2px solid var(--brand-red);border-radius:50%;flex-shrink:0;width:10px;height:10px}.form-error{color:var(--ink);border:1px solid var(--brand-red);border-radius:var(--radius-sm);background-color:#f55f6a1a;padding:10px 14px;font-size:14px;font-weight:500}.form-honeypot{display:none}.form-submit-btn{width:100%;margin-top:6px;padding:16px}.form-disclaimer{text-align:center;color:var(--ink-muted);font-size:12px;line-height:1.5}.form-disclaimer a{color:var(--brand-royal);text-underline-offset:2px}.form-success{animation:reveal-up .56s var(--ease-out) both;text-align:center;outline:none;flex-direction:column;align-items:center;gap:12px;padding:12px 4px;display:flex}.form-success-icon{width:60px;height:60px;color:var(--brand-jade);border:2px solid var(--brand-jade);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.form-success-text{color:var(--ink-soft);margin-bottom:8px;font-size:15px;line-height:1.6}@media (width<=1024px){.integrations-split{grid-template-columns:1fr;gap:48px}}@media (width<=768px){.integrations-wrapper{padding:64px 0}.form-card{padding:24px}.benefits-list li{font-size:16px}}.footer-wrapper{color:var(--on-dark-soft);background-color:var(--brand-midnight);padding:80px 0 40px}.footer-main{border-bottom:1px solid var(--on-dark-line);grid-template-columns:1.1fr 1fr;gap:64px;padding-bottom:48px;display:grid}.footer-brand{color:var(--white);margin-bottom:16px;font-size:24px;font-weight:600}.footer-about{max-width:460px;color:var(--on-dark-soft);margin-bottom:28px;font-size:15px;line-height:1.7}.footer-right{grid-template-columns:1fr 1fr;gap:40px;display:grid}.nav-block-title{letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin:0 0 20px;font-size:13px;font-weight:600}.nav-column{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nav-item{color:var(--on-dark-soft);transition:color var(--dur-ui) var(--ease-out);font-size:15px;text-decoration:none}.nav-item:hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}.footer-legal{border-bottom:1px solid var(--on-dark-line);padding:32px 0}.footer-reg{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:28px;font-size:13px;line-height:1.7;display:grid}.footer-reg-title{color:var(--white);margin-bottom:4px;font-weight:600}.footer-grievance{color:#ffffffdb;margin-bottom:14px;font-size:13px;line-height:1.6}.footer-grievance a,.footer-legal-links a{color:var(--white);text-underline-offset:2px}.footer-legal-links{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.footer-risk{color:var(--white);margin-bottom:14px;font-size:14px;font-weight:600;line-height:1.6}.footer-disclaimer{color:#fffc;margin-top:10px;font-size:12px;line-height:1.7}.footer-bottom-copyright{color:#fffc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:24px;font-size:13px;display:flex}.footer-bottom-end{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.motion-toggle{color:var(--white);cursor:pointer;transition:border-color var(--dur-ui) var(--ease-out), background-color var(--dur-ui) var(--ease-out);background-color:#0000;border:1px solid #ffffff80;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.motion-toggle:hover{border-color:var(--white);background-color:#ffffff1a}@media (width<=1024px){.footer-main{grid-template-columns:1fr;gap:48px}}@media (width<=640px){.footer-wrapper{padding-top:64px}.footer-right,.footer-reg{grid-template-columns:1fr}.footer-bottom-copyright,.footer-bottom-end{flex-direction:column;align-items:flex-start}}.sticky-cta{display:none}@media (width<=768px){.sticky-cta{z-index:900;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);visibility:hidden;transition:transform var(--dur-hover) var(--ease-out), visibility 0s linear var(--dur-hover);background-color:#fffffff5;grid-template-columns:1.4fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -10px 30px #1b223c1a}.sticky-cta.is-visible{visibility:visible;transition:transform var(--dur-hover) var(--ease-out), visibility 0s;transform:translateY(0)}.sticky-cta .btn{white-space:nowrap;padding:13px 16px;font-size:15px}}
