@import "https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@500&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.top-auto{top:auto}.-left-\[10000px\]{left:-10000px}.grid{display:grid}.hidden{display:none}.h-px{height:1px}.w-px{width:1px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.overflow-hidden{overflow:hidden}}:root{--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}body{font-family:Arial,Helvetica,sans-serif}:root{--platinum:#f6f9fc;--onyx:#0a0a0a;--klein:#292da3;--horizon:#6fa5fa;--turquoise:#6ed6bc;--steel:#8fa3a3;--line:#d9e2e5;--muted:#5c696e;--shell:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--platinum);color:var(--onyx);font-family:var(--font-geist),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}p{color:var(--muted);line-height:1.65}h1,h2{letter-spacing:-.065em;font-weight:590;line-height:.94}h2{font-size:clamp(3rem,6.1vw,5.9rem)}h3{letter-spacing:-.035em}.shell{width:min(var(--shell),calc(100% - 64px));margin-inline:auto}.accent-bar{grid-template-columns:1fr 1fr 1fr;height:6px;display:grid}.accent-bar i:first-child{background:var(--klein)}.accent-bar i:nth-child(2){background:var(--horizon)}.accent-bar i:nth-child(3){background:var(--turquoise)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:94px;display:flex}.brand{letter-spacing:.12em;align-items:center;gap:11px;font-size:.72rem;font-weight:800;line-height:1.05;display:flex}.brand-mark{background:var(--onyx);color:#fff;letter-spacing:-.03em;place-items:center;width:39px;height:39px;font-size:.76rem;display:grid}.nav{align-items:center;gap:34px;font-size:.82rem;font-weight:620;display:flex}.nav>a:not(.nav-cta):hover{color:var(--klein)}.nav-cta,.button{align-items:center;gap:20px;display:inline-flex}.nav-cta{background:var(--onyx);color:#fff;padding:13px 17px}.nav svg,.button svg,.text-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.menu-button{display:none}.hero{grid-template-columns:.97fr 1.03fr;align-items:center;gap:70px;min-height:760px;padding-block:76px;display:grid}.eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.14em;color:var(--klein);margin-bottom:28px;font-size:.72rem;font-weight:650}.eyebrow span{color:var(--steel);margin-right:16px}.hero h1{max-width:680px;font-size:clamp(4.3rem,6.8vw,7rem)}.hero h1 em,h2 em{color:var(--klein);font-weight:350}.hero-lead{max-width:600px;margin-top:32px;font-size:1.14rem}.actions{align-items:center;gap:34px;margin-top:34px;display:flex}.button{background:var(--onyx);color:#fff;padding:16px 21px;font-size:.88rem;font-weight:650;transition:transform .2s,background .2s}.button:hover{background:var(--klein);transform:translateY(-2px)}.text-link{border-bottom:1px solid var(--onyx);align-items:center;gap:13px;padding-bottom:5px;font-size:.88rem;font-weight:650;display:inline-flex}.text-link span{color:var(--klein)}.status{font-family:var(--font-mono);letter-spacing:.04em;color:#66747a;margin-top:38px;font-size:.68rem}.status i,.live i{background:var(--turquoise);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #6ed6bc21}.hero-visual{color:#fff;box-shadow:18px 18px 0 var(--klein);background:#0d151b;border:1px solid #25343d}.visual-head,.visual-foot{font-family:var(--font-mono);letter-spacing:.11em;color:#a8b5ba;border-bottom:1px solid #27343b;justify-content:space-between;align-items:center;padding:15px 18px;font-size:.61rem;display:flex}.live{color:var(--turquoise)}.system-svg{width:100%;height:auto;display:block}.visual-foot{border-top:1px solid #27343b;border-bottom:0}.visual-foot span{position:relative}.visual-foot span:not(:last-child):after{content:"→";color:#52616a;position:absolute;left:calc(100% + 24px)}.problem{background:var(--onyx);color:#fff;width:min(1440px,100%);padding:110px max(32px,calc((100% - var(--shell))/2))}.problem-grid{grid-template-columns:1.05fr .75fr;align-items:end;gap:13%;display:grid}.problem-grid h2{font-size:clamp(3.3rem,6vw,6rem)}.problem-grid>div{gap:24px;display:grid}.loop{padding-block:140px}.section-intro{max-width:810px}.section-intro h2 em{color:var(--klein)}.section-intro>p:last-child{max-width:580px;margin-top:30px;font-size:1.08rem}.loop-layout{grid-template-columns:1fr .84fr;align-items:start;gap:90px;margin-top:86px;display:grid}.loop-visual{border-bottom:7px solid var(--klein);background:#10191f;height:570px;transition:border-color .35s;position:sticky;top:34px;overflow:hidden}.loop-visual.stage-clean,.loop-visual.stage-document{border-color:var(--turquoise)}.radar{background-image:linear-gradient(#8fa3a31a 1px,#0000 1px),linear-gradient(90deg,#8fa3a31a 1px,#0000 1px);background-size:34px 34px;place-items:center;display:grid;position:absolute;inset:42px}.orbit{border:1px solid #52636c;border-radius:50%;width:290px;height:290px;position:absolute}.orbit.two{opacity:.6;width:430px;height:430px}.cross{opacity:.45;background:#52636c;position:absolute}.cross.x{width:100%;height:1px}.cross.y{width:1px;height:100%}.robot-node{background:var(--onyx);width:76px;height:48px;font:700 12px var(--font-mono);z-index:2;border:1px solid #fff;place-items:center;transition:transform .4s;display:grid}.stage-localize .robot-node{transform:translate(62px,-35px)}.stage-clean .robot-node{transform:translate(115px,54px)}.stage-document .robot-node{transform:translate(-92px,66px)}.sweep{background:conic-gradient(from 20deg,#6fa5faa6,#0000 24%);border-radius:50%;width:210px;height:210px;animation:6s linear infinite spin;position:absolute}.stage-clean .sweep,.stage-document .sweep{background:conic-gradient(from 20deg,#6ed6bca6,#0000 24%)}@keyframes spin{to{transform:rotate(360deg)}}.stage-readout{color:#fff;font-family:var(--font-mono);justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.stage-readout span{color:#87999f;letter-spacing:.13em;font-size:.61rem}.stage-readout strong{text-transform:uppercase;font-size:1.05rem}.stage-list article{border-top:1px solid var(--line);opacity:.38;grid-template-columns:70px 1fr;align-content:center;min-height:175px;padding:28px 0;transition:opacity .25s,border-color .25s;display:grid}.stage-list article:last-child{border-bottom:1px solid var(--line)}.stage-list article.active{opacity:1;border-top-color:var(--klein)}.stage-list article>span{font:500 .68rem var(--font-mono);color:var(--klein)}.stage-list h3{margin-bottom:10px;font-size:2rem}.stage-list p{max-width:430px;font-size:.94rem}.intelligence{background:var(--klein);color:#fff;padding-block:125px}.intelligence-grid{grid-template-columns:.9fr 1.1fr;gap:70px 100px;display:grid}.intelligence h2 em{color:var(--turquoise)}.record-card{color:#fff;background:#0c151b;border:1px solid #ffffff47;grid-area:1/2/3;padding:22px;box-shadow:18px 18px #20248b}.record-top{font:500 .61rem var(--font-mono);letter-spacing:.1em;color:#9ba9ae;justify-content:space-between;display:flex}.record-top span:last-child{color:var(--turquoise)}.record-map{background:repeating-linear-gradient(32deg,#8fa3a324 0 2px,#0000 2px 13px);border:1px solid #304149;height:300px;margin:22px 0;position:relative;overflow:hidden}.record-map i{background:var(--turquoise);opacity:.75;height:18px;position:absolute;left:5%;right:4%;transform:rotate(-9deg)}.record-map i:first-child{top:34%}.record-map i:nth-child(2){top:50%;left:18%}.record-map i:nth-child(3){top:66%;left:33%}.record-map span{font:600 2.2rem var(--font-mono);position:absolute;bottom:18px;right:22px}.record-stats{background:#2e3e45;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.record-stats div{background:#0c151b;padding:16px}.record-stats small{font:500 .55rem var(--font-mono);color:#7f929a;margin-bottom:8px;display:block}.record-stats strong{font:500 .94rem var(--font-mono)}.intelligence-copy{align-self:end;gap:18px;max-width:500px;display:grid}.intelligence-copy p{color:#ccd1e7;font-size:1.04rem}.launch{grid-template-columns:1fr 1fr;gap:110px;padding-block:140px;display:grid}.launch h2{font-size:clamp(3.3rem,5vw,5.3rem)}.launch h2 em,.about h2 em{color:var(--klein)}.launch>div>p:last-child{max-width:560px;margin-top:28px;font-size:1.06rem}.system-stack{border-top:1px solid var(--onyx)}.system-stack article{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:20px;padding:27px 0;display:grid}.system-stack article>span{font:500 .65rem var(--font-mono);color:var(--klein)}.system-stack h3{margin-bottom:6px;font-size:1.55rem}.system-stack p{font-size:.9rem}.about{border-top:1px solid var(--line);padding-block:130px}.about-grid{grid-template-columns:1fr .75fr;gap:120px;display:grid}.about h2{font-size:clamp(3.4rem,5.6vw,5.7rem)}.about-grid>div p{margin-bottom:32px;font-size:1.1rem}.about-grid .text-link{color:var(--klein);border-color:var(--klein)}.cta{background:var(--onyx);color:#fff;text-align:center;padding-block:125px}.cta h2{font-size:clamp(3.5rem,6.6vw,6.6rem)}.cta h2 em{color:var(--turquoise)}.cta>div>p:not(.eyebrow){color:#aeb9bd;max-width:610px;margin:30px auto}.button.bright{background:var(--turquoise);color:var(--onyx);margin-top:12px}.button.bright:hover{background:var(--horizon)}footer{color:#fff;background:#050505}.footer-main{grid-template-columns:1fr 1fr 1fr;align-items:start;padding-block:60px;display:grid}.footer-brand .brand-mark{color:var(--onyx);background:#fff}.footer-main p{color:#849096;font-size:.84rem}.footer-main>div:last-child{text-align:right;gap:8px;font-size:.82rem;display:grid}.footer-main>div:last-child span{color:#77848a}@media (max-width:900px){.shell{width:min(100% - 40px,var(--shell))}.nav{gap:18px}.hero{grid-template-columns:1fr;padding-top:65px}.hero-visual{max-width:680px}.problem-grid,.loop-layout,.intelligence-grid,.launch,.about-grid{grid-template-columns:1fr}.loop-layout{gap:45px}.loop-visual{position:relative;top:0}.record-card{grid-area:auto}.launch,.about-grid{gap:60px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>p{display:none}}@media (max-width:650px){.shell{width:calc(100% - 32px)}.site-header{height:78px}.menu-button{background:0 0;border:0;gap:6px;padding:10px;display:grid}.menu-button span{background:var(--onyx);width:25px;height:1px;display:block}.nav{z-index:5;background:var(--platinum);border:1px solid var(--line);flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:84px;left:16px;right:16px}.nav.open{display:flex}.nav-cta{justify-content:space-between}.hero{gap:55px;min-height:auto;padding-block:64px 80px}.hero h1{font-size:clamp(3.6rem,17vw,5.1rem)}.hero-lead{font-size:1rem}.actions{flex-direction:column;align-items:flex-start}.hero-visual{box-shadow:9px 9px 0 var(--klein)}.visual-foot{font-size:.48rem}.visual-foot span:not(:last-child):after{display:none}.problem{padding:80px 20px}.problem-grid{gap:40px}.loop{padding-block:90px}.loop-layout{margin-top:55px}.loop-visual{height:420px}.radar{inset:20px}.orbit{width:200px;height:200px}.orbit.two{width:300px;height:300px}.stage-list article{grid-template-columns:45px 1fr}.intelligence{padding-block:90px}.intelligence-grid{gap:50px}.record-map{height:220px}.record-stats strong{font-size:.75rem}.launch,.about{padding-block:90px}.launch{gap:55px}.about-grid{gap:44px}.cta{padding-block:90px}.footer-main{grid-template-columns:1fr;gap:35px}.footer-main>div:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sweep{animation:none}*{transition:none!important}}:root{--deep:#0b2734;--ocean:#143f50;--mist:#e8f2f5;--foam:#ddf5ef;--blue-wash:#e9edff;--coral:#f08a72}.brand-name{letter-spacing:-.025em;text-transform:none;white-space:nowrap;font-family:Lexend Deca,Arial,sans-serif;font-size:.88rem;font-weight:500}.brand{gap:13px}.brand-mark{background:var(--klein)}.nav-cta,.button{background:var(--deep)}.hero{position:relative}.hero:before{content:"";z-index:-1;filter:blur(28px);opacity:.62;background:radial-gradient(#6fa5fa38 0%,#6ed6bc1a 38%,#e9edff00 74%);width:560px;height:310px;position:absolute;top:8%;right:24%;transform:rotate(-8deg)}.hero-visual{background:var(--deep);box-shadow:18px 18px 0 var(--klein);border-color:#315260}.status{background:var(--foam);border-left:3px solid var(--turquoise);color:var(--deep);align-items:center;margin-top:34px;padding:10px 13px;font-size:.72rem;font-weight:650;display:inline-flex}.eyebrow{color:var(--klein);letter-spacing:.15em;align-items:center;gap:12px;margin-bottom:30px;font-size:.77rem;font-weight:800;display:flex}.eyebrow span{background:var(--blue-wash);min-width:31px;height:24px;color:var(--klein);border-bottom:2px solid var(--horizon);place-items:center;margin-right:0;padding-inline:5px;font-weight:800;display:inline-grid}.eyebrow.light{color:var(--turquoise)}.eyebrow.light span{color:var(--turquoise);border-color:var(--turquoise);background:#6ed6bc24}.problem{background:linear-gradient(120deg,var(--mist) 0%,var(--platinum) 58%,var(--foam) 100%);width:100%;color:var(--deep);border-top:1px solid #cadde3;border-bottom:1px solid #bdd5dc;padding:0;position:relative;overflow:hidden}.problem:after{content:"";border:1px solid #292da326;border-radius:50%;width:390px;height:390px;position:absolute;top:-190px;right:-120px;box-shadow:0 0 0 55px #6fa5fa0f,0 0 0 110px #6ed6bc0d}.problem-inner{z-index:1;padding-block:118px;position:relative}.problem-grid{grid-template-columns:1.08fr .72fr;align-items:end;gap:12%}.problem-grid h2{color:var(--deep)}.problem-grid h2 em{color:var(--klein)}.problem-copy{border-left:4px solid var(--turquoise);background:#ffffff9e;gap:22px;padding:32px;display:grid;box-shadow:0 14px 40px #0b273412}.problem-grid p{color:#425f69;font-size:1.06rem}.loop{position:relative}.loop:after{content:"";z-index:-1;background:var(--mist);position:absolute;inset:26% -4vw 16% 52%}.loop-visual{background:var(--deep)}.intelligence{background:linear-gradient(130deg,var(--klein),#1f348f 54%,var(--ocean))}.launch{position:relative}.launch:before{content:"";z-index:-1;background:linear-gradient(90deg,transparent 0 48%,var(--foam) 48% 100%);position:absolute;inset:52px -4vw}.about{background:linear-gradient(105deg,var(--platinum),var(--blue-wash));box-shadow:0 0 0 100vmax var(--blue-wash);clip-path:inset(0 -100vmax)}footer{background:#061b24}.footer-main{grid-template-columns:260px 1fr auto;align-items:center}.footer-tagline{white-space:nowrap;text-align:center;color:#a8b7bc!important}@media (max-width:900px){.problem-grid{grid-template-columns:1fr;gap:46px}.loop:after,.launch:before{display:none}.footer-main{grid-template-columns:1fr 1fr}.footer-tagline{display:none}}@media (max-width:650px){.brand-name{font-size:.8rem}.hero:before{top:4%;right:-100px}.problem-inner{padding-block:82px}.problem-copy{padding:24px}.footer-main{grid-template-columns:1fr}.footer-tagline{white-space:normal;text-align:left;display:block}.hero-visual{box-shadow:9px 9px 0 var(--klein)}}:root{--muted:#3f535c}p{color:var(--muted);font-weight:450}.hero-lead,.section-intro>p:last-child,.launch>div>p:last-child,.about-grid>div p{color:#344b55;font-weight:500}.hero{isolation:isolate}.hero:after{content:"";z-index:-2;background:linear-gradient(155deg,var(--deep),var(--ocean));clip-path:polygon(27% 0,100% 0,100% 100%,0 100%);opacity:.96;width:37%;position:absolute;top:0;bottom:0;right:-5vw}.problem-copy{border-left-color:var(--klein);background:#f6f9fce6;box-shadow:16px 18px #143f5026}.problem-grid p{color:#294650;font-weight:500}.loop:after{background:linear-gradient(145deg,#c7dce3,var(--ocean));opacity:.92;inset:21% -5vw 12% 48%}.stage-list{background:#f6f9fce6;padding:0 30px;position:relative}.launch:before{background:linear-gradient(90deg,#dce8ec 0 48%,#b9e5da 48% 100%);inset:40px -5vw}.about{background:linear-gradient(112deg,#d7e2ff 0%,var(--blue-wash) 48%,#c8e8e2 100%);box-shadow:0 0 0 100vmax #dfe8f5}.system-stack{border-top:4px solid var(--deep);background:#f6f9fcc7;padding-inline:28px;box-shadow:12px 14px #0b273421}.footer-main p,.footer-main>div:last-child span{color:#b7c5ca}@media (max-width:900px){.hero:after{opacity:.18;width:27%;right:-20px}.loop:after{opacity:.35;left:25%}.stage-list{padding-inline:22px}.brand-name{font-size:1rem}}@media (max-width:650px){.brand-name{font-size:.94rem}.hero:after{width:42%}.loop:after{opacity:.22;display:block;inset:38% -16px 7% 12%}.stage-list{padding-inline:16px}.system-stack{padding-inline:20px}}h1,h2,h3,h1 em,h2 em{font-style:normal}.brand-name{letter-spacing:-.045em;font-size:1.34rem}.brand-mark{width:44px;height:44px}.site-header{height:104px}.hero{background:radial-gradient(circle at 78% 28%,#d4e3ff 0,transparent 30%),linear-gradient(115deg,var(--platinum),#e2edf1);clip-path:inset(0 -100vmax);box-shadow:0 0 0 100vmax #e9f0f3}.hero:after,.problem:after,.loop:after,.launch:before{content:none;display:none}.problem-copy{align-self:auto;height:auto;min-height:0}.loop{background:linear-gradient(125deg,#e2edf1 0%,var(--platinum) 44%,#c5d9df 100%);clip-path:inset(0 -100vmax);box-shadow:0 0 0 100vmax #dfe9ed}.loop-visual{align-self:start;position:sticky}.stage-list{align-self:stretch;padding-block:8px}.launch{background:linear-gradient(112deg,#d8e5e9,var(--platinum) 48%,#b8e2d8);clip-path:inset(0 -100vmax);align-items:center;box-shadow:0 0 0 100vmax #d8e7e8}.system-stack{align-self:center;height:auto}.about-grid{align-items:start}.cta h2{max-width:980px;margin-inline:auto}@media (max-width:900px){.brand-name{font-size:1.18rem}.loop-layout{align-items:start}.loop-visual{position:relative}.stage-list{width:100%}}@media (max-width:650px){.site-header{height:88px}.brand-mark{width:39px;height:39px}.brand-name{font-size:1.06rem}.problem-inner{padding-block:78px}.problem-copy{box-shadow:8px 10px #143f5026}.loop,.launch{clip-path:inset(0 -16px)}}.hero-section{background:radial-gradient(ellipse 58% 76% at 80% 30%,#c9dcffad 0%,#c9dcff52 32%,#c9dcff00 72%),linear-gradient(115deg,var(--platinum) 0%,#e4eef2 58%,#cbdce2 100%)}.hero{box-shadow:none;clip-path:none;background:0 0}.loop-section{background:linear-gradient(125deg,#d9e7ec 0%,var(--platinum) 46%,#bfd4dc 100%)}.loop{box-shadow:none;clip-path:none;background:0 0}.launch-section{background:linear-gradient(112deg,#cfdee4 0%,var(--platinum) 48%,#acdcd1 100%)}.launch,.about{box-shadow:none;clip-path:none;background:0 0}@media (max-width:650px){.hero,.loop,.launch,.about{clip-path:none}}.launch-section{background:linear-gradient(135deg,#071b25 0%,var(--deep) 52%,#123f4b 100%);border-top:1px solid #315461;border-bottom:1px solid #315461}.launch{color:var(--platinum);padding-block:124px;display:block}.launch>div:first-child{grid-template-columns:1.15fr .7fr;align-items:end;column-gap:11%;display:grid}.launch>div:first-child .eyebrow{color:var(--turquoise);grid-column:1/-1}.launch>div:first-child .eyebrow span{color:var(--turquoise);border-color:var(--turquoise);background:#6ed6bc24}.launch h2{max-width:760px;color:var(--platinum)}.launch>div>p:last-child{color:#c2d1d6;max-width:470px;margin:0;font-weight:500}.system-stack{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:72px;padding:0;display:grid}.system-stack article{background:#f6f9fc12;border:1px solid #f6f9fc2e;min-height:215px;padding:27px;transition:background .2s,border-color .2s;display:block;position:relative}.system-stack article:hover{border-color:var(--turquoise);background:#6ed6bc1a}.system-stack article>span{color:var(--turquoise);margin-bottom:55px;display:block}.system-stack h3{color:var(--platinum);font-size:1.7rem}.system-stack p{color:#aebfc5}.about-section{background:linear-gradient(90deg,#cbd9de 0%,#eef3f5 55%,#d4e7e3 100%);border-top:0}.about{padding-block:120px}.about-grid{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:60px}.about-grid h2{background:linear-gradient(145deg,var(--klein),#18266e);color:var(--platinum);align-items:flex-end;min-height:380px;padding:58px 52px;display:flex;box-shadow:16px 16px #0b27342e}.about-grid>div{align-self:center;padding:42px 10px 42px 0}.about-grid>div p{color:#2f4a55;max-width:590px;font-size:1.12rem}@media (max-width:900px){.launch>div:first-child{grid-template-columns:1fr;gap:30px}.launch>div:first-child .eyebrow{grid-column:auto}.launch>div>p:last-child{margin-top:0}.system-stack{grid-template-columns:1fr}.system-stack article{min-height:0}.system-stack article>span{margin-bottom:28px}.about>.eyebrow{margin-left:0}.about-grid{grid-template-columns:1fr}.about-grid h2{min-height:300px}.about-grid>div{padding:24px 0}}@media (max-width:650px){.launch,.about{padding-block:82px}.system-stack{margin-top:52px}.about-grid h2{min-height:260px;padding:38px 30px;box-shadow:8px 10px #0b27342e}}.cta{background:linear-gradient(135deg,#17181a 0%,#0a0a0a 62%,#202124 100%)}footer{background:#050505;border-top:1px solid #303134}.problem{background:linear-gradient(118deg,#a9c0c9 0%,#d3e0e4 45%,#a8d8cd 100%)}.footer-main{grid-template-columns:1fr auto 1fr}.footer-main>.footer-brand{justify-self:start}.footer-main>.footer-tagline{text-align:center;justify-self:center}.footer-main>div:last-child{justify-self:end}@media (max-width:900px){.footer-main{grid-template-columns:1fr 1fr}.footer-main>.footer-tagline{display:none}}@media (max-width:650px){.footer-main{grid-template-columns:1fr}.footer-main>.footer-tagline{text-align:center;justify-self:center;display:block}.footer-main>div:last-child{justify-self:start}}.about>.eyebrow{margin-left:0}.problem-grid h2{text-align:right;grid-column:2}.problem-grid .problem-copy{grid-area:1/1}.loop .section-intro{text-align:center;max-width:900px;margin-inline:auto}.loop .section-intro>.eyebrow{justify-content:center}.loop .section-intro>p:last-child{margin-inline:auto}.intelligence-grid>div:first-child{text-align:right;grid-area:1/2}.intelligence-grid>div:first-child .eyebrow{justify-content:flex-end}.record-card{grid-area:1/1/3}.intelligence-copy{grid-area:2/2;justify-self:end}@media (max-width:900px){.problem-inner>.eyebrow{justify-content:flex-start}.problem-grid h2{text-align:left;grid-area:auto}.problem-grid .problem-copy{grid-area:auto}.intelligence-grid>div:first-child,.record-card,.intelligence-copy{text-align:left;grid-area:auto;justify-self:stretch}.intelligence-grid>div:first-child .eyebrow{justify-content:flex-start}}.problem-inner>.eyebrow{justify-content:center}.problem-grid{grid-template-columns:1fr;gap:52px}.problem-grid h2{text-align:center;grid-area:1/1;max-width:1000px;margin-inline:auto}.problem-grid .problem-copy{background:#143f5038;border:1px solid #143f5038;grid-area:2/1;grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid;box-shadow:14px 16px #143f5021}.problem-copy p{background:#f6f9fce6;align-items:center;min-height:170px;padding:34px 38px;display:flex}@media (max-width:650px){.problem-inner>.eyebrow{justify-content:flex-start}.problem-grid{gap:36px}.problem-grid h2{text-align:left}.problem-grid .problem-copy{grid-template-columns:1fr}.problem-copy p{min-height:0;padding:26px}}.problem-inner{padding-block:126px}.problem-grid{gap:0}.problem-grid h2{max-width:1080px}.problem-lead{text-align:center;color:#294650;max-width:790px;margin:30px auto 66px;font-size:1.13rem;font-weight:520}.problem-feature{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:42px;display:grid}.problem-image{background:var(--deep);border:1px solid #143f5059;flex-direction:column;margin:0;display:flex;box-shadow:14px 16px #143f5026}.problem-image :is(img,video){aspect-ratio:1.4;object-fit:cover;flex:1;width:100%;height:auto;display:block}.problem-image figcaption{color:#b5c4c9;font:600 .61rem var(--font-mono);letter-spacing:.1em;border-top:1px solid #34515d;justify-content:space-between;gap:20px;padding:14px 17px;display:flex}.problem-image figcaption span:last-child{color:var(--turquoise)}.problem-impacts{grid-template-rows:1fr 1fr;gap:14px;display:grid}.problem-impacts article{background:#f6f9fce6;border:1px solid #143f503b;padding:30px 32px;position:relative}.problem-impacts article:before{content:"";background:var(--klein);width:5px;position:absolute;top:0;bottom:0;left:0}.problem-impacts article:last-child:before{background:var(--turquoise)}.problem-impacts article>span{color:var(--klein);font:700 .65rem var(--font-mono);letter-spacing:.1em;margin-bottom:20px;display:block}.problem-impacts article:last-child>span{color:#287c6a}.problem-impacts h3{color:var(--deep);margin-bottom:11px;font-size:1.65rem}.problem-impacts p{color:#38535d;font-size:.96rem}.problem-close{background:var(--deep);grid-template-columns:.35fr 1fr;align-items:center;gap:42px;margin-top:48px;padding:30px 34px;display:grid}.problem-close strong{color:var(--turquoise);font:700 .75rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.problem-close p{color:#c0d0d5;font-size:1rem}@media (max-width:900px){.problem-feature{grid-template-columns:1fr}.problem-image :is(img,video){max-height:500px}.problem-impacts{grid-template-rows:auto;grid-template-columns:1fr 1fr}.problem-close{grid-template-columns:1fr;gap:14px}}@media (max-width:650px){.problem-inner{padding-block:82px}.problem-lead{text-align:left;margin:24px 0 44px;font-size:1.02rem}.problem-impacts{grid-template-columns:1fr}.problem-impacts article{padding:26px 24px}.problem-image figcaption{flex-direction:column;gap:5px}.problem-close{margin-top:34px;padding:26px 24px}}.nav-placeholder{color:#7a878d;cursor:default}.status{letter-spacing:.015em;color:#102f3b;background:#e2f8f2;border-left-width:5px;padding:14px 17px;font-size:.84rem;font-weight:780;box-shadow:8px 9px #292da324}.status i{width:9px;height:9px;margin-right:11px}@media (max-width:650px){.status{padding:12px 14px;font-size:.78rem;line-height:1.45}}.loop-layout{align-items:start}.loop-visual{align-self:start;top:max(24px,50vh - 285px)}.stage-list article{min-height:clamp(280px,42vh,430px);padding-block:48px}@media (max-width:900px){.loop-visual{z-index:2;height:min(54vh,500px);position:sticky;top:20px}.stage-list article{min-height:38vh}}@media (max-width:650px){.loop-visual{height:390px;position:relative;top:0}.stage-list article{min-height:300px}}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-panel-in{0%{opacity:0;transform:translate(34px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hero-bg-drift{0%,to{background-position:40% 52%,0 54%}50%{background-position:66% 36%,100% 44%}}@keyframes hero-wash-drift{0%,to{opacity:.5;transform:translate(-32px,-6px)rotate(-9deg)scale(.98)}50%{opacity:.82;transform:translate(42px,22px)rotate(-3deg)scale(1.12)}}@keyframes line-flow{to{stroke-dashoffset:-42px}}@keyframes clean-glow{0%,to{opacity:.72}50%{opacity:1}}@keyframes live-pulse{0%,to{box-shadow:0 0 0 4px #6ed6bc21}50%{box-shadow:0 0 0 8px #6ed6bc0a}}.hero-section{background-size:132% 132%,120% 120%;animation:15s ease-in-out infinite hero-bg-drift}.hero:before{animation:14s ease-in-out infinite hero-wash-drift}.hero-copy>*{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards hero-rise}.hero-copy>.eyebrow{animation-delay:80ms}.hero-copy>h1{animation-delay:.16s}.hero-copy>.hero-lead{animation-delay:.25s}.hero-copy>.actions{animation-delay:.34s}.hero-copy>.status{animation-delay:.43s}.hero-visual{opacity:0;transition:transform .3s,box-shadow .3s;animation:.9s cubic-bezier(.22,1,.36,1) .2s forwards hero-panel-in}.hero-visual:hover{box-shadow:22px 24px 0 var(--klein);transform:translateY(-4px)}.system-svg path[stroke-dasharray]{animation:2.2s linear infinite line-flow}.system-svg path[stroke="url(#cleanPath)"]{animation:3s ease-in-out infinite clean-glow}.live i{animation:2s ease-in-out infinite live-pulse}@media (prefers-reduced-motion:reduce){.hero-section,.hero:before,.hero-copy>*,.hero-visual,.system-svg path[stroke-dasharray],.system-svg path[stroke="url(#cleanPath)"],.live i{animation:none!important}.hero-copy>*,.hero-visual{opacity:1;transform:none}.hero-visual:hover{transform:none}}@keyframes problem-bg-drift{0%,to{background-position:0%}50%{background-position:100%}}.problem{background-size:135% 135%;animation:18s ease-in-out infinite problem-bg-drift}.problem-inner>.eyebrow,.problem-grid>h2,.problem-lead,.problem-image,.problem-impacts article,.problem-close{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.problem.is-visible .problem-inner>.eyebrow{opacity:1;transition-delay:50ms;transform:none}.problem.is-visible .problem-grid>h2{opacity:1;transition-delay:.13s;transform:none}.problem.is-visible .problem-lead{opacity:1;transition-delay:.22s;transform:none}.problem.is-visible .problem-image{opacity:1;transition-delay:.31s;transform:none}.problem.is-visible .problem-impacts article:first-child{opacity:1;transition-delay:.39s;transform:none}.problem.is-visible .problem-impacts article:last-child{opacity:1;transition-delay:.47s;transform:none}.problem.is-visible .problem-close{opacity:1;transition-delay:.56s;transform:none}.problem-image :is(img,video){transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s}.problem-image:hover :is(img,video){filter:saturate(1.12);transform:scale(1.025)}.problem-image{overflow:hidden}.problem-impacts article{transition-property:opacity,transform,background-color,border-color,box-shadow}.problem-impacts article:hover{border-color:#292da380;box-shadow:8px 10px #143f501f;transform:translateY(-4px)!important}@media (prefers-reduced-motion:reduce){.problem{animation:none}.problem-inner>.eyebrow,.problem-grid>h2,.problem-lead,.problem-image,.problem-impacts article,.problem-close{opacity:1;transition:none;transform:none}.problem-image:hover :is(img,video),.problem-impacts article:hover{transform:none!important}}@keyframes records-bg-drift{0%,to{background-position:0%}50%{background-position:100%}}.intelligence{background-size:140% 140%;animation:16s ease-in-out infinite records-bg-drift}.intelligence-grid>div:first-child,.record-card,.intelligence-copy{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.intelligence.is-visible .record-card{opacity:1;transition-delay:80ms;transform:none}.intelligence.is-visible .intelligence-grid>div:first-child{opacity:1;transition-delay:.18s;transform:none}.intelligence.is-visible .intelligence-copy{opacity:1;transition-delay:.3s;transform:none}.record-map i{opacity:0;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .6s;transform:translate(-115%)rotate(-9deg)}.intelligence.is-visible .record-map i{opacity:.75;transform:translate(0)rotate(-9deg)}.intelligence.is-visible .record-map i:first-child{transition-delay:.38s}.intelligence.is-visible .record-map i:nth-child(2){transition-delay:.49s}.intelligence.is-visible .record-map i:nth-child(3){transition-delay:.6s}.record-map>span,.record-stats>div{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(12px)}.intelligence.is-visible .record-map>span{opacity:1;transition-delay:.68s;transform:none}.intelligence.is-visible .record-stats>div{opacity:1;transform:none}.intelligence.is-visible .record-stats>div:first-child{transition-delay:.7s}.intelligence.is-visible .record-stats>div:nth-child(2){transition-delay:.78s}.intelligence.is-visible .record-stats>div:nth-child(3){transition-delay:.86s}.record-card{transition-property:opacity,transform,box-shadow}.record-card:hover{box-shadow:22px 23px #20248b}@media (prefers-reduced-motion:reduce){.intelligence{animation:none}.intelligence-grid>div:first-child,.record-card,.intelligence-copy,.record-map i,.record-map>span,.record-stats>div{opacity:1;transition:none;transform:none}.record-map i{transform:rotate(-9deg)}}@keyframes launch-bg-drift{0%,to{background-position:0%}50%{background-position:100%}}.launch-section{background-size:150% 150%;animation:18s ease-in-out infinite launch-bg-drift}.launch>div:first-child>.eyebrow,.launch>div:first-child>h2,.launch>div:first-child>p,.system-stack article{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s,box-shadow .2s;transform:translateY(30px)}.launch-section.is-visible .launch>div:first-child>.eyebrow{opacity:1;transition-delay:60ms;transform:none}.launch-section.is-visible .launch>div:first-child>h2{opacity:1;transition-delay:.15s;transform:none}.launch-section.is-visible .launch>div:first-child>p{opacity:1;transition-delay:.25s;transform:none}.launch-section.is-visible .system-stack article{opacity:1;transform:none}.launch-section.is-visible .system-stack article:first-child{transition-delay:.35s}.launch-section.is-visible .system-stack article:nth-child(2){transition-delay:.46s}.launch-section.is-visible .system-stack article:nth-child(3){transition-delay:.57s}.system-stack article:hover{box-shadow:0 15px 30px #0000002e;transform:translateY(-5px)!important}.system-stack article>span{transition:color .2s,transform .2s}.system-stack article:hover>span{color:var(--horizon);transform:translate(5px)}@media (prefers-reduced-motion:reduce){.launch-section{animation:none}.launch>div:first-child>.eyebrow,.launch>div:first-child>h2,.launch>div:first-child>p,.system-stack article{opacity:1;transition:none;transform:none}.system-stack article:hover,.system-stack article:hover>span{transform:none!important}}@keyframes cta-bg-drift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes cta-glow{0%,to{box-shadow:0 0 #6ed6bc00}50%{box-shadow:0 0 0 8px #6ed6bc17}}.cta{background-size:145% 145%;animation:15s ease-in-out infinite cta-bg-drift}.cta>.shell>.eyebrow,.cta>.shell>h2,.cta>.shell>p,.cta>.shell>.cta-actions{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.cta.is-visible>.shell>.eyebrow{opacity:1;transition-delay:60ms;transform:none}.cta.is-visible>.shell>h2{opacity:1;transition-delay:.16s;transform:none}.cta.is-visible>.shell>p{opacity:1;transition-delay:.27s;transform:none}.cta.is-visible>.shell>.cta-actions{opacity:1;transition-delay:.38s;transform:none}.cta{text-align:center;padding-block:125px}.cta h2{max-width:980px;margin-inline:auto;font-size:clamp(3.5rem,6.6vw,6.6rem)}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.cta-actions .button{margin-top:0}.cta-actions .bright{animation:3.2s ease-in-out 1.2s infinite cta-glow}.button.newsletter{color:var(--turquoise);background:0 0;border:1px solid #6ed6bcb3}.button.newsletter:hover{background:var(--turquoise);color:var(--onyx)}.newsletter-form{text-align:left;gap:10px;width:100%;display:grid;position:relative}.newsletter-title{letter-spacing:-.025em;text-transform:none;font-weight:700;color:#f6f9fc!important;margin:0 0 8px!important;font-size:1.15rem!important}.newsletter-fields{min-height:52px;display:flex}.newsletter-fields input{color:#f6f9fc;min-width:0;font:500 .92rem var(--font-geist),Arial,sans-serif;background:#f6f9fc12;border:1px solid #a8bec575;border-right:0;border-radius:0;outline:none;flex:1;padding:14px 16px;transition:border-color .2s,background-color .2s}.newsletter-fields input::placeholder{color:#a7b5ba}.newsletter-fields input:focus{border-color:var(--turquoise);box-shadow:inset 0 0 0 1px var(--turquoise);background:#f6f9fc1c}.newsletter-fields button{border:1px solid var(--turquoise);background:var(--turquoise);color:var(--onyx);white-space:nowrap;cursor:pointer;border-radius:0;padding:0 16px;font-size:.8rem;font-weight:750;transition:background-color .2s,border-color .2s}.newsletter-fields button:hover:not(:disabled){background:var(--horizon);border-color:var(--horizon)}.newsletter-fields button:disabled{cursor:not-allowed;opacity:.55}.newsletter-turnstile{width:min(100%,300px);min-height:0}.newsletter-turnstile:empty{display:none}.newsletter-consent{color:#91a2a8!important;margin:0!important;font-size:.7rem!important;line-height:1.45!important}.newsletter-feedback{min-height:20px;font-weight:650;margin:0!important;font-size:.78rem!important;line-height:1.45!important}.newsletter-feedback:empty{display:none}.newsletter-feedback.is-error{color:#ffac99!important}.newsletter-feedback.is-success{color:#9be9d5!important}@media (max-width:650px){.cta{padding-block:90px}.cta-actions{flex-direction:column}.newsletter-fields{flex-direction:column;gap:8px}.newsletter-fields input{border-right:1px solid #a8bec575;min-height:52px}.newsletter-fields button{min-height:50px}.newsletter-turnstile{overflow:hidden}}.cta .button svg{transition:transform .22s}.cta .button:hover svg{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.cta,.cta-actions .bright{animation:none}.cta>.shell>.eyebrow,.cta>.shell>h2,.cta>.shell>p,.cta>.shell>.cta-actions{opacity:1;transition:none;transform:none}.cta .button:hover svg{transform:none}}.record-hull{width:calc(100% - 36px);height:calc(100% - 40px);position:absolute;inset:16px 18px 24px;overflow:visible}.hull-shadow{fill:#071018;opacity:.5;transform:translate(7px,9px)}.hull-base{fill:#526a73}.hull-outline{fill:none;stroke:#d7e1e4;stroke-width:3px}.hull-waterline{fill:none;stroke:#6fa5fa;stroke-width:4px;stroke-linecap:round}.hull-grid{fill:none;stroke:#e5eef0;stroke-width:1.5px;opacity:.16}.coverage-region{fill:#6ed6bc;opacity:0;transform-origin:0;transform-box:fill-box;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .55s;transform:scaleX(0)}.coverage-two{fill:#59c9b3}.coverage-three{fill:#89e2ce}.intelligence.is-visible .coverage-region{opacity:.82;transform:scaleX(1)}.intelligence.is-visible .coverage-one{transition-delay:.38s}.intelligence.is-visible .coverage-two{transition-delay:.52s}.intelligence.is-visible .coverage-three{transition-delay:.66s}.record-map>span{z-index:2;text-shadow:0 2px 8px #0000008c}@media (prefers-reduced-motion:reduce){.coverage-region{opacity:.82;transition:none;transform:scaleX(1)}}@keyframes broadcast-ring{0%,to{opacity:.2}50%{opacity:1}}@keyframes packet-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes data-panel-glow{0%,to{filter:drop-shadow(0 0 #6ed6bc00)}50%{filter:drop-shadow(0 0 7px #6ed6bc38)}}.broadcast path:first-child{animation:1.8s ease-in-out infinite broadcast-ring}.broadcast path:nth-child(2){animation:1.8s ease-in-out .25s infinite broadcast-ring}.broadcast path:nth-child(3){animation:1.8s ease-in-out .5s infinite broadcast-ring}.data-packet{animation:1.5s ease-in-out infinite packet-pulse}.packet-two{animation-delay:.55s}.maintenance-data{animation:3s ease-in-out infinite data-panel-glow}@media (prefers-reduced-motion:reduce){.broadcast path,.data-packet,.maintenance-data{animation:none}}@keyframes dock-enter{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes boat-enter{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes diagram-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes diagram-fade{0%{opacity:0}to{opacity:1}}.dock-station,.service-boat,.maintenance-data{transform-box:fill-box;transform-origin:50%}.dock-station{opacity:0;animation:.65s cubic-bezier(.22,1,.36,1) .55s forwards dock-enter}.service-boat{opacity:0;animation:.75s cubic-bezier(.22,1,.36,1) .7s forwards boat-enter}.service-robot{opacity:0;animation:.5s 1.03s forwards diagram-fade}.broadcast{opacity:0;animation:.45s .92s forwards diagram-fade}.comms-link{opacity:0;animation:.5s 1.15s forwards diagram-fade,2.2s linear 1.45s infinite line-flow}.maintenance-data{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) 1.22s forwards diagram-rise,3s ease-in-out 1.9s infinite data-panel-glow}@media (prefers-reduced-motion:reduce){.dock-station,.service-boat,.service-robot,.broadcast,.comms-link,.maintenance-data{opacity:1;animation:none}}.comms-link-reveal{opacity:0;animation:.5s 2.05s forwards diagram-fade}.system-svg .comms-link{opacity:.95;stroke:#8cc6ff;stroke-width:3.5px;stroke-dasharray:8 9;filter:drop-shadow(0 0 3px #6fa5fa80);animation:2.2s linear 2.55s infinite line-flow}@media (prefers-reduced-motion:reduce){.comms-link-reveal,.system-svg .comms-link{opacity:.95;animation:none}}.process-canvas{background-image:linear-gradient(#8fa3a31a 1px,#0000 1px),linear-gradient(90deg,#8fa3a31a 1px,#0000 1px);background-size:32px 32px;border:1px solid #8fa3a32e;position:absolute;inset:28px 28px 66px;overflow:hidden}.process-svg{width:100%;height:100%;display:block}.process-hull-shadow{fill:#05090c;opacity:.55;transform:translate(8px,10px)}.process-hull-base{fill:#596a70}.process-fouling{opacity:.9}.process-hull-outline{fill:none;stroke:#cbd7da;stroke-width:3px}.process-waterline{fill:none;stroke:#6fa5fa;stroke-width:3px;opacity:.75}.process-layer{opacity:0;pointer-events:none;transition:opacity .38s,transform .38s;transform:translateY(8px)}.stage-scan .inspect-layer,.stage-localize .plan-layer,.stage-clean .clean-layer,.stage-document .record-layer{opacity:1;transform:none}.process-robot rect{fill:#071018;stroke:#f6f9fc;stroke-width:2px}.process-robot circle:first-of-type{fill:#292da3;stroke:#6fa5fa;stroke-width:2px}.process-robot circle:last-of-type{fill:#173e48;stroke:#6ed6bc;stroke-width:2px}.process-robot path{fill:none;stroke:#6ed6bc;stroke-width:6px;stroke-linecap:round}.inspection-beam{fill:#6fa5fa33;stroke:#6fa5fa;stroke-width:2px;animation:2.4s ease-in-out infinite inspection-pulse}.damage-mark{fill:none;stroke:#f08a72;stroke-width:4px;stroke-linecap:round}.corrosion-marks circle{fill:#f08a72;opacity:.9}.paint-mark{fill:#f6f9fc21;stroke:#f6f9fc;stroke-width:2px;stroke-dasharray:5 5}.process-callouts path{fill:none;stroke:#f08a72;stroke-width:1.5px}.process-callouts text,.process-note{fill:#f6f9fc;font:600 11px var(--font-mono);letter-spacing:1.2px}.plan-zone{fill:#6fa5fa38;stroke:#6fa5fa;stroke-width:2px}.zone-two{fill:#6ed6bc2e;stroke:#6ed6bc}.planned-route{fill:none;stroke:#f6f9fc;stroke-width:3px;stroke-dasharray:9 9;stroke-linecap:round;stroke-linejoin:round;animation:2.2s linear infinite line-flow}.waypoints circle{fill:#292da3;stroke:#f6f9fc;stroke-width:2px}.waypoints text{fill:#f6f9fc;font:700 11px var(--font-mono)}.cleaned-swath{fill:none;stroke:#6ed6bc;stroke-width:30px;stroke-linecap:round;opacity:.78}.cleaned-swath.secondary{stroke:#75bdf7;stroke-width:22px;opacity:.5}.brush-contact{fill:none;stroke:#f6f9fc;stroke-width:4px;stroke-linecap:round}.clean-particles circle{fill:#6ed6bc;animation:1.6s ease-in-out infinite particle-pulse}.clean-particles circle:nth-child(2){animation-delay:.25s}.clean-particles circle:nth-child(3){animation-delay:.5s}.clean-particles circle:nth-child(4){animation-delay:.75s}.record-coverage{fill:#6ed6bc;opacity:.66;stroke:#a4ecdc;stroke-width:1px}.coverage-b{fill:#59c9b3}.coverage-c{fill:#6fa5fa;opacity:.52}.record-flags path{fill:#f08a72;stroke:#ffd1c7;stroke-width:1px}.record-flags text{fill:#f6f9fc;font:600 10px var(--font-mono);letter-spacing:1px}.record-summary rect{fill:#0c171e;stroke:#6ed6bc;stroke-width:2px}.record-summary text{fill:#91a4aa;font:600 9px var(--font-mono);letter-spacing:1.2px}.record-summary .summary-value{fill:#f6f9fc;font-size:20px}.record-summary path{fill:none;stroke:#6ed6bc;stroke-width:2px}@keyframes inspection-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes particle-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (max-width:650px){.process-canvas{inset:18px 18px 62px}.process-callouts text,.process-note{font-size:9px}}@media (prefers-reduced-motion:reduce){.inspection-beam,.planned-route,.clean-particles circle{animation:none}.process-layer{transition:none}}.hull-zoom{opacity:1;transition:opacity .3s}.stage-document .hull-zoom{opacity:0}.hull-zoom .process-hull-shadow,.hull-zoom>.process-hull-outline,.hull-zoom>.process-waterline{display:none}.contact-page{background:#dce8ec;min-height:100vh}.contact-page>.site-header{z-index:2;position:relative}.contact-hero{background:radial-gradient(58% 68% at 8% 18%,#6fa5fa52,#0000 72%),radial-gradient(52% 70% at 94% 88%,#6ed6bc40,#0000 74%),linear-gradient(120deg,#e7f0f3 0%,#d4e2e7 54%,#c8dbe1 100%);padding-block:100px 120px;position:relative;overflow:hidden}.contact-hero:after{content:"";pointer-events:none;border:1px solid #292da321;border-radius:50%;width:560px;height:560px;position:absolute;top:-210px;right:-190px;box-shadow:0 0 0 70px #6fa5fa0b,0 0 0 140px #6ed6bc09}.contact-layout{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:start;gap:clamp(70px,8vw,130px);display:grid;position:relative}.contact-intro{padding-top:22px}.contact-intro h1{max-width:720px;font-size:clamp(4rem,6.5vw,7rem)}.contact-lead{color:#314b55;max-width:610px;margin-top:34px;font-size:1.08rem;font-weight:500}.contact-notes{border-top:1px solid #0b273459;margin-top:54px}.contact-notes article{border-bottom:1px solid #0b27342e;grid-template-columns:48px 1fr;gap:18px;padding-block:23px;display:grid}.contact-notes article>span{font:600 .66rem var(--font-mono);color:var(--klein);padding-top:4px}.contact-notes h2{letter-spacing:-.035em;margin-bottom:7px;font-size:1.18rem;line-height:1.15}.contact-notes p{max-width:470px;font-size:.9rem}.contact-email{border-bottom:1px solid var(--deep);color:var(--deep);align-items:center;gap:13px;margin-top:32px;padding-bottom:5px;font-size:.9rem;font-weight:700;display:inline-flex}.contact-email svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px;transition:transform .2s}.contact-email:hover svg{transform:translate(4px)}.contact-form-panel{color:#f6f9fc;box-shadow:20px 22px 0 var(--klein);background:linear-gradient(145deg,#102833,#08151b 72%);border:1px solid #36515d;padding:clamp(28px,4vw,52px);position:relative}.contact-form-panel:before{content:"";background:linear-gradient(90deg,var(--horizon),var(--turquoise));height:5px;position:absolute;top:0;left:0;right:0}.contact-form-head{font:600 .62rem var(--font-mono);letter-spacing:.12em;color:#91a4aa;border-bottom:1px solid #8fa3a347;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.contact-form-panel>h2{letter-spacing:-.06em;margin-top:34px;font-size:clamp(2.7rem,4vw,4.2rem)}.contact-form-panel>p{color:#aebdc2;margin-top:16px;margin-bottom:34px}.contact-form{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid;position:relative}.contact-field{gap:9px;display:grid}.contact-field-wide,.contact-turnstile,.contact-submit,.contact-feedback{grid-column:1/-1}.contact-field label{font:650 .69rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#bdd0d5}.contact-field input,.contact-field textarea{color:#f6f9fc;width:100%;font:500 .95rem var(--font-geist),Arial,sans-serif;background:#f6f9fc0e;border:1px solid #a8bec54d;border-radius:0;outline:none;padding:14px 15px;transition:border-color .2s,background-color .2s,box-shadow .2s}.contact-field textarea{resize:vertical;min-height:150px;line-height:1.55}.contact-field input:hover,.contact-field textarea:hover{border-color:#a8bec594}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--turquoise);background:#f6f9fc14;box-shadow:0 0 0 3px #6ed6bc1a}.contact-turnstile{min-height:65px}.contact-submit{background:var(--turquoise);color:var(--onyx);cursor:pointer;border:0;justify-self:start;padding:15px 20px;font-size:.9rem;font-weight:750;transition:transform .2s,background-color .2s}.contact-submit:hover:not(:disabled){background:var(--horizon);transform:translateY(-2px)}.contact-submit:disabled{cursor:not-allowed;opacity:.55}.contact-feedback{min-height:22px;font-size:.84rem;font-weight:600}.contact-feedback.is-error{color:#ffac99}.contact-feedback.is-success{color:#9be9d5}.contact-form-panel>p[role=alert]{border-left:3px solid var(--coral);color:#ffd2c8;background:#f08a721a;padding:18px}.contact-newsletter-section{color:#f6f9fc;background:linear-gradient(125deg,#102833 0%,#07171e 62%,#122f38 100%);border-top:1px solid #36515d;padding-block:105px;scroll-margin-top:30px}.contact-newsletter-layout{grid-template-columns:1fr minmax(420px,.75fr);align-items:center;gap:clamp(70px,9vw,140px);display:grid}.contact-newsletter-layout h2{max-width:650px;font-size:clamp(3.2rem,5vw,5.4rem)}.contact-newsletter-layout>div:first-child>p:last-child{color:#aebdc2;max-width:590px;margin-top:26px;font-size:1.02rem}.contact-newsletter-panel{border:1px solid #a8bec540;border-top:4px solid var(--turquoise);background:#f6f9fc0b;padding:36px}@keyframes contact-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes contact-panel-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}.contact-intro{animation:.75s cubic-bezier(.22,1,.36,1) 80ms both contact-copy-in}.contact-form-panel{animation:.85s cubic-bezier(.22,1,.36,1) .18s both contact-panel-in}@media (max-width:1000px){.contact-layout,.contact-newsletter-layout{grid-template-columns:1fr;gap:70px}.contact-intro{max-width:760px}.contact-form-panel{width:100%;max-width:760px}.contact-newsletter-panel{width:100%;max-width:620px}}@media (max-width:650px){.contact-hero{padding-block:70px 90px}.contact-intro h1{font-size:clamp(3.4rem,15vw,5rem)}.contact-form{grid-template-columns:1fr}.contact-field{grid-column:1}.contact-form-panel{box-shadow:9px 10px 0 var(--klein);padding:26px 20px}.contact-form-head{font-size:.54rem}.contact-turnstile{max-width:100%;overflow:hidden}.contact-page .contact-nav{display:none}.contact-newsletter-section{padding-block:80px}.contact-newsletter-layout{gap:45px}.contact-newsletter-panel{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.contact-intro,.contact-form-panel{animation:none}}.dashboard-shell{fill:#0b171e;stroke:#4b6069;stroke-width:2px}.dashboard-title,.dashboard-status,.dashboard-stat text,.condition-chart text,.findings-panel text{font-family:var(--font-mono);letter-spacing:1px}.dashboard-title{fill:#f6f9fc;font-size:11px;font-weight:700}.dashboard-status{fill:#6ed6bc;font-size:9px;font-weight:700}.dashboard-stat rect{fill:#13242c;stroke:#38505a}.dashboard-stat text{fill:#8fa3a3;font-size:9px}.dashboard-stat .dashboard-value{fill:#f6f9fc;letter-spacing:0;font-size:21px;font-weight:700}.condition-chart>rect,.findings-panel>rect{fill:#101f27;stroke:#38505a}.condition-chart text,.findings-panel text{fill:#8fa3a3;font-size:8px}.chart-grid{fill:none;stroke:#8fa3a3;stroke-width:1px;opacity:.16}.condition-line{fill:none;stroke:#6ed6bc;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420px;transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1) .4s}.stage-document .condition-line{stroke-dashoffset:0}.chart-points circle{fill:#6ed6bc;stroke:#dff8f2;stroke-width:1px}.findings-panel circle{fill:#f08a72}.findings-panel .next-check{fill:#f6f9fc;letter-spacing:0;font-size:17px;font-weight:700}.dashboard-stat{opacity:0;transition:opacity .45s}.condition-chart,.findings-panel{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(8px)}.stage-document .dashboard-stat{opacity:1}.stage-document .condition-chart,.stage-document .findings-panel{opacity:1;transform:none}.stage-document .dashboard-stat:first-of-type{transition-delay:.12s}.stage-document .dashboard-stat:nth-of-type(2){transition-delay:.2s}.stage-document .dashboard-stat:nth-of-type(3){transition-delay:.28s}@media (prefers-reduced-motion:reduce){.hull-zoom,.condition-line,.dashboard-stat,.condition-chart,.findings-panel{transition:none}.condition-chart,.findings-panel{transform:none}.stage-document .condition-line{stroke-dashoffset:0}}.clean-particles circle{fill:#f6f9fc}.stage-document .dashboard-stat:nth-of-type(4){transition-delay:.36s}.stage-document .condition-chart{transition-delay:.44s}.stage-document .findings-panel{transition-delay:.53s}.stage-list:after{content:"";height:20vh;min-height:140px;display:block}@media (max-width:900px){.stage-list:after{height:16vh;min-height:100px}}@media (max-width:650px){.stage-list:after{height:72px;min-height:72px}}.stage-list article:last-child{min-height:clamp(280px,42vh,430px)}@media (max-width:900px){.stage-list article:last-child{min-height:38vh}}@media (max-width:650px){.stage-list article:last-child{min-height:300px}}.stage-list{background:0 0;padding-bottom:0}.stage-list article{background:#f6f9fce6;padding-inline:30px}.stage-list:after{background:0 0}@media (max-width:650px){.stage-list article{padding-inline:16px}}@media (min-width:901px){.hero-section{min-height:calc(100svh - 100px);display:flex}.hero-section>.hero{min-height:calc(100svh - 100px);padding-block:clamp(54px,7vh,76px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
