html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--navy:#0b1b2b;--navy-deep:#081522;--panel:#091624;--line:#1e3850;--line-strong:#2b4a66;--grid:#10243a;--bone:#ede8df;--body:#b8c4ce;--muted:#8fa3b5;--dim:#7f93a6;--cyan:#7fe0d6;--cyan-hover:#b6f1ea;--coral:#ff9b8a;--coral-line:#5a2c2a;--orange:#e8913a;--display:"Chakra Petch", "IBM Plex Mono", monospace;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--pad-x:96px;--pad-y:224px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto}body{background:var(--navy);color:var(--bone);font-family:var(--mono);-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom,0px);margin:0}img{max-width:100%;display:block}a{color:var(--cyan)}a:hover{color:var(--cyan-hover)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}h1,h2,h3,p{margin:0}.nowrap{white-space:nowrap}.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}.wrap{max-width:1440px;padding:0 var(--pad-x);margin:0 auto}.band{border-top:1px solid var(--line)}.band--deep{background:var(--navy-deep)}.band--grid{background-color:var(--navy);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:48px 48px}.band__inner{padding-top:var(--pad-y);padding-bottom:var(--pad-y)}.depth{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.depth b{color:var(--cyan);font-weight:400}.depth i{background:var(--line);flex-grow:1;height:1px}.h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(38px,4.4vw,62px);font-weight:600;line-height:1.03}.h1 span{color:var(--cyan)}.h2{font-family:var(--display);text-transform:uppercase;text-wrap:balance;font-size:clamp(34px,3.9vw,56px);font-weight:600;line-height:1.03}.lead{color:var(--body);max-width:540px;font-size:20px;line-height:1.55}.btn{background:var(--cyan);height:56px;color:var(--navy-deep);cursor:pointer;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border:0;justify-content:center;align-items:center;gap:14px;padding:0 30px 0 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--cyan-hover);color:var(--navy-deep)}.panel{background:var(--panel);border:1px solid var(--line);position:relative}.panel .c{border:0 solid var(--cyan);pointer-events:none;width:18px;height:18px;position:absolute}.panel .c.tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.panel .c.tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.panel .c.bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.panel .c.br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.panel__bar{border-bottom:1px solid var(--line);letter-spacing:.16em;height:44px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;display:flex}.panel__bar em{color:var(--cyan);font-style:normal}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.blink{animation:1s step-end infinite blink}@media (prefers-reduced-motion:reduce){.blink{animation:none}html{scroll-behavior:auto}}.nav{background:var(--navy-deep);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.nav .wrap{justify-content:space-between;align-items:center;height:80px;display:flex}.logo{align-items:center;text-decoration:none;display:flex}.logo img{width:auto;height:20px;display:block}.holding-page{flex-direction:column;min-height:100svh;display:flex}.holding{padding:48px var(--pad-x);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.holding__text{max-width:32ch;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--bone);text-wrap:balance;font-size:clamp(24px,4vw,52px);font-weight:600;line-height:1.1}.hero .band__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:64px;padding-top:176px;display:grid}.hero__text{flex-direction:column;align-items:flex-start;display:flex}.hero__text .h1{margin-top:28px}.hero__text .lead{max-width:520px;margin-top:28px;font-size:21px}.hero__text .btn{margin-top:44px}.console__task{flex-direction:column;gap:10px;padding:20px 20px 0;display:flex}.console__task small{letter-spacing:.16em;color:var(--dim);font-size:10px}.console__input{background:var(--navy);border:1px solid var(--line-strong);align-items:flex-start;gap:10px;padding:12px 16px;font-size:16px;line-height:26px;display:flex}.console__input b{color:var(--cyan);font-weight:400}.console__line{flex:1;min-width:0;position:relative}.console__input .cursor{background:var(--cyan);width:9px;height:18px;margin:4px 0 0 10px;position:absolute}.console__rest{visibility:hidden}.console__steps{letter-spacing:.14em;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:16px 20px;font-size:11px;list-style:none;display:grid}.console__steps li{border:1px solid var(--line);color:var(--muted)}.console__steps button{cursor:pointer;width:100%;height:34px;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.console__steps button:before{content:"";background:currentColor;width:6px;height:6px}.console__steps li:hover{color:var(--body)}.console__steps li.active,.console__steps li.active:hover{border-color:var(--cyan);color:var(--cyan)}.console__steps li.active button:before{animation:1s step-end infinite blink}.console__map{border-top:1px solid var(--line);height:340px;position:relative;overflow:hidden}.console__map img{object-fit:cover;object-position:48% 45%;width:100%;height:100%}.console__map:before,.console__map:after{content:"";pointer-events:none;background:#7fe0d61f;position:absolute}.console__map:before{width:1px;top:0;bottom:0;left:50%}.console__map:after{height:1px;top:50%;left:0;right:0}.console__map span{letter-spacing:.16em;color:var(--body);font-size:10px;position:absolute;top:14px;left:16px}.console__result{z-index:1;letter-spacing:.04em;max-width:calc(100% - 32px);color:var(--cyan);text-wrap:balance;opacity:0;background:#081522db;border:1px solid #7fe0d673;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:1.4;animation:.5s 1.2s forwards result-in;display:flex;position:absolute;bottom:16px;left:16px}.console__result b{font-weight:400}@keyframes result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.console__result{opacity:1;animation:none}}.console__legend{border-top:1px solid var(--line);letter-spacing:.16em;height:40px;color:var(--muted);align-items:center;gap:24px;padding:0 20px;font-size:10px;display:flex}.console__legend span{align-items:center;gap:8px;display:flex}.swatch-path{background:var(--orange);width:16px;height:2px}.swatch-home{border:1.5px solid var(--cyan);border-radius:50%;width:10px;height:10px}.swatch-live{background:var(--coral);width:7px;height:7px;animation:1s step-end infinite blink}.console__view{border-top:1px solid var(--line);height:340px;position:relative;overflow:hidden}.console__view svg{width:100%;height:100%;display:block}.console__label{letter-spacing:.16em;color:var(--body);font-size:10px;position:absolute;top:14px;left:16px}.console__view--plan{background-color:var(--panel);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:28px 28px}.console__view--plan svg{position:absolute;inset:0}.plan-pier{border:1px solid #ede8df8c;height:8px;position:absolute;top:16%;left:8%;right:6%}.plan-wp{background:var(--panel);border:1.2px solid #ede8dfcc;border-radius:50%;width:12px;height:12px;margin:-6px;position:absolute}.plan-home{border:1.6px solid var(--cyan);border-radius:50%;width:28px;height:28px;margin:-14px;position:absolute}.plan-home:after{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;margin:-3px;position:absolute;top:50%;left:50%}.plan-tag{letter-spacing:.16em;color:var(--muted);font-size:10px;font-weight:400;position:absolute}.appear{opacity:0;animation:.7s .2s forwards appear}.appear--late{animation-delay:1.1s}@keyframes appear{to{opacity:1}}@media (prefers-reduced-motion:reduce){.appear{opacity:1}}.console__view--dive{background:#0c2226}.dive__sway{animation:9s ease-in-out infinite alternate dive-sway;position:absolute;inset:-5%}@keyframes dive-sway{0%{transform:translate(-1.2%,-.8%)rotate(-.4deg)}to{transform:translate(1.2%,.8%)rotate(.4deg)}}.dive__murk{width:156%;position:absolute;top:-12%;bottom:-12%;left:-28%}.dive__murk svg{width:100%;height:100%}.dive__murk--a{animation:26s ease-in-out infinite alternate murk-a}.dive__murk--b{opacity:.55;animation:17s ease-in-out infinite alternate murk-b}@keyframes murk-a{0%{transform:translate(-5%)scale(1.04)}to{transform:translate(5%)scale(1.12)}}@keyframes murk-b{0%{transform:translate(4%,2%)scale(1.1)}to{transform:translate(-4%,-2%)scale(1.02)}}.dive__cam{width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dive__sway,.dive__murk--a,.dive__murk--b,.swatch-live,.alerts li:first-child:before,.console__steps li.active button:before{animation:none}}.dive__vignette{pointer-events:none;background:radial-gradient(90% 80%,#0000 52%,#040c0e8c);position:absolute;inset:0}.dive__cross{pointer-events:none;width:40px;height:40px;margin:-20px;position:absolute;top:50%;left:50%}.dive__cross:before,.dive__cross:after{content:"";background:#ede8df59;position:absolute}.dive__cross:before{width:1px;top:0;bottom:0;left:50%}.dive__cross:after{height:1px;top:50%;left:0;right:0}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.stack{flex-direction:column;gap:28px;display:flex}.pilot__view{height:340px;position:relative;overflow:hidden}.pilot__view svg{width:100%;height:100%;display:block}.alerts{letter-spacing:.14em;flex-direction:column;gap:10px;margin:0;padding:0;font-size:12px;list-style:none;display:flex;position:absolute;top:20px;left:20px}.alerts li{border:1px solid var(--coral-line);color:var(--coral);background:#081522d1;align-items:center;gap:10px;padding:8px 12px;display:flex}.alerts li:before{content:"";background:var(--coral);width:7px;height:7px}.alerts li:first-child:before{animation:1s step-end infinite blink}.how{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:96px;display:grid}.how__head{flex-direction:column;gap:24px;display:flex}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);align-items:baseline;gap:28px;padding:28px 0;display:flex}.steps li:last-child{border-bottom:1px solid var(--line)}.steps b{letter-spacing:.1em;color:var(--cyan);font-size:14px;font-weight:400}.steps h3{font-family:var(--display);font-size:26px;font-weight:500;line-height:1.25}.steps p{color:var(--body);margin-top:10px;font-size:17px;line-height:1.55}.note{margin-top:40px;padding:24px 28px;font-size:19px;line-height:1.5}.note .c{width:14px;height:14px}.gets{flex-direction:column;gap:56px;display:flex}.gets__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.gets__list li{font-family:var(--display);color:var(--bone);flex-direction:column;gap:22px;padding:32px 28px 36px;font-size:24px;font-weight:500;line-height:1.3;display:flex}.gets__list li:before{content:"";background:var(--cyan);width:8px;height:8px}.gets__list .c{width:14px;height:14px}.proof{flex-direction:column;gap:40px;display:flex}.proof figure{margin:0}.proof__frame img{width:100%;height:auto}.proof figcaption{color:var(--body);align-items:flex-start;gap:12px;margin-top:24px;font-size:17px;line-height:1.55;display:flex}.proof figcaption:before{content:"";background:var(--cyan);flex-shrink:0;width:6px;height:6px;margin-top:10px}.faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:96px;display:grid}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);color:var(--bone);justify-content:space-between;align-items:center;gap:20px;padding:28px 0;font-size:22px;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0}.faq details[open] .plus-v{opacity:0}.faq details p{max-width:640px;color:var(--body);margin:0 0 28px;padding-right:40px;font-size:17px;line-height:1.6}.contact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:96px;display:grid}.contact .h2{font-size:clamp(44px,5vw,72px);line-height:1}.contact .h2 span{color:var(--cyan)}.contact__sub{flex-direction:column;gap:14px;display:flex}.contact__email{color:var(--muted);font-size:16px}.form{flex-direction:column;gap:22px;padding:36px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;line-height:1.5}.field input,.field textarea{background:var(--navy);border:1px solid var(--line-strong);width:100%;height:52px;color:var(--bone);font-family:var(--mono);border-radius:0;padding:0 16px;font-size:16px}.field textarea{resize:vertical;height:128px;padding:14px 16px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#6f869a}.form .btn{align-self:flex-start}.form__reply{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:flex-start;align-items:center;gap:10px;font-size:12px;display:flex}.form__reply:before{content:"";background:var(--cyan);width:6px;height:6px}.form__status{min-height:1.5em;color:var(--cyan);text-align:left;font-size:14px}.footer{background:var(--navy-deep);border-top:1px solid var(--line);letter-spacing:.1em;color:var(--muted);font-size:12px}.footer .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:96px;display:flex}.footer nav{gap:32px;display:flex}.footer a{color:var(--body);text-decoration:none}.footer a.investors{color:var(--bone)}.footer a:hover{color:var(--cyan)}@media (max-width:1180px){.console__steps{letter-spacing:.1em;font-size:10px}.console__steps button{justify-content:center;padding:0}.console__steps button:before{display:none}.gets__list{grid-template-columns:1fr;gap:16px}}@media (max-width:900px){:root{--pad-x:20px;--pad-y:136px}.band--grid{background-size:36px 36px}.nav .wrap{height:64px}.logo img{height:16px}.depth{gap:10px;font-size:11px}.lead{font-size:17px}.hero .band__inner{grid-template-columns:1fr;gap:48px;padding-top:88px;padding-bottom:104px}.hero__text .h1{margin-top:22px}.hero__text .lead{margin-top:22px;font-size:18px}.hero__text .btn{width:100%;margin-top:32px}.form .btn{align-self:stretch}.panel .c{width:14px;height:14px}.panel__bar{letter-spacing:.14em;height:40px;padding:0 14px;font-size:10px}.console__task{padding:14px 14px 0}.console__task small{display:none}.console__input{padding:10px 12px;font-size:14px;line-height:24px}.console__input .cursor{width:8px;height:16px;margin-left:8px}.console__result{padding:7px 10px;font-size:12px;bottom:14px}.console__steps{gap:6px;padding:12px 14px}.console__steps button{height:30px}.console__map{height:230px}.console__map img{object-position:44% 42%}.console__view{height:230px}.console__legend{gap:18px;padding:0 14px;font-size:9px}.split,.faq,.contact{grid-template-columns:1fr;gap:32px}.stack{gap:24px}.pilot__view{height:240px}.alerts{gap:8px;font-size:11px;top:14px;left:14px}.alerts li{padding:7px 10px}.how{grid-template-columns:1fr;gap:40px}.steps li{gap:18px;padding:20px 0}.steps b{font-size:12px}.steps h3{font-size:20px;line-height:1.3}.steps p{margin-top:8px;font-size:15px}.note{margin-top:24px;padding:20px 22px;font-size:17px}.faq summary{padding:20px 0;font-size:18px}.faq details p{margin-bottom:20px;padding-right:0;font-size:15px}.form{gap:18px;padding:22px}.gets{gap:32px}.gets__list li{gap:16px;padding:24px 22px 26px;font-size:20px}.gets__list li:before{width:7px;height:7px}.proof{gap:24px}.proof figcaption{gap:10px;margin-top:16px;font-size:15px}.proof figcaption:before{margin-top:9px}.contact__email{font-size:15px}.footer .wrap{flex-direction:column;align-items:flex-start;padding-top:28px;padding-bottom:36px}.footer nav{flex-wrap:wrap;gap:4px 24px}.footer nav a{line-height:44px}}
