:root{font-family:Inter,system-ui,sans-serif;color:#f8f3ee;background:#17121f}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#43254e 0,#17121f 42%);min-height:100vh}.top{display:flex;justify-content:space-between;align-items:center;padding:22px max(22px,calc((100% - 1100px)/2))}.brand{color:#fff;text-decoration:none;font-weight:800;font-size:1.2rem}.brand span{color:#ffbd67;margin-right:6px}button,.secondary{border:0;border-radius:999px;padding:12px 17px;background:#ffbd67;color:#211522;font-weight:750;cursor:pointer;text-decoration:none}.secondary{background:#fff;color:#211522}.hero,main>section,.toolbar{max-width:1100px;margin:auto}.hero{padding:74px 22px 58px}.eyebrow{color:#ffbd67;letter-spacing:.15em;font-size:.75rem;font-weight:800}.hero h1{font-size:clamp(2.5rem,7vw,5.5rem);line-height:.98;max-width:760px;margin:15px 0}.hero p{color:#d9cbd9;font-size:1.1rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.status{font-size:.9rem!important;min-height:1.4em}.toolbar{padding:15px 22px;display:flex;gap:12px;flex-wrap:wrap}.toolbar input{flex:1;min-width:220px}.toolbar input,.signup input{border:1px solid #5b4664;border-radius:12px;background:#251b2e;color:#fff;padding:13px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{background:#33243d;color:#fff;border:1px solid #604a6a;padding:9px 13px;border-radius:999px}.section-head{display:flex;justify-content:space-between;align-items:center;padding:28px 22px 10px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:0 22px}.card{background:#251b2e;border:1px solid #493754;border-radius:18px;padding:18px}.card h3{margin:10px 0 6px}.card p{color:#cfc0d0}.price{font-size:1.3rem;font-weight:800;color:#ffbd67}.old{text-decoration:line-through;color:#9f8da2;margin-left:8px;font-size:.9rem}.card a{display:inline-block;margin-top:12px}.signup{margin-top:70px;padding:34px 22px;background:#2a1c33;border-radius:24px}.signup form{display:flex;gap:10px;flex-wrap:wrap}.signup input{flex:1;min-width:220px}footer{max-width:1100px;margin:40px auto;padding:0 22px 35px;color:#9f8da2;font-size:.85rem} @media(max-width:600px){.top button{padding:9px 11px;font-size:.75rem}.hero{padding-top:40px}}
