.seo-prerender{font-family:Arial,sans-serif;padding:3rem;max-width:48rem;margin:4rem auto;background:#071728;color:#fff}.seo-prerender h1{font-size:clamp(2rem,7vw,5rem);line-height:1.03}.seo-prerender p{line-height:1.7;color:#dbe1e5}.seo-prerender a{color:#e2cda9;margin-right:.7rem}

.seo-prerender{padding:0;max-width:none;margin:0;background:#f7f7f5;color:#111c26;font-family:'DM Sans',Arial,sans-serif}.seo-prerender .seo-page-hero{min-height:min(77svh,760px);padding:148px max(22px,calc((100vw - 1120px)/2)) 70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background-size:cover;background-position:center;color:#fff}.seo-page-hero>p:first-child{color:#dbc79f;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.seo-page-hero h1{max-width:800px;margin:22px 0;font-family:Manrope,Arial,sans-serif;font-size:clamp(2.9rem,9vw,6.2rem);line-height:.99;letter-spacing:-.06em;font-weight:650}.seo-page-hero>p:nth-of-type(2){max-width:620px;color:rgba(255,255,255,.78);font-size:clamp(1rem,2.3vw,1.23rem);line-height:1.75}.seo-page-hero>a,.seo-page-hero p a{color:#142130;background:#d6bb91;padding:15px 20px;display:inline-flex;font-size:12px;font-weight:700}.seo-page-section{max-width:1200px;margin:auto;padding:54px 24px 65px}.seo-page-section>p:first-child,.seo-page-section>p:not(:first-child){color:#65717c;line-height:1.8}.seo-page-section>p:first-child{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.seo-page-section h2{margin:8px 0 16px;color:#071728;font-family:Manrope,Arial,sans-serif;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.05em;line-height:1.08}.seo-page-section h3{color:#071728;font-family:Manrope,Arial,sans-serif;font-size:1.15rem}.seo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:28px;border-top:1px solid #e0e5e8}.seo-cards article{padding:20px 18px 24px 0;border-bottom:1px solid #e0e5e8}.seo-cards article>span{color:#8e7858;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.seo-cards article h3{margin-bottom:8px}.seo-cards article p{color:#65717c;font-size:13px;line-height:1.75}.seo-prerender nav{max-width:1200px;margin:0 auto;padding:22px 24px 45px;border-top:1px solid #e2e6e9;display:flex;flex-wrap:wrap;gap:10px 19px}.seo-prerender nav a{color:#204867;font-size:11px}.seo-prerender video{display:block;width:min(100%,920px);max-height:520px;aspect-ratio:16/9;object-fit:cover;background:#071728}.seo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seo-gallery figure{margin:0;position:relative;background:#071728}.seo-gallery img{display:block;width:100%;aspect-ratio:1.35/1;object-fit:cover}.seo-gallery figcaption{padding:9px 10px;color:#304455;font-size:10px}.seo-page-note{max-width:1120px;margin:0 auto 48px;padding:16px 20px;border:1px solid #dce2e6;color:#53616a;font-size:12px;line-height:1.7}@media(max-width:600px){.seo-prerender .seo-page-hero{min-height:76svh;padding:135px 21px 55px}.seo-page-hero h1{font-size:clamp(2.7rem,12vw,4.2rem)}.seo-page-section{padding:45px 20px}.seo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-prerender nav{padding:20px}}

/* Real ship footage, app radar, compliance references, and the new job board */
.seo-page-hero{position:relative;isolation:isolate;overflow:hidden}.seo-hero-video{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;filter:saturate(1.22) contrast(1.04)}.seo-page-hero--radar{background-color:#071728}.seo-radar-overlay{position:absolute;inset:0;z-index:0;pointer-events:none;display:grid;place-items:center}.seo-radar-screen{position:absolute;right:8%;top:50%;width:min(64vw,680px);aspect-ratio:1;transform:translateY(-50%);border:1px solid rgba(134,232,221,.36);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 15%,rgba(125,220,208,.12) 15.2% 15.5%,transparent 15.7% 28%),linear-gradient(90deg,transparent 49.8%,rgba(116,211,200,.22) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(116,211,200,.22) 50%,transparent 50.2%)}.seo-radar-screen:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 305deg,rgba(83,220,199,.04) 324deg,rgba(93,231,206,.55) 354deg,transparent 360deg);animation:seo-radar-turn 10s linear infinite;mask-image:radial-gradient(circle,transparent 0 7%,#000 7.5%)}.seo-radar-screen i{position:absolute;width:7px;height:7px;border-radius:50%;background:#9cf8df;box-shadow:0 0 14px #68f6d1}.seo-radar-screen i:nth-child(2){top:26%;left:63%}.seo-radar-screen i:nth-child(3){top:61%;left:78%}.seo-radar-screen i:nth-child(4){top:72%;left:32%}.seo-radar-overlay small{position:absolute;right:8%;bottom:14%;color:#c5dedc;font-size:9px;letter-spacing:.15em}@keyframes seo-radar-turn{to{transform:rotate(360deg)}}.seo-cards article{padding:16px 14px}.seo-card-image{display:block;width:100%;height:155px;margin:0 0 17px;object-fit:cover;background:#071728}.seo-compliance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0}.seo-compliance-grid article{padding:21px;border:1px solid #dce2e6;background:#fff}.seo-compliance-grid article>span{display:inline-flex;padding:7px 10px;color:#f4f8fa;background:#0a273e;font-weight:800;font-size:10px;letter-spacing:.12em}.seo-compliance-grid small,.seo-compliance-grid h3,.seo-compliance-grid p,.seo-compliance-grid a{display:block}.seo-compliance-grid small{margin-top:15px;color:#887453;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.seo-compliance-grid h3{margin:9px 0}.seo-compliance-grid p{font-size:12px;line-height:1.7;color:#596974}.seo-compliance-grid a{margin-top:12px;color:#155077;font-size:11px}.seo-jobs .seo-job{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:23px;margin:26px 0;padding:22px;border:1px solid #dce2e6;background:#fff}.seo-job img{width:100%;height:100%;min-height:260px;object-fit:cover}.seo-job div>span{color:#887453;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.seo-job h3{margin:11px 0}.seo-job p{font-size:12px;line-height:1.7;color:#596974}.seo-job a{display:inline-flex;padding:12px 17px;color:#fff;background:#0a273e;font-size:11px}.seo-gallery figcaption{text-transform:capitalize}.seo-page-note{line-height:1.8}@media(max-width:600px){.seo-page-hero{min-height:78svh!important}.seo-hero-video{object-position:60% center}.seo-radar-screen{width:min(96vw,520px);right:-22%;top:45%;opacity:.8}.seo-radar-overlay small{right:5%;bottom:10%;font-size:7px}.seo-compliance-grid{grid-template-columns:1fr}.seo-jobs .seo-job{grid-template-columns:1fr;padding:14px}.seo-job img{height:220px;min-height:0}.seo-card-image{height:185px}}
