:root{--navy:#06131c;--navy2:#08253a;--blue:#075ca8;--blue2:#0a86d8;--green:#76df00;--silver:#b8c3cc;--silver2:#e4eaee;--ink:#09131b;--muted:#6f7f8b;--line:#223747;--white:#f7fbfd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07131d;color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.topbar{display:flex;justify-content:center;gap:34px;padding:8px 5vw;background:#06101a;border-bottom:1px solid rgba(118,223,0,.3);font-size:12px;color:#c7d2d9}.topbar a{text-decoration:none;color:#fff;font-weight:800}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:28px;padding:10px 4vw;background:rgba(4,17,29,.97);border-bottom:1px solid rgba(184,195,204,.16);box-shadow:0 8px 30px rgba(0,0,0,.18)}.brand{display:flex;align-items:center;text-decoration:none}.brand-logo{display:block;width:clamp(160px,16vw,235px);height:78px;object-fit:contain;object-position:left center}.desktop-nav{display:flex;gap:26px;margin-left:auto}.desktop-nav a{text-decoration:none;font-size:14px;font-weight:700;color:#dbe4e9;padding:10px 0;position:relative}.desktop-nav a.active,.desktop-nav a:hover{color:var(--green)}.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;border-radius:999px;background:var(--green)}.header-call,.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:10px;text-decoration:none;font-weight:900}.header-call,.button-primary{background:var(--green);color:#07131d;box-shadow:0 10px 28px rgba(118,223,0,.2)}.hero{position:relative;min-height:610px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);align-items:center;gap:48px;padding:72px 5vw;overflow:hidden;background:radial-gradient(circle at 82% 28%,rgba(10,134,216,.34),transparent 24%),linear-gradient(110deg,#06101a 0%,#071d2c 42%,#0a4774 100%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.hero:after{content:"";position:absolute;right:-10%;bottom:-34%;width:620px;height:620px;border-radius:50%;border:1px solid rgba(118,223,0,.11);box-shadow:0 0 0 60px rgba(10,134,216,.05),0 0 0 120px rgba(118,223,0,.035)}.hero-copy,.hero-card{position:relative;z-index:2}.eyebrow{margin:0 0 14px;color:var(--green);font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hero h1{margin:0;max-width:820px;font-size:clamp(52px,7vw,92px);line-height:.96;letter-spacing:-.055em}.hero h1 span{color:var(--silver2)}.hero-lede{max-width:720px;margin:24px 0 0;color:#ccd8df;font-size:clamp(18px,2vw,23px);line-height:1.55}.hero-actions{display:flex;gap:12px;margin-top:30px}.button-ghost{border:1px solid rgba(118,223,0,.65);color:#eef4f7;background:rgba(6,19,28,.38)}.hero-proof{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;color:#c4d0d7;font-size:13px}.hero-proof span:before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border:1px solid rgba(118,223,0,.55);border-radius:50%;color:var(--green);font-weight:900}.hero-card{padding:30px;border:1px solid rgba(118,223,0,.36);border-radius:20px;background:linear-gradient(180deg,rgba(4,17,29,.88),rgba(5,28,44,.88));box-shadow:0 28px 80px rgba(0,0,0,.35)}.hero-card p{margin:0;color:var(--green);font-weight:900}.hero-card strong{display:block;margin:8px 0 16px;font-size:clamp(34px,4vw,50px);letter-spacing:-.04em;color:#fff}.hero-card span{display:block;color:#c5d0d7;line-height:1.6}.fleet-note{margin-top:20px;padding:14px 16px;border:1px solid rgba(184,195,204,.18);border-radius:12px;background:rgba(255,255,255,.03);color:#dce4e9;line-height:1.45}.fleet-note b{color:var(--green)}.hero-card a{display:inline-block;margin-top:20px;color:#fff;font-weight:900}.service-band{padding:72px 5vw 84px;background:linear-gradient(180deg,#04111c,#07243a)}.section-heading{max-width:860px}.section-heading.light{color:#fff}.section-heading h2,.story h2,.cta-section h2{margin:0;font-size:clamp(38px,5.4vw,66px);line-height:1;letter-spacing:-.045em}.section-heading>p:last-child{max-width:720px;color:#9fb0bb;font-size:18px;line-height:1.65}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.service-card{min-height:250px;padding:28px;border:1px solid rgba(184,195,204,.17);border-radius:16px;background:linear-gradient(180deg,#0a2236,#071724);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.18)}.service-card span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(118,223,0,.09);border:1px solid rgba(118,223,0,.28);color:var(--green);font-weight:950}.service-card h3{margin:42px 0 10px;font-size:24px;color:#fff}.service-card p{margin:0;color:#aebdc6;line-height:1.65}.signal-strip{display:flex;gap:34px;overflow:hidden;padding:14px 5vw;background:linear-gradient(90deg,#73d900,#88ed18);color:#07131d;font-size:12px;font-weight:950;letter-spacing:.12em;white-space:nowrap}.section{padding:88px 5vw;background:#eef3f6;color:var(--ink)}.island-intro{background:linear-gradient(180deg,#eef4f7,#f9fbfc)}.island-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.island-points span{padding:10px 16px;border:1px solid #c9d4dc;border-radius:999px;background:#fff;color:#075ca8;font-weight:900}.areas{background:linear-gradient(145deg,#06131c,#08293e 60%,#0a3c5d);color:var(--silver2)}.areas .section-heading>p:last-child{color:#aabac4}.area-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:40px;background:#29404e;border:1px solid #29404e}.area-columns>div{padding:28px;background:rgba(6,21,31,.92)}.area-columns h3{margin:0 0 10px;color:var(--green)}.area-columns p{margin:0;color:#c7d2d9;line-height:1.7}.story{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.story-panel,.story-stat{padding:40px;border-radius:18px}.story-panel{background:#fff;border:1px solid #d7e0e6}.story-panel>p:last-child{color:#6c7b86;font-size:18px;line-height:1.7}.story-stat{display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;background:linear-gradient(150deg,#0a6fc2,#073f6c 45%,#06131c);color:#fff;position:relative;overflow:hidden}.story-stat:after{content:"";position:absolute;right:-80px;bottom:-100px;width:320px;height:320px;border-radius:50%;background:rgba(118,223,0,.12)}.story-stat strong,.story-stat span{position:relative;z-index:1}.story-stat strong{font-size:clamp(64px,9vw,110px);letter-spacing:-.07em;color:var(--silver2)}.story-stat span{max-width:320px;color:#d4dee4;font-size:18px;line-height:1.45}.cta-section{text-align:center;padding:96px 5vw;background:linear-gradient(180deg,#d9e1e6,#cbd6dd);color:var(--ink)}.phone-display{display:block;margin:20px 0 8px;text-decoration:none;color:#075ca8;font-size:clamp(42px,7vw,80px);font-weight:950;letter-spacing:-.055em}.cta-section>p:not(.eyebrow){color:#5e6d77;font-size:18px}footer{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;padding:34px 5vw;background:#030b11;color:#9fadb6;border-top:1px solid rgba(184,195,204,.1)}footer strong,footer span{display:block}footer strong{color:#e5ebef}footer a{color:#eef4f7;text-decoration:none;margin-right:14px}.mobile-call{display:none}@media(max-width:960px){.topbar{display:none}.desktop-nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-card{max-width:560px}.service-grid{grid-template-columns:1fr 1fr}.story{grid-template-columns:1fr}.story-stat{min-height:300px}footer{grid-template-columns:1fr 1fr}}@media(max-width:640px){body{padding-bottom:66px}.site-header{padding:8px 16px}.brand-logo{width:150px;height:62px}.header-call{display:none}.hero{padding:58px 20px 44px}.hero h1{font-size:48px}.hero-actions{flex-direction:column}.service-band,.section{padding:64px 20px}.service-grid,.area-columns{grid-template-columns:1fr}.service-card{min-height:210px}.service-card h3{margin-top:32px}.story-panel,.story-stat{padding:28px}.cta-section{padding:76px 20px}footer{grid-template-columns:1fr;padding:28px 20px}.mobile-call{position:fixed;z-index:50;display:flex;align-items:center;justify-content:center;left:12px;right:12px;bottom:10px;height:52px;border-radius:10px;background:var(--green);color:#07131d;text-decoration:none;font-weight:950;box-shadow:0 12px 36px rgba(0,0,0,.3)}}