@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_d5e459ce-module__FUxQPG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_d5e459ce-module__FUxQPG__variable{--font-body:"Archivo", "Archivo Fallback"}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1c_7chp82d3kz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.2aqrdzrjzn6ap.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_4175c443-module__A7awDa__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_4175c443-module__A7awDa__variable{--font-display:"Archivo Black", "Archivo Black Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_727e2ca8-module__osbfja__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_727e2ca8-module__osbfja__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#07090a;--ink-soft:#0d1113;--panel:#111618;--panel-2:#151b1e;--steel:#98a2a5;--line:#e1eaeb26;--line-strong:#e1eaeb47;--paper:#f2f4ef;--white:#fff;--signal:#b9ff4b;--signal-dim:#b9ff4b1f;--shell:min(1320px, calc(100vw - 64px));--type-display-hero:clamp(58px, 6.2vw, 82px);--type-display-section:clamp(46px, 4.2vw, 68px);--type-heading-feature:clamp(30px, 2.7vw, 42px);--type-heading-card:25px;--type-body-large:17px;--type-body:16px;--type-body-small:14px;--type-label:10px;--type-micro:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:110px}body{background:var(--ink);color:var(--paper);font-family:var(--font-body), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.shell{width:var(--shell);margin-inline:auto}.site-header{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(120%);background:#07090af0;min-height:94px;position:fixed;top:0;left:0;right:0;box-shadow:0 18px 42px #0000002e}.site-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:94px;display:grid}.brand{align-items:center;width:max-content;display:inline-flex}.brand img{width:clamp(190px,15vw,246px);height:auto}.site-header nav{color:#c7cecf;font-family:var(--font-mono), monospace;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;gap:36px;display:flex}.site-header nav a,.text-link{transition:color .16s;position:relative}.site-header nav a:after,.text-link:after{background:var(--signal);content:"";transform-origin:100%;height:1px;transition:transform .26s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.text-link:hover{color:var(--signal)}.site-header nav a:hover:after,.text-link:hover:after{transform-origin:0;transform:scaleX(1)}.site-header-inner>.button{justify-self:end}.button{border:1px solid var(--line-strong);min-height:48px;color:var(--paper);font-family:var(--font-mono), monospace;font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:22px;padding:0 20px;font-weight:500;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.button:hover{border-color:var(--paper);transform:translateY(-1px)}.button>span:last-child{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.button:hover>span:last-child{transform:translate(3px,-3px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button-primary{border-color:var(--signal);background:var(--signal);color:var(--ink)}.button-primary:hover{border-color:var(--white);background:var(--white)}.button-small{min-height:42px;padding-inline:16px}.eyebrow,.mono-label{color:var(--steel);font-family:var(--font-mono), monospace;font-size:var(--type-label);letter-spacing:.09em;text-transform:uppercase;margin:0}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow>span{border:1px solid var(--signal);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #b9ff4b14}.hero{border-inline:1px solid var(--line);grid-template-columns:58% 42%;min-height:820px;padding-top:94px;display:grid;position:relative;overflow:hidden}.hero-grid,.thank-you-grid{opacity:.3;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.hero-copy{z-index:3;flex-direction:column;justify-content:center;min-width:0;padding:90px 5vw 90px 56px;display:flex;position:relative}.hero h1,.section-intro h2,.why-lead h2,.experience-copy h2,.contracting-grid h2,.contact-intro h2,.thank-you-card h1{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-weight:400;line-height:.9}.hero h1{max-width:100%;font-size:var(--type-display-hero);margin-top:30px}.hero-deck{color:#b9c1c2;max-width:650px;font-size:var(--type-body-large);margin:36px 0 0;line-height:1.6}.hero-actions{align-items:center;gap:34px;margin-top:42px;display:flex}.hero-actions .button{min-width:226px}.text-link{color:#c3cbcc;font-family:var(--font-mono), monospace;font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:20px;display:inline-flex}.hero-mark{border-left:1px solid var(--line);background:radial-gradient(circle,#3744489e,#0000 62%),linear-gradient(145deg,#ffffff05,#0000);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.sonar-console{aspect-ratio:1;filter:drop-shadow(0 30px 80px #000c);width:min(94%,690px);position:relative}.sonar-console:before,.sonar-console:after{z-index:2;pointer-events:none;content:"";border-radius:50%;position:absolute;inset:7.7%}.sonar-console:before{mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#b9ff4b09 0 1px,#0000 1px 5px)}.sonar-console:after{border:1px solid #b9ff4b3b;box-shadow:inset 0 0 65px #b9ff4b12,0 0 30px #b9ff4b0d}.sonar-screen{width:100%;height:100%}.sonar-sweep-arm{transform-origin:360px 360px;animation:5.8s linear infinite sonar-rotate}.sonar-contact{transform-origin:50%;animation:4.2s ease-in-out infinite sonar-contact}.contact-ghost{animation:2.8s steps(2,end) infinite sonar-ghost}.echo{filter:url(#sonar-glow);transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite sonar-ping}.echo-two{animation-delay:1.1s}.echo-three{animation-delay:2.2s}.sonar-readout{z-index:4;width:31%;font-family:var(--font-mono), monospace;letter-spacing:.08em;background:#040a08d6;border:1px solid #b9ff4b38;justify-content:space-between;padding:8px 10px;font-size:8px;display:flex;position:absolute}.sonar-readout span{color:#75877c}.sonar-readout strong{color:var(--signal);font-weight:500}.sonar-readout-top{top:12%;left:3%}.sonar-readout-bottom{bottom:13%;right:2%}.sonar-depth-scale{z-index:4;color:#637369;font-family:var(--font-mono), monospace;letter-spacing:.08em;flex-direction:column;gap:34px;font-size:7px;display:flex;position:absolute;top:27%;right:2%}.coordinate{z-index:3;color:#758083;font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:9px;position:absolute}.coordinate-nw{top:36px;left:32px}.coordinate-se{bottom:36px;right:32px}.hero-status{z-index:4;border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:310px;height:62px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#07090ad6;align-items:center;gap:30px;padding-inline:28px;font-size:9px;display:flex;position:absolute;bottom:0;left:0}.hero-status>span{color:var(--steel)}.hero-status strong{font-weight:500}.hero-status i{background:var(--signal);width:6px;height:6px;box-shadow:0 0 12px var(--signal);border-radius:50%;margin-right:8px;display:inline-block}.proof-strip{border-block:1px solid var(--line);background:var(--paper);color:var(--ink)}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-grid>div{border-right:1px solid #07090a2b;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:140px;padding:30px clamp(24px,3vw,42px);display:flex;position:relative;overflow:hidden}.proof-grid>div:after{background:var(--signal);content:"";transform-origin:0;height:3px;transition:transform .42s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(.14)}.proof-grid>div:hover:after{transform:scaleX(1)}.proof-grid>div:first-child{border-left:1px solid #07090a2b}.proof-grid strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(38px,3.1vw,50px);font-weight:400;line-height:1;transition:color .22s,transform .22s}.proof-grid>div:hover strong{color:#34400b;transform:translateY(-2px)}.proof-grid span{color:#3e484a;max-width:150px;font-family:var(--font-mono), monospace;font-size:var(--type-label);letter-spacing:.07em;text-transform:uppercase;line-height:1.45}.section{padding-block:140px}.section-kicker{color:var(--steel);font-family:var(--font-mono), monospace;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:58px 1fr;align-items:center;margin-bottom:52px;display:grid}.section-kicker span{color:var(--signal)}.section-kicker p{align-items:center;gap:18px;margin:0;display:flex}.section-kicker p:before{background:var(--line-strong);content:"";width:34px;height:1px}.section-intro{grid-template-columns:1.6fr .75fr;align-items:end;gap:80px;display:grid}.section-intro>*,.experience-grid>*,.contact-grid>*,.contracting-grid>*{min-width:0}.section-intro h2,.why-lead h2,.experience-copy h2,.contracting-grid h2,.contact-intro h2{max-width:980px;font-size:var(--type-display-section)}.section-intro>p,.contracting-deck,.contact-intro>p{color:#aab4b6;font-size:var(--type-body-large);margin:0 0 4px;line-height:1.7}.audience-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:74px;display:grid}.audience-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#0000 65%);min-height:520px;position:relative;overflow:hidden}.audience-card h3,.capability-row h3,.principles-grid h3{font-family:var(--font-display), sans-serif;font-size:var(--type-heading-card);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:400;line-height:1}.audience-card>p:last-child,.capability-row p,.principles-grid p{color:#929da0;font-size:var(--type-body-small);line-height:1.7}.audience-image{background:#0b1113;height:58%;position:absolute;inset:0 0 auto;overflow:hidden}.audience-image:after,.capability-image:after,.experience-mark:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#05090ad1);position:absolute;inset:0}.audience-image img,.capability-image img,.experience-mark img{object-fit:cover;filter:saturate(.68)contrast(1.08);transition:filter .4s,transform .9s cubic-bezier(.2,.7,.2,1)}.audience-card:hover img,.capability-row:hover img{filter:saturate(.92)contrast(1.08);transform:scale(1.035)}.audience-card,.capability-row{transition:border-color .26s,background-color .26s}.audience-card:hover,.capability-row:hover{background-color:#b9ff4b06;border-color:#b9ff4b6b}.audience-image .mono-label{z-index:2;color:var(--signal);background:#05090ac7;padding:6px 8px;position:absolute;top:22px;left:24px}.audience-body{padding:28px;position:absolute;inset:58% 0 0}.audience-body>p{color:#929da0;font-size:var(--type-body-small);line-height:1.65}.capabilities-section{border-block:1px solid var(--line);background:var(--ink-soft)}.split-intro{align-items:start}.capability-list{border-top:1px solid var(--line-strong);margin-top:80px}.capability-row{border-bottom:1px solid var(--line);grid-template-columns:70px .95fr minmax(210px,.72fr) .9fr 34px;align-items:start;gap:36px;min-height:230px;padding:45px 8px;display:grid;position:relative}.capability-image{border:1px solid var(--line);background:#090d0f;min-height:150px;position:relative;overflow:hidden}.capability-number{color:var(--signal);font-family:var(--font-mono), monospace;font-size:var(--type-label)}.capability-row h3{font-size:var(--type-heading-feature);transition:color .22s,transform .26s}.capability-row:hover h3{color:var(--signal);transform:translate(5px)}.capability-row p{max-width:390px;margin:20px 0 0}.capability-row ul{grid-template-columns:1fr 1fr;gap:12px 30px;margin:2px 0 0;padding:0;list-style:none;display:grid}.capability-row li{color:#c4cccd;font-family:var(--font-mono), monospace;font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;padding-left:17px;position:relative}.capability-row li:before{background:var(--signal);content:"";width:5px;height:1px;position:absolute;top:.68em;left:0}.capability-arrow{color:#778285;text-align:right;font-size:24px}.why-section{border-top:1px solid var(--line);background:radial-gradient(circle at 80% 38%, #415a4a33, transparent 34%), var(--ink);position:relative;overflow:hidden}.why-section .section-kicker{margin-bottom:34px}.why-lead{align-self:center;padding:0 0 24px}.why-lead h2 em{color:var(--signal);font-style:normal}.why-lead h2{margin-top:0}.why-deck{color:#9ca7a9;max-width:580px;font-size:var(--type-body);margin:34px 0 0;line-height:1.75}.why-command-grid{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:70px;display:grid}.vessel-telemetry{border:1px solid var(--line);background:#050b09c2;min-width:0;position:relative;box-shadow:0 34px 100px #00000047}.vessel-telemetry:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#b9ff4b06 0 1px,#0000 1px 5px);position:absolute;inset:0}.vessel-screen{width:100%;height:auto;display:block}.vessel-body{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite vessel-drift}.digital-waves path{stroke-dasharray:5 8;animation:7s linear infinite wave-flow}.digital-waves path:nth-child(2){animation-duration:9s;animation-direction:reverse}.digital-waves path:nth-child(3){animation-duration:11s}.radar-pulse circle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite radar-pulse}.radar-pulse circle:nth-child(2){animation-delay:.3s}.radar-pulse circle:nth-child(3){animation-delay:.6s}.vessel-scan{animation:4.8s linear infinite vessel-scan}.vessel-readout{z-index:3;min-width:190px;font-family:var(--font-mono), monospace;letter-spacing:.07em;background:#040a08e0;border:1px solid #b9ff4b33;justify-content:space-between;gap:12px;padding:7px 9px;font-size:7px;display:flex;position:absolute}.vessel-readout span{color:#76877d}.vessel-readout strong{color:var(--signal);font-weight:500}.vessel-readout-top{top:42px;right:22px}.vessel-readout-bottom{bottom:42px;right:22px}.principles-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.principles-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;min-height:285px;padding:28px;transition:background .3s,border-color .3s,transform .3s;position:relative;overflow:hidden}.principle-card-top>span{color:var(--steel);font-family:var(--font-mono), monospace;font-size:var(--type-label)}.principle-card-top{justify-content:space-between;align-items:flex-start;display:flex}.principle-icon{border:1px solid var(--line-strong);width:62px;height:62px;color:var(--signal);place-items:center;transition:background .26s,color .26s,transform .42s cubic-bezier(.2,.7,.2,1);display:grid}.principle-icon svg{width:38px;height:38px}.principles-grid article:hover{background:#b9ff4b0e;border-color:#b9ff4b6b;transform:translateY(-6px)}.principles-grid article:hover .principle-icon{background:var(--signal);color:var(--ink);transform:rotate(3deg)scale(1.04)}.principles-grid article>i{background:var(--signal);transform-origin:0;height:2px;transition:transform .36s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.principles-grid article:hover>i{transform:scaleX(1)}.principles-grid h3{margin-top:54px}.experience-section{border-block:1px solid var(--line);background:var(--paper);color:var(--ink);overflow:hidden}.experience-grid{grid-template-columns:.92fr 1.08fr;min-height:760px;display:grid}.experience-mark{background:#0b1113;border-inline:1px solid #07090a26;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.experience-mark:after{content:"";background:linear-gradient(135deg,#0000 40%,#02060794);position:absolute;inset:0}.experience-mark img{object-position:54% center;transform:scale(1.015)}.experience-image-data{z-index:3;color:#bec8c5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a09d4;border-top:1px solid #b9ff4b80;border-left:1px solid #b9ff4b80;grid-template-columns:1fr 1fr;display:grid;position:absolute;top:32px;left:32px}.experience-image-data span{min-width:140px;font-family:var(--font-mono), monospace;font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #b9ff4b2e;border-right:1px solid #b9ff4b2e;flex-direction:column;padding:16px 18px;display:flex}.experience-image-data strong{color:var(--signal);font-family:var(--font-display), sans-serif;margin-bottom:5px;font-size:28px;font-weight:400;line-height:1}.experience-copy{flex-direction:column;justify-content:center;padding:92px clamp(48px,5vw,72px);display:flex;container-type:inline-size}.experience-copy h2{font-size:min(var(--type-display-section), 10.5cqw)}.experience-copy .eyebrow,.experience-copy .mono-label{color:#596466}.experience-copy .eyebrow>span{border-color:#4c6300}.experience-copy h2{margin-top:32px}.experience-copy>p:not(.eyebrow){color:#3f484a;max-width:680px;font-size:var(--type-body);margin:34px 0 0;line-height:1.75}.experience-copy>p+p:not(.eyebrow){margin-top:18px}.experience-tags{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.experience-tags span{font-family:var(--font-mono), monospace;font-size:var(--type-label);letter-spacing:.05em;text-transform:uppercase;border:1px solid #07090a38;padding:8px 12px;transition:border-color .18s,background .18s,transform .18s}.experience-tags span:hover{background:#b9ff4b38;border-color:#5b710e;transform:translateY(-2px)}.contracting-section{border-block:1px solid var(--line);background:var(--panel)}.contracting-grid{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.contracting-grid h2{margin-top:0}.contracting-deck{max-width:560px;margin-top:30px}.contract-data{border-top:1px solid var(--line-strong);margin:0}.contract-data>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:30px;padding:24px 4px;transition:background .22s,padding-inline .22s;display:grid}.contract-data>div:hover{background:#b9ff4b0b;padding-inline:12px}.contract-data dt{color:var(--steel);font-family:var(--font-mono), monospace;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase}.contract-data dd{color:#d9dede;font-family:var(--font-mono), monospace;font-size:var(--type-body-small);letter-spacing:.04em;text-transform:uppercase;margin:0;line-height:1.7}.contact-section{background:var(--paper);color:var(--ink);padding-block:150px}.contact-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:start;gap:clamp(64px,7vw,112px);display:grid}.contact-intro .eyebrow{color:#5b6668}.contact-intro .eyebrow>span{border-color:#5c7400}.contact-intro h2{overflow-wrap:normal;max-width:680px;margin-top:32px}.contact-intro>p{color:#495355;max-width:520px;margin-top:30px}.contact-note{border-top:1px solid #07090a2e;grid-template-columns:auto 1fr;gap:14px;max-width:520px;margin-top:38px;padding-top:22px;display:grid}.contact-note span{background:var(--ink);height:max-content;color:var(--signal);font-family:var(--font-mono), monospace;font-size:var(--type-micro);letter-spacing:.08em;padding:3px 7px}.contact-note p{color:#687274;font-size:var(--type-body-small);margin:0;line-height:1.55}.contact-details{border-top:1px solid #07090a2e;grid-template-columns:1fr 1fr;gap:18px;max-width:520px;margin-top:30px;padding-top:24px;font-style:normal;display:grid}.contact-details a{border:1px solid #07090a33;flex-direction:column;gap:6px;min-width:0;padding:13px 14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.contact-details a:hover{background:#b9ff4b2e;border-color:#5b710e;transform:translateY(-2px)}.contact-details span{color:#687274;font-family:var(--font-mono), monospace;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase}.contact-details strong{overflow-wrap:anywhere;font-size:var(--type-body-small);font-weight:600}.contact-form{position:relative}.honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-grid{border-top:1px solid #07090a40;grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.contact-form label{border-bottom:1px solid #07090a38;padding-top:23px;display:block}.contact-form label>span{color:#596365;font-family:var(--font-mono), monospace;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;display:block}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font-size:var(--type-body);background:0 0;border:0;border-radius:0;outline:0;padding:12px 0 16px}.contact-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#556063 50%),linear-gradient(135deg,#556063 50%,#0000 50%);background-position:calc(100% - 10px),calc(100% - 5px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{box-shadow:inset 0 -2px var(--signal)}.contact-form textarea{resize:vertical;min-height:150px}.message-field{margin-top:26px}.form-status{color:#711f15;font-size:var(--type-body-small);background:#8d2e2014;border-left:3px solid #8d2e20;margin:22px 0 0;padding:12px 15px}.turnstile-widget{min-height:65px;margin-top:28px}.turnstile-widget:empty{min-height:0;margin-top:0}.form-footer{align-items:center;gap:24px;margin-top:30px;display:flex}.submit-button{min-width:236px}.form-footer>p{color:#6c7678;max-width:320px;font-size:var(--type-label);margin:0;line-height:1.5}.site-footer{color:#778184;min-height:140px;font-family:var(--font-mono), monospace;font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.site-footer>p:last-child{justify-self:end}.site-footer .brand{color:var(--paper);opacity:.74;transition:opacity .22s,transform .26s}.site-footer .brand:hover{opacity:1;transform:translateY(-2px)}.thank-you-page{background:radial-gradient(circle at 50% 42%, #304044b8, transparent 45%), var(--ink);place-items:center;min-height:100svh;padding:32px;display:grid;position:relative;overflow:hidden}.thank-you-card{z-index:2;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090ac7;flex-direction:column;align-items:flex-start;width:min(720px,100%);padding:clamp(36px,7vw,88px);display:flex;position:relative}.thank-you-card img{width:90px;height:auto;margin-bottom:48px}.thank-you-card h1{margin-top:28px;font-size:clamp(54px,8vw,92px)}.thank-you-card>p:not(.eyebrow){color:#aab4b6;max-width:580px;font-size:var(--type-body);margin:30px 0 36px}@keyframes sonar-rotate{to{transform:rotate(360deg)}}@keyframes sonar-contact{0%,to{opacity:.62;transform:translateY(0)scale(.99)}50%{opacity:1;transform:translateY(-2px)scale(1.015)}}@keyframes sonar-ghost{0%,to{opacity:.08;transform:translate(-5px,2px)}50%{opacity:.2;transform:translate(5px,-1px)}}@keyframes sonar-ping{0%,64%,to{opacity:.2;transform:scale(.55)}72%{opacity:1;transform:scale(1.4)}88%{opacity:.18;transform:scale(2.8)}}@keyframes vessel-drift{0%,to{transform:translateY(0)rotate(-.15deg)}50%{transform:translateY(-7px)rotate(.15deg)}}@keyframes wave-flow{to{stroke-dashoffset:-104px}}@keyframes radar-pulse{0%{opacity:.75;transform:scale(.35)}75%,to{opacity:0;transform:scale(1.5)}}@keyframes vessel-scan{0%{opacity:0;transform:translate(0)}8%{opacity:.7}92%{opacity:.7}to{opacity:0;transform:translate(820px)}}@keyframes element-reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(26px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes hero-detail-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes console-lock-in{0%{opacity:0;filter:blur(5px);transform:scale(.965)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes proof-cell-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes proof-value-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes proof-line-reveal{0%{transform:scaleX(0)}to{transform:scaleX(.22)}}@media (prefers-reduced-motion:no-preference){.hero-copy .eyebrow{animation:.56s cubic-bezier(.2,.75,.2,1) .14s both hero-detail-reveal}.hero h1{animation:.82s cubic-bezier(.16,.8,.2,1) .23s both hero-title-reveal}.hero-deck{animation:.65s cubic-bezier(.2,.75,.2,1) .43s both hero-detail-reveal}.hero-actions{animation:.65s cubic-bezier(.2,.75,.2,1) .54s both hero-detail-reveal}.sonar-console{animation:.9s cubic-bezier(.16,.8,.2,1) .28s both console-lock-in}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.proof-grid>div{animation:linear both proof-cell-reveal;animation-timeline:view();animation-range:entry cover 24%}.proof-grid>div:nth-child(2){animation-range:entry 3% cover 27%}.proof-grid>div:nth-child(3){animation-range:entry 6% cover 30%}.proof-grid>div:nth-child(4){animation-range:entry 9% cover 33%}.proof-grid strong,.proof-grid span{animation:linear both proof-value-reveal;animation-timeline:view();animation-range:entry 5% cover 27%}.proof-grid>div:after{animation:linear both proof-line-reveal;animation-timeline:view();animation-range:entry 8% cover 31%}.audience-card,.capability-row,.principles-grid article,.experience-grid,.contract-data>div,.section-intro h2,.section-intro>p,.why-lead,.contracting-grid>div:first-child,.contact-intro,.contact-form{animation:linear both element-reveal;animation-timeline:view();animation-range:entry 4% cover 25%}.section-intro>p,.contact-form{animation-range:entry 9% cover 29%}}}@media (max-width:1100px){:root{--shell:min(100% - 40px, 1320px)}.site-header-inner{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:56% 44%;min-height:760px}.hero-copy{padding-left:36px}.section-intro{grid-template-columns:1.4fr .8fr;gap:48px}.capability-row{grid-template-columns:48px .9fr minmax(170px,.7fr) .85fr 24px;gap:22px}.principles-grid{grid-template-columns:repeat(2,1fr)}.why-command-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:38px}.experience-copy{padding-inline:6vw}.contact-grid{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:52px}}@media (max-width:900px){.why-command-grid{grid-template-columns:1fr;gap:28px}.why-lead{max-width:680px;padding-bottom:20px}.vessel-telemetry{width:100%}.experience-grid{grid-template-columns:minmax(0,1fr)}.experience-mark{border-bottom:1px solid #07090a26;border-right:0;min-height:560px}.experience-copy{padding:82px 7vw}.contact-grid{grid-template-columns:minmax(0,1fr);gap:64px}.contact-intro{max-width:680px}}@media (max-width:1024px){:root{--shell:calc(100% - 28px);--type-display-hero:clamp(40px, 10.8vw, 56px);--type-display-section:clamp(40px, 10.8vw, 52px);--type-heading-feature:30px;--type-body-large:16px}html{scroll-padding-top:92px}.site-header{min-height:78px}.site-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:78px}.site-header-inner>.button{border-color:var(--signal);background:var(--signal);width:auto;min-width:0;min-height:40px;color:var(--ink);white-space:nowrap;justify-content:center;gap:8px;padding:0 13px;font-size:8.8px}.site-header-inner>.button span{font-size:12px}.brand img{width:min(43vw,174px)}.hero{flex-direction:column;min-height:auto;padding-top:78px;display:flex}.hero-copy{justify-content:flex-end;min-height:620px;padding:102px 20px 82px}.hero h1{letter-spacing:-.055em;margin-top:26px}.hero-deck{margin-top:28px}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.hero-actions .button{width:100%}.hero-mark{border-top:1px solid var(--line);border-left:0;min-height:470px}.sonar-console{width:min(96%,540px)}.sonar-readout{width:34%;padding:6px 8px;font-size:7px}.hero-status{min-width:100%}.coordinate-nw{top:24px;left:20px}.coordinate-se{bottom:84px;right:20px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{min-width:0;min-height:138px;padding:25px 18px}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(-n+2){border-bottom:1px solid #07090a2b}.proof-grid strong{min-width:0;font-size:clamp(30px,9vw,40px)}.section{padding-block:92px}.section-kicker{grid-template-columns:40px 1fr;margin-bottom:38px}.section-intro,.contracting-grid,.contact-grid{grid-template-columns:1fr;gap:28px}.section-intro>*,.experience-grid>*,.contact-grid>*,.contracting-grid>*{width:100%;min-width:0}.contact-intro h2{max-width:560px;line-height:.94}.audience-grid{grid-template-columns:1fr;margin-top:52px}.audience-card{min-height:500px}.audience-image{height:56%}.audience-body{padding:24px;inset:56% 0 0}.capability-list{margin-top:54px}.capability-row{grid-template-columns:38px 1fr;gap:20px 14px;padding:34px 4px}.capability-image{grid-column:1/-1;min-height:220px}.capability-row ul{grid-column:1/-1;grid-template-columns:1fr 1fr}.capability-arrow{display:none}.principles-grid{grid-template-columns:1fr;margin-top:58px}.principles-grid article{min-height:260px}.principles-grid h3{margin-top:40px}.why-lead{padding:0 0 10px}.why-command-grid{grid-template-columns:1fr;gap:28px}.vessel-readout{min-width:0;font-size:6px}.vessel-readout-top{top:16px;right:14px}.vessel-readout-bottom{bottom:16px;right:14px}.experience-grid{grid-template-columns:minmax(0,1fr)}.experience-mark{border-bottom:1px solid #07090a26;border-right:0;min-height:460px}.experience-mark img{object-position:58% center}.experience-copy{padding:76px 8px}.experience-image-data{top:18px;left:18px}.experience-image-data span{min-width:0;padding:13px 14px}.experience-image-data strong{font-size:23px}.contract-data{margin-top:30px}.contact-section{padding-block:88px}.contact-grid{gap:54px}.form-grid{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:flex-start}.submit-button{width:100%}.site-footer{grid-template-columns:1fr;gap:22px;padding-block:44px}.site-footer>p{margin:0}.site-footer>p:last-child{justify-self:start}.thank-you-page{padding:14px}}@media (max-width:420px){:root{--type-display-hero:clamp(31px, 11.2vw, 44px);--type-display-section:clamp(36px, 10.5vw, 44px);--type-heading-feature:29px}.site-header-inner{gap:9px}.brand img{width:min(41vw,154px)}.site-header-inner>.button{gap:6px;padding-inline:10px;font-size:8px}.hero-copy{min-height:590px;padding-inline:17px}.hero-mark{min-height:420px}.sonar-readout{width:38%}.proof-grid>div{min-height:126px;padding-inline:14px}.section{padding-block:82px}.audience-card{min-height:470px}.capability-image{min-height:190px}.capability-row ul{grid-template-columns:1fr;gap:10px}.principles-grid article{min-height:245px;padding:24px}.vessel-readout{max-width:46%}.vessel-readout strong{overflow-wrap:anywhere;text-align:right}.experience-mark{min-height:420px}.experience-image-data{grid-template-columns:1fr 1fr;right:18px}.experience-copy{padding-block:68px}.contract-data>div{grid-template-columns:.8fr 1.2fr;gap:14px}.contract-data dd{overflow-wrap:anywhere}.contact-note,.contact-details{grid-template-columns:1fr}}@media (max-width:340px){:root{--type-display-section:33px;--type-heading-feature:27px;--type-heading-card:23px}}@media (max-width:300px){:root{--type-display-hero:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
