*{box-sizing:border-box}body{margin:0;background:#0b0b0b;color:#f2f0e9;font-family:Arial,Helvetica,sans-serif}main,footer{width:min(760px,calc(100% - 36px));margin:auto}.hero{min-height:92vh;display:flex;flex-direction:column;justify-content:center;padding:64px 0 48px}.eyebrow,.label,.section-number,.fine,footer{letter-spacing:.12em;text-transform:uppercase}h1{font-size:clamp(72px,19vw,150px);line-height:.78;letter-spacing:-.07em;margin:24px 0 34px}h2{font-size:clamp(38px,10vw,72px);letter-spacing:-.055em;line-height:.9;margin:10px 0 32px}.tagline{font-size:clamp(27px,6vw,44px);line-height:1.05;margin:0 0 28px}.status{font-weight:800;margin:0 0 28px}.button{display:inline-block;width:fit-content;border:1px solid #f2f0e9;color:#f2f0e9;text-decoration:none;font-weight:900;letter-spacing:.08em;padding:16px 19px;margin-top:10px}.button:hover,.primary{background:#f2f0e9;color:#0b0b0b}.fine{font-size:11px;line-height:1.6;max-width:520px;margin-top:18px;color:#aaa}section:not(.hero){border-top:1px solid #333;padding:68px 0}.section-number{font-size:11px;color:#777}.steps{display:grid;gap:1px;background:#333;border:1px solid #333}.steps article,.card{background:#111;padding:25px}.steps h3,.card h3{font-size:25px;margin:30px 0 8px}.steps p,.card p,.access p{color:#bbb;line-height:1.6;margin:0}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card{border:1px solid #333}.label{font-size:11px;color:#777}.stock{display:flex;flex-wrap:wrap;gap:8px}.stock span{border:1px solid #444;padding:12px 14px;font-weight:800;font-size:13px}.access>p{font-size:20px;max-width:600px;margin-bottom:22px}footer{border-top:1px solid #333;padding:28px 0 48px;display:flex;gap:14px;justify-content:space-between;color:#777;font-size:10px}footer strong{color:#f2f0e9}@media(max-width:600px){.payment-grid{grid-template-columns:1fr}footer{flex-direction:column}.hero{min-height:88vh}h1{font-size:25vw}}