
:root{--navy:#092b47;--navy2:#123b5d;--steel:#5f6f7d;--amber:#f5a000;--paper:#f7f9fb;--white:#fff;--ink:#11212d;--line:#dbe3e9;--soft:#eaf1f5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--white);line-height:1.55}
.nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:10px 5vw;border-bottom:1px solid var(--line)}
.brand img{width:300px;max-height:70px;object-fit:contain;object-position:left center}.links{display:flex;align-items:center;gap:21px}.links a{color:var(--navy);text-decoration:none;font-weight:650;font-size:14px}.nav-cta{border:1px solid var(--navy);padding:9px 13px;border-radius:4px}select{border:1px solid var(--line);padding:8px;background:white;color:var(--navy);font-weight:700}
.hero{min-height:670px;padding:105px 7vw 55px;background:radial-gradient(circle at 85% 25%,#1f537a 0,#0b3150 28%,#071f34 67%,#061a2b 100%);color:white;display:flex;flex-direction:column;justify-content:center}
.eyebrow,.section-kicker{font-size:12px;letter-spacing:.16em;font-weight:800;color:var(--amber)}.hero h1{max-width:980px;font-size:clamp(42px,6vw,82px);line-height:1.02;margin:20px 0 22px;letter-spacing:-.04em}.hero-sub{max-width:820px;font-size:20px;color:#dce8f0;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;border:none;border-radius:4px;padding:14px 19px;font-weight:800;text-decoration:none;cursor:pointer}.primary{background:var(--amber);color:#102438}.secondary{border:1px solid #91a9bb;color:white;background:transparent}.proof-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:55px}.proof-strip span{border:1px solid #42627b;padding:8px 11px;color:#cddce6;font-size:13px}
section{padding:82px 7vw}.problem{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--paper)}h2{font-size:clamp(31px,4vw,52px);line-height:1.08;letter-spacing:-.03em;color:var(--navy);margin:12px 0 20px}.problem-copy{font-size:18px}.section-head{max-width:850px;margin-bottom:38px}.section-head>p{font-size:18px;color:#445965}
.entry{background:#fff}.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.entry-card{padding:34px;border:1px solid var(--line);position:relative;overflow:hidden}.entry-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:var(--amber)}.entry-card h3{font-size:29px;color:var(--navy);margin:12px 0}.entry-card p,.entry-card li{color:#394f5d}.entry-card ul{padding-left:20px}.entry-card li{margin:9px 0}.market-tag{font-size:11px;font-weight:900;letter-spacing:.15em;color:#516b7d}.fit{margin-top:24px;padding:14px;background:var(--soft)}.boundary{font-size:12px;color:#6c7c87;margin-top:17px}
.services{background:var(--paper)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cards article{background:white;border:1px solid var(--line);padding:27px;min-height:250px}.cards h3{color:var(--navy);font-size:22px}.num{color:var(--amber);font-weight:900}
.method{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;background:var(--navy);color:white}.method h2{color:white}.method blockquote{font-size:27px;line-height:1.3;margin:25px 0;padding-left:20px;border-left:4px solid var(--amber)}.method p{color:#ccdae4}.outcomes{display:flex;flex-direction:column;justify-content:center;gap:13px}.outcomes div{background:#174465;padding:15px;font-weight:800}.outcomes .hold{background:#4b2630}.dot{width:10px;height:10px;display:inline-block;border-radius:50%;margin-right:9px}.ready{background:#65c587}.rec{background:#c4d970}.req{background:#f0c04f}.stop{background:#ff6c6c}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps b{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:2px solid var(--amber);border-radius:50%;color:var(--navy)}.steps h3{color:var(--navy)}.why{background:var(--paper)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.why-grid div{border-top:3px solid var(--amber);background:white;padding:25px}.why-grid h3{color:var(--navy)}
.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#071f34;color:white}.contact h2{color:white}.contact p{color:#d5e0e7}form{background:white;color:var(--ink);padding:28px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-weight:700;font-size:13px;margin-bottom:14px}input,textarea{width:100%;padding:12px;margin-top:6px;border:1px solid #c8d4dc;font:inherit}textarea{resize:vertical}.form-note{font-size:11px!important;color:#667784!important}
footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:30px 7vw;background:#041522;color:#c8d8e4;font-size:13px}.footer-links{display:flex;gap:20px}.footer-links a{color:#c8d8e4}.pilot{text-align:right;color:#8ba1b1}
@media(max-width:950px){.links a:not(.nav-cta){display:none}.brand img{width:220px}.problem,.entry-grid,.method,.contact{grid-template-columns:1fr}.cards,.steps{grid-template-columns:1fr 1fr}.hero{padding-top:80px}.contact{gap:30px}}
@media(max-width:600px){.nav{padding:8px 4vw}.brand img{width:170px}.nav-cta{display:none!important}.links{gap:8px}.hero{min-height:620px;padding:70px 6vw 45px}.hero h1{font-size:43px}section{padding:58px 6vw}.cards,.steps,.why-grid,.two{grid-template-columns:1fr}footer{grid-template-columns:1fr}.pilot{text-align:left}}
