:root{--bg:#1a1110;--bg-2:#2b1b14;--text:#f6eee7;--muted:#ceb7a8;--line:#4e3325;--accent:#ff8d3a;--accent-2:#ffd166}*{box-sizing:border-box}html,body{color:var(--text);background:linear-gradient(160deg, #130d0c 0%, var(--bg) 45%, var(--bg-2) 100%);margin:0;padding:0;font-family:Trebuchet MS,Avenir Next,sans-serif}.topbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.brand{letter-spacing:.08em;text-transform:uppercase;color:#ffc08a;font-size:14px;font-weight:800}main{max-width:1080px;margin:0 auto;padding:24px 20px 72px}p{color:var(--muted);line-height:1.6}.hero{border:1px solid var(--line);background:linear-gradient(130deg,#ff8d3a2e,#1a1110e6);border-radius:22px;padding:42px;position:relative;overflow:hidden}.hero h1{margin:0;font-size:58px}.kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffbf7d;margin-bottom:10px;font-size:13px}.hero p{max-width:720px}.gradient{opacity:.7;border-radius:999px;width:220px;height:10px;position:absolute;transform:rotate(-15deg)}.stripe-1{background:linear-gradient(90deg, var(--accent), var(--accent-2));top:24px;right:-30px}.stripe-2{background:linear-gradient(90deg,#ff5e62,#f96);width:160px;top:48px;right:30px}.cta-row{gap:12px;margin-top:20px;display:flex}.hero-points{color:#e0bda0;gap:4px;margin:16px 0 0;padding-left:18px;display:grid}.button{border:1px solid var(--line);color:var(--text);border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-block}.button.primary{color:#2a1507;background:var(--accent);border-color:var(--accent)}.button.ghost{color:#efc3a4;border-color:#835233}.feature-wrap{margin-top:40px}.workflow,.faq{margin-top:44px}.feature-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.feature-grid article,.card{border:1px solid var(--line);background:#120c0ad6;border-radius:14px;padding:16px}.featured{background:linear-gradient(#ff8d3a33,#120c0adb)}.price{margin:8px 0 12px;font-size:28px}.pricing{margin-top:46px}.steps,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.steps article,.faq-grid article{border:1px solid var(--line);background:#120c0ad6;border-radius:14px;padding:16px}.steps span{letter-spacing:.08em;color:#ffbb81;font-size:12px;display:inline-block}.callback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:75vh;display:flex}@media (max-width:900px){.hero{padding:28px}.hero h1{font-size:42px}.feature-grid,.pricing-grid,.steps,.faq-grid{grid-template-columns:1fr}}
