@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-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:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}:root{--bg:#ffffff;--panel:#f5f5f7;--panel-dark:#16161a;--ink:#1d1d1f;--grey:#6e6e73;--navy:#00427e;--navy-hover:#0a5ba8;--on-media:#f5f5f7;--line:rgba(0,0,0,0.12);--r:12px;--r-lg:18px;--r-xl:28px;--pill:980px;--gnav-h:56px;--gut:clamp(1.25rem,4vw,2.5rem);--band:clamp(4.5rem,10vw,8.5rem);--ease:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--font:var(--font-sans),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--gnav-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.5 var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;overflow-x:clip}img,svg{display:block;max-width:100%}::selection{background:var(--navy);color:#fff}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:#fff;padding:.8rem 1.2rem;font-size:.9rem;border-radius:0 0 var(--r) 0}.skip:focus{left:0}.wrap{max-width:1040px;margin:0 auto;padding:0 var(--gut)}.wrap--wide{max-width:1440px}.wrap--text{max-width:760px}.band{padding:var(--band) 0}.band--tight{padding:clamp(3rem,6vw,5rem) 0}.light{background:var(--panel);border-top:1px solid rgba(0,0,0,.07);border-bottom:1px solid rgba(0,0,0,.07)}.center{text-align:center}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.015em;line-height:1.06}.display{font-size:clamp(2.9rem,7.6vw,6rem);letter-spacing:-.022em;line-height:1.02}.h1{font-size:clamp(2.3rem,5.4vw,4rem);letter-spacing:-.02em}.h2{font-size:clamp(1.9rem,4.2vw,3.25rem);letter-spacing:-.018em}.eyebrow{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;letter-spacing:-.01em}.kicker{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--grey)}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}.lead{font-size:clamp(1.25rem,2.1vw,1.7rem);font-weight:600;letter-spacing:-.014em;line-height:1.24}.body{font-size:1.0625rem;line-height:1.5;color:var(--grey)}.balance{text-wrap:balance}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.4rem;border-radius:var(--pill);border:0;background:var(--navy);color:#fff;font:600 1.0625rem var(--font);letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background .25s var(--ease),transform .25s var(--ease),opacity .25s var(--ease)}.pill:hover{background:var(--navy-hover)}.pill:active{transform:scale(.97)}.pill:disabled{opacity:.5;cursor:default}.pill--ghost{background:transparent;color:var(--navy);border:1px solid var(--line)}.pill--ghost:hover{background:rgba(0,0,0,.04)}.pill--sm{min-height:34px;padding:0 .95rem;font-size:.8125rem}.more{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;color:var(--navy);text-decoration:none;font-size:1.0625rem;letter-spacing:-.01em}.more:hover{text-decoration:underline}.more i{font-style:normal;transition:transform .3s var(--ease)}.more:hover i{transform:translateX(3px)}.links-inline a{color:var(--navy);text-decoration:none}.links-inline a:hover{text-decoration:underline}.gnav{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:var(--gnav-h);background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.09)}.gnav__in{display:flex;justify-content:space-between;gap:1rem}.gnav__in,.gnav__logo{align-items:center;height:100%}.gnav__logo{display:inline-flex;padding-right:1rem}.gnav__logo img{width:74px;height:auto}.gnav__links{display:flex;align-items:center;gap:2.2rem;margin-left:auto}.gnav__menuonly{display:none!important}.gnav__end{display:flex;align-items:center;gap:.5rem;margin-left:2.2rem}.gnav__links a{font-size:.8125rem;letter-spacing:-.005em;opacity:.9;text-decoration:none;display:inline-flex;align-items:center;min-height:var(--gnav-h);transition:opacity .2s var(--ease)}.gnav__links a:hover{opacity:1}.gnav__links a[aria-current=page]{opacity:1;font-weight:600}.gburger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;padding:0}.gburger i{display:block;width:17px;height:1px;background:var(--ink);position:relative}.gburger i:after,.gburger i:before{content:"";position:absolute;left:0;width:17px;height:1px;background:var(--ink);transition:transform .3s var(--ease)}.gburger i:before{top:-4px}.gburger i:after{top:4px}.gburger[aria-expanded=true] i{background:transparent}.gburger[aria-expanded=true] i:before{transform:translateY(4px) rotate(45deg)}.gburger[aria-expanded=true] i:after{transform:translateY(-4px) rotate(-45deg)}@media (max-width:833px){.gburger{display:inline-flex}.gnav__links{position:fixed;inset:var(--gnav-h) 0 auto;flex-direction:column;align-items:stretch;gap:0;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem var(--gut) 2rem;border-bottom:1px solid var(--line);display:none}.gnav__links--open{display:flex}.gnav__links .gnav__menuonly{display:flex!important}.gnav__end{margin-left:auto}.gnav__links a{font-size:1.6rem;font-weight:600;letter-spacing:-.02em;min-height:0;padding:.85rem 0;border-bottom:1px solid rgba(0,0,0,.08)}}.hero{position:relative;overflow:hidden;text-align:center;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,7vw,6rem);background:linear-gradient(180deg,#ffffff,#f7f8fa 62%,#ffffff)}.hero__glow{position:absolute;left:50%;top:-12%;width:min(1100px,130%);aspect-ratio:1;transform:translateX(-50%);pointer-events:none;background:radial-gradient(circle,rgba(0,66,126,.1) 0,rgba(0,66,126,.035) 40%,rgba(255,255,255,0) 68%)}.hero__in{position:relative}.hero .display{margin-top:.35rem}.hero__sub{margin:1.6rem auto 0;max-width:34ch}.hero__cta{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.hero__device{margin:clamp(2rem,5vw,3.5rem) auto 0;max-width:680px}.tiles{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(288px,100%),1fr))}.tile{position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--panel-dark);padding:clamp(2rem,3.5vw,3rem);min-height:420px;display:flex;flex-direction:column;text-decoration:none;color:var(--on-media);isolation:isolate}.tile__img{position:absolute;inset:0;z-index:-2}.tile__img img{width:100%;height:100%;object-fit:cover;opacity:.5;transition:transform 1.2s var(--ease-out)}.tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.35) 48%,rgba(0,0,0,.8))}.tile:hover .tile__img img{transform:scale(1.04)}.tile h3{font-size:clamp(1.6rem,2.6vw,2.1rem)}.tile__lede{margin-top:.8rem;font-size:1rem;color:rgba(245,245,247,.8);max-width:34ch}.tile__foot{margin-top:auto;padding-top:2rem}.tile .more{color:#6cb0ff}.feature{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}.feature+.feature{margin-top:clamp(3.5rem,7vw,6.5rem)}.feature--flip>:first-child{order:2}.feature__media{border-radius:var(--r-xl);overflow:hidden;background:var(--panel);aspect-ratio:4/3}.feature__media img{width:100%;height:100%;object-fit:cover}@media (max-width:760px){.feature--flip>:first-child{order:0}}.small{font-size:.8125rem;line-height:1.4;color:var(--grey)}.prose{margin-top:clamp(2rem,4vw,3rem);font-size:1.0625rem;line-height:1.6;color:#3a3a3c}.prose h2{font-size:1.35rem;letter-spacing:-.014em;line-height:1.2;color:var(--ink);margin:2.4rem 0 .75rem}.prose h3{font-size:1.0625rem;letter-spacing:-.01em;color:var(--ink);margin:1.4rem 0 .4rem}.prose ul{margin:0 0 1.1em;padding-left:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem}.prose a{color:var(--navy);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose a.more{text-decoration:none}.twotone{font-size:clamp(1.125rem,1.6vw,1.3rem);font-weight:500;line-height:1.5;letter-spacing:-.012em;color:var(--grey);max-width:44ch}.twotone b{color:var(--ink);font-weight:600}.intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(1.5rem,6vw,5rem);gap:clamp(1.5rem,6vw,5rem);align-items:start}@media (max-width:760px){.intro{grid-template-columns:minmax(0,1fr)}}.vm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:1rem;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.vm__card{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-xl);padding:clamp(2rem,4vw,3.25rem);min-height:clamp(380px,36vw,480px);display:flex;flex-direction:column}.vm__line{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.022em;line-height:1.04;margin-top:1.4rem;max-width:12ch}.vm__text{margin:auto 0 0;padding-top:2.5rem;font-size:clamp(1.0625rem,1.4vw,1.2rem);line-height:1.5;max-width:36ch}.vm__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.vm__art{flex:none;height:auto}.vm__art--orbit{width:clamp(92px,11vw,132px);margin:-.5rem -.5rem 0 0}.vm__art--lines{width:clamp(84px,9vw,112px)}.vm__card--vision{color:#fff;background:radial-gradient(120% 90% at 100% 0,#1f5fae 0,rgba(31,95,174,0) 55%),linear-gradient(160deg,#0b2a52,#00427e 55%,#062446)}.vm__card--vision .kicker{color:rgba(255,255,255,.62)}.vm__card--vision .vm__line{background:linear-gradient(100deg,#ffffff,#cfe3ff 55%,#8fc0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.vm__card--vision .vm__text{color:rgba(255,255,255,.78)}.vm__card--vision .vm__art circle,.vm__card--vision .vm__art ellipse{fill:none;stroke:rgba(255,255,255,.42);stroke-width:3}.vm__card--vision .vm__art .vm__dot{fill:#8fc0ff;stroke:none}.vm__card--mission{background:var(--bg);color:var(--ink);border:1px solid rgba(0,0,0,.06)}.vm__card--mission .vm__text{color:var(--grey)}.vm__card--mission .vm__window{fill:#f5f5f7;stroke:rgba(0,0,0,.1);stroke-width:3}.vm__card--mission .vm__line-c,.vm__card--mission .vm__line-t{fill:#c01d55}@media (prefers-reduced-motion:no-preference){.vm__card--vision .vm__art{animation:vmTurn 4s var(--ease-out) .4s both;transform-origin:50% 50%}}@keyframes vmTurn{0%{transform:rotate(-60deg)}to{transform:rotate(0deg)}}.hero__intro{margin:1.6rem auto 0;max-width:52ch;font-size:clamp(1.125rem,1.6vw,1.3rem);line-height:1.5;color:var(--grey);letter-spacing:-.012em}.steps{display:grid;grid-gap:clamp(1.5rem,2.4vw,2rem);gap:clamp(1.5rem,2.4vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.step{border-top:1px solid var(--line);padding-top:1.3rem}.step b{display:block;font-size:.8125rem;color:var(--grey);margin-bottom:.8rem}.step h3{font-size:1.3rem;margin-bottom:.6rem}.step p{margin:0;font-size:.95rem;color:var(--grey)}.form,.form__row{display:grid;grid-gap:1.25rem;gap:1.25rem}.form__row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.f label{display:block;font-size:.8125rem;color:var(--grey);margin-bottom:.45rem}.f input,.f textarea{width:100%;min-height:50px;padding:.75rem 1rem;border-radius:var(--r);border:1px solid var(--line);background:#fff;color:var(--ink);font:400 1.0625rem var(--font);letter-spacing:-.01em}.f textarea{min-height:140px;resize:vertical}.f input:focus,.f textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 4px rgba(0,66,126,.18)}.f--bad input,.f--bad textarea{border-color:#d7402b}.f__err{font-size:.8125rem;color:#c8321d;margin-top:.4rem}.hp{position:absolute;left:-9999px}.cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:start}@media (max-width:860px){.cols{grid-template-columns:minmax(0,1fr)}}.info{border-top:1px solid var(--line);padding-top:1.1rem;margin-bottom:1.8rem}.info dt{font-size:.8125rem;color:var(--grey);margin-bottom:.45rem}.info dd{margin:0;font-size:1.0625rem;line-height:1.55}.info a{text-decoration:none;color:var(--navy)}.info a:hover{text-decoration:underline}.ftr{background:var(--panel);color:var(--grey);padding:2.5rem 0 3rem}.ftr__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));grid-gap:2rem;gap:2rem;padding:0 0 1.8rem}.ftr__h{font-size:.75rem;line-height:1.3;letter-spacing:-.005em;color:var(--ink);margin-bottom:.9rem}.ftr ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.ftr a,.ftr li{font-size:.75rem}.ftr a{text-decoration:none;color:var(--grey)}.ftr a:hover{color:var(--ink);text-decoration:underline}.ftr__end a{margin-left:1rem}.ftr__end{display:flex;flex-wrap:wrap;gap:.6rem 2rem;justify-content:space-between;border-top:1px solid var(--line);padding-top:1.2rem;font-size:.75rem}.reveal-ready [data-reveal]{opacity:0;transform:translateY(28px)}.reveal-ready [data-reveal].is-in{opacity:1;transform:none;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}.reveal-ready [data-reveal=scale]{opacity:0;transform:scale(.94)}.reveal-ready [data-reveal=scale].is-in{opacity:1;transform:none;transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out)}.hero .display,.hero .eyebrow,.hero__cta,.hero__device,.hero__intro,.hero__sub{animation:heroIn .9s var(--ease-out) both}.hero .eyebrow{animation-delay:.05s}.hero .display{animation-delay:.12s}.hero__intro,.hero__sub{animation-delay:.22s}.hero__cta{animation-delay:.3s}.hero__device{animation-delay:.36s;animation-duration:1.2s}@keyframes heroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.hero__device .device{animation:deviceTurn linear both;animation-timeline:view();animation-range:entry 100% exit 100%}}@keyframes deviceTurn{0%{transform:perspective(1200px) rotateX(0deg) scale(1)}to{transform:perspective(1200px) rotateX(24deg) scale(.88)}}.progress{position:fixed;inset:0 0 auto;height:2px;z-index:150;background:var(--navy);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}@supports (animation-timeline:scroll()){.progress{animation:grow linear both;animation-timeline:scroll(root block)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal-ready [data-reveal]{opacity:1!important;transform:none!important}.hero .display,.hero .eyebrow,.hero__cta,.hero__device,.hero__intro,.hero__sub{animation:none!important}.progress{display:none}}.device{width:100%;height:auto}.device__glow{fill:#5b6c85;opacity:.13;filter:blur(30px)}.device__shadow{fill:#4c556b;opacity:.26}.device__outline{stroke:rgba(0,0,0,.1);stroke-width:1}.device__mirror{opacity:.09}.device__line{transform-box:fill-box;transform-origin:center}.device__lines .device__line--t{animation:develop 1.1s var(--ease-out) .55s both}.device__lines .device__line--c{animation:develop 1.1s var(--ease-out) 1.15s both}@keyframes develop{0%{opacity:0;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.device__lines .device__line--c,.device__lines .device__line--t{animation:none;opacity:1}}.page-in{animation:pageIn .5s var(--ease-out) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@media (pointer:coarse){.ftr li a,.info a{display:inline-flex;align-items:center;min-height:44px}.ftr ul{gap:0}.pill--sm{min-height:44px;padding:0 1.15rem}}