.soon-root{--void:#07040c;--silk:#f4f1fa;--red:#ff1e3c;--red-deep:#c00f2c;--cyan:#1fe3ff;--violet:#7a63ff;--ink-web:#0a0510;background:var(--void);min-height:100svh;color:var(--silk);cursor:crosshair;grid-template-rows:1fr auto;display:grid;position:relative;overflow-x:clip}@supports not (min-height:100svh){.soon-root{min-height:100vh}}.soon-bg{pointer-events:none;position:fixed;inset:0;overflow:hidden}.soon-bg:after{content:"";background:radial-gradient(circle at 50% 44%,#0000 8%,#07040cb8 58%,#05030a 100%);position:absolute;inset:-10%}.soon-blob{filter:blur(90px);opacity:.3;will-change:transform;border-radius:50%;width:62vmax;height:62vmax;position:absolute}.soon-blob--red{background:radial-gradient(circle, var(--red), transparent 66%);animation:24s ease-in-out infinite alternate drift-a;top:-22vmax;left:-14vmax}.soon-blob--cyan{background:radial-gradient(circle, var(--violet), transparent 66%);animation:31s ease-in-out infinite alternate drift-b;bottom:-26vmax;right:-16vmax}@keyframes drift-a{to{transform:translate(14vw,9vh)scale(1.18)}}@keyframes drift-b{to{transform:translate(-12vw,-8vh)scale(1.12)}}.soon-mesh{opacity:.06;will-change:transform;width:190vmax;height:190vmax;margin:-95vmax 0 0 -95vmax;animation:190s linear infinite mesh-turn;position:absolute;top:50%;left:50%}.soon-mesh .crest-legs,.soon-mesh .crest-mark{display:none}@keyframes mesh-turn{to{transform:rotate(360deg)}}.soon-scan{will-change:transform;background:repeating-linear-gradient(#f4f1fa0e 0 1px,#0000 1px 4px);animation:9s linear infinite scan;position:absolute;inset:-100% 0}@keyframes scan{to{transform:translateY(33.333%)}}.soon-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.6vh,34px);padding:clamp(28px,6vw,64px) clamp(20px,5vw,56px) 0;display:flex;position:relative}.crest-tilt{width:min(80vw,46vh,500px);transform-style:preserve-3d;will-change:transform}.crest-sway{transform-origin:50% 6%;animation:8.5s ease-in-out infinite alternate sway}@keyframes sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.crest-stack{animation:.42s cubic-bezier(.36,.07,.19,.97) 1.02s backwards impact;position:relative}@keyframes impact{0%,to{transform:translate(0,0)}12%{transform:translate(-9px,5px)rotate(-1.4deg)}28%{transform:translate(8px,-4px)rotate(1.1deg)}46%{transform:translate(-5px,-3px)rotate(-.7deg)}68%{transform:translate(3px,2px)rotate(.4deg)}}.crest-svg{width:100%;height:auto;display:block;overflow:visible}.crest-web path{fill:none;stroke:#f4f1fa70;stroke-width:1.8px;stroke-dasharray:1;stroke-dashoffset:0;animation:draw .62s calc(var(--i) * 26ms) cubic-bezier(.33, 1, .68, 1) backwards}.crest-web .crest-ring{stroke:#f4f1fa4d;stroke-width:2.3px}@keyframes draw{0%{stroke-dashoffset:1px}}.crest-legs path{fill:var(--red-deep);stroke:var(--ink-web);stroke-width:5px;paint-order:stroke fill;transform-box:view-box;filter:drop-shadow(0 0 18px #ff1e3c52);animation:leg-out .72s calc(.34s + var(--i) * 62ms) cubic-bezier(.2, 1.34, .34, 1) backwards}@keyframes leg-out{0%{opacity:0;transform:rotate(var(--fold)) scale(.32)}}.crest-letters{font-family:var(--font-display);letter-spacing:.012em;text-transform:uppercase;font-size:132px}.crest-letters--solid{fill:var(--red);stroke:var(--ink-web);stroke-width:13px;paint-order:stroke fill}.crest-webbing path{fill:none;stroke:#08030e99;stroke-width:1.9px}.crest-mark{transform-origin:300px 300px;animation:.78s cubic-bezier(.16,1.36,.3,1) .42s backwards mark-in}@keyframes mark-in{0%{opacity:0;filter:blur(14px);transform:scale(1.75)translateY(-26px)}}.crest-shock{fill:none;stroke:var(--silk);stroke-width:3px;opacity:0;transform-origin:300px 300px;animation:.9s ease-out .98s backwards shock}@keyframes shock{0%{opacity:.85;transform:scale(.28)}to{opacity:0;transform:scale(2.5)}}.crest-ghost,.crest-main{position:absolute;inset:0}.crest-main{animation:6.4s step-end 1.6s infinite slice;position:relative}.crest-ghost{opacity:0;mix-blend-mode:screen;will-change:transform, opacity}.crest-ghost .crest-web path,.crest-ghost .crest-legs path,.crest-ghost .crest-mark{filter:none;animation:none}.crest-ghost--red .crest-web path{stroke:var(--red)}.crest-ghost--red .crest-legs path,.crest-ghost--red .crest-letters--solid{fill:var(--red);stroke:none}.crest-ghost--cyan .crest-web path{stroke:var(--cyan)}.crest-ghost--cyan .crest-legs path,.crest-ghost--cyan .crest-letters--solid{fill:var(--cyan);stroke:none}.crest-ghost--red{animation:6.4s linear 1.6s infinite ghost-red}.crest-ghost--cyan{animation:5.1s linear 2.4s infinite ghost-cyan}@keyframes ghost-red{0%,85%{opacity:0;transform:translate(0,0)}86%{opacity:.9;transform:translate(-16px,4px)skew(-7deg)}88%{opacity:.45;transform:translate(10px,-6px)}90%{opacity:.95;transform:translate(-26px)scaleY(1.04)}91.5%,94%{opacity:0;transform:translate(0,0)}95.5%{opacity:.7;transform:translate(9px,3px)}97%,to{opacity:0;transform:translate(0,0)}}@keyframes ghost-cyan{0%,85%{opacity:0;transform:translate(0,0)}86%{opacity:.85;transform:translate(18px,-4px)skew(7deg)}88%{opacity:.4;transform:translate(-11px,6px)}90%{opacity:.9;transform:translate(28px)scaleY(.96)}91.5%,94%{opacity:0;transform:translate(0,0)}95.5%{opacity:.65;transform:translate(-8px,-3px)}97%,to{opacity:0;transform:translate(0,0)}}@keyframes slice{0%,85%{clip-path:inset(0);transform:translate(0,0)}86.5%{clip-path:inset(34% 0 41%);transform:translate(14px)}88%{clip-path:inset(0);transform:translate(0,0)}90%{clip-path:inset(62% 0 12%);transform:translate(-18px)}91.5%,to{clip-path:inset(0);transform:translate(0,0)}}.soon-headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.002em;flex-wrap:wrap;justify-content:center;gap:0 .26em;margin:0;font-size:clamp(34px,8.2vw,96px);font-weight:400;line-height:.92;display:flex}.soon-word{padding-bottom:.06em;display:inline-flex;overflow:hidden}.soon-char{animation:char-in .72s calc(1.15s + var(--i) * 42ms) cubic-bezier(.16, 1.28, .3, 1) backwards, char-wave 4.2s calc(2.6s + var(--i) * 90ms) ease-in-out infinite;display:inline-block}@keyframes char-in{0%{opacity:0;transform:translateY(105%)rotate(7deg)}}@keyframes char-wave{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}.soon-sub{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:#f4f1fa99;margin:0;padding-left:.34em;font-size:clamp(11px,1.5vw,14px);animation:.9s cubic-bezier(.22,1,.36,1) 1.85s backwards fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}.soon-cta{isolation:isolate;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--silk);cursor:pointer;z-index:6;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:48px;transition:border-color .35s var(--ease,ease), color .35s ease, transform .35s cubic-bezier(.22, 1, .36, 1);border:1.5px solid #f4f1fa47;border-radius:999px;align-items:baseline;gap:.75em;margin-top:clamp(6px,1.4vh,16px);padding:.95em 1.6em;font-size:clamp(12px,1.6vw,15px);font-weight:700;animation:.9s cubic-bezier(.22,1,.36,1) 2.05s backwards fade-up;display:inline-flex;position:relative;overflow:hidden}.soon-cta:before{content:"";background:var(--red);transform-origin:0;z-index:-1;transition:transform .42s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.soon-cta:hover,.soon-cta:focus-visible{border-color:var(--red);transform:translateY(-2px)}.soon-cta:hover:before,.soon-cta:focus-visible:before{transform:scaleX(1)}.soon-cta:active{transform:translateY(0)scale(.985)}.soon-cta-arrow{transition:transform .42s cubic-bezier(.22,1,.36,1);display:inline-block}.soon-cta:hover .soon-cta-arrow,.soon-cta:focus-visible .soon-cta-arrow{transform:translate(5px)}.soon-shop{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:#f4f1fa61;margin:0;font-size:10px;animation:.9s ease-out 2.25s backwards fade-up}.soon-caret{vertical-align:-.14em;background:var(--red);width:.58em;height:1em;margin-left:.1em;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.soon-foot{text-align:center;font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#f4f1fa52;padding:clamp(20px,4vh,40px) 20px clamp(18px,3vh,32px);font-size:10px;animation:1s ease-out 2.2s backwards fade-up;position:relative}.soon-thwips,.soon-thwips *{pointer-events:none}.soon-thwips{z-index:5;width:100%;height:100%;position:fixed;inset:0}.thwip-line{fill:none;stroke:var(--silk);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;animation:.14s ease-out backwards thwip-out,.68s ease-in .12s forwards thwip-fade}@keyframes thwip-out{0%{stroke-dashoffset:1px}}@keyframes thwip-fade{to{opacity:0}}.thwip-splat circle{fill:var(--silk)}.thwip-splat path{fill:none;stroke:var(--silk);stroke-width:2.5px;stroke-linecap:round}.thwip-splat{animation:.62s cubic-bezier(.16,1.3,.3,1) .12s both splat}@keyframes splat{0%{opacity:0;scale:.2}40%{opacity:1;scale:1.12}to{opacity:0;scale:1}}.soon-root.is-hit .soon-stage{animation:.32s cubic-bezier(.36,.07,.19,.97) hit}@keyframes hit{0%,to{transform:translate(0,0)}20%{transform:translate(-6px,4px)}45%{transform:translate(5px,-3px)}70%{transform:translate(-3px,-2px)}}@media (max-width:640px){.soon-root{cursor:auto}.soon-stage{gap:clamp(12px,2vh,20px);padding:clamp(18px,5vh,32px) 20px 0}.crest-tilt{width:min(74vw,34svh)}.soon-headline{font-size:clamp(30px,8.6vw,44px)}.soon-sub{letter-spacing:.22em}.soon-foot{padding:24px 20px calc(18px + env(safe-area-inset-bottom))}.soon-blob,.soon-mesh{display:none}.soon-bg{background:radial-gradient(70vmax 55vmax at 12% -10%,#ff1e3c4d,#0000 62%),radial-gradient(70vmax 55vmax at 92% 108%,#7a63ff47,#0000 62%)}.crest-ghost{mix-blend-mode:normal}.crest-legs path{filter:none}.crest-main{animation:none}}@media (max-height:520px) and (orientation:landscape){.soon-stage{gap:10px;padding-top:16px}.crest-tilt{width:min(34vw,46svh)}.soon-headline{font-size:clamp(26px,5vw,44px)}.soon-foot{padding:14px 20px 12px}}@media (prefers-reduced-motion:reduce){.soon-root *,.soon-root :before,.soon-root :after{transition:none!important;animation:none!important}.crest-ghost,.crest-shock{display:none}.soon-root{cursor:auto}}
