.h-nav{display:flex;gap:16px;align-items:center;font-weight:600;font-size:14px}.h-nav a:not(.btn){color:var(--muted);text-decoration:none}.h-main{gap:32px}.h-hero,.h-main{display:flex;flex-direction:column}.h-hero{padding-block:48px 8px;gap:18px;max-width:760px}.h-hero h1{font-size:clamp(36px,7vw,68px);line-height:1;letter-spacing:-.03em}.h-hero h1 em{font-style:normal;color:var(--gold)}.h-lead{color:var(--muted);font-size:17px;max-width:58ch}.h-ctas{display:flex;gap:10px;flex-wrap:wrap}.h-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.h-steps h2{margin:6px 0;font-size:18px}.h-rest{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.h-foot{display:flex;gap:16px;padding-top:8px}.h-foot a{color:var(--muted)}.h-top{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}@media (min-width:920px){.h-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.h-demo{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:22px 16px;background:radial-gradient(90% 60% at 50% 42%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%),var(--surface)}.h-demo-head h2{font-size:22px;margin:6px 0 4px}.h-demo-wheel{display:flex;justify-content:center}.h-demo-wheel canvas{display:block;filter:drop-shadow(0 18px 36px rgba(0,0,0,.55)) drop-shadow(0 0 28px color-mix(in srgb,var(--accent) 25%,transparent))}.h-demo-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%}.h-demo-btn{min-width:220px;padding:15px 22px;font-size:15px;font-stretch:118%;letter-spacing:.04em}.h-demo-btn.ready{animation:h-glow 1.8s ease-in-out infinite}@keyframes h-glow{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 25%,transparent),0 0 30px color-mix(in srgb,var(--gold) 45%,transparent)}}.h-demo-result{width:100%;max-width:380px;border-radius:16px;padding:14px;border:1px solid var(--line-2);background:var(--bg-2);display:flex;flex-direction:column;gap:4px;animation:h-pop .35s cubic-bezier(.2,.8,.2,1)}.h-demo-result.win{border-color:color-mix(in srgb,var(--gold) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 16%,var(--bg-2)),var(--bg-2))}.h-demo-prize{font-stretch:118%;font-weight:760;font-size:22px;line-height:1.15}.h-demo-result.win .h-demo-prize{color:var(--gold-hi)}@keyframes h-pop{0%{transform:scale(.94);opacity:0}}.h-demo-tally{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-demo-odds{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.h-demo-odds li{font-size:12px;padding:5px 10px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);color:var(--muted)}.h-demo-odds b{color:var(--fg)}.h-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.d-confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:60}@media (prefers-reduced-motion:reduce){.h-demo-btn.ready,.h-demo-result{animation:none}}.h-nav a{white-space:nowrap}@media (max-width:440px){.h-nav a:not(.btn){display:none}}