@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#07080a;--bg-elev:#0e1014;--bg-card:#14171c;--surface:#1a1e25;--line:#ffffff14;--line-strong:#ffffff29;--fg:#f5f7fa;--fg-dim:#f5f7fa99;--fg-muted:#f5f7fa66;--accent:#e30613;--accent-hover:#ff1f30;--accent-soft:#e3061324;--sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:32px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-feature-settings:"ss01", "ss03", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden}::selection{background:var(--accent);color:#fff}.display-xl{font-family:var(--sans);letter-spacing:-.045em;font-size:clamp(64px,10vw,160px);font-weight:600;line-height:.94}.display-l{font-family:var(--sans);letter-spacing:-.04em;font-size:clamp(48px,7vw,120px);font-weight:600;line-height:.96}.display-m{font-family:var(--sans);letter-spacing:-.03em;font-size:clamp(32px,4vw,64px);font-weight:600;line-height:1.02}.mono{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;font-size:11px}.reveal{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(24px)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>:first-child{transition-delay:0s}.reveal-stagger.in>:nth-child(2){transition-delay:60ms}.reveal-stagger.in>:nth-child(3){transition-delay:.12s}.reveal-stagger.in>:nth-child(4){transition-delay:.18s}.reveal-stagger.in>:nth-child(5){transition-delay:.24s}.reveal-stagger.in>:nth-child(6){transition-delay:.3s}.reveal-stagger.in>:nth-child(7){transition-delay:.36s}.reveal-stagger.in>:nth-child(8){transition-delay:.42s}.reveal-stagger.in>:nth-child(9){transition-delay:.48s}.btn{font-family:var(--sans);letter-spacing:-.005em;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);cursor:pointer;transition:all .3s var(--ease-out);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:#ffffff0f;border-color:#ffffff4d}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 0 40px #e3061366}.btn-light{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn-light:hover{background:#fff}.btn-arrow{transition:transform .4s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.btn:hover .btn-arrow{transform:translate(3px)}.btn-icon{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--fg);cursor:pointer;transition:all .3s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.btn-icon:hover{background:#ffffff0f;border-color:#ffffff4d}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .5s var(--ease-out), border-color .3s var(--ease-out);overflow:hidden}.card:hover{border-color:var(--line-strong)}.pill{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-dim);background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.pill-accent{background:var(--accent-soft);color:#ff5560;border-color:#e3061359}.dot-live{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite live-pulse;display:inline-block}@keyframes live-pulse{0%{box-shadow:0 0 #e30613b3}to{box-shadow:0 0 0 8px #e3061300}}.lift{transition:transform .5s var(--ease-out)}.lift:hover{transform:translateY(-6px)}.zoom-wrap{overflow:hidden}.zoom-wrap>.zoom-target{transition:transform 1s var(--ease-out)}.zoom-wrap:hover>.zoom-target{transform:scale(1.06)}.nav-link{transition:background .2s var(--ease-out);color:inherit;border-radius:999px;padding:8px 14px;text-decoration:none;position:relative}.nav-link:hover{background:#ffffff0f}.glow-orb{filter:blur(80px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.marquee{white-space:nowrap;width:100%;display:flex;overflow:hidden}.marquee-track{flex-shrink:0;align-items:center;gap:48px;padding-right:48px;animation:50s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cine{background:radial-gradient(at 30% 30%,#5b8cff0f 0%,#0000 60%),linear-gradient(135deg,#1a1e25 0%,#0e1014 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cine:before{content:"";pointer-events:none;background-image:linear-gradient(#0000 95%,#ffffff0a 95%),linear-gradient(90deg,#0000 95%,#ffffff0a 95%);background-size:32px 32px;position:absolute;inset:0}.counter{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}input[type=range].modern-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px}input[type=range].modern-slider::-webkit-slider-runnable-track{background:#ffffff1f;border-radius:999px;height:4px}input[type=range].modern-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid var(--bg);border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 12px #e3061380}@keyframes loaderFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loaderOrb{0%{opacity:0;transform:scale(.5)}to{opacity:.15;transform:scale(1)}}button,a{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
