body{margin:0;background:#14161c;color:#e7e9ee;font:17px/1.6 "Segoe UI",Helvetica,Arial,sans-serif}.w{max-width:1000px;margin:auto;padding:0 5vw}h1,h2,h3{line-height:1.1}h2{font-size:1.8rem;color:#ffd34d}
header{padding:14px 0;border-bottom:1px solid #2c303b}header .w{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}header a{color:#ffd34d;font-weight:700}.hero{padding:100px 0 80px;background:radial-gradient(circle at 85% 15%,#ffd34d 0 70px,#ffd34d33 71px 150px,transparent 151px)}.hero h1{font-size:clamp(2.4rem,7vw,5rem);max-width:15ch}.tag{color:#ffd34d;letter-spacing:.2em;text-transform:uppercase;font-size:.8rem}
.btn{display:inline-block;background:#ffd34d;color:#14161c;padding:15px 30px;border-radius:50px;font-weight:800;text-decoration:none}.s{padding:52px 0}.g{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.c{background:#1e222b;border-radius:16px;padding:20px}
.check{padding:0;list-style:none;columns:2}@media(max-width:640px){.check{columns:1}}.check li{padding:7px 0 7px 32px;position:relative;break-inside:avoid}.check li::before{content:"✓";position:absolute;left:0;color:#14161c;background:#ffd34d;width:22px;height:22px;border-radius:50%;text-align:center;font-weight:700;font-size:.85rem;line-height:22px}
.cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.cmp>div{border-radius:16px;padding:22px;background:#3a1d22;border:1px solid #ff6b6b}.cmp>div+div{background:#1e222b;border-color:#2c303b}.cmp h3{color:#ffd34d}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:0;list-style:none;counter-reset:n}.steps li{counter-increment:n;background:#1e222b;border-radius:16px;padding:18px;display:grid;gap:4px}.steps li::before{content:"0" counter(n);color:#ffd34d;font-size:1.8rem;font-weight:800}
.chips{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.chips li{border:1px solid #ffd34d;color:#ffd34d;padding:6px 16px;border-radius:50px}.info{background:#1e222b}form{display:grid;gap:12px}input,textarea{padding:12px;font:inherit;width:100%;box-sizing:border-box;border:1px solid #2c303b;background:#14161c;color:#fff;border-radius:10px}.sub{background:#ffd34d;color:#14161c;border:0;border-radius:50px;padding:14px;font-weight:800;cursor:pointer}footer{padding:22px 0;text-align:center;font-size:.85rem;color:#8a8f9c}