@font-face{font-family:montserrat;src:url(../media/montserrat-s.p.3dmj5wtdq_pzr.woff2)format("woff2");font-display:block;font-weight:100 900}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.X7oHvG_className{font-family:montserrat,montserrat Fallback}.X7oHvG_variable{--font-montserrat:"montserrat", "montserrat Fallback"}
:root{--cobalt:#245ba8;--cobalt-dark:#1c4d90;--ink:#162b39;--muted:#4d5e6c;--silver:#b6c7d2;--sky:#7fb2e5;--mist:#e8f1fb;--line:#e6ecf1;--ease:cubic-bezier(.22,1,.36,1);--io:cubic-bezier(.76,0,.24,1);--pad:clamp(20px,4.4vw,72px)}*{box-sizing:border-box}html,body{margin:0}html{overflow-anchor:none}body{font-family:var(--font-montserrat),Arial,Helvetica,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;overflow-x:hidden}button,input{font:inherit;color:inherit}p,h1,h2,figure{margin:0}a{color:inherit}img,video,canvas{display:block}:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.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}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cobalt);font-size:11.5px;font-weight:500}h2{letter-spacing:-.048em;font-size:clamp(38px,4.8vw,76px);font-weight:600;line-height:1.02}.accent{color:var(--cobalt)}.loader{z-index:60;background:#0b1822;place-items:center;display:none;position:fixed;inset:0}.js .loader{display:grid}.loader-mark{opacity:0;width:46px;height:auto;animation:mark .9s var(--ease) .1s forwards;margin:0 auto;transform:translateY(14px)}.loader-bar{background:#ffffff24;width:132px;height:1px;margin:24px auto 0;display:block;overflow:hidden}.loader-bar i{background:var(--sky);transform-origin:0;height:100%;animation:bar 1.05s var(--io) .25s forwards;display:block;transform:scaleX(0)}@keyframes mark{to{opacity:1;transform:none}}@keyframes bar{to{transform:scaleX(1)}}.lifted .loader{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--io)}.loaded .loader{display:none}.cursor{z-index:70;pointer-events:none;opacity:0;transition:opacity .4s;display:none;position:fixed;top:0;left:0}.cursor.moved{opacity:1}.has-cursor .cursor{display:block}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor label{cursor:none}.cursor-dot,.cursor-ring{border-radius:50%;position:absolute;top:0;left:0}.cursor-dot{background:var(--cobalt);width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring{width:38px;height:38px;transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),background-color .45s,border-color .45s;border:1px solid #245ba873;margin:-19px 0 0 -19px}.cursor.hover .cursor-ring{background:#245ba814;border-color:#245ba840;width:68px;height:68px;margin:-34px 0 0 -34px}.cursor.on-dark .cursor-dot{background:#fff}.cursor.on-dark .cursor-ring{border-color:#ffffff80}.top{z-index:20;padding:28px var(--pad);transition:padding .6s var(--ease),background-color .6s,box-shadow .6s;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.top.scrolled{-webkit-backdrop-filter:saturate(1.5)blur(16px);backdrop-filter:saturate(1.5)blur(16px);box-shadow:0 1px 0 var(--line);background:#ffffffd6;padding-top:14px;padding-bottom:14px}.top.on-dark{background:#0b1822b8;box-shadow:0 1px #ffffff14}.top.on-dark:not(.scrolled){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.progress{pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.progress span{background:var(--cobalt);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.on-dark .progress span{background:var(--sky)}.logo{width:188px;height:auto;transition:width .6s var(--ease)}.scrolled .logo{width:164px}.top .logo-dark,.top.on-dark .logo-light{display:none}.top.on-dark .logo-dark{display:block}.pill{letter-spacing:.04em;border:1px solid #162b39cc;border-radius:999px;align-items:center;gap:10px;height:42px;padding:0 20px;font-size:12px;font-weight:600;text-decoration:none;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.pill:hover{background:var(--ink);color:#fff}.on-dark .pill{color:#fff;border-color:#ffffff80}.on-dark .pill:hover{color:var(--ink);background:#fff}.pill .dot{background:var(--cobalt);border-radius:50%;width:6px;height:6px;position:relative}.pill .dot:after{content:"";opacity:0;animation:ping 3s var(--ease) infinite;border:1px solid;border-radius:50%;position:absolute;inset:-5px}.on-dark .pill .dot{background:var(--sky)}@keyframes ping{0%{opacity:.7;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}.js .mask{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:hidden}.js .mask>span{transition:transform 1.25s var(--ease) var(--d,0s);display:block;transform:translateY(110%)}.js .mask+.mask>span{transition-delay:calc(var(--d,0s) + .12s)}.ready .g-hero .mask>span,.is-in .mask>span{transform:none}.js .fade{opacity:0;transition:opacity 1.1s var(--ease) var(--d,0s),transform 1.1s var(--ease) var(--d,0s);transform:translateY(18px)}.ready .fade{opacity:1;transform:none}.js [data-reveal]{opacity:0;transition:opacity 1.1s var(--ease) var(--d,0s),transform 1.2s var(--ease) var(--d,0s);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}.js h2[data-reveal]{transform:none}h1{letter-spacing:-.058em;margin-top:26px;font-size:clamp(48px,6.8vw,112px);font-weight:600;line-height:.98}.lede{max-width:420px;color:var(--muted);margin-top:30px;font-size:17px;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:40px;display:flex}.button,.submit{background:var(--cobalt);color:#fff;letter-spacing:.02em;cursor:pointer;isolation:isolate;height:60px;transition:color .45s var(--ease);border:0;justify-content:center;align-items:center;gap:20px;padding:0 28px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:before,.submit:before{content:"";z-index:-1;background:var(--ink);transition:transform .55s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.button:hover:before,.submit:hover:before{transform:none}.button svg,.submit svg{transition:transform .5s var(--ease)}.button:hover svg,.submit:hover svg{transform:translate(5px)}.magnetic{transition:translate .5s var(--ease)}.more{text-decoration:underline;-webkit-text-decoration-color:var(--silver);text-decoration-color:var(--silver);text-underline-offset:7px;font-size:13px;font-weight:600;text-decoration-thickness:1.5px;transition:text-decoration-color .3s}.more:hover{-webkit-text-decoration-color:var(--cobalt);text-decoration-color:var(--cobalt)}.beat{width:100%;position:absolute;bottom:0;left:0}.beat .eyebrow{color:var(--sky);opacity:0;margin-bottom:18px;transition:opacity .6s;display:block}.beat h2{color:#fff;font-size:clamp(34px,3.9vw,62px)}.beat h2>span{padding-bottom:.09em;display:block;overflow:hidden}.beat h2>span>span{transition:transform 1s var(--ease);display:block;transform:translateY(110%)}.beat h2>span+span>span{transition-delay:80ms}.beat.on h2>span>span{transform:none}.beat.on .eyebrow{opacity:1}.beat.past h2>span>span{transform:translateY(-110%)}.genesis{background:#0b1822;height:100svh;position:relative}.genesis-stage{color:#fff;background:radial-gradient(120% 95% at 66% 48%,#183650 0%,#10263a 42%,#0b1822 100%);height:100%;position:relative;overflow:hidden}.genesis-canvas,.genesis-labels,.connect-canvas{width:100%;height:100%;position:absolute;inset:0}.genesis-labels{z-index:1;pointer-events:none}.no-webgl .genesis-canvas,.no-webgl .genesis-labels{display:none}.g-hero{z-index:2;left:var(--pad);flex-direction:column;justify-content:center;max-width:min(780px,56vw);display:flex;position:absolute;top:0;bottom:0}.g-hero .eyebrow,.g-hero .accent{color:var(--sky)}.g-hero .lede{color:#ffffffb3}.g-hero .button{color:var(--ink);background:#fff}.g-hero .button:before{background:var(--sky)}.g-hero .more{color:#fff;text-decoration-color:#ffffff59}.g-cue{z-index:2;left:var(--pad);letter-spacing:.22em;text-transform:uppercase;color:#fff9;align-items:center;gap:14px;font-size:10.5px;font-weight:500;text-decoration:none;display:flex;position:absolute;bottom:30px}.g-cue i{background:#ffffff29;width:1px;height:46px;position:relative;overflow:hidden}.g-cue i:after{content:"";background:var(--sky);width:1px;height:45%;animation:cue 2.6s var(--ease) infinite;position:absolute;top:-45%;left:0}@keyframes cue{to{top:100%}}.connect{background:#0b1822;height:380vh;position:relative}.connect-stage{color:#fff;background:#0b1822;height:100svh;position:sticky;top:0;overflow:hidden}.connect-source{width:0;height:0;position:absolute;overflow:hidden}.c-steps{z-index:2;left:var(--pad);width:min(560px,44vw);position:absolute;bottom:13vh}.c-logo{z-index:2;opacity:0;width:min(620px,64vw);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.seq{background:var(--mist);height:420vh;position:relative}.seq-stage{height:100svh;position:sticky;top:0;overflow:hidden}.seq-canvas,.seq-still{width:100%;height:100%;position:absolute;inset:0}.seq-still{object-fit:cover;object-position:100% 50%}.js .seq-still{display:none}.reduce .seq-still{display:block}.reduce .seq-canvas{display:none}.seq-copy{z-index:2;left:var(--pad);width:min(620px,46vw);position:absolute;top:50%;transform:translateY(-50%)}.seq-line{width:100%;position:absolute;top:0;left:0;transform:translateY(-50%)}.seq-line .eyebrow{margin-bottom:22px;display:block}.seq-line h2>span{padding-bottom:.09em;display:block;overflow:hidden}.seq-line h2>span>span{transition:transform 1s var(--ease);display:block;transform:translateY(110%)}.seq-line .eyebrow{opacity:0;transition:opacity .6s}.seq-line.on h2>span>span{transform:none}.seq-line.on .eyebrow{opacity:1}.seq-line.past h2>span>span{transform:translateY(-110%)}.reduce .seq-line{margin-bottom:34px;position:relative;transform:none}.reduce .seq-line h2>span>span{transform:none}.reduce .seq-line .eyebrow{opacity:1}.reduce .seq-copy{top:auto;bottom:10vh;transform:none}.seq-meter{z-index:2;left:var(--pad);background:#162b3924;width:180px;height:1px;position:absolute;bottom:11vh}.seq-meter i{background:var(--cobalt);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hscroll{background:#fff;position:relative}.hs-stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.hs-track{padding:0 var(--pad);will-change:transform;align-items:center;gap:clamp(22px,2.6vw,44px);display:flex}.hs-intro{flex:none;width:clamp(300px,30vw,470px);padding-right:clamp(10px,3vw,56px)}.hs-intro h2{margin-top:24px;font-size:clamp(34px,3.5vw,56px)}.hs-intro .body{max-width:340px;color:var(--muted);margin-top:24px;font-size:16px;line-height:1.7}.hs-item{flex:none}.hs-item .shot{aspect-ratio:4/5;background:var(--mist);height:min(64vh,660px);position:relative;overflow:hidden}.hs-item.wide .shot{aspect-ratio:16/10}.hs-item:nth-child(odd) .shot{height:min(56vh,580px)}.shot img,.shot video{object-fit:cover;will-change:transform;width:116%;height:100%;position:absolute;top:0;left:-8%}.js .hs-item .shot{clip-path:inset(0 0 100%);transition:clip-path 1.4s var(--io) var(--d,0s)}.js .hs-item.is-in .shot{clip-path:inset(0)}.hs-item figcaption{color:var(--muted);justify-content:space-between;gap:20px;margin-top:16px;font-size:12.5px;display:flex}.hs-item figcaption b{letter-spacing:.14em;color:var(--cobalt);font-weight:500}.hs-count{right:var(--pad);letter-spacing:.16em;color:var(--muted);font-size:12px;font-weight:500;position:absolute;bottom:34px}.hs-count span{color:var(--ink)}.hs-bar{left:var(--pad);right:calc(var(--pad) + 90px);background:var(--line);height:1px;position:absolute;bottom:41px}.hs-bar i{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.dark{background:var(--ink);color:#fff}.dark :focus-visible{outline-color:var(--sky)}.join{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.join-media{top:11vh;bottom:11vh;right:var(--pad);z-index:0;aspect-ratio:3/4;will-change:transform;position:absolute;overflow:hidden}.join-media video{object-fit:cover;width:100%;height:100%}.join:after{content:"";z-index:1;background:linear-gradient(to top,var(--ink),#162b3900);height:28%;position:absolute;bottom:0;left:0;right:0}.join-copy{z-index:2;padding:150px var(--pad);max-width:calc(580px + var(--pad)*2);position:relative}.join .eyebrow{color:var(--sky)}.join h2{margin-top:26px}.join .lede{color:#ffffffb8}.signup{max-width:520px;margin-top:38px}.field{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff4d;transition:border-color .35s,box-shadow .35s;display:flex}.field:focus-within{border-color:var(--sky);box-shadow:0 0 0 4px #7fb2e529}.field input{color:#fff;cursor:text;background:0 0;border:0;outline:0;flex:1;min-width:0;height:60px;padding:0 22px;font-size:15px}.field input::placeholder{color:#ffffff8c}.join .submit{color:var(--ink);background:#fff}.join .submit:before{background:var(--sky)}.consent-row{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:16px;font-size:12.5px;line-height:1.5;display:flex}.consent{cursor:pointer;align-items:center;gap:10px;display:flex}.consent input{width:16px;height:16px;accent-color:var(--sky);cursor:pointer;margin:0}.text-button{color:#fff;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12.5px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.text-button:hover{-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky)}.error{color:#f6b8b8;min-height:20px;margin-top:10px;font-size:12.5px}.success{outline:none;align-items:center;gap:20px;max-width:520px;margin-top:38px;display:flex}.success[hidden]{display:none}.check{flex:none;width:48px;height:48px}.check circle,.check path{fill:none;stroke:var(--sky);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.success-title{letter-spacing:-.02em;font-size:20px;font-weight:600}.success-body{color:#ffffffb8;margin-top:2px;font-size:15px}.foot{padding:clamp(70px,10vh,110px) var(--pad) 30px;color:#ffffff9e;font-size:12px;overflow:hidden}.foot-mark img{width:100%;height:auto}.js .foot-mark img{clip-path:inset(0 0 100%);transition:clip-path 1.6s var(--io) .1s}.js .foot-mark.is-in img{clip-path:inset(0)}.foot-row{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(40px,6vh,64px);padding-top:22px;display:flex}.foot nav{gap:26px;display:flex}.foot .text-button{color:#ffffff9e;font-size:12px;text-decoration:none}.foot .text-button:hover{color:#fff}.foot .up{color:#fff;align-items:center;gap:10px;display:inline-flex}dialog.legal{border:1px solid var(--line);width:min(420px,100vw - 32px);color:var(--ink);padding:34px 34px 30px;box-shadow:0 40px 80px -40px #162b3973}html:has(dialog.legal[open]){overflow:hidden}dialog.legal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#162b3947}.legal-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt);font-size:11px;font-weight:500}.legal h2{letter-spacing:-.03em;margin-top:12px;font-size:24px}.legal p.body{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.legal .close{border:1px solid var(--silver);cursor:pointer;background:#fff;margin-top:26px;padding:11px 18px;font-size:12px;font-weight:600}.legal .close:hover{border-color:var(--cobalt)}.reduce *,.reduce :before,.reduce :after{transition:none!important;animation:none!important}.reduce .loader{display:none}.reduce .connect{height:auto}.reduce .c-steps{width:auto;max-width:820px;position:relative;inset:auto;transform:none}.reduce .beat{margin-top:56px;position:relative}.reduce .beat h2>span>span{transform:none}.reduce .beat .eyebrow{opacity:1}.reduce .g-cue{display:none}.reduce .connect-stage{height:auto;min-height:100vh;padding:140px var(--pad);position:relative}.reduce .c-logo{opacity:1;width:min(520px,80vw);margin-top:72px;position:relative;top:auto;left:auto;transform:none}.reduce .seq{height:auto}.reduce .seq-stage{height:100vh;position:relative}.reduce .seq-meter{display:none}.reduce .hscroll{height:auto!important}.reduce .hs-stage{height:auto;padding:120px 0 60px;display:block;position:relative}.reduce .hs-track{overflow:auto hidden;transform:none!important}.reduce .hs-count,.reduce .hs-bar{display:none}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.top{padding:18px 20px}.top.scrolled{padding-top:12px;padding-bottom:12px}.logo,.scrolled .logo{width:150px}.pill{height:36px;padding:0 14px}.g-hero{justify-content:flex-start;max-width:none;padding-top:120px;left:24px;right:24px}h1{font-size:clamp(42px,11.6vw,60px)}.lede{margin-top:22px;font-size:15px}.actions{flex-direction:column;align-items:stretch;gap:20px;margin-top:30px}.button{justify-content:space-between;height:56px}.more{align-self:flex-start}.g-cue{display:none}.c-steps{width:auto;bottom:9vh;left:24px;right:24px}.beat h2{font-size:clamp(30px,8.6vw,42px)}.c-logo{width:82vw;top:40%}.seq{height:340vh}.seq-canvas{height:66%;top:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.seq-copy{width:auto;top:22%;left:24px;right:24px}.seq-line h2{font-size:clamp(32px,9vw,44px)}.seq-meter{display:none}.hscroll{height:auto!important}.hs-stage{height:auto;padding:100px 0 30px;display:block;position:relative}.hs-track{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:16px;padding:0 24px 24px;scroll-padding:0 24px;overflow:auto hidden;transform:none!important}.hs-intro{scroll-snap-align:start;width:80vw;padding-right:0}.hs-item{scroll-snap-align:start}.hs-item .shot,.hs-item:nth-child(odd) .shot{width:74vw;height:auto}.hs-item.wide .shot{width:86vw}.hs-count,.hs-bar{display:none}.join{flex-direction:column;align-items:stretch;min-height:0}.join-media{aspect-ratio:3/4;order:2;width:auto;height:auto;margin:24px 24px 0;position:relative;inset:auto}.join-copy{max-width:none;padding:100px 24px 20px}.field{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;gap:10px;box-shadow:none!important}.field input{background:#ffffff0d;border:1px solid #ffffff4d;flex:none;height:56px}.field input:focus{border-color:var(--sky);box-shadow:0 0 0 4px #7fb2e529}.submit{justify-content:space-between;height:56px}.foot{padding:64px 24px 28px}.foot-row{flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
