:root{--ink:#172b40;--muted:#607287;--orange:#c54b0b;--soft:#fff5ed;--line:#e1e8ef}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.7 Inter,system-ui,sans-serif;background:#f7f9fc}a{color:inherit}header{background:#fff;border-bottom:1px solid var(--line)}nav{max-width:1120px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.logo{font-size:24px;font-weight:850;text-decoration:none}.logo span{color:var(--orange)}.home{color:var(--orange);font-weight:700}main{max-width:1120px;margin:auto;padding:70px 24px}.hero{background:linear-gradient(135deg,#172b40,#223e5b);color:#fff;border-radius:24px;padding:56px;box-shadow:0 18px 45px #172b4020}.hero small{color:#ffae72;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.hero h1{font-size:clamp(36px,6vw,64px);line-height:1.05;margin:12px 0}.hero p{color:#d5e1ec;max-width:740px;font-size:19px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px}.card h2{margin-top:0}.cta{display:inline-block;background:var(--orange);color:#fff;text-decoration:none;padding:12px 18px;border-radius:10px;font-weight:750}.section{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;margin-top:24px}.section h2{margin-top:0}footer{background:#172b40;color:#cbd8e5;padding:28px 24px;text-align:center}footer a{color:#ffae72}@media(max-width:760px){.hero{padding:32px 24px}.grid{grid-template-columns:1fr}main{padding-top:35px}}
