:root{--red:#b40020;--purple:#180c1d;--ink:#161218;--muted:#635b64;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}.wrap{max-width:1100px;margin:auto;padding:0 22px}.top{background:var(--purple);color:#fff;padding:16px 0}.top a{color:#fff;text-decoration:none}.hero{background:linear-gradient(135deg,#180c1d,#3b0c25);color:#fff;padding:70px 0}.hero h1{font-size:clamp(42px,7vw,78px);line-height:.98;margin:12px 0 20px;font-weight:800}.hero h1 span{color:#ff3045}.eyebrow{color:#ff3045;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.lead{font-size:21px;max-width:800px}.btn{display:inline-block;padding:15px 22px;margin:8px 8px 8px 0;border-radius:8px;text-decoration:none;font-weight:800}.red{background:var(--red);color:#fff}.green{background:#20ad58;color:#fff}.outline{border:1px solid #fff;color:#fff}.section{padding:55px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.card{border:1px solid #e4dfe4;border-radius:14px;padding:24px;background:#fff}.card h2,.card h3{margin-top:0}.cta{background:#f4eef4;text-align:center}.footer{background:#120b15;color:#ddd;padding:30px 0}.footer a{color:#fff}.small{font-size:14px;color:#777}@media(max-width:600px){.hero{padding:50px 0}.section{padding:40px 0}}
