@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:102.74%}.instrument_sans_9efcdac8-module__gGJROW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_9efcdac8-module__gGJROW__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_76fed1fc-module__BuuUKG__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_76fed1fc-module__BuuUKG__variable{--font-jost:"Jost", "Jost Fallback"}
:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--m-mark:url(/brand/logo-mark.png);--m-word:url(/brand/logo-word.png);--m-tag:url(/brand/logo-tagline.png);--blue:#0a2c9e;--cyan:#1499d0;--sky:#4cc3f5;--bg:#f5f8fc;--bg2:#e7eef9;--fg:#061238;--muted:#4a5776;--line:#06123826;--card:#fff;--link:#0a2c9e;--btn-bg:#0a2c9e;--btn-fg:#fff;--logo-mark:#1499d0;--focus:#0a2c9e;--shadow:0 1px 0 #0612380a,0 18px 40px -24px #06123859;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#050c29;--bg2:#0a1543;--fg:#eef3ff;--muted:#9daed6;--line:#eef3ff2b;--card:#0b1640;--link:#4cc3f5;--btn-bg:#4cc3f5;--btn-fg:#04123a;--logo-mark:#4cc3f5;--focus:#7dd8ff;--shadow:0 1px 0 #ffffff0a,0 18px 40px -24px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#050c29;--bg2:#0a1543;--fg:#eef3ff;--muted:#9daed6;--line:#eef3ff2b;--card:#0b1640;--link:#4cc3f5;--btn-bg:#4cc3f5;--btn-fg:#04123a;--logo-mark:#4cc3f5;--focus:#7dd8ff;--shadow:0 1px 0 #ffffff0a,0 18px 40px -24px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.on-blue{--bg:#0a2c9e;--bg2:#0d35b5;--fg:#fff;--muted:#c4d3f8;--line:#ffffff42;--card:#ffffff1a;--link:#8fdcff;--btn-bg:#fff;--btn-fg:#0a2c9e;--logo-mark:#5ccbf8;--focus:#8fdcff;background:var(--blue);color:var(--fg)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 96px);background:#0a2c9e}body{font-family:var(--font-instrument-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;min-height:100svh;font-size:1.0625rem;line-height:1.55;overflow-x:clip}#app{overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}::selection{background:var(--sky);color:#04123a}.h1,.h2,.h3,.ph-title,.big{font-family:var(--font-jost),"Avenir Next","Century Gothic","Segoe UI",sans-serif;font-weight:500}.h2{letter-spacing:-.025em;font-size:clamp(2rem,4.6vw,4rem);line-height:1}.h3{letter-spacing:-.01em;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.sec{padding-block:clamp(72px,10vw,150px)}.muted{color:var(--muted)}.lead{max-width:36rem;color:var(--muted);margin-top:28px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.skip{z-index:400;color:#0a2c9e;background:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.btn{background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-jost),sans-serif;letter-spacing:.005em;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:1.05rem;font-weight:500;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex}.btn:hover{box-shadow:0 10px 26px -12px #0000008c}.btn.ghost{color:var(--fg);background:0 0;box-shadow:inset 0 0 0 1.5px}.btn.sm{padding:10px 20px;font-size:.98rem}.cta-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.link{color:var(--link);align-items:center;gap:8px;font-weight:600;display:inline-flex}.link .ar{transition:transform .3s cubic-bezier(.2,.8,.2,1)}a:hover .link .ar,.link:hover .ar{transform:translate(3px,-3px)}.ar{flex:none}.lg-mark,.lg-word,.lg-tag{flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lg-mark{aspect-ratio:1.604;background:var(--logo-mark);-webkit-mask-image:var(--m-mark);-webkit-mask-image:var(--m-mark);-webkit-mask-image:var(--m-mark);-webkit-mask-image:var(--m-mark);mask-image:var(--m-mark)}.lg-word{aspect-ratio:6.3;background:var(--fg);-webkit-mask-image:var(--m-word);-webkit-mask-image:var(--m-word);-webkit-mask-image:var(--m-word);-webkit-mask-image:var(--m-word);mask-image:var(--m-word)}.lg-tag{aspect-ratio:26.94;background:var(--muted);-webkit-mask-image:var(--m-tag);-webkit-mask-image:var(--m-tag);-webkit-mask-image:var(--m-tag);-webkit-mask-image:var(--m-tag);mask-image:var(--m-tag)}.nav{z-index:60;top:calc(14px + env(safe-area-inset-top,0px));background:var(--card);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 24px);padding:8px 10px 8px 20px;display:flex;position:fixed;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb,var(--card) 90%,transparent)}}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow)}.brand{align-items:center;gap:10px;display:flex}.brand .lg-mark{width:36px}.brand .lg-word{width:96px}.links{gap:2px;display:flex}.links a{border-radius:999px;padding:8px 15px;font-size:.96rem;font-weight:500;transition:background .25s,color .25s}.links a:hover{background:var(--bg2)}.links a[aria-current=page]{background:var(--fg);color:var(--bg)}.nav-r{align-items:center;gap:8px;display:flex}.icon-btn{border-radius:50%;place-items:center;width:40px;height:40px;transition:background .25s;display:grid}.icon-btn:hover{background:var(--bg2)}.burger{display:none}.burger span{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .3s,background .3s;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .3s;position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.menu-open .burger span{background:0 0}.menu-open .burger span:before{transform:translateY(6px)rotate(45deg)}.menu-open .burger span:after{transform:translateY(-6px)rotate(-45deg)}.menu{z-index:55;padding:calc(110px + env(safe-area-inset-top,0px)) 28px 40px;color:#fff;visibility:hidden;clip-path:circle(0 at calc(100% - 44px) 44px);background:#0a2c9e;flex-direction:column;gap:2px;transition:clip-path .6s cubic-bezier(.7,0,.2,1),visibility 0s .6s;display:flex;position:fixed;inset:0}.menu.open{visibility:visible;clip-path:circle(150% at calc(100% - 44px) 44px);transition-delay:0s}.menu a{font-family:var(--font-jost),sans-serif;border-bottom:1px solid #fff3;padding:8px 0;font-size:clamp(2.2rem,9vw,3.2rem);font-weight:500}.menu .btn{color:#0a2c9e;background:#fff;border:0;justify-content:center;margin-top:28px;font-size:1.1rem}@media (max-width:920px){.links{display:none}.burger{display:grid}.nav{padding-left:16px}}@media (max-width:560px){.nav-r .btn{display:none}.brand .lg-word{width:84px}}.wipe{z-index:300;pointer-events:none;background:#0a2c9e;place-items:center;transition:transform .55s cubic-bezier(.7,0,.2,1);display:grid;position:fixed;inset:0;transform:translateY(100%)}.js .wipe{transform:translateY(0)}.wipe.cover{pointer-events:all;transform:translateY(0)}.wipe.leave{transform:translateY(-100%)}.wipe.off{visibility:hidden;transition:none;transform:translateY(100%)}.wipe .lg-mark{background:#5ccbf8;width:min(30vw,150px)}.wipe.first .lg-mark,.wipe.cover .lg-mark{animation:.7s cubic-bezier(.6,0,.2,1) both sweep}@keyframes sweep{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.hero{flex-direction:column;min-height:100svh;padding-top:clamp(110px,16vh,170px);display:flex;position:relative;overflow:clip}.hero-grid{z-index:2;flex:1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:24px;padding-block:32px;display:grid;position:relative}.h1{letter-spacing:-.035em;font-size:clamp(3.3rem,7.4vw,7.2rem);line-height:.93}.ln{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.ln>span{display:block}.js .ln>span{transform:translateY(110%)}.ready .ln>span{animation:rise 1s var(--d,0s) cubic-bezier(.16,1,.3,1) forwards}@keyframes rise{to{transform:none}}.js [data-fade]{opacity:0}.ready [data-fade]{animation:fadeup .9s var(--d,0s) cubic-bezier(.2,.8,.2,1) both}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-lines{pointer-events:none;z-index:0;position:absolute;inset:-25% -30%;transform:rotate(-24deg)}.hero-lines i{height:2px;width:var(--w);background:linear-gradient(90deg,#fff0,rgba(255,255,255,var(--a)));animation:streak var(--t) linear var(--dl) infinite;position:absolute;left:0;transform:translate(-40vw)}@keyframes streak{to{transform:translate(170vw)}}.hero-mark{z-index:1;position:relative}.hm-wrap{aspect-ratio:1.604;width:min(100%,640px);transform:translate(calc(var(--px,0)*26px),calc(var(--py,0)*18px));margin-left:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.hm{-webkit-mask:var(--m-mark) center/contain no-repeat;-webkit-mask:var(--m-mark) center/contain no-repeat;-webkit-mask:var(--m-mark) center/contain no-repeat;-webkit-mask:var(--m-mark) center/contain no-repeat;mask:var(--m-mark) center/contain no-repeat;opacity:0;background:#5ccbf8;position:absolute;inset:0}.ready .hm{animation:launch 1.15s var(--d,0s) cubic-bezier(.16,1,.3,1) both}.hm.main{--tx:0%;--ty:0%;--o:1;--d:.15s}.hm.e1{--tx:-7%;--ty:7%;--o:.34;--d:.28s}.hm.e2{--tx:-14%;--ty:14%;--o:.18;--d:.4s}.hm.e3{--tx:-21%;--ty:21%;--o:.08;--d:.52s}@keyframes launch{0%{transform:translate(calc(var(--tx) - 55%),calc(var(--ty) + 55%)) scale(.82);opacity:0}to{transform:translate(var(--tx),var(--ty));opacity:var(--o)}}.ready .hm.main{animation:launch 1.15s var(--d) cubic-bezier(.16,1,.3,1) both,bob 6s ease-in-out 1.4s infinite alternate}@keyframes bob{0%{translate:0}to{translate:0 -14px}}.hero-foot{border-top:1px solid var(--line);color:var(--muted);z-index:2;flex-wrap:wrap;gap:8px clamp(20px,4vw,56px);padding-block:22px;font-size:.98rem;display:flex;position:relative}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.hm-wrap{width:82%}}.phero{padding:clamp(140px,20vh,200px) 0 clamp(56px,8vw,110px);position:relative;overflow:clip}.ph-title{letter-spacing:-.03em;z-index:2;max-width:14em;font-size:clamp(2.6rem,6.6vw,6.2rem);line-height:.96;position:relative}.phero:after{content:"";aspect-ratio:1.604;opacity:.13;width:min(46vw,620px);-webkit-mask:var(--m-mark) center/contain no-repeat;-webkit-mask:var(--m-mark) center/contain no-repeat;-webkit-mask:var(--m-mark) center/contain no-repeat;-webkit-mask:var(--m-mark) center/contain no-repeat;mask:var(--m-mark) center/contain no-repeat;pointer-events:none;z-index:1;background:#5ccbf8;position:absolute;bottom:-16%;right:-6%}.phero .lead,.phero .wrap{z-index:2;position:relative}.mq{border-block:1px solid var(--line);padding-block:16px;display:flex;overflow:hidden}.mq+.mq{border-top:0}.mq-t{flex:none;gap:12px;padding-right:12px;animation:46s linear infinite mq;display:flex}.mq.rev .mq-t{animation-duration:54s;animation-direction:reverse}.mq:hover .mq-t{animation-play-state:paused}@keyframes mq{to{transform:translate(-100%)}}.pill{white-space:nowrap;border:1px solid var(--line);font-family:var(--font-jost),sans-serif;border-radius:999px;padding:9px 20px;font-size:1.15rem}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);display:grid}.split-l{align-self:start;position:sticky;top:120px}.split-l .muted{max-width:30rem;margin:22px 0 30px}.idx{border-top:1px solid var(--line)}.idx a{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:26px 4px;transition:color .35s,padding .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.idx a:before{content:"";background:var(--blue);transform-origin:bottom;z-index:-1;border-radius:16px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 -18px;transform:scaleY(0)}.idx a:hover,.idx a:focus-visible{color:#fff;padding-left:16px}.idx a:hover:before,.idx a:focus-visible:before{transform:scaleY(1)}.idx h3{grid-column:1}.idx p{color:var(--muted);grid-column:1;max-width:34rem;transition:color .35s}.idx a:hover p,.idx a:focus-visible p{color:#d3dffb}.idx .ar{grid-area:1/2/3;width:30px;height:30px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.idx a:hover .ar{transform:translate(4px,-4px)scale(1.15)}@media (max-width:860px){.split{grid-template-columns:1fr}.split-l{position:static}}.ladder{height:440vh;position:relative}.stage{flex-direction:column;justify-content:space-between;height:100svh;padding:clamp(96px,14vh,130px) 0 26px;display:flex;position:sticky;top:0}.stage-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.step-desc{min-height:9.5rem}.step-desc.sw{animation:.55s cubic-bezier(.2,.8,.2,1) both swap}@keyframes swap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.step-desc h3{margin-bottom:10px;font-size:clamp(1.8rem,3.2vw,2.8rem)}.step-desc p{color:var(--muted);max-width:32rem}.stairs{border-bottom:1.5px solid var(--line);align-items:flex-end;gap:clamp(6px,1vw,14px);height:clamp(230px,46vh,460px);display:flex;position:relative}.stair{height:calc(var(--h)*1%);border:1.5px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;flex:1;align-items:flex-start;padding:14px;transition:background .5s,border-color .5s,color .5s;display:flex}.stair span{font-family:var(--font-jost),sans-serif;font-size:clamp(1rem,2vw,1.6rem);font-weight:500}.stair.on{color:#04123a;background:#5ccbf8;border-color:#5ccbf8}.climber{aspect-ratio:1.604;width:clamp(48px,6.5vw,84px);-webkit-mask:var(--m-mark) center/contain no-repeat;-webkit-mask:var(--m-mark) center/contain no-repeat;-webkit-mask:var(--m-mark) center/contain no-repeat;-webkit-mask:var(--m-mark) center/contain no-repeat;mask:var(--m-mark) center/contain no-repeat;will-change:transform;z-index:3;background:#fff;position:absolute;bottom:0;left:0}.journey{color:var(--muted);max-width:60rem;padding-top:16px;font-size:.98rem}@media (max-width:760px){.stage-top{grid-template-columns:1fr;gap:14px}.step-desc{min-height:11rem}.stairs{height:clamp(200px,32vh,330px)}.stair span{writing-mode:vertical-rl;font-size:1rem;transform:rotate(180deg)}.stair{justify-content:flex-end;align-items:flex-start;padding:12px 8px}}@media (prefers-reduced-motion:reduce){.ladder{height:auto}.stage{gap:32px;height:auto;position:static}}.cases{grid-template-columns:repeat(12,1fr);gap:clamp(16px,2.4vw,32px);display:grid}.case{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;grid-column:span 6;transition:box-shadow .5s;display:flex;position:relative;overflow:hidden}.case:hover{box-shadow:var(--shadow)}.cases .c1{grid-column:span 7}.cases .c2{grid-column:span 5}.cases .c3{grid-column:span 12}.case-vis{aspect-ratio:16/10.5;background:var(--blue);flex:auto;place-items:center;display:grid;overflow:hidden}.v-cyan{background:#1499d0}.v-navy{background:#061a5c}.case-vis .mk{width:76%;transition:transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(14%)rotate(-2.5deg)}.case:hover .case-vis .mk{transform:translateY(4%)rotate(0)scale(1.04)}.case-photo{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1.04)}.case:hover .case-photo{transform:scale(1.08)}.cd-grid .case-vis{aspect-ratio:16/10.5;width:100%}.cd-grid .case-photo{transform:none}.case-meta{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 26px 28px;display:flex}.case-meta h3{max-width:24em;font-size:clamp(1.4rem,2.2vw,2rem)}.case-meta p{color:var(--muted);max-width:34rem}.case-tags{flex-wrap:wrap;gap:6px;display:flex}.case-tags span,.tags li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:.85rem}.tags{flex-wrap:wrap;gap:8px;display:flex}.case.wide{flex-direction:row}.case.wide .case-vis{aspect-ratio:auto;flex:1.2;min-height:340px}.case.wide .case-meta{flex:1;justify-content:center;padding:clamp(24px,4vw,56px)}.case[hidden]{display:none}.case.ghost-card{background:0 0;border-style:dashed;justify-content:center;align-items:flex-start;gap:14px;padding:clamp(28px,4vw,56px)}.case.ghost-card:hover{box-shadow:none;transform:none}@media (max-width:860px){.cases .c1,.cases .c2,.cases .c3,.case{grid-column:span 12}.case.wide{flex-direction:column}.case.wide .case-vis{aspect-ratio:16/10.5;min-height:0}}.mk{background:#fff;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 30px 60px -24px #020a3299;container-type:inline-size}.mk-in{color:#0a1a4d;font-size:2.15cqw;line-height:1.3;font-family:var(--font-instrument-sans),system-ui,sans-serif}.mk-bar{background:#edf2fb;border-bottom:1px solid #d9e3f5;align-items:center;gap:.6em;padding:.9em 1.2em;display:flex}.mk-bar i{background:#c2cee6;border-radius:50%;width:.8em;height:.8em}.mk-bar b{margin-left:.8em;font-weight:600}.sk{background:#dce5f5;border-radius:.4em;height:.8em;margin:.5em 0;display:block}.sk.b{background:#0a2c9e}.sk.c{background:#1499d0}.w15{width:15%}.w20{width:20%}.w40{width:40%}.w60{width:60%}.w70{width:70%}.go{color:#fff;background:#0a2c9e;border-radius:99px;padding:.5em 1.1em;font-weight:600;display:inline-block}.mk-body{gap:1.2em;padding:1.2em;display:grid}.bill{grid-template-columns:.9fr 2.6fr 1.3fr;align-items:start}.bill aside{gap:.4em;display:grid}.bill aside span{color:#5b6a90;border-radius:.6em;padding:.55em .8em}.bill aside .on{color:#fff;background:#0a2c9e}.tiles{grid-template-columns:repeat(3,1fr);gap:.8em;margin-bottom:1em;display:grid}.tiles>div{border:1px solid #dce5f5;border-radius:.7em;padding:.7em}.tbl .tr{border-bottom:1px solid #eaf0fa;grid-template-columns:1.4fr .8fr 1fr .7fr;align-items:center;gap:.8em;padding:.5em 0;display:grid}.tbl .tr .sk{margin:0}.tbl .tr.h{color:#5b6a90;font-weight:600}.pill-s{background:#cfeffc;border-radius:99px;height:1em;display:block}.inv{border:1px solid #dce5f5;border-radius:.8em;padding:.9em}.inv p{margin-bottom:.4em;font-weight:600}.tot{border-top:1px dashed #c9d6ee;justify-content:space-between;align-items:center;margin:.6em 0;padding-top:.6em;display:flex}.tot .sk{margin:0}.film,.hz{grid-template-columns:1fr}.fh,.hzs{align-items:center;gap:1em;display:flex}.fh .sk{margin:0}.search{background:#edf2fb;border-radius:99px;flex:1;height:1.9em}.banner{background:#0a2c9e;border-radius:.8em;justify-items:start;gap:.4em;padding:1.4em;display:grid}.banner .sk{background:#fff6}.banner .go{color:#0a2c9e;background:#fff;margin-top:.5em}.posters{grid-template-columns:repeat(4,1fr);gap:.8em;display:grid}.posters>div{aspect-ratio:2/2.4;background:var(--c);border-radius:.6em;align-items:flex-end;padding:.6em;display:flex}.posters .sk{background:#fff9;margin:0}.mchips{flex-wrap:wrap;gap:.5em;display:flex}.mchips span{background:#edf2fb;border-radius:99px;padding:.35em .9em}.mchips .on{color:#fff;background:#0a2c9e}.prov{grid-template-columns:repeat(3,1fr);gap:.8em;display:grid}.prov>div{border:1px solid #dce5f5;border-radius:.8em;gap:.3em;padding:.8em;display:grid}.av{background:#1499d0;border-radius:50%;width:2.6em;height:2.6em}.stars{color:#f0a020;letter-spacing:.1em}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,96px);display:grid}.two p+p{margin-top:1em}.prose p{max-width:38rem;color:var(--muted)}.prose p+p{margin-top:1.1em}.prose h2{margin-bottom:24px}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stats.fluid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat{border-right:1px solid var(--line);padding:28px 24px 8px}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.big{letter-spacing:-.03em;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1}.stat p{color:var(--muted);max-width:14rem;margin-top:8px}.stat .big{color:var(--fg);max-width:none;margin:0}@media (max-width:860px){.two{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stat{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}}.flow{border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:0;margin-top:40px;display:flex;overflow:hidden}.flow span{text-align:center;font-family:var(--font-jost),sans-serif;flex:auto;padding:16px 18px;font-size:1.15rem;transition:background .3s,color .3s;position:relative}.flow span+span{border-left:1px solid var(--line)}.flow span:hover{background:var(--blue);color:#fff}@media (max-width:760px){.flow{border-radius:22px}.flow span{flex:33%}.flow span:nth-child(n+4){border-top:1px solid var(--line)}.flow span:nth-child(4){border-left:0}}.acc{border-bottom:1px solid var(--line)}.acc:first-child{border-top:1px solid var(--line)}.acc-h{text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,5fr) 40px;align-items:center;gap:24px;width:100%;padding:28px 0;display:grid}.acc-t{font-family:var(--font-jost),sans-serif;letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:500;line-height:1.05}.acc-sum{color:var(--muted)}.acc-i{border:1.5px solid var(--line);border-radius:50%;width:36px;height:36px;transition:background .3s,transform .4s;position:relative}.acc-i:before,.acc-i:after{content:"";background:currentColor;width:14px;height:2px;transition:transform .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acc-i:after{transform:translate(-50%,-50%)rotate(90deg)}.acc.open .acc-i{background:var(--blue);color:#fff;border-color:var(--blue);transform:rotate(180deg)}.acc.open .acc-i:after{transform:translate(-50%,-50%)rotate(0)}.acc-p{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1);display:grid}.acc.open .acc-p{grid-template-rows:1fr}.acc-in{visibility:hidden;transition:visibility 0s .5s;overflow:hidden}.acc.open .acc-in{visibility:visible;transition-delay:0s}.acc-body{grid-template-columns:minmax(0,5fr) minmax(0,5fr);gap:24px;padding:0 0 34px;display:grid}.acc-body p{color:var(--muted);max-width:30rem}.acc-body .link{margin-top:20px}@media (max-width:760px){.acc-h{grid-template-columns:minmax(0,1fr) 40px}.acc-sum{display:none}.acc-body{grid-template-columns:1fr}}.packs{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(14px,2vw,26px);margin-top:48px;display:grid}.pack{border:1px solid var(--line);border-radius:26px;flex-direction:column;gap:6px;padding:clamp(24px,3vw,38px);display:flex}.pack.pop{background:var(--blue);color:#fff;--muted:#c4d3f8;--line:#ffffff42;--btn-bg:#fff;--btn-fg:#0a2c9e;--link:#8fdcff;border-color:#0000}.pack h3{font-size:1.9rem}.pack .for{color:var(--muted)}.pack .from{color:var(--muted);margin-top:22px;font-size:.95rem}.pack .price{letter-spacing:-.03em;font-size:clamp(2.4rem,4vw,3.4rem);font-family:var(--font-jost),sans-serif;font-weight:500;line-height:1}.pack ul{gap:9px;margin:22px 0 28px;font-size:.98rem;display:grid}.pack li{padding-left:22px;position:relative}.pack li:before{content:"";border-left:2px solid var(--cyan);border-bottom:2px solid var(--cyan);width:10px;height:6px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.pack.pop li:before{border-color:#8fdcff}.pack .btns{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.badge{color:#04123a;background:#5ccbf8;border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:4px 12px;font-size:.82rem;font-weight:600}@media (max-width:960px){.packs{grid-template-columns:1fr}}.stackgrid{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);margin-top:40px;display:grid}.stackgrid h3{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.stackgrid li{color:var(--muted);padding:5px 0}@media (max-width:860px){.stackgrid{grid-template-columns:1fr 1fr}}.chips{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.chip{border:1.5px solid var(--line);border-radius:999px;padding:10px 20px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.chip:hover{border-color:var(--fg)}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.case.fin{animation:.5s cubic-bezier(.2,.8,.2,1) both fin}@keyframes fin{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.cd-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid;position:relative}.cd-grid .mk{transform:rotate(-1.5deg)}.back{color:var(--muted);align-items:center;gap:8px;margin-bottom:28px;font-weight:500;transition:color .2s;display:inline-flex}.back:hover{color:#fff}.back svg{transform:rotate(-135deg)}.cd-title{letter-spacing:-.03em;font-size:clamp(2.2rem,4.6vw,4.2rem);line-height:1}.meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;padding-top:28px;display:grid}.meta dt{color:var(--muted);margin-bottom:6px;font-size:.92rem}.meta dd{font-weight:500}.mods{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.mods li{border-bottom:1px solid var(--line);font-family:var(--font-jost),sans-serif;align-items:center;gap:14px;padding:20px 0;font-size:1.35rem;display:flex}.mods li:before{content:"";background:var(--cyan);border-radius:50%;flex:none;width:9px;height:9px}.mods li:nth-child(odd){padding-right:24px}.mods li:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.next{background:var(--bg2);border-radius:28px;padding:clamp(28px,5vw,64px);transition:background .3s;display:block}.next:hover{background:var(--blue);color:#fff}.next:hover .muted{color:#d3dffb}.next .ph-title{max-width:20em;margin-top:10px;font-size:clamp(1.8rem,4vw,3.4rem)}@media (max-width:860px){.cd-grid,.meta,.mods{grid-template-columns:1fr}.mods li:nth-child(2n){border-left:0;padding-left:0}.mods li:nth-child(odd){padding-right:0}}.tl-wrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,6vw,96px);display:grid}.tl{padding-left:56px;position:relative}.tl:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:11px}.tl-fill{background:var(--cyan);width:2px;height:0;position:absolute;top:8px;left:11px}.tl-step{padding-bottom:clamp(44px,7vw,90px);position:relative}.tl-step:last-child{padding-bottom:0}.tl-step:before{content:"";background:var(--bg);border:2px solid var(--line);border-radius:50%;width:24px;height:24px;transition:all .4s;position:absolute;top:.3em;left:-56px}.tl-step.on:before{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 0 7px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.tl-step.on:before{box-shadow:0 0 0 7px color-mix(in srgb,var(--cyan) 24%,transparent)}}.tl-step h3{letter-spacing:-.02em;opacity:.45;margin-bottom:12px;font-size:clamp(1.9rem,3.6vw,3rem);transition:opacity .4s}.tl-step.on h3{opacity:1}.tl-step p{color:var(--muted);max-width:34rem}.tl-step .get{color:var(--link);margin-top:14px;font-weight:600}@media (max-width:860px){.tl-wrap{grid-template-columns:1fr}}.rows{border-top:1px solid var(--line)}.rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:24px;padding:26px 0;display:grid}.rows p{color:var(--muted);max-width:36rem}.caps{grid-template-columns:repeat(4,1fr);gap:0 clamp(16px,3vw,40px);margin-top:36px;display:grid}.caps li{border-top:1px solid var(--line);font-family:var(--font-jost),sans-serif;padding:18px 0;font-size:1.3rem}@media (max-width:860px){.rows>div{grid-template-columns:1fr;gap:6px}.caps{grid-template-columns:1fr 1fr}}.founder{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(28px,6vw,96px);display:grid}.mono{aspect-ratio:1;background:var(--blue);color:#fff;border-radius:32px;place-items:center;display:grid;position:relative;overflow:hidden}.mono:before{content:"";aspect-ratio:1.604;opacity:.22;width:90%;-webkit-mask:var(--m-mark) center/contain no-repeat;-webkit-mask:var(--m-mark) center/contain no-repeat;-webkit-mask:var(--m-mark) center/contain no-repeat;-webkit-mask:var(--m-mark) center/contain no-repeat;mask:var(--m-mark) center/contain no-repeat;background:#5ccbf8;position:absolute;bottom:-6%;right:-22%}.mono b{font-family:var(--font-jost),sans-serif;letter-spacing:-.04em;font-size:clamp(5rem,14vw,10rem);font-weight:500;position:relative}@media (max-width:860px){.founder{grid-template-columns:1fr}.mono{max-width:320px}}.contact{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.form{border:1px solid var(--line);background:var(--card);border-radius:28px;gap:22px;padding:clamp(22px,3.4vw,44px);display:grid}.f2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fld{gap:8px;display:grid}.fld label,.fld .lbl{font-size:.95rem;font-weight:600}.fld input,.fld textarea{font:inherit;color:var(--fg);background:var(--bg);border:1.5px solid var(--line);border-radius:14px;width:100%;padding:13px 16px;transition:border-color .2s,box-shadow .2s}.fld textarea{resize:vertical;min-height:130px}.fld input:focus,.fld textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px var(--cyan);outline:none}@supports (color:color-mix(in lab, red, red)){.fld input:focus,.fld textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan) 22%,transparent)}}.svc-chips{flex-wrap:wrap;gap:8px;display:flex}button.btn{cursor:pointer;font:inherit;border:0}button.btn:disabled{opacity:.65;cursor:progress}.note{color:var(--muted);font-size:.92rem}.note[data-state=error]{color:#9b2340}.note[data-state=ok]{color:var(--link)}.cinfo{border-top:1px solid var(--line);gap:0;display:grid}.cinfo>div{border-bottom:1px solid var(--line);padding:20px 0}.cinfo dt{color:var(--muted);margin-bottom:4px;font-size:.92rem}.cinfo dd{font-family:var(--font-jost),sans-serif;overflow-wrap:anywhere;font-size:1.4rem}.cinfo a:hover{color:var(--link)}@media (max-width:920px){.contact,.f2{grid-template-columns:1fr}}.cta{border-bottom:1px solid var(--line);padding:clamp(72px,10vw,140px) 0 clamp(48px,6vw,80px)}.cta .ph-title{max-width:12em;font-size:clamp(2.6rem,7vw,6.4rem)}.foot-grid{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:clamp(24px,4vw,56px);padding-block:clamp(40px,6vw,72px);display:grid}.foot-brand .brand{margin-bottom:14px}.foot-brand .lg-tag{background:var(--muted);width:min(260px,100%);margin-bottom:18px}.foot-brand p{color:var(--muted);max-width:24rem}.foot-grid h4{font-family:var(--font-jost),sans-serif;margin-bottom:14px;font-size:1.1rem;font-weight:500}.foot-grid li{padding:4px 0}.foot-grid a{color:var(--muted);transition:color .2s}.foot-grid a:hover{color:#fff}.foot-base{border-top:1px solid var(--line);color:var(--muted);padding:22px 0 30px;font-size:.92rem}@media (max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.ring{display:none}@media (hover:hover) and (pointer:fine){.ring{pointer-events:none;z-index:250;opacity:0;width:34px;height:34px;font-family:var(--font-jost),sans-serif;color:#04123a;mix-blend-mode:normal;border:1.5px solid #5ccbf8;border-radius:50%;place-items:center;font-size:.95rem;font-weight:500;transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),background .3s,opacity .3s;display:grid;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.ring.show{opacity:1}.ring.hot{background:#5ccbf833;width:58px;height:58px}.ring.view{background:#5ccbf8;width:92px;height:92px}}.js [data-r]{opacity:0;transition:opacity .8s var(--d,0s),transform .9s var(--d,0s) cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.js [data-r].in{opacity:1;transform:none}noscript{text-align:center;padding:120px 24px;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-lines{display:none}.js [data-r],.js [data-fade],.js .ln>span{opacity:1;transform:none}.hm{opacity:1;transform:translate(var(--tx,0),var(--ty,0))}.hm.e1{opacity:.34}.hm.e2{opacity:.18}.hm.e3{opacity:.08}.wipe{display:none}}
