@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-CC033WVL.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-500-COhNh7SM.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-600-CkFPosbA.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-700-Nhl18gSi.woff2) format("woff2")}:root{--green: #33d46e;--gray-60: rgba(235, 235, 235, .6);--gray-16: rgba(235, 235, 235, .16);--pad-x: 64px;--logo-top: 32px;--cap-top: 80%;--ctrl-r: 32px;--ctrl-b: 28px;--reserve: 72px;color-scheme:dark}@media(max-width:719.98px){:root{--pad-x: 20px;--logo-top: 22px;--cap-top: 74%;--ctrl-r: 16px;--ctrl-b: 16px;--reserve: 56px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:#000;color:#fff;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}a{color:var(--green);text-decoration:none}a:hover{color:#fff}:focus-visible{outline:2px solid #fff;outline-offset:3px}.stage{position:relative;overflow:hidden;height:100vh;height:100dvh;display:grid;place-items:center;align-items:safe center;padding:var(--reserve) var(--pad-x);background:#000}.swarm{position:absolute;inset:0;width:100%;height:100%;display:block}.vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px 340px at 50% 50%,#000000d6,#0000)}@media(max-width:719.98px){.vignette{background:linear-gradient(180deg,#0000 22%,#000000c7 38% 66%,#0000 80%)}}.brand{position:absolute;z-index:3;left:var(--pad-x);top:var(--logo-top)}.brand a{display:flex;align-items:center}.brand img{display:block;height:20px;width:auto}.frame{z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.lines{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:28px}.lines p{margin:0;font-size:15px;line-height:1.45;color:var(--gray-60)}.final{display:flex;flex-direction:column;align-items:center}.eyebrow{margin:0;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-60)}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}h1{margin:18px 0 0;max-width:16ch;font-size:clamp(38px,4.6vw,66px);font-weight:600;line-height:1.02;letter-spacing:-.032em;color:#fff;text-wrap:balance}h1 .accent{color:var(--green)}.cta{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%}.beta{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border-radius:9px;background:var(--green);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;white-space:nowrap;transition:filter .15s}.beta:hover{filter:brightness(1.08);color:#000}.arrow{font-size:14px}.soon{margin:28px 0 0;position:relative;overflow:hidden;display:flex;align-items:center;gap:12px 16px;max-width:100%;padding:14px 22px 14px 14px;border-radius:12px;border:.5px solid var(--gray-16);background:#0b0b0cc7}.soon:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0)}.badge{flex:none;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:4px;background:#fff;color:#000;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.soon-text{font-size:clamp(15px,1.25vw,18px);font-weight:500;line-height:1.35;letter-spacing:-.01em;color:#fff;text-wrap:balance}@media(max-width:719.98px){.soon{flex-direction:column;padding:16px 18px}}.controls{position:absolute;z-index:3;right:var(--ctrl-r);bottom:var(--ctrl-b);display:none;align-items:center;gap:14px}.segs{display:flex;gap:4px}.seg{width:18px;height:2px;border-radius:1px;background:var(--gray-16);overflow:hidden}.seg>i{display:block;height:100%;background:#ebebebb3;transform:scaleX(0);transform-origin:0 50%}.btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:6px;border:.5px solid var(--gray-16);background:#00000080;color:var(--gray-60);cursor:pointer;font:inherit;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .15s,border-color .15s}.btn:hover,.btn:focus-visible{color:#fff;border-color:#ebebeb66}.replay{display:none}.story .line,.eyebrow,h1,html:not(.story) .lines{position:relative}.eyebrow{z-index:1}.story .line:before,.eyebrow:before,h1:before,html:not(.story) .lines:before{content:"";position:absolute;z-index:-1;inset:-.15em -.35em;border-radius:.5em;background:rgba(0,0,0,var(--plate));box-shadow:0 0 var(--feather, 1.2em) calc(var(--feather, 1.2em) * .4) rgba(0,0,0,var(--plate));pointer-events:none}.story .line{--plate: .5}.eyebrow{--plate: .65}h1{--plate: .3;--feather: .4em}html:not(.story) .lines{--plate: .6}.kw-muted{color:var(--gray-60)}.kw-back{--kw-plate: .8;position:relative;z-index:-1;border-radius:.25em;background-color:rgba(0,0,0,var(--kw-plate));box-shadow:0 0 .3em .25em rgba(0,0,0,var(--kw-plate));-webkit-box-decoration-break:clone;box-decoration-break:clone}.kw-brand{color:var(--green)}.kw-arenas{color:#ff6bc4}@supports ((-webkit-background-clip: text) or (background-clip: text)){.kw-arenas{background-image:linear-gradient(90deg,#ff6bc4,#3fb2ea);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.story.live .controls{display:flex}.story[data-step="10"] .skip{display:none}.story[data-step="10"] .replay{display:inline-flex}.story[data-step="10"] .seg>i{transition:transform .3s ease}.story .lines{position:absolute;z-index:2;left:var(--pad-x);right:var(--pad-x);top:var(--cap-top);margin:0;display:grid;justify-items:center;align-items:stretch;pointer-events:none}.story .lines>p{grid-area:1 / 1}.story .l23{display:grid;justify-items:center}.story .l23>.line{grid-area:1 / 1;display:block}.story .line{max-width:26ch;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.022em;color:#fff;text-wrap:balance;opacity:0;filter:blur(8px);transform:translateY(8px);transition:opacity var(--fade-line) ease,filter var(--fade-line) ease,transform var(--fade-line) ease}.story[data-step="1"] .l1,.story[data-step="3"] .l2,.story[data-step="5"] .l3{opacity:1;filter:none;transform:none}.story .vignette{opacity:0;transition:opacity var(--fade-vignette) ease}.story .eyebrow{opacity:0;transition:opacity var(--fade-eyebrow) ease}.story h1{opacity:0;filter:blur(8px);transform:translateY(8px);transition:opacity var(--fade-headline) ease,filter var(--fade-headline) ease,transform var(--fade-headline) ease}.story .cta{opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--fade-button) ease,transform var(--fade-button) ease}.story .soon{opacity:0;transform:translateY(8px);transition:opacity var(--fade-soon) ease,transform var(--fade-soon) ease}.story:is([data-step="7"],[data-step="8"],[data-step="9"],[data-step="10"]) :is(.vignette,.eyebrow){opacity:1}.story:is([data-step="7"],[data-step="8"],[data-step="9"],[data-step="10"]) h1{opacity:1;filter:none;transform:none}.story:is([data-step="8"],[data-step="9"],[data-step="10"]) .cta{opacity:1;transform:none;pointer-events:auto}.story:is([data-step="9"],[data-step="10"]) .soon{opacity:1;transform:none}@media(max-width:719.98px)and (max-height:700px){:root{--cap-top: 68%}html:not(.story) .stage{padding-bottom:24px}.lines{gap:6px;margin-bottom:20px}.lines p{font-size:14px;line-height:1.4}}@media(max-height:540px){:root{--reserve: 44px;--logo-top: 14px;--ctrl-b: 10px;--cap-top: 70%}h1{margin-top:10px;font-size:clamp(26px,min(4.6vw,8vh),66px)}.cta{margin-top:16px}.soon{margin-top:12px;padding:10px 18px 10px 10px}.lines{gap:2px;margin-bottom:12px}.lines p{font-size:13px;line-height:1.4}.story .line{font-size:clamp(20px,min(2.6vw,5.5vh),38px)}}@media(max-height:540px)and (min-width:520px){.soon{flex-direction:row}}@media(max-height:360px){h1{margin-top:8px}.cta{margin-top:12px}.soon{margin-top:10px}.lines p{font-size:12px;line-height:1.35}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
