:root{--red:#e31e24;--green:#25d366;--black:#111;--bg:#f5f5f5}
*{box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif;color:#222}
header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:2px solid var(--red);position:sticky;top:0;background:#fff}
.logo{text-decoration:none;color:#111;font-weight:900}.logo span{background:var(--red);color:#fff;padding:2px 6px}
.btn,.cta{background:var(--green);color:#fff;text-decoration:none;padding:14px 22px;border-radius:8px;font-weight:700;display:inline-block}
.hero{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url('https://images.unsplash.com/photo-1593642702821-c8da6771f0c6?auto=format&fit=crop&w=1400&q=80') center/cover;color:#fff;padding:90px 20px}
.wrap{max-width:1100px;margin:auto;padding:40px 20px}.badge{background:var(--red);padding:6px 10px}.hero h1{font-size:3rem}.trust{display:flex;gap:20px;flex-wrap:wrap;padding:0;list-style:none}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.card{border:1px solid #ddd;padding:20px;border-radius:8px}
.steps li{margin:10px 0}.highlight{background:var(--bg);padding:24px;border-left:5px solid var(--red);margin:30px 0}
.final{text-align:center;background:var(--red);color:#fff;padding:50px 20px;border-radius:10px;margin-top:40px}
footer{text-align:center;padding:30px;background:#111;color:#fff}
