.soon{color:#fff4e6;background:radial-gradient(120% 80% at 70% 110%,#ff8c7861,#0000 60%),radial-gradient(90% 70% at 20% 0,#7846be73,#0000 65%),linear-gradient(#120c22 0%,#2a1640 48%,#5b2448 78%,#c2575a 100%);align-content:center;min-height:100svh;padding:clamp(24px,6vw,96px);display:grid;position:relative;overflow:hidden}.soon:after{content:"";pointer-events:none;opacity:.16;mix-blend-mode:overlay;background:url(/grain.png);position:absolute;inset:0}.soon-field{width:100%;height:100%;position:absolute;inset:0}.soon-copy{z-index:1;max-width:34rem;position:relative}.soon-kicker,.soon-meta{font-family:var(--tc-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#ffecd6b8;font-size:12px}.soon-h1{font-family:var(--tc-display), sans-serif;letter-spacing:-.03em;margin:18px 0 20px;font-size:clamp(52px,7.4vw,116px);font-weight:800;font-stretch:125%;line-height:.9}.soon-h1 span{color:#ff8fb8}.soon-lede{font-family:var(--tc-face), sans-serif;color:#fff4e6db;max-width:26rem;font-size:clamp(18px,2vw,22px);line-height:1.45}.soon-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.soon-btn{font-family:var(--tc-face), sans-serif;color:#1a0f22;background:#fff4e6;border-radius:999px;align-items:center;gap:10px;padding:16px 22px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(0,0,.2,1),background .18s;display:inline-flex}.soon-btn span{transition:transform .18s cubic-bezier(0,0,.2,1)}.soon-btn:hover{background:#ffd9e7;transform:translateY(-2px)}.soon-btn:hover span{transform:translate(4px)}.soon-btn:active{transform:translateY(0)}.soon-btn:focus-visible{outline-offset:3px;outline:2px solid #ff8fb8}.soon-btn--ghost{color:#fff4e6;background:#fff4e614;box-shadow:inset 0 0 0 1.5px #fff4e680}.soon-btn--ghost:hover{background:#fff4e629}.soon-meta{z-index:1;text-transform:none;letter-spacing:.02em;max-width:40rem;font-size:11px;line-height:1.7;position:absolute;bottom:clamp(20px,4vw,40px);left:clamp(24px,6vw,96px)}@media (max-width:760px){.soon{align-content:end;padding-bottom:132px}.soon-copy{min-width:0;max-width:100%}.soon-h1{font-size:13.5vw;font-stretch:105%}.soon-kicker{letter-spacing:.04em;font-size:11px}.soon-btn{justify-content:space-between;width:100%}.soon-meta{right:clamp(24px,6vw,96px)}}
