*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#160814;color:#fff;line-height:1.6}a{color:inherit}.top{display:flex;justify-content:space-between;align-items:center;padding:18px 6vw;background:rgba(10,2,12,.86);position:sticky;top:0;z-index:5;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{font-weight:900;text-decoration:none;font-size:1.15rem}.top nav{display:flex;gap:18px}.top nav a{text-decoration:none;color:#ffd7e8;font-size:.95rem}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:34px;padding:70px 6vw;background:radial-gradient(circle at top left,#d31865 0,#4b123d 38%,#160814 75%)}.badge{display:inline-block;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);padding:7px 13px;border-radius:999px;color:#ffe1ec;font-weight:700}.hero h1{font-size:clamp(2.1rem,5vw,4.8rem);line-height:1.02;margin:18px 0}.lead{font-size:1.22rem;max-width:790px;color:#ffeef5}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.btn{display:inline-flex;justify-content:center;align-items:center;padding:15px 22px;border-radius:14px;text-decoration:none;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.25);transition:.18s transform}.btn:hover{transform:translateY(-2px)}.primary,.btn.block{background:linear-gradient(135deg,#ff2d78,#ff8a00);color:white}.ghost{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08)}.block{display:flex;width:100%;margin-top:18px}.small{font-size:.88rem;color:#ffd7e8}.card,.highlight,.midcta{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:26px;box-shadow:0 24px 60px rgba(0,0,0,.22)}.card ul{padding-left:20px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:52px 6vw}.grid article,.content,.faq{background:#210c1e;border-top:1px solid rgba(255,255,255,.06);padding:34px;border-radius:24px}.content,.faq{margin:0 6vw 38px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps div{background:rgba(255,255,255,.07);padding:20px;border-radius:18px}.midcta{text-align:center;margin-top:28px;background:linear-gradient(135deg,rgba(255,45,120,.25),rgba(255,138,0,.18))}.faq details{background:rgba(255,255,255,.07);padding:16px 18px;border-radius:14px;margin:12px 0}.faq summary{cursor:pointer;font-weight:800}.bottom{max-width:420px}footer{text-align:center;color:#d9a7bf;padding:34px 6vw}@media(max-width:800px){.hero,.grid,.steps{grid-template-columns:1fr}.top{align-items:flex-start;gap:12px;flex-direction:column}.top nav{flex-wrap:wrap}.hero{padding-top:42px}}