*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:#0f172a;background:#fff}a{text-decoration:none;color:inherit}.nav{display:flex;justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:22px}.logo{font-weight:900;font-size:21px}.links{display:flex;gap:22px;align-items:center}.cta{background:var(--brand);color:#fff;padding:11px 16px;border-radius:10px;font-weight:800}.hero{max-width:1160px;margin:30px auto 70px;padding:30px 22px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px}.hero h1{font-size:56px;line-height:1.05;margin:0 0 20px;letter-spacing:-.04em}.hero p{font-size:18px;line-height:1.7;color:#475569}.hero img{width:100%;border-radius:28px;box-shadow:0 30px 80px #0f172a22}.band{background:#eff6ff}.section{max-width:1100px;margin:auto;padding:70px 22px}.section h2{font-size:38px;margin-top:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid #e2e8f0;border-radius:18px;padding:24px;background:#fff}.card b{font-size:18px}.muted{color:#64748b;line-height:1.7}.pagehero{background:#eff6ff;padding:70px 22px;text-align:center}.pagehero h1{font-size:48px;margin:0 0 10px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:30px}.form input,.form textarea{width:100%;padding:13px;margin:7px 0 14px;border:1px solid #cbd5e1;border-radius:10px}.form button{border:0}.footer{padding:30px;text-align:center;background:#0f172a;color:#cbd5e1}@media(max-width:760px){.links a:not(.cta){display:none}.hero,.contact{grid-template-columns:1fr}.hero h1{font-size:42px}.cards{grid-template-columns:1fr}}
