:root{--navy:#071224;--gold:#d4af37;--white:#fff;--muted:#c8d0da;--panel:#0d1b32}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#071224;color:#fff}a{color:inherit}.hero{min-height:92vh;background:linear-gradient(90deg,rgba(7,18,36,.96),rgba(7,18,36,.55)),url('assets/hero.jpg') center/cover no-repeat;display:flex;flex-direction:column}nav{display:flex;justify-content:space-between;align-items:center;padding:24px 6%;background:rgba(0,0,0,.25);backdrop-filter:blur(6px)}nav a{text-decoration:none;margin-left:22px;color:#e9eef6;font-weight:700}.hero-content{max-width:820px;margin:auto 6%;padding:70px 0}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.85rem}h1{font-size:clamp(3.5rem,9vw,7rem);line-height:.9;margin:12px 0;text-transform:uppercase}h2{font-size:clamp(1.8rem,4vw,3rem);margin:10px 0}.tagline{font-size:1.35rem;color:#e8eef7;max-width:650px}.buttons{margin-top:30px}.btn{display:inline-block;padding:14px 22px;border:1px solid var(--gold);border-radius:999px;text-decoration:none;margin-right:12px;font-weight:800}.primary{background:var(--gold);color:#071224}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#1d2c45;margin:0}.stats div{background:#0d1b32;text-align:center;padding:34px 12px}.stats span{display:block;font-size:2.7rem;font-weight:900;color:var(--gold)}.stats small{font-weight:800;text-transform:uppercase;color:var(--muted)}section{padding:72px 6%}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.split img,.grid img{width:100%;border-radius:22px;box-shadow:0 22px 60px rgba(0,0,0,.35)}.checks{list-style:none;padding:0;margin-top:24px}.checks li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:1.1rem}.video-box{border:1px solid rgba(212,175,55,.55);background:#0d1b32;border-radius:24px;min-height:320px;display:grid;place-items:center;text-align:center;padding:30px;color:#dbe4f0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:0}.cards article{background:#0d1b32;border:1px solid rgba(255,255,255,.08);padding:28px;border-radius:20px}.cards h3{color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact{text-align:center;background:#0d1b32}.contact a{color:var(--gold);font-weight:800}@media(max-width:850px){nav{display:block}nav div{margin-top:15px}nav a{margin:0 12px 0 0}.stats,.split,.cards,.grid{grid-template-columns:1fr}h1{font-size:3.5rem}}
