@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@300;400;500;600&display=swap";:root{--ink: #02090e;--deep: #03131d;--ocean: #07314a;--cyan: #60d5d0;--ice: #dff4f4;--white: #f4f8f7;--muted: #82949d;--line: rgba(179, 223, 224, .16);--orange: #e59a62;--pad: clamp(24px, 6vw, 96px);--radius: 2px;--ease: cubic-bezier(.2, .8, .2, 1);--shadow: 0 30px 80px rgba(0, 0, 0, .3)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--white);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:var(--cyan);color:var(--ink)}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.section{padding:clamp(100px,13vw,190px) var(--pad)}.eyebrow{font:500 11px/1.5 DM Mono,monospace;letter-spacing:.18em;color:var(--cyan);text-transform:uppercase}.section-heading{max-width:820px}.section-heading h2,.applications h2{font-size:clamp(42px,6vw,88px);font-weight:300;letter-spacing:-.055em;line-height:.98;margin:24px 0}.lede{color:#a7b7bc;max-width:600px;font-size:18px;line-height:1.7}.brand{display:flex;align-items:center;gap:12px;font:500 14px DM Mono;letter-spacing:.18em}.brand i{width:24px;height:24px;border:1px solid var(--cyan);border-radius:50%;position:relative}.brand i:after{content:"";position:absolute;width:6px;height:6px;background:var(--cyan);border-radius:50%;top:8px;left:8px;box-shadow:0 0 12px var(--cyan)}header{position:fixed;z-index:50;top:0;left:0;width:100%;height:86px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;transition:.4s var(--ease)}header.scrolled{height:68px;background:#02090ec7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}header nav{display:flex;gap:36px;font-size:13px;color:#c3d1d4}header nav a:hover{color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--white);color:var(--ink);padding:16px 20px;min-width:175px;font:500 12px DM Mono;letter-spacing:.08em;text-transform:uppercase;transition:.3s}.button:hover{background:var(--cyan);transform:translateY(-2px)}.header-cta{min-width:140px;padding:12px 15px}.menu,.mobile-panel{display:none}.hero{height:100svh;min-height:700px;position:relative;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#01080de6,#01080d47 62%,#01080d33),linear-gradient(0deg,rgba(1,8,13,.62),transparent 50%)}.hero-copy{position:absolute;left:var(--pad);top:22%;max-width:850px}.hero h1{font-size:clamp(60px,8vw,128px);font-weight:300;letter-spacing:-.065em;line-height:.85;margin:30px 0}.hero h1 em{font-style:normal;color:#a9e4e1}.hero-copy>p:not(.eyebrow){max-width:590px;color:#c2cfd1;font-size:17px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:38px}.hero-actions>a:last-child{display:flex;gap:12px;align-items:center;font-size:13px}.hero-metrics{position:absolute;right:var(--pad);bottom:48px;display:flex;gap:48px}.hero-metrics div{display:flex;flex-direction:column}.hero-metrics b{font:300 26px DM Mono}.hero-metrics span,.depth-line{font:10px DM Mono;letter-spacing:.15em;color:#a8b7ba}.depth-line{position:absolute;left:var(--pad);bottom:50px;display:flex;gap:16px;align-items:center}.depth-line i{display:block;width:80px;height:1px;background:var(--line)}.about{min-height:850px;background:radial-gradient(circle at 90% 50%,#0a4050 0%,transparent 40%),linear-gradient(#031725,#020b12);position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;overflow:hidden}.watermark{position:absolute;right:-3vw;top:14%;font-size:clamp(90px,14vw,220px);line-height:.72;font-weight:600;letter-spacing:-.08em;color:#65d5d009;text-align:right}.about-copy{padding-top:180px;max-width:550px;font-size:18px;line-height:1.7;color:#aab9bd}.about-copy>p:first-child{font-size:25px;color:var(--white)}.about-copy span{display:block;font-family:DM Mono;font-size:12px;color:var(--cyan);margin-top:45px}.tech{background:#041019}.tech-list{margin-top:90px;border-top:1px solid var(--line)}.tech-list article{display:grid;grid-template-columns:1fr 1.2fr 1.6fr auto;gap:30px;align-items:center;min-height:180px;border-bottom:1px solid var(--line);position:relative;transition:.35s;padding:20px}.tech-list article:hover{background:#082330;transform:translate(8px)}.tech-list article>div{display:flex;gap:22px;align-items:center;color:var(--cyan)}.tech-list span{font:10px DM Mono;letter-spacing:.13em}.tech-list h3{font-size:26px;font-weight:400}.tech-list p{color:#8fa1a7;line-height:1.6}.tech-list article>b{font:300 60px DM Mono;color:#ffffff14}.mission{background:linear-gradient(#03101a,#021822 65%,#021117)}.mission-console{margin-top:75px;display:grid;grid-template-columns:1.5fr .65fr;border:1px solid var(--line);min-height:520px;background:#03131c;box-shadow:var(--shadow)}.map{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 30%,rgba(54,178,178,.13),transparent 28%),#041924;color:#75bebd}.map svg{width:100%;height:100%}.map .contour{fill:none;stroke:currentColor;opacity:.28}.map .route{fill:none;stroke:#72e4dc;stroke-width:2;stroke-dasharray:8 8;animation:dash 12s linear infinite}.map circle{fill:var(--cyan)}.map .vehicle{filter:drop-shadow(0 0 12px var(--cyan));animation:pulse 2s infinite}.coord{position:absolute;bottom:24px;left:24px;font:10px/1.7 DM Mono;color:#829ca3}.mission-side{border-left:1px solid var(--line);padding:50px 35px;display:flex;flex-direction:column}.mission-side h3{font-size:34px;font-weight:300;margin:25px 0 10px}.mission-side>p:not(.eyebrow){color:#92a5aa;line-height:1.6}.mission-side [role=tablist]{margin:30px 0;display:flex;flex-direction:column}.mission-side button{background:none;border:0;border-top:1px solid var(--line);text-align:left;padding:15px 0;color:#779098;cursor:pointer}.mission-side button[aria-selected=true]{color:var(--cyan);padding-left:12px}.mission-side dl{margin-top:auto}.mission-side dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:11px 0;font:11px DM Mono}.mission-side dt{color:#74898f}.mission-side dd{margin:0}.sonar-row{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;margin-top:170px}.sonar{aspect-ratio:1;max-width:560px;border-radius:50%;position:relative;overflow:hidden;background:repeating-radial-gradient(circle,transparent 0 15%,rgba(89,207,202,.16) 15.3% 15.7%),linear-gradient(90deg,transparent 49.8%,rgba(89,207,202,.18) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(89,207,202,.18) 50%,transparent 50.2%);border:1px solid var(--line)}.sonar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 78%,rgba(80,213,207,.35) 98%,transparent);animation:sweep 5s linear infinite}.sonar-center{position:absolute;left:49%;top:49%;width:2%;height:2%;border-radius:50%;background:var(--cyan);box-shadow:0 0 20px var(--cyan)}.blip{position:absolute;width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan)}.b1{top:29%;left:65%}.b2{top:70%;left:35%}.b3{top:48%;left:78%}.sonar>span{position:absolute;bottom:10%;left:50%;transform:translate(-50%);font:9px DM Mono;letter-spacing:.12em}.sonar-row h2{font-size:clamp(42px,5vw,72px);font-weight:300;margin:24px 0}.sonar-row>div:last-child>p:not(.eyebrow){color:#95a8ad;font-size:17px;line-height:1.8}.sonar-row dl{display:flex;gap:70px;margin-top:50px}.sonar-row dl div{display:flex;flex-direction:column-reverse}.sonar-row dt{font:10px DM Mono;color:#789097}.sonar-row dd{font:300 30px DM Mono;margin:0 0 8px}.product{background:radial-gradient(circle at 50% 60%,#084258,#02121c 50%)}.vehicle-scene{margin-top:60px;display:grid;grid-template-columns:1.5fr .6fr;align-items:center;min-height:570px}.vehicle-art{height:500px;position:relative}.auv{position:absolute;width:70%;height:135px;left:12%;top:35%;border-radius:60% 20% 25% 55%;background:linear-gradient(165deg,#90aeb3,#294751 35%,#0b1c24 68%);box-shadow:0 30px 50px #000,0 0 80px #4acdca26;transform:rotate(-4deg)}.auv:before{content:"";position:absolute;width:80px;height:160px;background:#122d38;right:15%;top:-12px;clip-path:polygon(0 30%,100% 0,70% 100%)}.auv:after{content:"";position:absolute;width:120px;height:12px;right:-90px;top:60px;background:#173642}.auv i{position:absolute;left:35px;top:45px;width:35px;height:35px;border-radius:50%;background:#5ddbd5;box-shadow:0 0 45px #64f1e9}.auv span{position:absolute;left:35%;top:50px;font:9px DM Mono;letter-spacing:.14em;color:#9eb3b7}.hotspot{position:absolute;border:1px solid var(--cyan);background:#05212b;width:42px;height:42px;border-radius:50%;font:10px DM Mono;cursor:pointer;box-shadow:0 0 0 8px #59d7d10d}.hotspot[aria-pressed=true]{background:var(--cyan);color:var(--ink)}.h1{left:12%;top:39%}.h2{left:48%;top:29%}.h3{left:68%;top:54%}.vehicle-scene aside{border-left:1px solid var(--line);padding:40px}.vehicle-scene aside h3{font-size:36px;font-weight:300}.vehicle-scene aside>p:not(.eyebrow){color:#9aadb2;line-height:1.7}.product-specs{margin-top:60px;display:grid;gap:24px}.product-specs span{font:300 27px DM Mono;border-top:1px solid var(--line);padding-top:15px}.product-specs small{display:block;color:#74888e;font-size:9px;margin-top:8px;text-transform:uppercase}.applications{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;background:#e9eeee;color:#06131a}.applications .eyebrow{color:#217b7b}.app-list{border-top:1px solid #bdcaca}.app-list button{width:100%;display:grid;grid-template-columns:50px 1fr 1.2fr 20px;gap:20px;align-items:center;border:0;border-bottom:1px solid #bdcaca;background:transparent;padding:30px 8px;text-align:left;color:#526269;cursor:pointer;transition:.3s}.app-list button b{font-size:23px;color:#16262d;font-weight:400}.app-list button p{margin:0}.app-list button.active{background:#dce8e7;padding-left:22px}.app-list button span{font:10px DM Mono;color:#4b7778}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding-top:80px;padding-bottom:80px;background:#072332}.metrics div{border-left:1px solid var(--line);padding:20px 35px}.metrics strong{font:300 clamp(38px,5vw,70px) "DM Mono";display:block}.metrics span{font:10px DM Mono;color:#7f999f;text-transform:uppercase}.case-section{background:#03131c}.cases{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px}.cases article{min-height:420px;padding:35px;border-left:1px solid var(--line);display:flex;flex-direction:column;background:linear-gradient(145deg,transparent,rgba(65,183,181,.045));transition:.4s}.cases article:hover{background:#06232e;transform:translateY(-10px)}.cases article>span{font:11px DM Mono;color:var(--cyan)}.cases article>p{margin-top:auto;color:#879ba0}.cases h3{font-size:27px;font-weight:300}.cases dl{display:flex;gap:40px;border-top:1px solid var(--line);padding-top:18px}.cases dl div{display:flex;flex-direction:column}.cases dt{font:9px DM Mono;color:#72878d}.cases dd{margin:8px 0;font:12px DM Mono}.advantages{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);padding-top:0;padding-bottom:0}.advantages article{background:#061823;padding:70px 38px;min-height:330px}.advantages svg{color:var(--cyan)}.advantages h3{font-size:22px;margin-top:50px}.advantages p{color:#82979d;line-height:1.7;font-size:14px}.contact{background:linear-gradient(135deg,#062d3c,#020a10 60%);display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.contact>div>a{font:12px DM Mono;color:var(--cyan);display:block;margin-top:50px}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}.contact label{font:10px DM Mono;letter-spacing:.12em;color:#8da3a8;text-transform:uppercase}.contact input,.contact textarea,.contact select{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #39515a;color:var(--white);padding:16px 0;outline:0}.contact select option{background:#08202b}.contact textarea{height:100px;resize:vertical}.contact input:focus,.contact textarea:focus,.contact select:focus{border-color:var(--cyan)}.contact label small{color:#e6a177;display:block;margin-top:7px}.contact .wide{grid-column:1/-1}.contact form>button{grid-column:1/-1;background:var(--cyan);border:0;color:#041116;padding:19px 22px;display:flex;justify-content:space-between;font:500 11px DM Mono;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.contact form>button:disabled{opacity:.6}.success{padding:70px;border:1px solid var(--line);align-self:center}.success span{color:var(--cyan);font-size:42px}.success h3{font-size:38px;font-weight:300}.success p{color:#99aaae}footer{padding:55px var(--pad);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;border-top:1px solid var(--line);background:#02080c}footer>p{color:#778c91}footer>div{display:flex;flex-direction:column;text-align:right;gap:14px;font:10px DM Mono;color:#73878c}footer>div a{color:var(--white)}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:-200}}@keyframes pulse{50%{r:14px;opacity:.5}}@media(max-width:900px){header nav,.header-cta{display:none}.menu{display:block;background:none;border:0;z-index:2}.mobile-panel{display:flex;position:fixed;inset:0;background:#03131c;flex-direction:column;justify-content:center;padding:var(--pad);gap:30px;font-size:32px}.mobile-panel a:last-child{color:var(--cyan)}.hero-metrics{gap:18px}.hero-metrics div:nth-child(3){display:none}.about,.applications,.contact{grid-template-columns:1fr}.about-copy{padding-top:20px}.tech-list article{grid-template-columns:1fr 1fr}.tech-list article>p{grid-column:1/-1}.mission-console{grid-template-columns:1fr}.mission-side{border-left:0;border-top:1px solid var(--line)}.sonar-row,.vehicle-scene{grid-template-columns:1fr}.vehicle-scene aside{border:0}.metrics{grid-template-columns:1fr 1fr}.cases{grid-template-columns:1fr}.advantages{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr;gap:25px}footer>div{text-align:left}}@media(max-width:600px){.section{padding-top:90px;padding-bottom:90px}.hero{min-height:720px}.hero-copy{top:19%}.hero h1{font-size:59px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-metrics{right:auto;left:var(--pad);bottom:55px}.depth-line{display:none}.tech-list article{grid-template-columns:1fr}.tech-list article>p{grid-column:auto}.tech-list article>b{display:none}.mission-console{margin-left:-15px;margin-right:-15px}.map{min-height:340px}.sonar-row{margin-top:110px}.vehicle-art{height:330px}.auv{width:85%;left:4%;transform:scale(.8) rotate(-4deg);transform-origin:left}.vehicle-scene aside{padding:20px 0}.applications h2{font-size:52px}.app-list button{grid-template-columns:35px 1fr 20px}.app-list button p{display:none}.metrics,.advantages,.contact form{grid-template-columns:1fr}.contact .wide,.contact form>button{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.contact label{font-size:12px;color:#a8bdc1}.contact input,.contact textarea,.contact select{font:400 16px/1.5 Manrope,sans-serif;padding:18px 0}.contact input::placeholder,.contact textarea::placeholder{color:#778d93;opacity:1}.contact textarea{height:118px}.select-shell{display:block;position:relative;margin-top:10px;background:#031821b8;border:1px solid #3c5962;transition:.25s}.select-shell:focus-within{border-color:var(--cyan);background:#062b35;box-shadow:0 0 0 3px #60d5d014}.contact .select-shell select{appearance:none;border:0;padding:15px 52px 15px 16px;cursor:pointer}.select-shell i{pointer-events:none;position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan);transform:translateY(-70%) rotate(45deg);transition:.25s}.select-shell:focus-within i{transform:translateY(-25%) rotate(225deg)}.contact select option{background:#082530;color:var(--white);font-size:16px}.contact label small{font-size:11px;letter-spacing:.03em;text-transform:none}.contact form>button{justify-content:center;font-size:12px}.ocean-journey{position:relative;background:linear-gradient(180deg,#031725,#04141e 15%,#021b26 33%,#03111a 52%,#062633 69%,#03141d 84%,#02090e);overflow:hidden}.ocean-journey:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 92% 9%,rgba(47,154,163,.18),transparent 18%),radial-gradient(circle at 5% 42%,rgba(29,115,135,.13),transparent 23%),radial-gradient(circle at 80% 75%,rgba(44,137,143,.1),transparent 22%)}.ocean-journey>section,.ocean-journey>footer{position:relative;background:transparent}.applications{color:var(--white)}.applications .eyebrow{color:var(--cyan)}.app-list{border-color:var(--line)}.app-list button{color:#8fa5aa;border-color:var(--line)}.app-list button b{color:var(--white)}.app-list button span{color:var(--cyan)}.app-list button.active{background:#48b8b514}.advantages{gap:0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.advantages article{background:#0318236b;border-right:1px solid var(--line)}.advantages article:last-child{border-right:0}footer{background:transparent}.vehicle-art{height:auto;aspect-ratio:16/9;overflow:hidden;background:#02121c;isolation:isolate}.vehicle-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#02121c 0%,transparent 10% 88%,#02121c 100%),linear-gradient(0deg,#02121c 0%,transparent 18% 84%,rgba(2,18,28,.7) 100%);z-index:1}.vehicle-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04)}.vehicle-art .hotspot{z-index:2;width:46px;height:46px;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031c26b8;box-shadow:0 0 0 8px #59d7d10f,0 0 24px #49dbd32e;transition:transform .25s,background .25s}.vehicle-art .hotspot:hover{transform:scale(1.1)}.vehicle-art .hotspot span{font:10px DM Mono}.vehicle-art .hotspot[aria-pressed=true]{background:var(--cyan);box-shadow:0 0 0 9px #59d7d11f,0 0 30px #49dbd366}.vehicle-art .h1{left:16%;top:56%}.vehicle-art .h2{left:49%;top:47%}.vehicle-art .h3{left:78%;top:57%}@media(max-width:600px){.vehicle-art{height:auto;aspect-ratio:4/3}.vehicle-art>img{object-position:center}.vehicle-art .hotspot{width:38px;height:38px}.vehicle-art .h1{left:12%;top:55%}.vehicle-art .h2{left:47%;top:45%}.vehicle-art .h3{left:78%;top:58%}}.hero-shade{background:linear-gradient(90deg,#01080de6,#01080d47 62%,#01080d33),linear-gradient(180deg,transparent 55%,rgba(2,9,14,.16) 76%,#02090e 100%)}.hero:after{display:none}.ocean-journey{margin-top:-1px;background:linear-gradient(180deg,#02090e,#031019 4%,#031725 9%,#04141e 22%,#021b26 38%,#03111a 55%,#062633 70%,#03141d 84%,#02090e)}.about{padding-top:clamp(150px,18vw,260px)}.vehicle-scene{position:relative;isolation:isolate;overflow:hidden;min-height:650px;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);width:calc(100% + var(--pad) * 2);background:#03131d;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vehicle-scene:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 0 54%,rgba(2,15,23,.5) 67%,#03131d 78%),linear-gradient(180deg,#03131d1a,#03131d4d),url(/images/nereid-a8-v2.png) left center/78% auto no-repeat}.vehicle-art{height:650px;aspect-ratio:auto;overflow:visible;background:transparent}.vehicle-art:after{display:none}.vehicle-art>img{opacity:0;pointer-events:none}.vehicle-scene aside{position:relative;padding-right:var(--pad);background:linear-gradient(90deg,#03131d59,#03131ddb);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vehicle-art .h1{left:16%;top:57%}.vehicle-art .h2{left:49%;top:49%}.vehicle-art .h3{left:76%;top:58%}@media(max-width:600px){.about{padding-top:120px}.vehicle-scene{min-height:0;width:100%;margin:40px 0 0;background:#03131db3;border:1px solid var(--line)}.vehicle-scene:before{inset:0 0 auto;height:auto;aspect-ratio:16/10;background:linear-gradient(180deg,transparent 62%,rgba(3,19,29,.8) 100%),url(/images/nereid-a8-v2.png) center/cover no-repeat}.vehicle-art{height:auto;aspect-ratio:16/10;overflow:hidden}.vehicle-scene aside{padding:28px 22px 24px;background:transparent}.vehicle-scene aside h3{margin:18px 0 12px;font-size:clamp(30px,9vw,38px)}.vehicle-scene aside>p:not(.eyebrow){margin:0;font-size:14px;line-height:1.6}.product-specs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.product-specs span{font-size:16px;padding-top:12px}.product-specs small{font-size:7px;line-height:1.4}.vehicle-art .h1{left:12%;top:54%}.vehicle-art .h2{left:47%;top:44%}.vehicle-art .h3{left:76%;top:56%}}
