.launch-page{position:relative;display:flex;min-height:calc(100svh - 160px);align-items:center;justify-content:center;overflow:hidden;padding:120px 16px 80px}.launch-page:before{content:"";position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-gold) 16%,transparent),transparent 65%);pointer-events:none}.launch-page__inner{position:relative;display:flex;max-width:620px;flex-direction:column;align-items:center;text-align:center;animation:launch-rise .6s cubic-bezier(.2,.8,.2,1) both}.launch-page__eyebrow{margin:0 0 16px;color:var(--color-gold-text,var(--color-gold));font-size:var(--fs-sm);font-weight:600;letter-spacing:.08em}[dir=ltr] .launch-page__eyebrow{text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.18em}.launch-page__title{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);line-height:1.15}.launch-page__lead{margin:18px 0 0;color:var(--color-text-secondary);font-size:var(--fs-md,1.0625rem);line-height:1.8}.launch-page__contest{display:flex;flex-direction:column;gap:4px;margin-top:32px;padding:16px 24px;border:1px solid var(--color-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--color-surface-2) 70%,transparent)}.launch-page__contest-label{color:var(--color-text-muted);font-size:var(--fs-xs)}.launch-page__contest-title{color:var(--color-heading);font-size:var(--fs-lg,1.25rem);font-weight:600}.launch-page__cta{margin-top:28px}@keyframes launch-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.launch-page__inner{animation:none}}