@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;interpolate-size:allow-keywords;--bg: #07070b;--line: rgb(255 255 255 / .08);--line-strong: rgb(255 255 255 / .14);--text: #f2f2f7;--muted: #9ea3b5;--brand: #7c5cff;--violet: #8b6bff;--pink: #ff5fa2;--orange: #ffa45c;--live: #ff3b4e;--grad: linear-gradient(100deg, #8b6bff 0%, #ff5fa2 55%, #ffa45c 100%);--ease: cubic-bezier(.2, .7, .2, 1);--display: "Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--body: "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter: 16px;font-family:var(--body);font-size:16px;line-height:1.6}@media(min-width:720px){:root{--gutter: 32px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--display);line-height:1.05;letter-spacing:-.03em}p{margin:0}a{color:inherit}::selection{background:#8b6bff73}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 var(--gutter)}.grain{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.live-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--live);animation:live-ping 1.8s ease-out infinite}@keyframes live-ping{0%{box-shadow:0 0 #ff3b4e99}70%,to{box-shadow:0 0 0 7px #ff3b4e00}}.button{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;border-radius:14px;font:600 16px/1 var(--body);color:#fff;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s,background .2s}.button .os{width:18px;height:18px;fill:currentColor;flex:none}.button.primary{background:var(--grad);box-shadow:0 10px 30px -10px #ff5fa299,inset 0 1px #ffffff40}.button.primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .35) 50%,transparent 70%);translate:-100% 0;transition:translate .7s var(--ease)}.button.primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #ff5fa2bf,inset 0 1px #ffffff40}.button.primary:hover:after{translate:100% 0}.button.ghost{background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button.ghost:hover{background:#ffffff1a;transform:translateY(-2px)}.button.small{min-height:40px;padding:0 16px;font-size:14px;border-radius:11px;background:#fff;color:#0b0b12}.button.small:hover{transform:translateY(-1px);background:#ece8ff}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #c7b8ff;outline-offset:3px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.nav.scrolled{background:#07070bb8;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom-color:var(--line)}.nav-inner{display:flex;align-items:center;gap:28px;height:72px}.brand{display:inline-flex;align-items:center;gap:10px;font:700 21px/1 var(--display);letter-spacing:-.03em;text-decoration:none}.mark{width:30px;height:30px}.mark polyline{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.nav .mark polyline{animation:trace 3.2s var(--ease) infinite}@keyframes trace{0%{stroke-dasharray:0 100}45%,to{stroke-dasharray:100 0}}.nav-links{display:flex;gap:26px;margin-left:auto;font-size:14.5px}.nav-links a{color:var(--muted);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}@media(max-width:760px){.nav-links{display:none}.nav-inner>.button{margin-left:auto}}.hero{position:relative;padding:148px 0 150px;overflow:clip}.aurora{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.aurora span{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;mix-blend-mode:screen}.aurora span:nth-child(1){width:620px;height:520px;left:calc(50% - 560px);top:-120px;background:#5b3dff;animation:float-a 18s ease-in-out infinite alternate}.aurora span:nth-child(2){width:560px;height:480px;left:calc(50% - 40px);top:-60px;background:#ff3d8d;opacity:.4;animation:float-b 22s ease-in-out infinite alternate}.aurora span:nth-child(3){width:480px;height:420px;left:calc(50% - 260px);top:260px;background:#ff8a3d;opacity:.25;animation:float-c 26s ease-in-out infinite alternate}@keyframes float-a{to{transform:translate(120px,80px) scale(1.15)}}@keyframes float-b{to{transform:translate(-140px,60px) scale(.9)}}@keyframes float-c{to{transform:translate(90px,-70px) scale(1.2)}}.hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 12px;border-radius:999px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13.5px;font-weight:550;color:#d9dbe6}.hero h1{font-size:clamp(44px,8.2vw,96px);font-weight:800;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.grad{background:var(--grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:grad-shift 8s ease-in-out infinite alternate}@keyframes grad-shift{0%{background-position:0% 50%}to{background-position:100% 50%}}.lede{max-width:38rem;font-size:clamp(17px,2vw,20px);color:var(--muted);text-wrap:pretty}.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.cta-note{font-size:13.5px;color:#7d8296;text-wrap:balance}@media(max-width:520px){.cta-row{flex-direction:column;align-items:stretch;width:min(100%,320px)}}.reveal-load{animation:rise 1s var(--ease) var(--d, 0s) both}@keyframes rise{0%{opacity:0;translate:0 26px;filter:blur(8px)}}.stage{margin-top:76px;perspective:1800px}.showcase{position:relative;max-width:940px;margin:0 auto;padding-left:min(9%,86px);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform .6s var(--ease)}.showcase:before{content:"";position:absolute;inset:8% 4% -6% 12%;z-index:-1;border-radius:40px;background:var(--grad);filter:blur(70px);opacity:.35}.game-window{border-radius:16px;overflow:hidden;background:#0c0c12;box-shadow:0 50px 100px -40px #000000e6,0 0 0 1px #ffffff1a,inset 0 1px #ffffff0f}.titlebar{display:flex;align-items:center;gap:7px;height:36px;padding:0 14px;background:#15161f;border-bottom:1px solid var(--line)}.titlebar span{width:11px;height:11px;border-radius:50%}.titlebar span:nth-child(1){background:#ff5f57}.titlebar span:nth-child(2){background:#febc2e}.titlebar span:nth-child(3){background:#28c840}.titlebar em{margin:0 auto;padding-right:44px;font:500 12.5px var(--body);font-style:normal;color:var(--muted)}.screen{position:relative;aspect-ratio:16 / 9;overflow:hidden}.scene{display:block;width:100%;height:100%}.twinkle{animation:twinkle 3.4s ease-in-out var(--t, 0s) infinite}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}.cloud{animation:drift var(--c, 40s) linear var(--o, 0s) infinite}@keyframes drift{0%{transform:translate(-520px)}to{transform:translate(700px)}}.sun-glow{transform-box:fill-box;transform-origin:center;animation:glow 5s ease-in-out infinite}@keyframes glow{50%{transform:scale(1.12);opacity:.8}}.coin{transform-box:fill-box;transform-origin:center;animation:bob 1.8s ease-in-out var(--b, 0s) infinite}@keyframes bob{50%{transform:translateY(-7px)}}.hero-char{transform-box:fill-box;transform-origin:50% 100%;animation:hop 3.6s var(--ease) infinite}@keyframes hop{0%,58%,to{transform:translateY(0) scale(1)}62%{transform:translateY(0) scale(1.08,.9)}72%{transform:translateY(-30px) scale(.95,1.06)}84%{transform:translateY(0) scale(1.06,.94)}90%{transform:translateY(0) scale(1)}}.cape{transform-box:fill-box;transform-origin:100% 0;animation:flutter .9s ease-in-out infinite alternate}@keyframes flutter{to{transform:skewY(-8deg) scaleX(1.1)}}.overlay{position:absolute;top:4.5%;right:3%;width:46%;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font:600 clamp(9px,1.45vw,14px) / 1.35 var(--body);color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .7)}.ov-pill{display:inline-flex;align-items:center;gap:7px;padding:.4em .9em;border-radius:999px;background:#0a0a0eb8;font-size:.88em;letter-spacing:.03em}.ov-pill .live-dot{width:.62em;height:.62em}.ov-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.ov-messages li{max-width:100%;padding:.4em .85em;border-radius:9px;background:#0a0a0ea3;font-weight:500;animation:msg-in .45s var(--ease) both;transition:opacity .35s,translate .35s}.ov-messages li.out{opacity:0;translate:0 -8px}.ov-messages b{font-weight:700}.host-tag{display:inline-block;margin-right:.45em;padding:.05em .4em;border-radius:4px;background:var(--brand);color:#fff;font-size:.78em;font-weight:800;font-style:normal;letter-spacing:.04em;text-shadow:none}@keyframes msg-in{0%{opacity:0;translate:0 10px;scale:.96}}.phone{position:absolute;left:0;bottom:-84px;width:min(23%,206px);padding:7px;border-radius:32px;background:linear-gradient(160deg,#2a2d38,#15161d);box-shadow:0 40px 70px -24px #000000f2,0 0 0 1px #ffffff1f,inset 0 1px #ffffff26;transform:translateZ(60px)}.phone-screen{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:26px;background:#0b0b10;aspect-ratio:9 / 19.5;font:500 clamp(7px,1.02vw,10.5px) / 1.4 var(--body)}.phone-notch{position:absolute;top:2.2%;left:50%;width:32%;height:3.4%;translate:-50% 0;border-radius:999px;background:#000;z-index:2}.phone-video{position:relative;flex:none;aspect-ratio:16 / 9;margin-top:16%}.phone-video svg{position:absolute;inset:0;width:100%;height:100%}.phone-bar{display:flex;align-items:center;gap:.6em;padding:.9em 1em;border-bottom:1px solid var(--line);font-weight:600}.tag{padding:.1em .5em;border-radius:4px;background:var(--live);color:#fff;font-size:.82em;font-weight:800;letter-spacing:.04em}.phone-chat{list-style:none;margin:0;padding:.8em .95em;display:flex;flex-direction:column;justify-content:flex-end;gap:.65em;flex:1;min-height:0;overflow:hidden}.phone-chat li{animation:msg-in .4s var(--ease) both}.phone-chat li.host{padding:.35em .55em;border-radius:6px;background:#7c5cff29}.phone-chat b{margin-right:.45em}.phone-input{display:flex;align-items:center;min-height:2.8em;margin:0 .95em 1.3em;padding:0 1em;border-radius:9px;border:1px solid var(--line-strong);color:#fff;white-space:nowrap;overflow:hidden;transition:border-color .2s}.phone-input .placeholder{color:var(--muted)}.phone-input .caret{display:none;width:1px;height:1.2em;margin-left:1px;background:#fff;animation:blink .9s steps(1) infinite}.phone-input.typing{border-color:var(--violet)}.phone-input.typing .caret{display:inline-block}.phone-input.typing .placeholder{display:none}@keyframes blink{50%{opacity:0}}@media(max-width:640px){.hero{padding:120px 0 128px}.stage{margin-top:52px}.showcase{padding-left:13%}.phone{width:31%;bottom:-92px;left:-4px;padding:4px;border-radius:18px}.phone-screen{border-radius:15px}.titlebar{height:26px}.titlebar span{width:8px;height:8px}}.ticker{overflow:hidden;border-block:1px solid var(--line);background:#ffffff04;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ticker-track{display:flex;width:max-content;animation:ticker 50s linear infinite}.ticker-track span{display:inline-flex;align-items:center;gap:28px;padding:22px 0 22px 28px;font:600 clamp(18px,2.2vw,24px) / 1 var(--display);letter-spacing:-.02em;color:#c9ccda;white-space:nowrap}.ticker-track span:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--grad)}@keyframes ticker{to{transform:translate(-50%)}}.section{position:relative;padding:120px 0}@media(max-width:640px){.section{padding:84px 0}}.section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:56px}.kicker{font:700 12.5px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.section h2{font-size:clamp(36px,5.4vw,60px);font-weight:780;text-wrap:balance}.section-lede{max-width:36rem;color:var(--muted);font-size:18px;text-wrap:pretty}.section h3{font-size:20px;font-weight:700;letter-spacing:-.02em}.section p{color:var(--muted)}.js [data-reveal]{opacity:0;translate:0 32px;filter:blur(6px);transition:opacity .9s var(--ease) var(--d, 0s),translate .9s var(--ease) var(--d, 0s),filter .9s var(--ease) var(--d, 0s)}.js [data-reveal].in{opacity:1;translate:none;filter:none}.card{position:relative;isolation:isolate;border-radius:22px;padding:24px;background:linear-gradient(180deg,#12131b,#0c0d13);transition:transform .35s var(--ease)}.card:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(180deg,#ffffff24,#ffffff08);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),hsl(var(--hue, 258) 100% 70% / .14),transparent 45%)}.card:hover{transform:translateY(-4px)}.card:hover:after{opacity:1}.card h3{margin-bottom:8px}.v{position:relative;overflow:hidden;height:168px;margin-bottom:22px;border-radius:14px;background:radial-gradient(120% 90% at 50% 0%,rgb(255 255 255 / .05),transparent 70%),#0a0a10;box-shadow:inset 0 0 0 1px var(--line)}.steps{position:relative;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding-top:70px}.steps-line{position:absolute;top:0;left:0;width:100%;height:60px;overflow:visible}.js .steps-line{translate:none;filter:none}.steps-line polyline{fill:none;stroke:url(#beat);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 2.2s var(--ease) .2s}.steps-line.in polyline,html:not(.js) .steps-line polyline{stroke-dashoffset:0}.step-num{display:inline-grid;place-items:center;width:30px;height:30px;margin-bottom:14px;border-radius:9px;background:#8b6bff26;color:#c7b8ff;font:800 14px/1 var(--display)}@media(max-width:860px){.steps{grid-template-columns:1fr;padding-top:0}.steps-line{display:none}}.v-pick{display:flex;align-items:center;justify-content:center;gap:12px}.v-pick i{width:27%;aspect-ratio:16 / 10;border-radius:8px;opacity:.55;background:linear-gradient(150deg,hsl(var(--h) 80% 62%),hsl(calc(var(--h) + 40) 70% 30%));box-shadow:0 0 0 1px #ffffff1a;animation:pick 4.8s var(--ease) var(--s) infinite}@keyframes pick{0%,30%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 2px #fff,0 0 0 6px #8b6bff80,0 12px 30px -8px hsl(var(--h) 90% 60% / .8)}36%,to{opacity:.55;transform:scale(1);box-shadow:0 0 0 1px #ffffff1a}}.v-live{display:grid;place-items:center}.v-live>span{grid-area:1 / 1}.v-live .go,.v-live .on{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:14px;font:700 17px/1 var(--display);letter-spacing:-.01em}.v-live .go{background:var(--brand);box-shadow:0 10px 30px -8px #7c5cffcc;animation:go 4s var(--ease) infinite}.v-live .on{background:#ff3b4e24;color:#ff8a96;box-shadow:inset 0 0 0 1px #ff3b4e80;animation:on 4s var(--ease) infinite}.v-live .ripple{width:120px;height:52px;border-radius:16px;box-shadow:0 0 0 2px #ff3b4eb3;opacity:0;animation:ripple 4s ease-out infinite}@keyframes go{0%,38%{opacity:1;transform:scale(1)}44%{opacity:1;transform:scale(.92)}50%,94%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes on{0%,46%{opacity:0;transform:scale(.9)}54%,92%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes ripple{0%,48%{opacity:0;transform:scale(1)}52%{opacity:1}80%,to{opacity:0;transform:scale(1.8)}}.v-send{display:flex;align-items:center;justify-content:center;padding:18px}.v-send>span{position:absolute}.typing{display:inline-flex;gap:5px;padding:12px 16px;border-radius:18px 18px 18px 6px;background:#22242f;animation:typing-show 5s infinite}.typing i{width:7px;height:7px;border-radius:50%;background:#9ea3b5;animation:dot 1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.unfurl{display:flex;flex-direction:column;gap:4px;width:min(250px,82%);padding:14px 16px 14px 20px;border-radius:16px;background:#1b1d27;box-shadow:inset 3px 0 0 var(--violet);animation:unfurl 5s var(--ease) infinite}.unfurl b{font:700 15px/1.2 var(--display)}.unfurl small{font-size:12.5px;color:var(--muted)}@keyframes dot{50%{transform:translateY(-4px);opacity:.5}}@keyframes typing-show{0%,34%{opacity:1;transform:none}40%,to{opacity:0;transform:scale(.9)}}@keyframes unfurl{0%,38%{opacity:0;transform:translateY(14px) scale(.96)}46%,92%{opacity:1;transform:none}to{opacity:0}}.bento{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.tile.wide{grid-column:span 2}@media(max-width:900px){.bento{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bento{grid-template-columns:1fr}.tile.wide{grid-column:auto}}.v-chat{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;padding:0 22px;background:linear-gradient(180deg,#1c1250,#5a2a86 55%,#d85688);font:500 14px/1.3 var(--body);color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .6)}.v-chat:before{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:#120b28;clip-path:polygon(0 40%,18% 10%,34% 50%,52% 0,70% 45%,86% 20%,100% 40%,100% 100%,0 100%)}.v-chat span{position:relative;padding:7px 13px;border-radius:10px;background:#0a0a0ea8;animation:chat-cycle 7s var(--ease) calc(var(--i) * .8s) infinite}.v-chat b{margin-right:4px;font-weight:700}.v-chat em{display:inline-block;margin-right:6px;padding:1px 5px;border-radius:4px;background:var(--brand);font:800 10px/1.4 var(--body);font-style:normal;letter-spacing:.05em}@keyframes chat-cycle{0%{opacity:0;translate:0 10px}8%,78%{opacity:1;translate:none}90%,to{opacity:0;translate:0 -6px}}.v-audio{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:0 22px}.meter{display:flex;align-items:center;gap:14px}.meter .label{width:44px;font-size:12px;font-weight:600;color:var(--muted)}.bars{display:flex;align-items:center;gap:4px;flex:1;height:40px}.bars i{flex:1;height:100%;border-radius:3px;animation:eq 1.1s ease-in-out var(--a) infinite alternate}.bars.game i{background:linear-gradient(180deg,var(--pink),var(--violet))}.bars.mic i{background:linear-gradient(180deg,#7ef0ff,#3a8bff);animation-duration:.8s}@keyframes eq{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.keycap{position:absolute;right:14px;bottom:12px;padding:4px 9px;border-radius:7px;background:#1d1f2a;box-shadow:inset 0 -2px #00000080,0 0 0 1px var(--line-strong);font:600 11px/1.3 ui-monospace,Menlo,monospace;color:#c9ccda}.v-rotate{display:grid;place-items:center}.mini-phone{width:58px;height:108px;padding:4px;border-radius:13px;background:#262935;box-shadow:0 0 0 1px var(--line-strong),0 20px 30px -10px #000c;animation:turn 5s var(--ease) infinite}.mini-video{display:block;width:100%;height:100%;border-radius:9px;background:linear-gradient(180deg,#2a1a6b,#a24a8f 60%,#ff9f5c)}@keyframes turn{0%,30%{transform:rotate(0)}42%,78%{transform:rotate(-90deg) scale(1.25)}90%,to{transform:rotate(0)}}.v-drag{background:linear-gradient(180deg,#17124a,#4b2a7d 60%,#b94f86)}.drag-box{position:absolute;width:36%;height:42%;padding:8px;border-radius:8px;border:1.5px dashed #c7b8ff;background:#7c5cff38;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;animation:drag 8s var(--ease) infinite}.drag-box i{display:block;height:7px;border-radius:4px;background:#0a0a0eb3}.drag-box i:nth-child(1){width:80%}.drag-box i:nth-child(2){width:55%}.drag-cursor{position:absolute;width:20px;height:20px;fill:#fff;stroke:#0b0b12;stroke-width:1.5;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .5));animation:drag-cursor 8s var(--ease) infinite}@keyframes drag{0%,12%{left:58%;top:8%}25%,37%{left:58%;top:50%}50%,62%{left:6%;top:50%}75%,87%{left:6%;top:8%}to{left:58%;top:8%}}@keyframes drag-cursor{0%,12%{left:74%;top:30%}25%,37%{left:74%;top:72%}50%,62%{left:22%;top:72%}75%,87%{left:22%;top:30%}to{left:74%;top:30%}}.v-switch{display:flex;align-items:center;justify-content:center;gap:8%}.win{display:flex;flex-direction:column;gap:6px;width:38%;aspect-ratio:16 / 11;padding:10px;border-radius:10px}.w1{background:linear-gradient(150deg,#5b3dff,#26155c)}.w2{background:linear-gradient(150deg,#13a3a3,#0b3945)}.win i{display:block;height:6px;border-radius:3px;background:#ffffff59}.win i:nth-child(1){width:60%}.win i:nth-child(2){width:40%}.live-frame{position:absolute;top:50%;width:38%;aspect-ratio:16 / 11;translate:0 -50%;border-radius:12px;display:flex;justify-content:center;align-items:flex-start;box-shadow:0 0 0 2.5px var(--live),0 0 24px #ff3b4e80;animation:hop-frame 5s var(--ease) infinite}.live-frame em{translate:0 -50%;padding:3px 7px;border-radius:5px;background:var(--live);font:800 10px/1 var(--body);font-style:normal;letter-spacing:.08em;color:#fff}@keyframes hop-frame{0%,38%{left:7%}50%,88%{left:55%}to{left:7%}}.scenarios{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:20px}.scenario{padding:28px 4px 0;border-top:1px solid var(--line-strong)}.scenario-num{display:inline-block;margin-bottom:14px;font:800 44px/1 var(--display);letter-spacing:-.04em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.scenario h3{margin-bottom:8px}@media(max-width:760px){.scenarios{grid-template-columns:1fr}}.private{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.private h2{margin:16px 0 34px}.facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.facts li{position:relative;padding-left:40px;color:var(--muted)}.facts li b{color:var(--text);font-weight:650}.facts li:before{content:"";position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:8px;background:var(--grad)}.facts li:after{content:"";position:absolute;left:9px;top:6px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;rotate:45deg}.private-visual{position:relative;isolation:isolate;padding:30px;border-radius:28px;background:linear-gradient(160deg,#15121f,#0c0c12);box-shadow:0 0 0 1px var(--line)}.private-visual:before{content:"";position:absolute;inset:20% 10%;z-index:-1;background:var(--grad);filter:blur(70px);opacity:.3}.chat-thread{display:flex;flex-direction:column;gap:10px}.bubble{max-width:80%;padding:10px 14px;border-radius:18px;font-size:15px}.bubble.in{align-self:flex-start;background:#262833;border-bottom-left-radius:6px}.bubble.out{align-self:flex-end;padding:4px;background:linear-gradient(135deg,#6d4dff,#b04dff);border-bottom-right-radius:6px}.link-card{display:flex;flex-direction:column;gap:3px;width:240px;max-width:100%;padding-bottom:10px;border-radius:13px;overflow:hidden;background:#111219}.link-art{display:grid;place-items:center;height:96px;margin-bottom:8px;background:radial-gradient(circle at 30% 20%,#ff5fa2,transparent 55%),radial-gradient(circle at 80% 80%,#ffa45c,transparent 50%),#3b22b8}.link-art svg{width:44px;height:44px;filter:drop-shadow(0 8px 16px rgb(0 0 0 / .4))}.link-card b{padding:0 12px;font:700 15px/1.2 var(--display)}.link-card small{padding:0 12px;font-size:12px;color:var(--muted)}.nope{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.nope li{position:relative;padding:6px 12px;border-radius:999px;font-size:13px;color:#7d8296;box-shadow:inset 0 0 0 1px var(--line-strong)}.nope li:after{content:"";position:absolute;left:10px;right:10px;top:50%;height:1.5px;background:var(--pink);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.nope li:nth-child(1):after{transition-delay:.5s}.nope li:nth-child(2):after{transition-delay:.65s}.nope li:nth-child(3):after{transition-delay:.8s}.nope li:nth-child(4):after{transition-delay:.95s}.private-visual.in .nope li:after,html:not(.js) .nope li:after{transform:scaleX(1)}@media(max-width:900px){.private{grid-template-columns:1fr;gap:44px}}.cases{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media(max-width:1080px){.cases{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cases{grid-template-columns:1fr}}.case .v{background:radial-gradient(100% 80% at 50% 0%,hsl(var(--hue) 90% 60% / .18),transparent 70%),#0a0a10}.case-tag{display:inline-block;margin-bottom:12px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:650;color:hsl(var(--hue) 90% 75%);background:hsl(var(--hue) 90% 60% / .12);box-shadow:inset 0 0 0 1px hsl(var(--hue) 90% 60% / .25)}.v-code{display:flex;flex-direction:column;gap:9px;padding:22px}.v-code .line{display:block;width:var(--w);height:8px;border-radius:4px;background:hsl(var(--hue) 70% 60% / .55)}.v-code .line.ind{margin-left:16px;background:#ffffff2e}.code-chat{position:absolute;right:12px;bottom:12px;padding:6px 11px;border-radius:9px;background:#0a0a0ed9;box-shadow:0 0 0 1px var(--line-strong);font-size:12.5px;animation:pop 4.5s var(--ease) infinite}.code-chat b{color:hsl(var(--hue) 90% 72%)}@keyframes pop{0%,20%{opacity:0;translate:0 8px}30%,88%{opacity:1;translate:none}to{opacity:0}}.v-daw{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 16px}.track{position:relative;display:block;height:24px;border-radius:6px;background:#ffffff0a}.track i{position:absolute;top:3px;bottom:3px;left:var(--x);width:var(--w);border-radius:4px;background:repeating-linear-gradient(90deg,hsl(var(--hue) 90% 68% / .9) 0 2px,hsl(var(--hue) 90% 68% / .45) 2px 4px)}.track:nth-child(2) i{background:repeating-linear-gradient(90deg,hsl(calc(var(--hue) + 40) 90% 68% / .9) 0 2px,hsl(calc(var(--hue) + 40) 90% 68% / .45) 2px 4px)}.track:nth-child(3) i{background:hsl(calc(var(--hue) - 60) 90% 68% / .75)}.playhead{position:absolute;top:12px;bottom:12px;width:2px;background:#fff;box-shadow:0 0 10px #fff;animation:play 4s linear infinite}@keyframes play{0%{left:16px}to{left:calc(100% - 16px)}}.case .v-map{background-color:#0d0b08;background-image:linear-gradient(hsl(var(--hue) 80% 60% / .12) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--hue) 80% 60% / .12) 1px,transparent 1px);background-size:22px 22px}.token{position:absolute;width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 4px 10px #0009}.t1{background:hsl(var(--hue) 95% 58%);animation:walk1 6s var(--ease) infinite}.t2{background:#5ba8ff;animation:walk2 6s var(--ease) infinite}.t3{left:45%;top:64%;width:24px;height:24px;background:#ff5f7a}@keyframes walk1{0%,10%{left:14%;top:60%}35%,55%{left:34%;top:32%}80%,to{left:14%;top:60%}}@keyframes walk2{0%,30%{left:72%;top:26%}55%,80%{left:60%;top:56%}to{left:72%;top:26%}}.v-tv{display:flex;flex-direction:column;align-items:center;justify-content:center}.tv{display:block;width:66%;aspect-ratio:16 / 9;padding:5px;border-radius:8px;background:#1a1c24;box-shadow:0 0 0 1px var(--line-strong),0 0 40px hsl(var(--hue) 90% 55% / .25)}.tv-screen{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:4px;background:linear-gradient(180deg,#1c1250,#5a2a86 60%,#ff9a5c)}.tv-screen:after{content:"";position:absolute;left:0;right:0;bottom:0;height:35%;background:#120b28;clip-path:polygon(0 40%,22% 0,45% 45%,68% 10%,100% 45%,100% 100%,0 100%)}.tv-screen:before{content:"";position:absolute;z-index:1;left:44%;bottom:30%;width:7px;height:11px;border-radius:2px;background:#120b28;animation:hop-small 2.4s var(--ease) infinite}@keyframes hop-small{0%,60%,to{translate:0 0}75%{translate:0 -10px}}.tv-stand{width:22%;height:5px;margin-top:6px;border-radius:3px;background:#22242e}.compare{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.compare .card{padding:30px 28px}.vs{display:inline-block;margin-bottom:14px;font:italic 800 13px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:#c7b8ff}@media(max-width:860px){.compare{grid-template-columns:1fr}}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.faq-head{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px}.faq{display:flex;flex-direction:column}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;cursor:pointer;list-style:none;font:650 18px/1.35 var(--display);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:12px;height:12px;color:var(--muted);transition:rotate .3s var(--ease);background:linear-gradient(currentColor 0 0) center / 12px 2px no-repeat,linear-gradient(currentColor 0 0) center / 2px 12px no-repeat}.faq details[open] summary:after{rotate:45deg;color:var(--pink)}.faq details p{max-width:34rem;padding:0 4px 22px}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .35s var(--ease),content-visibility .35s allow-discrete}.faq details[open]::details-content{block-size:auto}@media(max-width:860px){.faq-layout{grid-template-columns:1fr;gap:28px}.faq-head{position:static}}.final{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:20px;padding:clamp(64px,9vw,110px) 24px;border-radius:36px;text-align:center;background:linear-gradient(180deg,#15112a,#0b0a12);box-shadow:0 0 0 1px #8b6bff40}.aurora.small{-webkit-mask-image:none;mask-image:none}.aurora.small span:nth-child(1){left:-10%;top:-40%}.aurora.small span:nth-child(2){left:50%;top:-30%}.aurora.small span:nth-child(3){left:20%;top:60%}.final-beat{position:absolute;bottom:5%;left:0;z-index:-1;width:100%;height:70px;opacity:.45}.final-beat polyline{fill:none;stroke:#fff;stroke-width:2;stroke-linejoin:round;opacity:.35}.final-beat .trace{opacity:1;stroke-width:2.5;stroke-dasharray:140 900;animation:sweep 3.4s linear infinite;filter:drop-shadow(0 0 6px #fff)}@keyframes sweep{0%{stroke-dashoffset:1040}to{stroke-dashoffset:0}}.final h2{font-size:clamp(38px,6vw,68px)}.final p{font-size:18px;color:#c9ccda}.final .cta-row{margin-top:12px}.footer{padding:56px 0 64px;border-top:1px solid var(--line)}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:28px 40px;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:12px}.footer-brand p{color:var(--muted);font-size:14.5px}.footer-links{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:14.5px}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--text)}.copyright{grid-column:1 / -1;color:#62667a;font-size:13px}@media(max-width:640px){.footer-inner{grid-template-columns:1fr}}.nav-links a[aria-current=page]{color:var(--text)}.pricing-hero{padding-bottom:40px}.pricing-hero h1{font-size:clamp(42px,7vw,84px)}.billing{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;margin-top:10px;border-radius:14px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line-strong)}.billing button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:0;border-radius:10px;background:none;cursor:pointer;font:600 14.5px/1 var(--body);color:var(--muted);transition:color .25s}.billing button[aria-checked=true]{color:#0b0b12}.billing .save{padding:3px 7px;border-radius:6px;background:#ff5fa22e;color:#ff9cc8;font-size:11.5px;font-weight:700;transition:background .25s,color .25s}.billing button[aria-checked=true] .save{background:#0b0b12;color:#ff9cc8}.billing-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:10px;background:#fff;transition:translate .35s var(--ease)}.billing[data-selected=yearly] .billing-thumb{translate:100% 0}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:880px;margin:64px auto 0;align-items:stretch}@media(max-width:760px){.plans{grid-template-columns:1fr}}.plan{display:flex;flex-direction:column;gap:6px;padding:32px}.plan:hover{transform:none}.plan-head h2{font-size:26px;font-weight:750}.plan-head p{margin-top:6px;color:var(--muted)}.price{display:flex;align-items:baseline;gap:8px;margin-top:20px}.price .amount{font:800 56px/1 var(--display);letter-spacing:-.04em}.price .per{color:var(--muted);font-size:15px}.price-note{min-height:1.5em;margin-bottom:18px;color:var(--muted);font-size:13.5px}.plan .button{width:100%}.button.is-disabled{cursor:default;opacity:.55;filter:saturate(.6)}.button.is-disabled:hover{transform:none;box-shadow:0 10px 30px -10px #ff5fa299,inset 0 1px #ffffff40}.button.is-disabled:after{display:none}.includes{list-style:none;margin:26px 0 0;padding:22px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.includes li{position:relative;padding-left:32px;color:var(--muted)}.includes li b{color:var(--text);font-weight:650}.includes li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:7px;background:#ffffff14}.includes li:after{content:"";position:absolute;left:7.5px;top:6px;width:5px;height:9px;border:solid #c7b8ff;border-width:0 2px 2px 0;rotate:45deg}.plan.plus{background:linear-gradient(180deg,#1a1530,#0e0d17)}.plan.plus:before{padding:1.5px;background:var(--grad)}.plan.plus .includes li:before{background:var(--grad)}.plan.plus .includes li:after{border-color:#fff}.plan.plus{box-shadow:0 30px 80px -30px #ff5fa273,0 0 60px -20px #8b6bff80}.plan-badge{position:absolute;z-index:2;top:0;right:28px;translate:0 -50%;padding:6px 12px;border-radius:999px;background:var(--grad);color:#fff;font:700 12px/1 var(--body);letter-spacing:.02em;box-shadow:0 8px 20px -6px #ff5fa299}.plans-footnote{margin-top:26px;text-align:center;color:#7d8296;font-size:13.5px}.price .amount[hidden],.price-note [hidden]{display:none}.equations{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:28px}.equation{display:flex;align-items:center;gap:16px;padding:16px 22px;border-radius:18px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line);font-size:17px}.equation p{color:var(--muted)}.equation b{color:var(--text);font-weight:650;white-space:nowrap}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent!important}.faces{display:flex}.faces i{width:30px;height:30px;margin-left:-8px;border-radius:50%;box-shadow:0 0 0 2px var(--bg);background:radial-gradient(circle at 50% 38%,hsl(var(--h) 90% 80%) 0 22%,transparent 23%),radial-gradient(circle at 50% 110%,hsl(var(--h) 90% 80%) 0 45%,transparent 46%),hsl(var(--h) 70% 35%)}.faces i:first-child{margin-left:0}.calc{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;max-width:880px;margin:0 auto;padding:36px}.calc:hover{transform:none}@media(max-width:760px){.calc{grid-template-columns:1fr;gap:28px;padding:26px}}.calc-inputs{display:flex;flex-direction:column;justify-content:center;gap:30px}.slider{display:flex;flex-direction:column;gap:12px}.slider-top{display:flex;justify-content:space-between;align-items:baseline;color:var(--muted);font-weight:550}.slider output{font:800 26px/1 var(--display);color:var(--text);letter-spacing:-.02em}.slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,#8b6bff,#ff5fa2 var(--fill, 50%),rgb(255 255 255 / .1) var(--fill, 50%))}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ff5fa240,0 4px 10px #00000080;transition:box-shadow .2s}.slider input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 9px #ff5fa240,0 4px 10px #00000080}.slider input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ff5fa240}.calc-result{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:26px;border-radius:18px;background:radial-gradient(120% 100% at 100% 0%,rgb(255 95 162 / .16),transparent 60%),#ffffff08;box-shadow:inset 0 0 0 1px var(--line)}.calc-hours{color:var(--muted);font-size:15px}.calc-hours span{color:var(--text);font-weight:700}.calc-plan{font:800 40px/1.1 var(--display);letter-spacing:-.03em;color:var(--text)!important}.calc-price{font-size:18px;font-weight:650;color:var(--text)!important}.calc-why{margin-top:6px;font-size:14px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;translate:none;filter:none}.steps-line polyline{stroke-dashoffset:0}.typing,.v-live .go,.v-live .ripple{display:none}.v-live .on,.unfurl{opacity:1}.nope li:after{transform:scaleX(1)}.drag-box{left:58%;top:8%}.drag-cursor{left:74%;top:30%}.live-frame{left:55%}.t1{left:14%;top:60%}.t2{left:72%;top:26%}}
