*{box-sizing:border-box}body{margin:0;background:#080808;color:#f7f7f7;font-family:Manrope,Arial,sans-serif;line-height:1.65}a{color:inherit}.wrap{max-width:1100px;margin:auto;padding:0 24px}.top{border-bottom:1px solid #292929;padding:20px 0;position:sticky;top:0;background:rgba(8,8,8,.95);z-index:10}.top .wrap{display:flex;justify-content:space-between;align-items:center}.brand{font-family:'Bebas Neue';font-size:24px;text-decoration:none}.brand span,.accent{color:#ffb800}.hero{padding:90px 0 70px}.eyebrow{font:700 11px 'Space Mono';color:#ffb800;letter-spacing:.15em;text-transform:uppercase}.hero h1,h2{font-family:'Bebas Neue';font-weight:400;text-transform:uppercase}.hero h1{font-size:clamp(52px,9vw,96px);line-height:.92;margin:18px 0 24px}.hero p{font-size:19px;color:#b6b6b6;max-width:790px}.btn{display:inline-block;margin-top:24px;background:#ffb800;color:#080808;text-decoration:none;padding:16px 24px;font-weight:900;text-transform:uppercase}.section{padding:72px 0;border-top:1px solid #222}.section h2{font-size:clamp(38px,6vw,62px);line-height:.98}.section p{color:#aaa;max-width:800px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.card{border:1px solid #2e2e2e;background:#101010;padding:24px}.card h3{margin-top:0}.faq details{border-top:1px solid #2b2b2b;padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.links a{border:1px solid #333;padding:11px 14px;text-decoration:none}.cta{text-align:center;background:#11120e}.foot{padding:30px 0;color:#777;border-top:1px solid #222}@media(max-width:700px){.grid{grid-template-columns:1fr}.hero{padding-top:60px}}
