body{margin:0;background:#fffdff;color:#201b2b;font-family:Arial,sans-serif}.top{background:#201b2b;color:#ddd6ee;text-align:center;padding:12px;font-size:11px;letter-spacing:1px}.nav,.wrap{max-width:1050px;margin:auto;padding:25px}.nav{display:flex;justify-content:space-between;align-items:center}.brand{font-weight:800;font-size:26px;letter-spacing:-2px;text-decoration:none;color:#201b2b}.cta{background:#7057ff;color:#fff;padding:14px 19px;border-radius:30px;text-decoration:none;font-weight:bold;font-size:13px}.hero{padding:80px 25px;max-width:1050px;margin:auto}.tag{color:#7057ff;text-transform:uppercase;letter-spacing:1px;font-size:11px}.hero h1{font-size:clamp(44px,7vw,80px);letter-spacing:-5px;line-height:.95;margin:18px 0}.hero h1 em{color:#7057ff;font-style:normal}.lead{max-width:650px;line-height:1.8;color:#706a7b}.section{max-width:1050px;margin:auto;padding:65px 25px;border-top:1px solid #eee9f4}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:#f6f3ff;border-radius:18px;padding:24px;line-height:1.65;color:#595264;font-size:14px}.card:nth-child(2){background:#fff1f7}.card:nth-child(3){background:#effff1}.contact{background:#7057ff;color:white;text-align:center;padding:75px 25px}.contact h2{font-size:36px;letter-spacing:-2px}@media(max-width:700px){.grid{grid-template-columns:1fr}.hero{padding:55px 25px}.hero h1{letter-spacing:-3px}.nav{padding:20px}.nav .cta{font-size:11px}}
