@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_00dd0b{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_00dd0b{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:optional;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:optional;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_df75d9{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_df75d9{--font-body:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/87fdc8f046a92c92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a0eec5b824171a0d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0ba33f38cffe9b03-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6db63f87b272ae1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2446c8b143f9c6da-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5d803e777680718e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cafe7ff58138fc50-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_5ef052{font-family:Inter,Inter Fallback;font-weight:700;font-style:normal}.__variable_5ef052{--font-wordmark:"Inter","Inter Fallback"}:root{--navy-900:#040e20;--navy-800:#061530;--navy-700:#08192e;--navy-600:#0b2340;--navy-500:#123b70;--blue-600:#1e63e9;--blue-100:#e8f1ff;--sky-300:#7fd1ff;--sky-400:#9fd8ff;--sky-500:#5ea0ff;--orange-600:#f26b0f;--orange-300:#ffb27a;--orange-warm:#e6d2c2;--green-400:#34d399;--green-600:#16a34a;--green-50:#e9fbf2;--red-600:#d9480f;--text-body:#33445c;--text-muted:#7890a7;--text-muted-dark:#5a7288;--text-on-dark:#b9c9e2;--text-on-dark-muted:#9fb6d9;--text-footer-dim:#62779a;--surface-100:#f5f8fc;--surface-150:#f2f6fc;--white:#ffffff;--line-light:rgba(11,35,64,0.08);--line-light-2:rgba(11,35,64,0.1);--line-input:rgba(11,35,64,0.16);--line-dark:rgba(127,209,255,0.22);--hairline:rgba(255,255,255,0.12);--font-display-stack:var(--font-display),"Space Grotesk",system-ui,sans-serif;--font-body-stack:var(--font-body),"Instrument Sans",system-ui,sans-serif;--r-chip:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px;--r-2xl:26px;--r-pill:999px;--sh-nav:0 12px 40px rgba(11,35,64,0.1);--sh-card:0 24px 48px rgba(11,35,64,0.12);--sh-soft:0 6px 20px rgba(11,35,64,0.05);--sh-form:0 40px 80px rgba(0,0,0,0.35);--sh-aog:0 8px 22px rgba(242,107,15,0.38);--sh-aog-lg:0 12px 30px rgba(242,107,15,0.4);--sh-blue:0 10px 26px rgba(30,99,233,0.32);--ease-out:cubic-bezier(0.2,0.6,0.2,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--container:1180px;--gutter:clamp(20px,5vw,40px);--section-y:clamp(72px,9vw,120px);--topbar-h:34px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lightbox-open,html.menu-open{overflow:hidden}body{margin:0;background:var(--navy-800);color:var(--text-body);font-family:var(--font-body-stack);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display-stack);font-weight:700;margin:0;text-wrap:balance}p{text-wrap:pretty}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit}img,svg{display:block;max-width:100%}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--sky-300);outline-offset:3px;border-radius:4px}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hp,.sr-only{position:absolute}.hp{left:-9999px;opacity:0;pointer-events:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.container--narrow{max-width:900px}.section{position:relative;overflow:clip;padding-block:var(--section-y)}.section--light{background:var(--surface-100)}.section--tint{background:var(--surface-150)}.section--white{background:var(--white)}.section--dark{background:var(--navy-800);color:var(--white)}.section--gradient{background:linear-gradient(180deg,#ffffff,#e8f1ff)}.section--radial{background:radial-gradient(900px 500px at 30% 0,#123b70 0,#08192e 60%,#061530 100%);color:var(--white);padding-block:clamp(90px,12vw,150px) clamp(90px,11vw,140px)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,72px);gap:clamp(40px,6vw,72px);align-items:start}.split--wide{grid-template-columns:1.1fr .9fr;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-600)}.eyebrow--sky{color:var(--sky-300)}.eyebrow--aog{color:var(--orange-300)}.sechead__title{font-size:clamp(34px,5.4vw,74px);font-weight:400;line-height:.92;letter-spacing:-.042em;color:var(--navy-600);margin-top:18px;max-width:18ch}.sechead--dark .sechead__title{color:var(--white)}.split .sechead__title,.split--wide .sechead__title{max-width:none}.sechead__lead{margin-top:20px;font-size:clamp(16px,1.6vw,18px);line-height:1.68;color:var(--text-body);max-width:58ch}.sechead--dark .sechead__lead{color:var(--text-on-dark)}.sechead--center{text-align:center;display:flex;flex-direction:column;align-items:center}.sechead--center .sechead__lead,.sechead--center .sechead__title{max-width:22ch}.sechead--center .sechead__lead{max-width:52ch}.split-line{will-change:transform}.split-line-mask{padding-bottom:.2em;margin-bottom:-.2em}.dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.dot--live{width:7px;height:7px;background:var(--green-400)}.dot--white{background:#fff}.dot--go{background:var(--green-600)}.dot--aog{width:9px;height:9px;background:var(--orange-600)}.dot--aog,.dot--go,.dot--live{position:relative}.dot--aog:after,.dot--go:after,.dot--live:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;pointer-events:none;animation:dotpulse 1.8s var(--ease-out) infinite}.dot--go:after,.dot--live:after{background:rgb(52,211,153)}.dot--aog:after{background:rgb(242,107,15)}.badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.1em}.badge--live{color:var(--green-400);border:1px solid rgba(52,211,153,.4);background:rgba(52,211,153,.08)}.chip{padding:5px 9px;border-radius:var(--r-chip);background:var(--blue-100);color:var(--blue-600);font-size:11.5px;font-weight:700;letter-spacing:.08em}.btn,.chip{display:inline-flex}.btn{position:relative;align-items:center;justify-content:center;gap:10px;padding:13px 24px;border-radius:var(--r-pill);border:1px solid transparent;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .28s var(--ease-out),color .28s var(--ease-out),border-color .28s var(--ease-out),box-shadow .3s var(--ease-out),transform .28s var(--ease-out)}.btn--lg{padding:17px 30px;font-size:16.5px;font-weight:700}.btn--xl{padding:18px 32px;font-size:clamp(15px,1.6vw,17.5px);font-weight:700}.btn--block{width:100%}.btn--grow{flex:1 1}.btn--blue{background:var(--blue-600);color:#fff;box-shadow:var(--sh-blue)}.btn--blue:hover{background:var(--navy-600);box-shadow:0 14px 30px rgba(11,35,64,.3)}.btn--blue:disabled{opacity:.6;cursor:progress}.btn--soft{background:var(--blue-100);color:var(--blue-600)}.btn--soft:hover{background:var(--navy-600);color:#fff}.btn--white{background:#fff;color:var(--navy-600)}.btn--white:hover{background:var(--sky-300)}.btn--ghost{border-color:rgba(255,255,255,.35);color:#fff}.btn--ghost:hover{border-color:var(--sky-300);color:var(--sky-300)}.btn--sky{background:var(--sky-300);color:var(--navy-800);font-weight:700}.btn--outline,.btn--sky:hover{background:#fff}.btn--outline{border-color:rgba(11,35,64,.18);color:var(--text-body)}.btn--outline:hover{border-color:var(--navy-600)}.btn--aog{background:var(--orange-600);color:#fff;font-weight:700;box-shadow:var(--sh-aog)}.btn--aog:hover{background:var(--navy-600)}.btn--aog.btn--xl{box-shadow:var(--sh-aog-lg)}.btn--aog.btn--xl:hover{background:#fff;color:var(--navy-800)}.aog-aura{position:absolute;inset:-2px;border-radius:var(--r-pill);border:2px solid var(--orange-600);pointer-events:none;opacity:0}@keyframes dotpulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(3.6);opacity:0}}@keyframes dashmove{to{stroke-dashoffset:-160}}.motion-off *,.motion-off :after,.motion-off :before{animation:none!important;transition-duration:.01ms!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:760px){html{--font-display:system-ui,sans-serif!important;--font-body:system-ui,sans-serif!important}}.cursor{position:fixed;top:0;left:0;z-index:250;pointer-events:none;display:none;place-items:center}html.has-cursor .cursor{display:grid}.cursor__ring{width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(127,209,255,.9);background:rgba(127,209,255,.12);transition:width .32s var(--ease-out),height .32s var(--ease-out),background .32s var(--ease-out),border-color .32s var(--ease-out)}.cursor__label{position:absolute;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-800);opacity:0;transition:opacity .25s var(--ease-out);white-space:nowrap}.cursor[data-state=link] .cursor__ring{width:44px;height:44px;background:rgba(127,209,255,.18)}.cursor[data-state=label] .cursor__ring{width:84px;height:84px;background:var(--sky-300);border-color:var(--sky-300)}.cursor[data-state=label] .cursor__label{opacity:1}.progress{position:fixed;top:50%;right:clamp(14px,2vw,28px);transform:translateY(-50%);width:26px;height:min(56vh,520px);z-index:90;pointer-events:none}.progress__fill,.progress__track{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;border-radius:2px}.progress__track{background-image:repeating-linear-gradient(180deg,rgba(94,160,255,.55) 0 6px,transparent 6px 15px)}.progress__fill{transform:scaleY(0);transform-origin:top;background:linear-gradient(180deg,var(--blue-600),var(--sky-300));will-change:transform}.progress__plane{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;will-change:transform}.progress__planeGlow{position:absolute;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,rgba(127,209,255,.45) 0,transparent 68%);will-change:transform,opacity}.progress__planeIcon{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sky-300);color:var(--navy-800);box-shadow:0 3px 12px rgba(6,21,48,.45)}.progress__planeIcon svg{transform:rotate(90deg)}.header{position:fixed;top:0;left:0;right:0;z-index:80;pointer-events:none;opacity:1;visibility:visible;transition:opacity .38s var(--ease-out),visibility 0s linear 0s}.header.is-collapsed .navwrap,.topbar{pointer-events:auto}.topbar{justify-content:center;padding:7px 24px;background:var(--navy-900);font-size:12.5px;letter-spacing:.02em;white-space:nowrap;overflow:hidden}.contact-links,.topbar{display:flex;align-items:center}.contact-links{flex-wrap:wrap;gap:8px 22px;min-width:0}.contact-links a{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#fff;font-weight:600;white-space:nowrap;transition:color .25s var(--ease-out)}.contact-links svg{width:15px;height:15px;flex:none;fill:none;stroke:var(--sky-300);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact-links a:hover{color:var(--sky-300)}.contact-links--light a{color:var(--navy-600)}.contact-links--light svg{stroke:var(--blue-600)}.contact-links--light a:hover{color:var(--blue-600)}.topbar__contacts{flex-wrap:nowrap;justify-content:center;gap:26px}.topbar__contacts a{color:var(--sky-300)}.topbar__contacts svg{width:13px;height:13px}.navwrap{padding-inline:clamp(12px,3vw,28px);opacity:0;visibility:hidden;transform:translateY(-14px);transition:opacity .45s var(--ease-out),transform .55s var(--ease-inout),visibility 0s linear .55s}.header.is-collapsed .navwrap{opacity:1;visibility:visible;transform:none;transition:opacity .45s var(--ease-out),transform .55s var(--ease-inout),visibility 0s linear 0s}.nav{max-width:var(--container);margin:0 auto;padding-block:14px}.navcapsule{position:relative;display:flex;align-items:center;gap:clamp(14px,2vw,26px);width:-moz-fit-content;width:fit-content;margin:0 auto;padding:7px 7px 7px 16px;border-radius:var(--r-pill);background:transparent;transition:background .5s var(--ease-out),box-shadow .5s var(--ease-out)}.header.is-collapsed .navcapsule{background:var(--white);box-shadow:0 10px 34px rgba(4,14,32,.16)}.nav__actions,.nav__brand{transition:transform .62s var(--ease-inout)}.nav__brand{display:inline-flex;align-items:center;gap:11px;flex:none;transform:translateX(calc(var(--nav-spread, 0px) * -1))}.nav__actions{transform:translateX(var(--nav-spread,0))}.header.is-collapsed .nav__actions,.header.is-collapsed .nav__brand{transform:none}.nav__page{position:relative;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--navy-600);white-space:nowrap;opacity:0;transition:opacity .4s var(--ease-out)}.header.is-collapsed .nav__page{opacity:1}.nav__page:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:var(--orange-600);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out) .15s}.header.is-collapsed .nav__page:after{transform:scaleX(1)}.nav__logo{display:grid;place-items:center;width:36px;height:36px;flex:none}.nav__logo img{width:100%;height:auto}.nav__brandName{font-family:var(--font-display-stack);font-weight:600;font-size:15.5px;letter-spacing:-.01em;color:#fff;transition:color .45s var(--ease-out)}.header.is-collapsed .nav__brandName{color:var(--navy-600)}main{position:relative;z-index:1;background:var(--navy-800)}.tx-hollow{-webkit-text-stroke:1.5px rgba(255,255,255,.9);animation:tx-hollow linear both;animation-range:exit 0 exit 22%}@keyframes tx-hollow{to{color:transparent;text-shadow:none}}.tx-lettered{isolation:isolate}.tx-word{--tx-stroke:rgba(30,99,233,0.24);--tx-fill:rgba(30,99,233,0.09);position:absolute;top:calc(var(--section-y) * .15);left:50%;z-index:-1;font-family:var(--font-display-stack);font-size:clamp(110px,17vw,280px);font-weight:700;line-height:.9;letter-spacing:-.04em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px var(--tx-stroke);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tx-word--dark{--tx-stroke:rgba(127,209,255,0.22);--tx-fill:rgba(127,209,255,0.08)}@keyframes tx-word-recede{to{opacity:.3}}.tx-word--drift{animation:tx-drift linear both,tx-word-recede ease-out both;animation-range:cover 0 cover 180vh,cover 55vh cover 100vh}@keyframes tx-drift{0%{transform:translateX(calc(-50% + 15vw))}to{transform:translateX(calc(-50% - 15vw))}}.tx-word--rise{animation:tx-rise cubic-bezier(.2,.7,.2,1) both,tx-word-recede ease-out both;animation-range:cover 0 cover 120vh,cover 55vh cover 100vh}@keyframes tx-rise{0%{transform:translate(-50%,70%)}to{transform:translate(-50%,-20%)}}.tx-word--fill{animation:tx-settle ease-out both,tx-word-recede ease-out both;animation-range:cover 0 cover 140vh,cover 70vh cover 110vh}@keyframes tx-settle{0%{transform:translateX(-50%) scale(1.04)}to{transform:translateX(-50%) scale(1)}}.tx-word__fill{position:absolute;inset:0;overflow:hidden;animation:tx-wipe-frame ease-in-out both;animation-range:cover 10vh cover 80vh}.tx-word__fill>span{display:block;color:var(--tx-fill);-webkit-text-stroke:1.5px var(--tx-stroke);animation:tx-wipe-copy ease-in-out both;animation-range:cover 10vh cover 80vh}@keyframes tx-wipe-frame{0%{transform:translateX(-100%)}to{transform:none}}@keyframes tx-wipe-copy{0%{transform:translateX(100%)}to{transform:none}}.tx-word--flow{--tx-stroke:rgba(11,31,77,0.32);--tx-fill:var(--navy-600);position:relative;top:auto;left:auto;z-index:auto;display:block;width:max-content;max-width:100%;margin-inline:auto;font-size:clamp(52px,10.5vw,168px);line-height:1;animation:tx-settle-flow ease-out both;animation-range:cover 0 cover 90vh}.tx-word--flow .tx-word__fill>span{-webkit-text-stroke-color:var(--tx-fill)}.tx-word--flow .tx-word__fill,.tx-word--flow .tx-word__fill>span{animation-range:cover 22vh cover 88vh;animation-timing-function:linear}@keyframes tx-settle-flow{0%{transform:scale(1.04)}to{transform:none}}.tx-word--counter{animation:tx-counter linear both,tx-word-recede ease-out both;animation-range:cover 0 cover 180vh,cover 55vh cover 100vh}@keyframes tx-counter{0%{transform:translateX(calc(-50% - 15vw))}to{transform:translateX(calc(-50% + 15vw))}}.tx-word--zoom{transform-origin:50% 60%;animation:tx-zoom cubic-bezier(.2,.7,.2,1) both,tx-word-recede ease-out both;animation-range:cover 0 cover 100vh,cover 60vh cover 105vh}@keyframes tx-zoom{0%{transform:translateX(-50%) scale(1.35)}to{transform:translateX(-50%) scale(1)}}.tx-lift{animation:tx-lift ease-in both;animation-range:cover 40vh cover 100vh}@keyframes tx-lift{to{transform:translateY(-48px);opacity:0}}.tx-shade{position:absolute;inset:0;z-index:20;pointer-events:none;background:var(--navy-900);opacity:0}.tx-shade--dim{animation:tx-dim linear both;animation-range:cover 0 cover 100vh}@keyframes tx-dim{to{opacity:.5}}.tx-horizon{position:absolute;bottom:-1px;left:0;z-index:21;display:block;width:100%;max-width:none;height:clamp(48px,7vw,120px);pointer-events:none;transform-origin:50% 100%;animation:tx-horizon ease-in-out both;animation-range:cover 0 cover 85vh}@keyframes tx-horizon{0%{transform:scaleY(0)}40%{transform:scaleY(1)}to{transform:scaleY(0)}}.tx-card{transform-origin:50% 0;border-radius:28px 28px 0 0;box-shadow:0 -24px 60px rgba(4,14,32,.18);animation:tx-card ease-out both,tx-card-edge step-end both;animation-range:cover 0 cover 100vh}@keyframes tx-card{0%{transform:scale(.94)}to{transform:none}}@keyframes tx-card-edge{to{border-radius:0;box-shadow:none}}.footer{position:relative;z-index:0;background-color:var(--navy-900);color:var(--text-on-dark-muted);overflow:hidden;display:flex;flex-direction:column}.footer__inner{width:100%;max-width:var(--container);margin:0 auto;padding:clamp(56px,6vw,88px) var(--gutter) 0}.footer__directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:40px clamp(24px,3vw,48px);gap:40px clamp(24px,3vw,48px)}.footer__colTitle{margin-bottom:16px;color:#fff;font-family:var(--font-body-stack);font-size:13px;font-weight:600}.footer__desk{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--green-400);font-size:14px;font-weight:500;line-height:1.35}.footer__links{display:grid;grid-gap:10px;gap:10px}.footer__links li{color:rgba(255,255,255,.62);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.footer__links a{transition:color .25s var(--ease-out)}.footer__links a:hover{color:#fff}.footer__wordmark{padding:clamp(16px,2vw,28px) var(--gutter);-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer__wordmark svg{display:block;width:min(100%,840px);height:auto;margin-inline:auto;overflow:visible;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent)}.footer__wordmarkMark{fill:none;stroke:url(#wm-stroke);stroke-width:1.2px;stroke-linejoin:round}.footer__wordmarkMark>*{vector-effect:non-scaling-stroke}.footer__wordmarkArrow path{stroke-linejoin:round}.footer__wordmarkArrowEdge{fill:url(#wm-stroke);stroke:url(#wm-stroke)}.footer__wordmarkArrowFill{fill:var(--navy-900);stroke:var(--navy-900)}.footer__wordmarkMark text{fill:var(--navy-900);stroke-width:3.5px;paint-order:stroke fill;font-family:var(--font-wordmark),"Inter",system-ui,sans-serif;font-size:283px;font-weight:700}.footer__bar{position:relative;z-index:1;gap:16px;width:calc(100% - var(--gutter) * 2);max-width:calc(var(--container) - var(--gutter) * 2);margin:0 auto;padding:14px 0 18px;border-top:1px solid var(--hairline);font-size:12px;color:var(--text-footer-dim)}.footer__bar,.footer__barLegal{display:flex;align-items:center}.footer__barLegal{flex-wrap:wrap;gap:7px 16px;min-width:0}.footer__barLegal a{transition:color .25s}.footer__barLegal a:hover{color:var(--sky-300)}.footer__bar .signature{margin-left:auto}.footer__top{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;border:1px solid var(--hairline);background:transparent;color:var(--text-on-dark-muted);cursor:pointer;transition:background .28s var(--ease-out),color .28s var(--ease-out),border-color .28s var(--ease-out)}.footer__top svg{width:16px;height:16px;stroke:currentColor}.footer__top:hover{background:var(--sky-300);border-color:var(--sky-300);color:var(--navy-800)}.signature{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);transition:border-color .35s var(--ease-out),background .35s var(--ease-out),transform .35s var(--ease-out)}.signature:hover{border-color:rgba(134,239,145,.5);background:rgba(134,239,145,.08);transform:translateY(-2px)}.signature__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--text-footer-dim)}.signature__mark{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;overflow:hidden;background:#0a0a0a;flex:none}.signature__mark img{width:100%;height:100%}.signature__name{font-family:var(--font-display-stack);font-size:13.5px;font-weight:700;color:#fff;letter-spacing:-.01em}.signature__name span{color:#86ef91}.intro{--intro-ease:cubic-bezier(0.25,0.1,0.25,1);position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:0 var(--gutter);overflow:hidden;cursor:pointer}.intro__glass{position:absolute;inset:0;overflow:hidden;background:rgba(245,245,247,.74);-webkit-backdrop-filter:blur(40px) saturate(1.8);backdrop-filter:blur(40px) saturate(1.8);animation:intro-glass-out .65s var(--intro-ease) calc(var(--intro-out) + .2s) forwards}.intro__light{position:absolute;top:50%;left:50%;width:120vmax;height:120vmax;margin:-60vmax 0 0 -60vmax;background:radial-gradient(closest-side at 38% 50%,rgba(255,255,255,.9),transparent),radial-gradient(closest-side at 64% 46%,rgba(120,180,255,.35),transparent);animation:intro-light 2.6s var(--intro-ease) both}.intro__name{position:relative;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .24em;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",var(--font-display-stack);font-size:clamp(42px,7.6vw,112px);font-weight:600;line-height:1.05;letter-spacing:-.035em;text-align:center;animation:intro-through .7s cubic-bezier(.6,0,.8,.2) var(--intro-out) forwards}.intro__word{display:inline-flex}.intro__char{display:inline-block;animation:intro-focus .8s var(--intro-ease) var(--d) backwards}.intro.is-leaving .intro__name{animation-delay:0s}.intro.is-leaving .intro__glass{animation-delay:.2s}.intro-skip .intro{display:none}.intro-play body{overflow:hidden}@keyframes intro-focus{0%{opacity:0;filter:blur(12px);transform:translate3d(0,.12em,0) scale(1.25)}}@keyframes intro-light{0%{opacity:0;transform:translate3d(-18%,6%,0) scale(.8)}to{transform:translate3d(14%,-4%,0) scale(1.1)}}@keyframes intro-through{60%{opacity:.6}to{opacity:0;transform:scale(3.2)}}@keyframes intro-glass-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.intro{display:none}}.click-spark{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:240}@media (hover:none){.click-spark{display:none}}.scrollreveal__word{display:inline-block}.spotlight-card{position:relative;--spotlight-x:50%;--spotlight-y:50%}.spotlight-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(340px circle at var(--spotlight-x) var(--spotlight-y),var(--spotlight-color,rgba(127,209,255,.16)),transparent 72%);opacity:0;transition:opacity .45s var(--ease-out);pointer-events:none;z-index:2}.spotlight-card:focus-within:after,.spotlight-card:hover:after{opacity:1}@media (hover:none){.spotlight-card:after{display:none}}.shiny-text{background:linear-gradient(120deg,currentColor 40%,rgba(255,255,255,.92) 50%,currentColor 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shiny-text 6s linear infinite}@keyframes shiny-text{0%{background-position:200%}to{background-position:-100%}}html.motion-off .shiny-text{animation:none;-webkit-text-fill-color:currentColor}.sm-toggle{display:inline-flex;position:relative;align-items:center;gap:9px;height:42px;padding:0 20px;flex:none;border:0;border-radius:var(--r-pill);background:var(--white);transition:background .45s var(--ease-out),transform .25s var(--ease-out),box-shadow .25s var(--ease-out);font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1;cursor:pointer;overflow:visible;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.header.is-collapsed .sm-toggle{background:var(--navy-800)}.sm-toggle:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(4,14,32,.3)}.sm-toggle:focus-visible{outline:2px solid var(--sky-300);outline-offset:3px}.sm-toggle-textWrap{position:relative;display:inline-block;height:1em;overflow:hidden;white-space:nowrap}.sm-toggle-textInner{display:flex;flex-direction:column;line-height:1}.sm-toggle-line{display:block;height:1em;line-height:1}.sm-icon{position:relative;width:13px;height:13px;flex:0 0 13px;display:inline-flex;align-items:center;justify-content:center;will-change:transform}.sm-icon-line{position:absolute;left:50%;top:50%;width:100%;height:2px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);will-change:transform}.staggered-menu-wrapper{position:fixed;inset:0;z-index:70;overflow:hidden;pointer-events:none}.staggered-menu-wrapper:not([data-open]){visibility:hidden}.sm-prelayers{position:absolute;top:0;right:0;bottom:0;width:clamp(320px,46vw,620px);pointer-events:none;opacity:0}[data-position=left] .sm-prelayers{right:auto;left:0}.sm-prelayer{width:100%}.sm-prelayer,.staggered-menu-panel{position:absolute;top:0;right:0;height:100%;opacity:0}.staggered-menu-panel{width:clamp(320px,46vw,620px);display:flex;flex-direction:column;padding:calc(var(--topbar-h) + 104px) clamp(22px,6vw,40px) 32px;background:var(--navy-800);overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}[data-position=left] .staggered-menu-panel{right:auto;left:0}.sm-panel-inner{flex:1 1;gap:1.25rem}.sm-panel-inner,.sm-panel-list{display:flex;flex-direction:column}.sm-panel-list{list-style:none;margin:auto 0;padding:0;gap:.35rem}.sm-panel-itemWrap{position:relative;overflow:hidden;line-height:1}.sm-panel-item{position:relative;display:inline-block;padding-right:1.15em;font-family:var(--font-display-stack);font-size:clamp(30px,8vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.02em;text-transform:uppercase;color:var(--white);text-decoration:none;cursor:pointer;transition:color .25s var(--ease-out)}.sm-panel-itemLabel{display:inline-block;will-change:transform;transform-origin:50% 100%}.sm-panel-item:focus-visible,.sm-panel-item:hover{color:var(--sm-accent,var(--orange-600))}.sm-panel-item:focus-visible{outline:2px solid var(--sm-accent,var(--orange-600));outline-offset:4px;border-radius:4px}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem,decimal-leading-zero);position:absolute;top:.35em;right:0;font-family:var(--font-body-stack);font-size:14px;font-weight:600;letter-spacing:.08em;color:var(--sm-accent,var(--orange-600));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--sm-num-opacity,0)}.sm-socials{margin-top:auto;padding-top:2rem;display:flex;flex-direction:column;gap:.75rem}.sm-socials-title{margin:0;font-family:var(--font-body-stack);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sm-accent,var(--orange-600))}.sm-socials-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.4rem 1.25rem}.sm-socials-link{display:inline-block;padding:2px 0;font-size:16px;font-weight:600;color:var(--text-on-dark);text-decoration:none;transition:color .3s var(--ease-out),opacity .3s var(--ease-out)}.sm-socials-list:focus-within .sm-socials-link:not(:focus-visible),.sm-socials-list:hover .sm-socials-link:not(:hover){opacity:.35}.sm-socials-link:focus-visible,.sm-socials-link:hover{color:var(--sm-accent,var(--orange-600));opacity:1}.sm-socials-link:focus-visible{outline:2px solid var(--sm-accent,var(--orange-600));outline-offset:3px}html.menu-open .progress{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out)}@media (max-width:1024px){.sm-prelayers,.staggered-menu-panel{width:100%}}