
:root{--red:#d8071a;--navy:#06182d;--paper:#f4f6f8;--surface:#fff;--ink:#071a30;--muted:#607080;--line:#d8e0e7;--max:1320px;--display:"Segoe UI Variable Display","Aptos Display","Helvetica Neue",Arial,sans-serif;--text:"Segoe UI Variable Text","Aptos","Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text)}a{color:inherit;text-decoration:none}.shell{width:min(var(--max),calc(100% - 72px));margin:auto}
header{height:94px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;position:sticky;top:0;z-index:30}.head{display:flex;align-items:center;width:100%}.logo img{width:224px;display:block}.headnav{margin-left:auto;display:flex;gap:26px;align-items:center}.headnav a{font-size:12px;font-weight:750;color:var(--muted)}.headnav a:hover{color:var(--red)}.quote{background:var(--red);color:#fff!important;padding:14px 17px}
.hero{background:#fff;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1fr .82fr;gap:70px;align-items:center;min-height:650px}.eyebrow{font-size:11px;font-weight:850;letter-spacing:.13em;color:var(--red);text-transform:uppercase}.hero h1{font-family:var(--display);font-size:clamp(50px,5.2vw,76px);line-height:.99;letter-spacing:-.055em;margin:22px 0}.lead{font-size:18px;line-height:1.72;color:var(--muted);max-width:760px}.hero-media{height:500px;overflow:hidden;position:relative}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.25)}
.crumbs{font-size:11px;color:var(--muted);margin-top:24px}.crumbs a{text-decoration:underline;text-underline-offset:3px}
section{padding:92px 0}.white{background:#fff}.section-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.kicker{font-size:11px;font-weight:850;letter-spacing:.1em;color:var(--red)}h2{font-family:var(--display);font-size:clamp(38px,4vw,56px);line-height:1.05;letter-spacing:-.045em;margin:17px 0}.cards{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.card{background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px;min-height:170px}.card b{font-size:10px;color:var(--red);letter-spacing:.1em}.card h3{font-size:19px;margin:15px 0 8px}.card p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}
.proof{background:var(--navy);color:#fff}.proof h2{color:#fff}.proof-list{border-top:1px solid rgba(255,255,255,.17)}.proof-row{display:grid;grid-template-columns:130px 1.5fr 1fr;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.15)}.proof-row b{color:#ef2031;font-size:11px}.proof-row strong{font-family:var(--display);font-size:23px}.proof-row span{color:#aec0d0;font-size:13px}
.related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related a{background:#fff;border:1px solid var(--line);padding:22px;font-weight:750}.related a:hover{border-color:var(--red);color:var(--red)}
.cta{background:#fff}.cta-box{background:var(--navy);color:#fff;padding:54px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}.cta-box h2{margin:0 0 10px;font-size:42px}.cta-box p{margin:0;color:#b8c8d6}.cta-box a{background:var(--red);padding:17px 22px;font-weight:800}
footer{background:#04111f;color:#91a5b8;padding:28px 0;font-size:11px}.footer{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer img{width:205px}
@media(max-width:900px){.shell{width:calc(100% - 32px)}.headnav a:not(.quote){display:none}.logo img{width:185px}.hero-grid,.section-grid{grid-template-columns:1fr}.hero-grid{padding:55px 0;min-height:auto}.hero-media{height:360px}.cards{grid-template-columns:1fr}.proof-row{grid-template-columns:1fr;gap:8px}.related{grid-template-columns:1fr}.cta-box{grid-template-columns:1fr;padding:34px}.footer{align-items:flex-start;flex-direction:column}}
