.launch{min-height:100svh;padding:calc(40px + var(--safe-t)) 16px calc(28px + var(--safe-b));background:radial-gradient(120% 70% at 50% 38%, #c9a24a1a, transparent 60%), var(--ink);transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.launch.leaving{opacity:0;transform:scale(1.04)}.dust{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero{text-align:center;flex-direction:column;align-items:center;width:min(100%,420px);display:flex;position:relative}.mark{filter:drop-shadow(0 0 22px #e8c97940);width:112px;height:92px;margin-bottom:26px}.mark svg{width:100%;height:100%;overflow:visible}.mark path{opacity:0;transform-box:fill-box;transform-origin:50%;animation:markIn 1s var(--ease-out) forwards;animation-delay:calc(.4s + var(--i) * .16s)}@keyframes markIn{0%{opacity:0;transform:scale(.7)rotate(-25deg)}to{opacity:1;transform:none}}.wordmark{letter-spacing:0;color:var(--gold-hi);gap:.2em;margin:0;font-size:clamp(30px,10vw,42px);font-weight:600;line-height:1;display:flex}.wordmark span{opacity:0;background:var(--gold-grad);color:#0000;animation:letterIn .8s var(--ease-out) forwards, sheen 6s linear 2.2s infinite;animation-delay:calc(1.2s + var(--i) * 60ms), 2.2s;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(10px)}@keyframes letterIn{to{opacity:1;transform:none}}@keyframes sheen{0%{background-position:100% 0}to{background-position:-200% 0}}.tagline{color:var(--champagne);letter-spacing:.5em;text-transform:uppercase;opacity:0;animation:taglineIn 1.4s var(--ease-out) 2s forwards;margin:18px 0 0;font-size:12px;font-weight:400}@keyframes taglineIn{0%{opacity:0;letter-spacing:.5em}to{opacity:.85;letter-spacing:.26em}}.cta{opacity:0;width:100%;animation:letterIn .9s var(--ease-out) 2.6s forwards;flex-direction:column;align-items:center;gap:18px;margin-top:46px;display:flex;transform:translateY(12px)}.cta .btn-gold{width:min(100%,300px)}.steps{color:var(--muted);letter-spacing:.04em;justify-content:center;gap:14px;margin:2px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.steps li{text-align:left;align-items:center;gap:6px;max-width:110px;line-height:1.35;display:flex}.steps span{border:1px solid var(--glass-line);width:20px;height:20px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.note{max-width:300px;color:var(--muted);opacity:.8;margin:0;font-size:12px;line-height:1.6}.foot{bottom:calc(18px + var(--safe-b));opacity:0;animation:taglineIn 1s var(--ease-out) 3s forwards;position:absolute}.foot a{color:var(--gold-lo);letter-spacing:.24em;font-size:12px;text-decoration:none}@media (max-height:640px){.mark{width:84px;height:70px;margin-bottom:16px}.cta{gap:12px;margin-top:28px}.foot{display:none}}
