@font-face{font-family:inter;src:url(../media/inter_latin_var-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_ext_var-s.p.3gdi_th3seg1n.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.0%;size-adjust:100.0%}._60Q9ba_className{font-family:inter,inter Fallback}._60Q9ba_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:kumbh;src:url(../media/kumbh_sans_var-s.p.0sqzl9pnru2_-.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:kumbh Fallback;src:local(Arial);ascent-override:93.32%;descent-override:24.02%;line-gap-override:0.0%;size-adjust:105.69%}.h2791W_className{font-family:kumbh,kumbh Fallback}.h2791W_variable{--font-kumbh:"kumbh", "kumbh Fallback"}
@font-face{font-family:Nourd;src:local(Nourd Medium),local(Nourd-Medium);font-weight:500;font-display:swap}@font-face{font-family:Nourd;src:local(Nourd SemiBold),local(Nourd-SemiBold);font-weight:600;font-display:swap}:root{--amber:#fab850;--blue:#2458ff;--ink:#08080b;--ecru:#f7f7f2;--grey:#d9dce3;--blue-soft:#6e90ff;--font-display:"Nourd", var(--font-kumbh), system-ui, sans-serif;--font-text:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--e:cubic-bezier(.16, 1, .3, 1);--io:cubic-bezier(.65, 0, .35, 1);--back:cubic-bezier(.34, 1.8, .64, 1);--page-max:1364px;--gutter:20px;--bleed:calc(var(--gutter) + max(0px, (100vw - var(--page-max)) / 2));--section:64px;--title:32px;--title-lh:1.18;--header-h:80px}@media (min-width:1024px){:root{--gutter:clamp(32px, 5.28vw, 72px);--section:clamp(96px, 9vw, 128px);--title:clamp(40px, 4.03vw, 55px);--title-lh:1.3;--header-h:120px}}*,:before,:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}html:not(.motion){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:not(.motion){scroll-behavior:auto}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;font-size:16px;line-height:1.6;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.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:100;background:var(--amber);color:var(--ink);transition:top .3s var(--e);border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.section-title{font-family:var(--font-display);font-weight:500;font-size:var(--title);line-height:var(--title-lh);letter-spacing:-.005em}.tone-amber{color:var(--amber)}.tone-blue{color:var(--blue)}.eyebrow{color:var(--blue);font-size:15px;font-weight:600}@media (min-width:1024px){.eyebrow{font-size:22px}}.lead{font-size:16px;font-weight:300;line-height:1.6}@media (min-width:1024px){.lead{font-size:18px;line-height:1.65}}.btn{--btn-h:50px;height:var(--btn-h);font-family:var(--font-display);white-space:nowrap;cursor:pointer;transition:transform .35s var(--e), filter .35s ease, background-color .35s ease, box-shadow .35s ease;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:0 22px 0 24px;font-size:16.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn--icon-left{gap:12px;padding:0 24px 0 0}.btn:active{filter:brightness(.94);transform:scale(.97)}@media (min-width:1024px){.btn--lg{--btn-h:60px;padding:0 32px;font-size:22px}.btn--md{--btn-h:48px;font-size:18px}.btn--icon-left.btn--lg{padding:0 32px 0 0}}.btn__ic{flex:none;width:30px;height:10px;display:inline-block;position:relative}.btn__ic:before{content:"";width:22px;height:1.5px;transition:width .45s var(--e);background:currentColor;position:absolute;top:4.25px;left:0}.btn__ic:after{content:"";width:8px;height:8px;transition:left .45s var(--e);background:currentColor;border-radius:50%;position:absolute;top:1px;left:20px}.btn--icon-left .btn__ic{width:46px}.btn--icon-left .btn__ic:before{width:38px}.btn--icon-left .btn__ic:after{left:36px}.btn:hover .btn__ic:before,.btn:active .btn__ic:before{width:30px}.btn:hover .btn__ic:after,.btn:active .btn__ic:after{left:28px}.btn--icon-left:hover .btn__ic:before{width:46px}.btn--icon-left:hover .btn__ic:after{left:44px}.btn--amber{background:var(--amber);color:var(--ink)}.btn--amber:hover{filter:brightness(1.05)drop-shadow(0 10px 16px #fab85073);transform:translateY(-1px)}.btn--line{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--amber), 0 4px 14px -6px #0000002e;background:#fff}.btn--line:hover{box-shadow:inset 0 0 0 1.5px var(--amber), 0 14px 26px -14px #fab850cc;transform:translateY(-1px)}.btn--blue{color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue);background:#fff}.btn--blue:hover{filter:drop-shadow(0 10px 16px #2458ff47);background:#f2f5ff;transform:translateY(-1px)}.btn--dark{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080be6;box-shadow:inset 0 0 0 1px #ffffff8c}.btn--dark:hover{background:#ffffff24;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffffe6}.btn--glass{color:#fff;box-shadow:inset 0 0 0 1px var(--amber);background:#0000004d}.btn--glass:hover{background:#fab8502e}.conn{height:2px;width:var(--conn-len);color:var(--amber);display:block;position:relative}.conn--blue{color:var(--blue)}.conn--left{margin-left:calc(-1 * var(--bleed))}.conn--right{margin-left:auto;margin-right:calc(-1 * var(--bleed))}@media (min-width:1024px){.conn{width:var(--conn-len-d)}}.conn:before{content:"";transform-origin:0;background:currentColor;position:absolute;inset:0}.conn--right:before{transform-origin:100%}.conn:after{content:"";background:currentColor;border-radius:50%;width:14px;height:14px;position:absolute;top:-6px}.conn--left:after{right:-7px}.conn--right:after{left:-7px}@media (min-width:1024px){.conn{height:2.5px}.conn:after{width:22px;height:22px;top:-9.75px}.conn--left:after{right:-11px}.conn--right:after{left:-11px}}.dots{justify-content:center;gap:6px;display:flex}.dots button{background:var(--grey);width:6px;height:6px;transition:width .45s var(--e), background .45s;border-radius:3px;position:relative}.dots button:after{content:"";position:absolute;inset:-10px -4px}.dots button[aria-current=true]{background:var(--blue);width:20px}.dots--amber button[aria-current=true]{background:var(--amber)}.dots--dark button{background:#ffffff47}.dots--dark button[aria-current=true]{background:var(--amber)}.rail{scroll-snap-type:x mandatory;padding:4px var(--gutter) 10px;scroll-padding:0 var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none}@keyframes ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.split .w{vertical-align:top;margin:-.14em -.02em -.24em;padding:.14em .02em .24em;display:inline-block;overflow:hidden}.split .w>span{display:inline-block}.motion .split .w>span{transition:transform 1.2s var(--e);transition-delay:calc(var(--split-delay,0s) + var(--i,0) * var(--split-stagger,70ms));transform:translateY(118%)}.motion .split.is-in .w>span{transform:none}.motion [data-reveal=fade]{opacity:0;transition:opacity 1s ease, transform 1.1s var(--e);transition-delay:var(--d,0s);transform:translateY(26px)}.motion [data-reveal=fade].is-in{opacity:1;transform:none}.motion [data-reveal=stagger]>*{opacity:0;transition:opacity 1s ease, transform 1.1s var(--e);transition-delay:calc(var(--i,0) * .13s);transform:translateY(50px)}.motion [data-reveal=stagger].is-in>*{opacity:1;transform:none}.motion .conn:before{transition:transform 1.1s var(--io) .3s;transform:scaleX(0)}.motion .conn:after{transition:transform .6s var(--back) 1.15s;transform:scale(0)}.motion .conn.is-in:before,.motion .conn.is-in:after{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
