.soon,.soon *{box-sizing:border-box}.soon{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#ffffff;background-color:#050505;background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 0);background-size:28px 28px}.soon h1,.soon p{margin-top:0}.soon-glow{position:absolute;top:50%;left:50%;width:min(60rem,120vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.05) 0,transparent 60%);pointer-events:none}.soon-icon{position:relative;width:8.5rem;height:8.5rem;border-radius:28%;background:linear-gradient(145deg,#6b6b76,#3a3a42 55%,#26262c);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 20px 45px rgba(0,0,0,.65);margin-bottom:2.75rem}.soon-title{font-size:clamp(3.25rem,11vw,7.5rem);font-weight:800;letter-spacing:-.035em;line-height:1;margin-bottom:1.75rem}.soon-tagline{max-width:36rem;font-size:1.125rem;line-height:1.65;color:rgba(255,255,255,.55);text-wrap:balance;margin-bottom:2.75rem}.soon-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.6rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);font-size:.95rem;font-weight:600;letter-spacing:.01em;color:rgba(255,255,255,.85)}.soon-pulse{width:.5rem;height:.5rem;border-radius:50%;background:rgba(255,255,255,.7);animation:soonPulse 2.4s ease-in-out infinite}@keyframes soonPulse{0%,to{opacity:.35;box-shadow:0 0 0 0 rgba(255,255,255,.25)}50%{opacity:1;box-shadow:0 0 0 5px rgba(255,255,255,0)}}.soon-reveal{opacity:0;animation:soonReveal .7s cubic-bezier(.22,1,.36,1) forwards}.soon-reveal:nth-child(2){animation-delay:.05s}.soon-reveal:nth-child(3){animation-delay:.15s}.soon-reveal:nth-child(4){animation-delay:.25s}.soon-reveal:nth-child(5){animation-delay:.35s}@keyframes soonReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.soon-pulse,.soon-reveal{animation:none;opacity:1}}