.page-hero{padding:120px 0 80px;position:relative;overflow:hidden}.page-hero>.wrap{position:relative;z-index:3}.page-hero__eyebrow{font:800 11px/1 var(--nv-font-mono);letter-spacing:.18em;color:var(--accent);text-transform:uppercase;display:inline-block;margin-bottom:24px}.page-hero__plate{position:absolute;top:0;right:-40px;width:520px;height:520px;background:url(/assets/navigator-grid-pattern-only.svg) center/contain no-repeat;opacity:.18;pointer-events:none;z-index:1;mask-image:radial-gradient(circle,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(circle,black 30%,transparent 75%)}.page-hero__motif{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.55}.page-hero__motif svg{width:100%;height:100%;display:block}.page-hero__motif:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 70% 60% at 70% 50%,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 70% 50%,black 0%,transparent 80%)}.page-hero__scope-rings{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:540px;height:540px}.page-hero__scope-rings .ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.12);border-radius:50%}.page-hero__scope-rings .r1{width:25%;aspect-ratio:1}.page-hero__scope-rings .r2{width:50%;aspect-ratio:1;border-color:#ffffff14}.page-hero__scope-rings .r3{width:75%;aspect-ratio:1;border-color:#ffffff0d}.page-hero__scope-rings .r4{width:100%;aspect-ratio:1;border-color:#ffffff0a}.page-hero__scope-rings .sweep{position:absolute;left:50%;top:50%;width:50%;height:1px;background:linear-gradient(to right,rgba(255,212,0,.85),transparent);transform-origin:left center;transform:rotate(-32deg);box-shadow:0 0 8px #ffd40080}.page-hero__scope-rings .target{position:absolute;left:70%;top:30%;width:16px;height:14px;background:var(--nv-yellow);clip-path:polygon(50% 0,0 100%,100% 100%);filter:drop-shadow(0 0 14px rgba(255,212,0,.7))}.page-hero__scope-rings .bearing{position:absolute;left:75%;top:26%;font-family:var(--nv-font-mono);font-size:10px;color:#ffd400d9;letter-spacing:.08em}.page-hero__convoy{position:absolute;right:0;top:60px;width:720px;height:480px;opacity:.5;pointer-events:none;z-index:1}.page-hero__convoy svg{width:100%;height:100%;display:block}.page-hero__convoy:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 90%)}.page-hero__const{position:absolute;right:0;top:0;bottom:0;width:720px;opacity:.5;pointer-events:none;z-index:1}.page-hero__const svg{position:absolute;inset:0;width:100%;height:100%}.page-hero__const:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 80% at 60% 50%,black 20%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 60% 50%,black 20%,transparent 90%)}.page-hero__const .node{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--nv-yellow);box-shadow:0 0 0 5px #ffd4002e,0 0 0 12px #ffd40012,0 0 18px #ffd40099;transform:translate(-50%,-50%)}.page-hero__bearings{position:absolute;right:0;top:60px;width:720px;height:480px;opacity:.45;pointer-events:none;z-index:1}.page-hero__bearings svg{width:100%;height:100%;display:block}.page-hero__bearings:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,black 30%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,black 30%,transparent 95%)}.page-hero__bearings .fix{position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:50%;background:var(--nv-yellow);transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ffd40026,0 0 14px #ffd40080}.page-hero__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end}@media(max-width:960px){.page-hero__grid{grid-template-columns:1fr;gap:40px}}.page-hero__title{font-size:clamp(48px,7vw,104px)}.page-hero__lead{color:#ffffffb8;font-size:19px;line-height:1.55;max-width:56ch;margin-top:32px}.page-hero__pin{border:1px solid rgba(255,255,255,.12);background:#ffffff06;padding:28px;position:relative}.page-hero__pin:before{content:"";position:absolute;top:0;right:28px;width:14px;height:12px;background:var(--accent);clip-path:polygon(50% 100%,0 0,100% 0)}.page-hero__pin-eyebrow{font:800 10px var(--nv-font-mono);letter-spacing:.18em;color:#ffffff85;text-transform:uppercase;margin-bottom:14px}.page-hero__pin h3{font:900 28px/1.05 var(--nv-font-display);margin:0 0 14px}.page-hero__pin p{color:#ffffffb3;font-size:14px;line-height:1.55;margin:0 0 20px}.page-hero__pin dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);margin:0}.page-hero__pin dt{font:700 10px var(--nv-font-mono);letter-spacing:.1em;color:#ffffff85;text-transform:uppercase;margin-bottom:4px}.page-hero__pin dd{font:800 16px var(--nv-font-display);margin:0}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}@media(max-width:960px){.svc-grid{grid-template-columns:1fr}}.svc-card{background:var(--nv-petrol);padding:36px 32px;display:flex;flex-direction:column;min-height:320px;position:relative;transition:background .2s}.svc-card:hover{background:var(--nv-petrol-dark)}.svc-card__num{font:900 12px var(--nv-font-mono);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}.svc-card h3{font:900 24px/1.15 var(--nv-font-display);margin:0 0 14px}.svc-card p{color:#ffffffb3;font-size:14px;line-height:1.55;margin:0;flex:1}.svc-card__meta{display:flex;gap:14px;padding-top:24px;margin-top:24px;border-top:1px solid rgba(255,255,255,.08);font:600 11px var(--nv-font-mono);color:#ffffff85;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}@media(max-width:960px){.split{grid-template-columns:1fr;gap:40px}}.split--side-narrow{grid-template-columns:1.5fr 1fr}.split--right-narrow{grid-template-columns:1fr 1.5fr}.phases{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.1)}.phase{display:grid;grid-template-columns:100px 200px 1fr auto;gap:24px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.1);align-items:start;transition:background .15s}@media(max-width:720px){.phase{grid-template-columns:60px 1fr;gap:16px}.phase__when,.phase__deliv,.phase__body{grid-column:2}}.phase__num{font:900 36px/1 var(--nv-font-display);color:var(--accent)}.phase__when{font:700 12px var(--nv-font-mono);color:#ffffff85;text-transform:uppercase;letter-spacing:.08em;padding-top:8px}.phase__body h3{font:900 22px/1.1 var(--nv-font-display);margin:0 0 8px}.phase__body p{color:#ffffffb3;font-size:14px;line-height:1.55;margin:0}.phase__deliv{font:700 11px var(--nv-font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;padding-top:8px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}@media(max-width:720px){.stats-row{grid-template-columns:1fr 1fr}}.stats-row>div{padding:36px 28px;background:var(--nv-petrol)}.stats-row strong{font:900 clamp(40px,5vw,64px)/1 var(--nv-font-display);color:var(--accent);display:block;margin-bottom:12px;letter-spacing:-.025em}.stats-row span{font:600 13px/1.4 var(--nv-font-mono);color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em}.crew-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:960px){.crew-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.crew-grid{grid-template-columns:1fr}}.crew-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:0}.crew-card__photo{aspect-ratio:4/5;background:linear-gradient(135deg,#ffd40029,#00222566);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.crew-card__photo:after{content:attr(data-initials);font:900 64px/1 var(--nv-font-display);color:#ffffff2e;letter-spacing:-.04em}.crew-card__photo svg{position:absolute;inset:0;width:100%;height:100%;opacity:.25}.crew-card__body{padding:22px}.crew-card__name{font:900 17px var(--nv-font-display);margin:0 0 4px}.crew-card__role{font:600 12px var(--nv-font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.crew-card__bio{font-size:13px;line-height:1.5;color:#ffffffa6;margin:0 0 14px}.crew-card__certs{display:flex;flex-wrap:wrap;gap:4px}.crew-card__cert{font:700 10px var(--nv-font-mono);padding:4px 8px;border:1px solid rgba(255,255,255,.15);text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3}.jobs{display:flex;flex-direction:column;gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.job{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:24px;padding:28px 32px;background:var(--nv-petrol);align-items:center;transition:background .15s}.job:hover{background:var(--nv-petrol-dark)}@media(max-width:720px){.job{grid-template-columns:1fr;gap:12px;padding:22px}}.job__title{font:900 18px/1.2 var(--nv-font-display);margin:0 0 4px}.job__sub{font:500 13px var(--nv-font-sans);color:#fff9}.job__meta{font:600 12px var(--nv-font-mono);color:#ffffff85;text-transform:uppercase;letter-spacing:.06em}.job__meta strong{color:var(--accent);display:block;margin-bottom:2px;font-size:13px}.faq{border-top:1px solid rgba(0,34,37,.12)}.faq__item{border-bottom:1px solid rgba(0,34,37,.12)}.faq__q{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:26px 0;width:100%;background:transparent;border:0;color:var(--nv-petrol);text-align:left;cursor:pointer;font:800 18px/1.3 var(--nv-font-display)}.faq__q:after{content:"";flex-shrink:0;width:14px;height:14px;background:var(--accent);clip-path:polygon(50% 100%,0 0,100% 0);transition:transform .2s}.faq__item.is-open .faq__q:after{transform:rotate(180deg)}.faq__a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:#002225b8;font-size:15px;line-height:1.6}.faq__item.is-open .faq__a{max-height:600px;padding-bottom:26px}.section--dark .faq{border-top-color:#ffffff1a}.section--dark .faq__item{border-bottom-color:#ffffff1a}.section--dark .faq__q{color:var(--nv-white)}.section--dark .faq__a{color:#ffffffb8}.cta-band{padding:120px 0;background:var(--accent);color:var(--nv-petrol);text-align:left;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;right:-10%;top:-20%;width:40%;aspect-ratio:1;background:var(--nv-petrol);clip-path:polygon(50% 100%,0 0,100% 0);opacity:.1}.cta-band h2{font-size:clamp(48px,7vw,96px);color:var(--nv-petrol)}.cta-band__row{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.cta-band .btn--primary{background:var(--nv-petrol);color:var(--accent);border-color:var(--nv-petrol)}.cta-band .btn--primary:hover{background:#001518}.cta-band .btn--ghost{color:var(--nv-petrol);border-color:#0022254d}.cta-band .btn--ghost:hover{border-color:var(--nv-petrol)}
