@font-face{font-family:Inter;src:url(./InterVariable-DEKF4JyX.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{color:#f1f0ec;font-synthesis:none;text-rendering:optimizelegibility;--black:#050606;--stage:#111110;--ivory:#f1f0ec;--fog:#969896;--ease:cubic-bezier(.2, 0, 0, 1);background:#050606;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--black);width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}body,button,a{font:inherit}h1,p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:1px solid var(--ivory);outline-offset:6px}.coming-soon{--pointer-x:72%;--pointer-y:46%;isolation:isolate;width:100%;height:100dvh;padding:max(28px, env(safe-area-inset-top)) max(clamp(28px, 3.4vw, 54px), env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(clamp(28px, 3.4vw, 54px), env(safe-area-inset-left));background:var(--stage);grid-template-rows:52px minmax(0,1fr) 52px;display:grid;position:relative;overflow:hidden}.frame-scene,.frame-scrim,.frame-glow,.frame-grain{pointer-events:none;position:absolute}.frame-scene{z-index:1;background:var(--stage);animation:scene-arrive 1.8s .18s var(--ease) both;inset:0 0 0 38%;overflow:hidden}.frame-scene>div,.frame-scene canvas{width:100%!important;height:100%!important}.frame-scene canvas{animation:9s ease-in-out 3.6s infinite scene-breathe}.scene-fallback{background:radial-gradient(circle at 50% 48%,#687e8821,#0000 36%);place-items:center;display:grid;position:absolute;inset:0}.scene-fallback i{aspect-ratio:1.38;border:1px solid #f1f0ec1a;border-radius:50%;width:18%;animation:7s ease-in-out infinite alternate fallback-ring;position:absolute}.scene-fallback i:nth-child(2){width:29%;animation-delay:-1.1s}.scene-fallback i:nth-child(3){width:41%;animation-delay:-2.2s}.scene-fallback i:nth-child(4){width:54%;animation-delay:-3.3s}.scene-fallback i:nth-child(5){width:68%;animation-delay:-4.4s}.scene-fallback i:nth-child(6){width:83%;animation-delay:-5.5s}.scene-fallback i:nth-child(7){width:98%;animation-delay:-6.6s}.scene-fallback>span{aspect-ratio:.72;background:linear-gradient(145deg,#2b2f31f2,#0c0d0eb8);border:1px solid #f1f0ec29;border-radius:12px;width:clamp(150px,20vw,280px);animation:7s ease-in-out infinite fallback-object;transform:rotate(-3deg);box-shadow:0 38px 90px #00000075}.frame-scrim{z-index:2;background:linear-gradient(90deg,#050606 0%,#050606fa 33%,#050606b8 48%,#05060614 78%),linear-gradient(#05060694,#0000 24% 72%,#050606b8);inset:0}.frame-glow{z-index:3;opacity:.68;background:radial-gradient(circle 360px at var(--pointer-x) var(--pointer-y), #859aa31f, #05060600 72%);transition:opacity .22s;inset:0}.frame-grain{z-index:4;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.52'/%3E%3C/svg%3E");animation:8s steps(2,end) infinite grain-shift;inset:-30%}.topbar,.frame-content,.signal-rail{z-index:6;width:min(1480px,100%);margin-inline:auto;position:relative}.topbar{animation:fade-down .9s 80ms var(--ease) both;justify-content:space-between;align-items:flex-start;display:flex}.brand{align-items:flex-start;width:clamp(104px,8.2vw,124px);min-width:44px;min-height:44px;display:inline-flex}.brand img{filter:invert();width:100%;height:auto;transition:opacity .18s ease, transform .28s var(--ease);display:block}.brand:hover img{opacity:.72;transform:translateY(-1px)}.preview-status{color:#f1f0ec85;letter-spacing:.18em;text-transform:uppercase;align-items:flex-start;gap:10px;min-height:44px;padding-top:5px;font-size:9px;font-weight:650;line-height:1;display:inline-flex}.preview-status i{background:#aab5b8;border-radius:50%;width:6px;height:6px;animation:2.8s ease-out infinite status-pulse;box-shadow:0 0 #aab5b859}.frame-content{align-items:center;min-height:0;display:flex}.hero-copy{width:min(54vw,650px);transform:translateY(-1.5vh)}.kicker{color:#f1f0ec78;letter-spacing:.2em;text-transform:uppercase;animation:fade-up .85s .26s var(--ease) both;align-items:center;gap:12px;font-size:9px;font-weight:650;line-height:1;display:flex}.kicker i{background:#f1f0ec38;width:42px;height:1px}.hero-copy h1{color:var(--ivory);letter-spacing:-.067em;margin-top:clamp(22px,2.7vh,34px);font-size:clamp(58px,6.4vw,106px);font-weight:700;line-height:.88}.hero-copy h1 span{filter:none;animation:title-arrive 1.05s var(--ease) both;display:block}.hero-copy h1 span:first-child{animation-delay:.33s}.hero-copy h1 span:last-child{color:var(--ivory);animation-delay:.41s}.hero-copy>p{color:#f1f0ec9e;letter-spacing:-.012em;width:min(485px,92%);animation:fade-up .95s .52s var(--ease) both;margin-top:clamp(24px,3vh,34px);font-family:inherit;font-size:clamp(16px,1.25vw,19px);font-weight:400;line-height:1.58}.release-note{width:fit-content;animation:fade-up .95s .65s var(--ease) both;align-items:center;gap:15px;margin-top:clamp(25px,3.5vh,40px);display:flex}.release-note>i{background:#f1f0ec29;width:72px;height:1px;position:relative;overflow:hidden}.release-note>i:after{content:"";background:var(--ivory);width:45%;animation:release-sweep 3.4s 1.1s var(--ease) infinite;position:absolute;inset:0 auto 0 -45%}.release-note strong{color:var(--ivory);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.signal-rail{color:#f1f0ec54;letter-spacing:.16em;text-transform:uppercase;min-height:52px;animation:rail-arrive 1s .76s var(--ease) both;border-top:1px solid #f1f0ec1a;justify-content:center;align-items:flex-end;gap:clamp(16px,2vw,30px);font-size:8px;font-weight:600;display:flex}.signal-rail i{background:#f1f0ec38;border-radius:50%;width:3px;height:3px;margin-bottom:3px}.signal-rail strong{color:#f1f0eca6;font-weight:650}@keyframes fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes title-arrive{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes rail-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-arrive{0%{opacity:0;filter:blur(8px);transform:scale(1.035)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes scene-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes status-pulse{0%{box-shadow:0 0 #aab5b866}55%,to{box-shadow:0 0 0 9px #aab5b800}}@keyframes release-sweep{0%{transform:translate(0)}55%,to{transform:translate(325%)}}@keyframes fallback-ring{0%{opacity:.45;transform:rotate(-2deg)scale(.985)}to{opacity:.95;transform:rotate(2deg)scale(1.015)}}@keyframes fallback-object{0%,to{transform:translateY(5px)rotate(-3deg)}50%{transform:translateY(-7px)rotate(-1.7deg)}}@keyframes grain-shift{0%,to{transform:translate(0,0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}}@media (width<=900px){.coming-soon{padding:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));grid-template-rows:46px minmax(0,1fr) 40px}.frame-scene{opacity:.84;inset:38% -24% -11%}.frame-scene canvas{animation-name:scene-breathe-mobile}.frame-scrim{background:linear-gradient(#050606 0%,#050606fa 40%,#050606a8 56%,#05060614 76%,#050606ad 100%),linear-gradient(90deg,#05060670,#0000 28% 72%,#05060670)}.frame-glow{opacity:.5}.frame-content{text-align:center;justify-content:center;align-items:flex-start;padding-top:clamp(52px,8svh,84px)}.hero-copy{width:100%;max-width:540px;transform:none}.kicker{justify-content:center}.hero-copy h1{margin-top:24px;font-size:clamp(49px,14.5vw,74px);line-height:.9}.hero-copy>p{width:min(410px,94%);margin:24px auto 0;font-size:clamp(15px,4vw,17px);line-height:1.52}.release-note{margin:25px auto 0}.signal-rail{min-height:40px;font-size:7px}.signal-rail>span:first-child,.signal-rail>i,.signal-rail>strong{display:none}}@keyframes scene-breathe-mobile{0%,to{transform:scale(.96)translateY(0)}50%{transform:scale(.975)translateY(-4px)}}@media (height<=720px){.coming-soon{padding-top:max(20px, env(safe-area-inset-top));padding-bottom:max(14px, env(safe-area-inset-bottom));grid-template-rows:42px minmax(0,1fr) 38px}.hero-copy h1{margin-top:18px;font-size:clamp(44px,7vw,72px)}.hero-copy>p{margin-top:18px;font-size:15px;line-height:1.48}.release-note{margin-top:18px}.signal-rail{min-height:38px}}@media (width<=900px) and (height<=720px){.frame-content{padding-top:clamp(28px,5svh,44px)}.hero-copy h1{font-size:clamp(43px,12vw,58px)}.frame-scene{top:42%}}@media (width<=900px) and (height<=560px) and (orientation:landscape){.coming-soon{grid-template-rows:40px minmax(0,1fr);padding:16px 24px}.frame-scene{inset:0 -8% 0 44%}.frame-scrim{background:linear-gradient(90deg,#050606 0%,#050606f5 48%,#0506061f 82%)}.frame-content{text-align:left;justify-content:flex-start;align-items:center;padding-top:0}.hero-copy{max-width:58%}.kicker{justify-content:flex-start}.hero-copy h1{font-size:clamp(40px,7.5vw,58px)}.hero-copy>p{width:min(440px,100%);margin:15px 0 0;font-size:14px}.release-note{margin:14px 0 0}.signal-rail{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.frame-glow{display:none}}
