@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_b5140e4e-module__VFkJuW__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_b5140e4e-module__VFkJuW__variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_aaa2bd5c-module__5DnV1W__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_aaa2bd5c-module__5DnV1W__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1674fde1-module__KM8KQq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1674fde1-module__KM8KQq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#0c0b10;--panel:#16141d;--panel-2:#1d1a26;--line:#f0e8dc17;--line-strong:#f0e8dc2e;--fg:#f4efe8;--mute:#a39c93;--amber:#ffb547;--rose:#ff5e7e;--accent-text:#ffb547;--ok:#5fe0a4;--ok-text:#5fe0a4;--soft:#ffffff08;--soft-2:#ffffff12;--nav-bg:#0c0b10b8;--claim-a:#1d1a26eb;--claim-b:#16141deb;--claim-shadow:#ff5e7e59;--glow-grid:#f0e8dc0b;--glow-strength:1;--grad:linear-gradient(100deg, var(--amber) 0%, var(--rose) 100%);--f-display:var(--font-unbounded), "Arial Black", system-ui, sans-serif;--f-body:var(--font-figtree), system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--r:18px;--wrap:1180px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ink:#faf7f2;--panel:#fff;--panel-2:#f3eee6;--line:#281c141a;--line-strong:#281c1433;--fg:#1b1612;--mute:#6b6158;--amber:#f29a1f;--rose:#e8406a;--accent-text:#b25e00;--ok:#2fbf7f;--ok-text:#137a4b;--soft:#281c1408;--soft-2:#281c1412;--nav-bg:#faf7f2c7;--claim-a:#fffffff0;--claim-b:#faf6f0f0;--claim-shadow:#e8406a38;--glow-grid:#281c140f;--glow-strength:.7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--ink:#faf7f2;--panel:#fff;--panel-2:#f3eee6;--line:#281c141a;--line-strong:#281c1433;--fg:#1b1612;--mute:#6b6158;--amber:#f29a1f;--rose:#e8406a;--accent-text:#b25e00;--ok:#2fbf7f;--ok-text:#137a4b;--soft:#281c1408;--soft-2:#281c1412;--nav-bg:#faf7f2c7;--claim-a:#fffffff0;--claim-b:#faf6f0f0;--claim-shadow:#e8406a38;--glow-grid:#281c140f;--glow-strength:.7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,.nav,.product,.demo,.matrix-wrap,.claim,.plat{transition:background-color .35s,color .35s,border-color .35s}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--ink);color:var(--fg);font:16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.02em;margin:0}p{margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.eyebrow{font:600 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.btn{isolation:isolate;font:600 15px/1 var(--f-body);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--fg);color:var(--ink);border-color:#0000}.btn-primary:hover{box-shadow:0 10px 40px -10px #ffb54799}.btn-ghost{color:var(--fg);background:0 0}.btn-ghost:hover{background:var(--panel-2)}.btn svg{width:16px;height:16px}.nav{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(14px)saturate(140%);background:var(--nav-bg);border-bottom:1px solid var(--line);position:sticky}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.logo{font:800 18px/1 var(--f-display);letter-spacing:-.03em;align-items:center;gap:10px;display:flex}.logo img{width:34px;height:34px;box-shadow:0 0 0 1px var(--line-strong), 0 6px 18px -6px var(--claim-shadow);border-radius:50%}.nav-right{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:inline-grid}.theme-toggle:hover{background:var(--panel-2);transform:rotate(-12deg)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .sun{display:none}.is-light .theme-toggle .sun{display:block}.is-light .theme-toggle .moon{display:none}.nav-links{color:var(--mute);gap:28px;font-size:15px;display:flex}.nav-links a:hover{color:var(--fg)}.nav .btn{padding:10px 18px;font-size:14px}@media (max-width:820px){.nav-links{display:none}}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}#glow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero .wrap{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:clamp(32px,5vw,72px);padding-block:clamp(56px,9vw,120px) clamp(56px,8vw,104px);display:grid;position:relative}.hero-copy{flex-direction:column;justify-content:flex-start;gap:40px;min-width:0;display:flex;container-type:inline-size}.hero-top{flex-direction:column;gap:30px;display:flex}.hero h1{font-size:clamp(26px,5vw,60px);font-weight:800;line-height:1.06}@supports (font-size:1cqi){.hero h1{font-size:min(64px,7.9cqi)}}.hero h1 .line{white-space:nowrap;display:block}.hero .lede{color:var(--mute);max-width:54ch;font-size:clamp(17px,1.7vw,21px);line-height:1.65}.hero .ctas{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hero .explore{flex-wrap:wrap;gap:10px;display:flex}.hero-side{flex-direction:column;gap:22px;min-width:0;display:flex}.platforms-label{font:600 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-align:center;margin-bottom:10px}.platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plat{border:1px solid var(--line-strong);background:var(--claim-b);color:var(--fg);font:600 13px/1 var(--f-body);white-space:nowrap;border-radius:16px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:12px 8px;display:flex}.plat svg{fill:currentColor;flex:none;width:26px;height:26px}@media (max-width:1100px){.plat{flex-direction:column;gap:8px}}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr}}.claim{background:linear-gradient(180deg, var(--claim-a), var(--claim-b));border:1px solid var(--line-strong);min-width:0;box-shadow:0 40px 120px -40px var(--claim-shadow);border-radius:24px;flex-direction:column;gap:15px;padding:22px;display:flex;position:relative;overflow:hidden}.claim-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.claim-head .tag{font:600 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--grad);border-radius:999px;padding:7px 10px}.claim-head .id{font:400 12px/1 var(--f-mono);color:var(--mute)}.trophy{align-items:center;gap:14px;display:flex}.trophy-badge{background:radial-gradient(circle at 30% 25%, #ffe2a8, var(--amber) 45%, #b8602a 100%);border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px -8px #ffb547b3}.trophy-badge svg{width:30px;height:30px}.trophy h3,.trophy .trophy-title{font:800 16px/1.25 var(--f-display);letter-spacing:-.02em;color:var(--fg);text-wrap:balance}.trophy p{color:var(--mute);font-size:13px}.steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps li{background:var(--soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:9px 12px;font-size:14px;transition:border-color .3s,background .3s;display:grid}.steps .dot{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.steps .dot svg{opacity:0;width:12px;height:12px;transition:opacity .3s}.steps .meta{font:400 12px/1 var(--f-mono);color:var(--mute)}.steps li.done .dot{background:var(--ok);border-color:var(--ok)}.steps li.done .dot svg{opacity:1}.steps li.active{background:#ffb5470f;border-color:#ffb54780}.steps li.active .dot{border-color:var(--amber);border-top-color:#0000;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.payout{border-top:1px dashed var(--line-strong);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.payout small{font:400 12px/1.4 var(--f-mono);color:var(--mute);display:block}.payout .amt{font:800 34px/1 var(--f-display);font-variant-numeric:tabular-nums}.payout .amt span{color:var(--mute);margin-left:6px;font-size:14px;font-weight:600}.ticker{border-bottom:1px solid var(--line);background:var(--panel);overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{gap:48px;width:max-content;padding-block:18px;animation:38s linear infinite slide;display:flex}.ticker-item{white-space:nowrap;font:400 13px/1 var(--f-mono);color:var(--mute);align-items:center;gap:12px;display:flex}.ticker-item b{color:var(--fg);font-weight:600}.ticker-item .plus{color:var(--ok-text)}@keyframes slide{to{transform:translate(-50%)}}section.band{border-bottom:1px solid var(--line);padding-block:clamp(72px,10vw,128px)}.section-head{flex-direction:column;gap:16px;max-width:760px;margin-bottom:clamp(36px,5vw,56px);display:flex}.section-head h2{font-size:clamp(30px,4.2vw,52px);font-weight:800;line-height:1.06}.section-head p{color:var(--mute);max-width:60ch;font-size:18px}#products .wrap{container-type:inline-size}.section-head.one-line{max-width:none}.section-head.one-line h2{white-space:nowrap;font-size:clamp(20px,4.2vw,52px)}@supports (font-size:1cqi){.section-head.one-line h2{font-size:min(52px,5.3cqi)}}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:18px;padding:28px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.product:before{content:"";border-radius:inherit;background:var(--grad);opacity:0;-webkit-mask-composite:xor;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product:hover{transform:translateY(-4px)}.product:hover:before{opacity:1}.product .kicker{font:600 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.product h3{font-size:26px;font-weight:600}.product p{color:var(--mute)}.product ul{flex-direction:column;gap:10px;margin:auto 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.product li{align-items:baseline;gap:10px;display:flex}.product li:before{content:"";background:var(--amber);border-radius:2px;flex:none;width:6px;height:6px;transform:translateY(-2px)}.product .more{font:600 14px/1 var(--f-body);color:var(--accent-text);align-items:center;gap:8px;display:inline-flex}.product .more:hover{text-underline-offset:4px;text-decoration:underline}.product .art{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;height:132px;position:relative;overflow:hidden}@media (max-width:960px){.products{grid-template-columns:1fr}}.bracket{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;display:grid;position:absolute;inset:14px}.bracket .col{flex-direction:column;justify-content:space-around;gap:6px;height:100%;display:flex}.slot{background:var(--soft-2);border:1px solid var(--line);height:18px;font:400 10px/16px var(--f-mono);color:var(--mute);white-space:nowrap;border-radius:5px;padding-inline:6px;overflow:hidden}.slot.win{color:var(--fg);border-color:#ffb5478c}.slot.champ{background:var(--grad);color:var(--ink);border:0;font-weight:600}.pool{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:16px}.pool-row{font:400 12px/1 var(--f-mono);color:var(--mute);justify-content:space-between;display:flex}.pool-row b{color:var(--fg);font-weight:600}.pool-bar{background:var(--soft-2);border-radius:99px;height:10px;overflow:hidden}.pool-bar i{background:var(--grad);border-radius:inherit;width:60%;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.pool-seats{gap:6px;display:flex}.pool-seats span{border:1px solid var(--line-strong);border-radius:6px;flex:1;height:22px}.pool-seats span.on{background:#5fe0a42e;border-color:#5fe0a480}.handshake{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid;position:absolute;inset:16px}.party{background:var(--soft);border:1px solid var(--line);font:400 11px/1.5 var(--f-mono);color:var(--mute);border-radius:10px;min-width:0;padding:10px}.party b{color:var(--fg);font-family:var(--f-body);font-size:13px;display:block}.arrow{font:600 11px/1 var(--f-mono);color:var(--accent-text);text-align:center}.arrow svg{width:36px;height:12px;margin:6px auto 0;display:block}.split2{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(28px,5vw,64px);display:grid}.col-steps{flex-direction:column;display:flex}.col-steps .flow{flex:1;justify-content:space-between}.split2>.demo{justify-content:space-between}.split2>*{min-width:0}.flow{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding-block:20px;display:grid}.flow li:last-child{border-bottom:1px solid var(--line)}.flow .n{font:600 13px/1 var(--f-mono);color:var(--accent-text);padding-top:5px}.flow h3{font:600 19px/1.3 var(--f-body);letter-spacing:0;margin-bottom:4px}.flow p{color:var(--mute);font-size:15px}.band-more{font:600 14px/1 var(--f-body);margin-top:22px}.band-more a{color:var(--accent-text);align-items:center;gap:8px;display:inline-flex}.band-more a:hover{text-underline-offset:4px;text-decoration:underline}.demo{background-color:var(--panel);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:22px;padding:28px;display:flex;position:relative;overflow:hidden}.demo-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-top span{font:600 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.demo-top span:last-child{color:var(--accent-text);text-align:right}.bigstat{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bigstat strong{font:800 clamp(34px, 4.4vw, 48px)/1 var(--f-display);font-variant-numeric:tabular-nums}.bigstat span{font:600 14px/1 var(--f-mono);color:var(--mute)}.seats{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.seats span{border:1px solid var(--line-strong);border-radius:7px;height:28px;transition:background .4s,border-color .4s,box-shadow .4s}.seats span.on{background:#5fe0a42e;border-color:#5fe0a480}.seats span.you{border-color:var(--amber);box-shadow:0 0 0 3px #ffb5472e}.seats span.you.on{background:var(--grad);border-color:#0000}.claimed-row{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:15px;display:flex}.claimed-row b{font-weight:600}.claimed-row span{color:var(--mute);font-family:var(--f-mono);font-size:13px}.demo-note{color:var(--mute);min-height:3.2em;font-size:14px}.controls{flex-wrap:wrap;align-items:center;gap:6px 4px;display:flex}.controls button{font:600 13px/1 var(--f-body);color:var(--fg);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;padding:9px 12px;transition:background .2s,color .2s}.controls button:hover{background:var(--panel-2)}.controls button[aria-pressed=true]{background:var(--fg);color:var(--ink);border-color:#0000}.controls .sep{color:var(--mute);font-size:13px}.cycle{aspect-ratio:400/240;width:100%;max-width:100%;margin-block:6px;position:relative}.cycle-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cycle-ring .track{fill:none;stroke:var(--soft-2);stroke-width:10px}.cycle-ring .seg{fill:none;stroke:var(--mute);stroke-opacity:.55;stroke-width:1.6px;stroke-linecap:round}.cycle-ring .ah{fill:var(--mute);fill-opacity:.8}.cycle-ring .seg-on{fill:none;stroke:url(#legGrad);stroke-width:3.2px;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 6px var(--claim-shadow));transition:opacity .35s}.cycle-ring .ah-on{fill:var(--rose)}.cycle-ring .g0{stop-color:var(--amber)}.cycle-ring .g1{stop-color:var(--rose)}.cycle-ring .seg-on.on{opacity:1}.cycle-ring .seg.on{opacity:0}.node{font:600 13px/1.2 var(--f-body);color:var(--fg);background:var(--panel);text-align:center;border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;border-radius:999px;max-width:13em;padding:9px 13px;transition:background .2s,color .2s,border-color .2s;position:absolute;transform:translate(-50%,-50%)}.node:hover{border-color:var(--amber)}.node[aria-pressed=true]{background:var(--fg);color:var(--ink);box-shadow:0 10px 30px -12px var(--claim-shadow);border-color:#0000}.n-top{top:14.2%;left:50%}.n-right{top:50%;left:87.5%}.n-bottom{top:85.8%;left:50%}.n-left{top:50%;left:12.5%}@media (max-width:520px){.node{white-space:normal;max-width:8.5em;padding:7px 10px;font-size:12px}.cycle{aspect-ratio:400/270}}.fine{color:var(--mute);border-top:1px dashed var(--line-strong);padding-top:16px;font-size:14px}.fine b{color:var(--fg);font-weight:600}@media (max-width:900px){.split2{grid-template-columns:1fr}}@media (max-width:520px){.controls .sep{display:none}}.econ{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.econ div{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;min-width:0;padding:12px 14px}.econ small{font:400 11px/1.35 var(--f-mono);color:var(--mute);margin-bottom:8px;display:block}.econ strong{font:800 clamp(18px, 2.2vw, 22px)/1 var(--f-display);font-variant-numeric:tabular-nums}.econ .pool-cell strong{color:var(--accent-text)}.bk{grid-template-columns:1.1fr 1.1fr 1fr;gap:12px;display:grid}.bk h4{font:600 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 8px}.bk .m{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.bk .m:last-child{margin-bottom:0}.bk .p{background:var(--panel-2);border:1px solid var(--line);height:30px;font:400 12px/1 var(--f-mono);color:var(--fg);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 9px;transition:opacity .35s,border-color .35s,background .35s;display:flex;overflow:hidden}.bk .p.tbd{color:var(--mute)}.bk .p.w{border-color:#ffb54799}.bk .p.l{opacity:.45}.bk .p em{color:var(--mute);font-style:normal}.bk .p.paid em{color:var(--ok-text);font-weight:600}.bk .p.gold{background:var(--grad);color:var(--ink);border-color:#0000}.bk .p.gold em{color:var(--ink)}@media (max-width:520px){.bk{grid-template-columns:1fr 1fr}.bk .col-pay{grid-column:1/-1}}.matrix-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:20px 22px}tr:last-child td{border-bottom:0}th{font:600 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);background:var(--panel-2);white-space:nowrap}td:first-child{width:20%}td:nth-child(2){color:var(--mute);width:44%}td:first-child b{font:600 17px/1.3 var(--f-display);letter-spacing:-.01em;margin-bottom:4px;display:block}td:first-child span{color:var(--mute);font-size:14px}.who{align-items:center;gap:8px;display:inline-flex}.who:before{content:"";background:var(--c,var(--mute));border-radius:50%;flex:none;width:8px;height:8px}.who.creator{--c:var(--amber)}.who.player{--c:var(--rose)}tbody tr{transition:background .2s}tbody tr:hover{background:var(--soft)}.legend{color:var(--mute);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:14px;display:flex}.cta{text-align:left;padding-block:clamp(80px,12vw,150px);position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff5e7e47,#0000 60%);border-radius:50%;width:900px;height:900px;position:absolute;top:-380px;right:-300px}.cta .wrap{flex-direction:column;gap:28px;display:flex;position:relative}.cta h2{max-width:14ch;font-size:clamp(36px,6.4vw,84px);font-weight:800;line-height:1}.cta p{color:var(--mute);max-width:52ch;font-size:18px}footer{border-top:1px solid var(--line);color:var(--mute);padding-block:36px;font-size:14px}footer .wrap{flex-direction:column;gap:28px;display:flex}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}footer nav{flex-wrap:wrap;gap:22px;display:flex}footer a:hover{color:var(--fg)}.foot-social{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:28px}.foot-label{font:600 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);padding-top:14px}.foot-social ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot-social a{background:var(--soft);border:1px solid var(--line);color:var(--fg);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 10px;transition:border-color .25s,background .25s,transform .25s;display:inline-flex}.foot-social a:hover{border-color:var(--line-strong);background:var(--soft-2);transform:translateY(-2px)}.foot-social svg{width:18px;height:18px;color:var(--mute);flex:none;transition:color .25s}.foot-social a:hover svg{color:var(--accent-text)}.foot-social a span{flex-direction:column;gap:3px;line-height:1.2;display:flex}.foot-social b{letter-spacing:.01em;font-size:13px;font-weight:600}.foot-social small{color:var(--mute);font-size:11px}@media (max-width:640px){.foot-social{flex-direction:column}.foot-label{padding-top:0}}.blog{border-top:1px solid var(--line);--gutter:clamp(16px, 4vw, 40px);padding-block:clamp(64px,9vw,120px)}.blog-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.blog-head .section-head{margin-bottom:0}.blog-nav{flex-direction:column;flex:none;align-items:flex-end;gap:14px;padding-bottom:8px;display:flex}.blog-arrows{gap:8px;display:flex}.blog-arrow{cursor:pointer;background:var(--panel);width:40px;height:40px;color:var(--fg);border:1px solid var(--line-strong);border-radius:50%;place-items:center;transition:background .25s,transform .25s,opacity .25s;display:grid}.blog-arrow svg{width:16px;height:16px}.blog-arrow.prev svg{transform:scaleX(-1)}.blog-arrow:hover:not(:disabled){background:var(--panel-2);transform:translateY(-2px)}.blog-arrow:disabled{opacity:.35;cursor:default}.blog-dots{gap:6px;display:flex}.blog-dots button{background:var(--line-strong);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .25s,transform .25s}.blog-dots button.on{background:var(--amber);transform:scale(1.25)}.posts{margin:clamp(28px, 4vw, 44px) calc(-1 * var(--gutter)) 0;padding:4px var(--gutter) 12px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;column-gap:16px;list-style:none;display:flex;overflow-x:auto}.posts::-webkit-scrollbar{display:none}.post{scroll-snap-align:start;flex:none;width:clamp(272px,30vw,380px)}.post>a{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);height:100%;color:var(--fg);flex-direction:column;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.post>a:hover{border-color:var(--line-strong);transform:translateY(-4px)}.post-art{aspect-ratio:16/10;background:linear-gradient(135deg, var(--panel-2), var(--soft-2));border-bottom:1px solid var(--line);display:block;overflow:hidden}.post-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.post>a:hover .post-art img{transform:scale(1.04)}.post-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.post-body time{font:400 12px/1 var(--f-mono);color:var(--mute);letter-spacing:.04em}.post-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.post-body p{color:var(--mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.post-body .more{font:600 14px/1 var(--f-body);color:var(--accent-text);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:inline-flex}.post-body .more svg{width:16px;height:16px;transition:transform .25s}.post>a:hover .more svg{transform:translate(4px)}@media (max-width:640px){.blog-head{flex-direction:column;align-items:flex-start}.blog-head h2 br{display:none}.blog-nav{align-items:flex-start}.post{width:min(84vw,320px)}}.learn-head{border-bottom:1px solid var(--line);padding-block:clamp(48px,8vw,104px) clamp(48px,7vw,88px);position:relative;overflow:hidden}.learn-head:before{content:"";background:radial-gradient(circle, rgba(255, 94, 126, calc(.22 * var(--glow-strength))), transparent 62%);pointer-events:none;border-radius:50%;width:760px;height:760px;position:absolute;top:-380px;right:-260px}.learn-head .wrap{flex-direction:column;gap:22px;display:flex;position:relative}.learn-head h1{max-width:16ch;font-size:clamp(32px,5.4vw,64px);font-weight:800;line-height:1.04}.learn-head .lede{color:var(--mute);max-width:62ch;font-size:clamp(17px,1.7vw,20px);line-height:1.65}.learn-head .ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.crumbs{font:400 13px/1 var(--f-mono);color:var(--mute);gap:10px;display:flex}.crumbs a:hover{color:var(--fg)}.faq{border-top:1px solid var(--line);flex-direction:column;max-width:860px;display:flex}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 24px/1 var(--f-mono);color:var(--accent-text);flex:none;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary h3{font:600 18px/1.35 var(--f-body);letter-spacing:0}.faq details p{color:var(--mute);max-width:70ch;padding-bottom:22px}.products.two{grid-template-columns:repeat(2,minmax(0,1fr))}a.product .more{margin-top:auto}@media (max-width:960px){.products.two{grid-template-columns:1fr}}.mascot{left:clamp(10px,2vw,24px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:30;pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:6px;animation:.6s cubic-bezier(.2,.9,.3,1.3) both mascot-in;display:flex;position:fixed}.mascot>*{pointer-events:auto}@keyframes mascot-in{0%{transform:translateY(140%)}}.mascot-body{cursor:pointer;filter:drop-shadow(0 14px 22px #00000059);background:0 0;border:0;width:184px;height:184px;padding:0;position:relative}.mascot-body:focus-visible{outline-offset:0}.mascot-float{animation:.5s cubic-bezier(.3,1.6,.5,1) mascot-hop,3.6s ease-in-out .5s infinite mascot-bob;position:absolute;inset:0}.mascot-float img{object-fit:contain;object-position:bottom center;opacity:0;width:100%;height:100%;transition:opacity .35s,transform .35s cubic-bezier(.3,1.5,.5,1);position:absolute;inset:0;transform:scale(.92)}.mascot-float img.on{opacity:1;transform:none}.mascot-body:hover .mascot-float img.on{transform:rotate(-4deg)scale(1.04)}@keyframes mascot-bob{50%{transform:translateY(-6px)}}@keyframes mascot-hop{30%{transform:translateY(-22px)scale(1.04,.97)}60%{transform:translateY(0)scale(.98,1.03)}}.mascot-bubble{background:var(--panel);max-width:260px;color:var(--fg);border:1px solid var(--line-strong);box-shadow:0 18px 40px -18px var(--claim-shadow);opacity:0;transform-origin:0 100%;visibility:hidden;border-radius:16px 16px 16px 4px;margin-bottom:128px;padding:12px 30px 12px 14px;font-size:14px;line-height:1.45;transition:opacity .25s,transform .25s,visibility 0s linear .25s;position:relative;transform:translateY(8px)scale(.96)}.mascot-bubble.show{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mascot-bubble b{font:600 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px;display:block}.mascot-line{white-space:pre-line;animation:.35s both mascot-line;display:block}@keyframes mascot-line{0%{opacity:0;transform:translateY(4px)}}.mascot-close{width:22px;height:22px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:16px;line-height:1;position:absolute;top:6px;right:6px}.mascot-close:hover{background:var(--soft-2);color:var(--fg)}.mascot-coins{pointer-events:none;position:absolute;top:30%;left:50%}.mascot-coins i{width:22px;height:22px;font:800 11px/1 var(--f-display);color:#6b3a06;background:radial-gradient(circle at 30% 25%, #ffe2a8, var(--amber) 55%, #b8602a);--a:calc(var(--i) * 30deg - 90deg - 90deg);border-radius:50%;place-items:center;margin:-11px;font-style:normal;animation:1.1s cubic-bezier(.2,.7,.3,1) forwards coin-burst;display:grid;position:absolute;box-shadow:0 2px 8px #00000040}@keyframes coin-burst{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}to{transform:rotate(var(--a)) translateX(92px) rotate(calc(var(--a) * -1)) translateY(30px) scale(1);opacity:0}}.mascot-min{left:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:30;cursor:pointer;border:1px solid var(--line-strong);background:var(--panel);width:54px;height:54px;box-shadow:0 10px 26px -10px var(--claim-shadow);border-radius:50%;padding:0;animation:.4s both mascot-in;position:fixed;overflow:hidden}.mascot-min img{object-fit:cover;object-position:30% 0;width:140%;height:140%;margin:-4% 0 0 -18%}@media (max-width:640px){.mascot-body{width:108px;height:108px}.mascot-bubble{max-width:200px;margin-bottom:74px;font-size:13px}}.reveal{transition:opacity .9s,filter .9s,transform .9s cubic-bezier(.2,.8,.2,1)}.js .reveal:not(.in){opacity:0;filter:blur(10px);transform:translateY(26px)}.products .product:nth-child(2),.flow li:nth-child(2){transition-delay:.1s}.products .product:nth-child(3),.flow li:nth-child(3){transition-delay:.2s}.flow li:nth-child(4){transition-delay:.3s}@media (max-width:520px){.claim{padding:18px}.product{padding:22px}.demo{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.js .reveal:not(.in){opacity:1;filter:none;transform:none}}.grain{z-index:55;pointer-events:none;opacity:.07;mix-blend-mode:overlay;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.is-light .grain{opacity:.05}.xp{z-index:21;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.xp-bar{background:var(--grad);transform-origin:0;height:100%;box-shadow:0 0 14px var(--rose);transform:scaleX(0)}.scrolled .nav{box-shadow:0 10px 40px -20px #0009}.hud{--c:var(--amber);background-image:linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c));background-position:11px 11px,11px 11px,calc(100% - 11px) 11px,calc(100% - 11px) 11px,11px calc(100% - 11px),11px calc(100% - 11px),calc(100% - 11px) calc(100% - 11px),calc(100% - 11px) calc(100% - 11px);background-repeat:no-repeat;background-size:18px 1.5px,1.5px 18px,18px 1.5px,1.5px 18px,18px 1.5px,1.5px 18px,18px 1.5px,1.5px 18px}.eyebrow:before{content:"";background:var(--accent-text);vertical-align:1px;width:8px;height:8px;margin-right:10px;animation:1.3s steps(2,start) infinite blink;display:inline-block}@keyframes blink{to{visibility:hidden}}[data-tilt]{will-change:transform}[data-tilt].tilting,.products .product[data-tilt].tilting{transition:transform .12s ease-out}[data-tilt]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff29, transparent 42%);transition:opacity .3s;position:absolute;inset:0}[data-tilt].tilting:after{opacity:1}.product[data-tilt]:after{z-index:1}.holo:before{content:"";border-radius:inherit;pointer-events:none;opacity:.5;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 25%,#ffb54759 42%,#ff5e7e59 50%,#5fe0a44d 58%,#0000 75%) 0 0/250% 250%;background-position:calc(100% - var(--mx,30%)) 0;transition:background-position .2s ease-out;position:absolute;inset:0}.is-light .holo:before{opacity:.35;mix-blend-mode:multiply}.hero h1 .line{animation:.9s cubic-bezier(.2,.8,.2,1) both wipe-in}.hero h1 .line:nth-child(2){animation-delay:.35s}.hero .lede{animation:.8s .7s both rise-in}.hero .ctas{animation:.8s .9s both rise-in}.hero-side{animation:1s cubic-bezier(.2,.8,.2,1) .5s both rise-in}@keyframes wipe-in{0%{clip-path:inset(0 100% 0 0);filter:blur(6px)}to{clip-path:inset(0 -2% 0 0);filter:blur()}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--amber), var(--rose), transparent);opacity:0;height:2px;animation:1.6s ease-in-out .2s scan;position:absolute;top:0;left:0;right:0}@keyframes scan{10%{opacity:.9}to{opacity:0;top:100%}}.grad-text{background-size:200% 100%;animation:6s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}.btn:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.btn:hover:after{transform:translate(130%)}.plat{transition:border-color .25s,box-shadow .25s,color .25s,transform .25s}.plat-playstation{--pc:#2d7fe0}.plat-xbox{--pc:#52b043}.plat-steam{--pc:#66c0f4}.plat:hover{color:var(--pc);border-color:var(--pc);box-shadow:0 0 0 1px var(--pc), 0 12px 34px -12px var(--pc);transform:translateY(-2px)}.logo img{transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.logo:hover img{box-shadow:0 0 0 1px var(--line-strong), 0 0 24px -4px var(--amber);transform:rotateY(360deg)}.trophy-badge:after,.pool-bar i:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;animation:3.8s ease-in-out infinite shine;position:absolute;top:-40%;bottom:-40%;left:0;transform:translate(-200%)rotate(18deg)}.pool-bar i:after{animation-duration:2.6s}@keyframes shine{0%,60%{transform:translate(-200%)rotate(18deg)}to{transform:translate(400%)rotate(18deg)}}.seats span.you.on{animation:.6s cubic-bezier(.3,1.6,.5,1) seat-pop}@keyframes seat-pop{50%{transform:scale(1.25)}}.bk .p.gold{box-shadow:0 0 22px -6px var(--amber);animation:.5s cubic-bezier(.3,1.6,.5,1) gold-in}@keyframes gold-in{0%{transform:scale(.9)}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,50%));animation:.7s ease-out forwards vt-wipe}@keyframes vt-wipe{to{clip-path:circle(160vmax at var(--vt-x,50%) var(--vt-y,50%))}}.ach-stack{top:calc(env(safe-area-inset-top,0px) + 80px);z-index:40;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ach{white-space:nowrap;background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 24px 60px -24px var(--claim-shadow), 0 0 0 4px #ffb54714;border-radius:999px;align-items:center;gap:12px;padding:7px 20px 7px 8px;animation:.55s cubic-bezier(.2,.9,.3,1.3) both ach-in,.4s 3.3s forwards ach-out;display:flex}.ach-coin{background:var(--grad);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ach-coin img{border-radius:50%;animation:1.4s cubic-bezier(.2,.8,.2,1) both spin-y}.ach small{font:600 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:3px;display:block}.ach b{font:600 14px/1.2 var(--f-body)}@keyframes ach-in{0%{opacity:0;transform:translateY(-24px)scale(.9)}}@keyframes ach-out{to{opacity:0;transform:translateY(-16px)scale(.95)}}@keyframes spin-y{0%{transform:rotateY(0)}to{transform:rotateY(720deg)}}.rain{z-index:35;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rain i{top:-40px;left:var(--x);width:28px;height:28px;font:800 12px/1 var(--f-display);color:#6b3a06;background:radial-gradient(circle at 30% 25%, #ffe2a8, var(--amber) 55%, #b8602a);animation:rain-fall var(--d) cubic-bezier(.4,0,.8,.4) var(--s) forwards;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;box-shadow:0 4px 12px #0000004d}@keyframes rain-fall{to{transform:translateY(115vh)rotate(720deg)}}.mascot-steam{pointer-events:none;width:0;position:absolute;top:4%;left:52%}.mascot-steam i{background:var(--fg);opacity:0;filter:blur(3px);width:12px;height:12px;animation:2.8s ease-in-out infinite steam;animation-delay:calc(var(--i) * .9s);border-radius:50%;position:absolute;left:-6px}@keyframes steam{0%{opacity:0;transform:translate(0)scale(.5)}30%{opacity:.3}to{opacity:0;transform:translate(10px,-46px)scale(1.5)}}.cta:before{animation:16s linear infinite hue}.cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb54738,#0000 60%);border-radius:50%;width:700px;height:700px;animation:22s linear infinite reverse hue;position:absolute;bottom:-420px;left:-260px}@keyframes hue{to{filter:hue-rotate(360deg)}}.cta .wrap{grid-template-columns:1fr auto;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.cta-copy{flex-direction:column;gap:28px;min-width:0;display:flex}.coin3d{--size:240px;width:var(--size);height:var(--size);perspective:1100px;filter:drop-shadow(0 40px 50px #00000073);justify-self:center;animation:5s ease-in-out infinite coin-float}.coin-tilt{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(14deg)}.coin-spin{width:100%;height:100%;transform-style:preserve-3d;animation:9s linear infinite coin-rot;position:relative}.coin-layer{transform:translateZ(calc(var(--z) * 1.1px));backface-visibility:hidden;border-radius:50%;position:absolute;inset:0}.coin-layer.face{background:url(/brand/ltea-coin-512.webp) 50%/cover}.coin-layer.face:after{content:"";border-radius:inherit;background:linear-gradient(120deg,#fff0 35%,#ffffff47 50%,#fff0 65%);position:absolute;inset:0}.coin-layer.back{transform:translateZ(calc(var(--z) * 1.1px)) rotateY(180deg)}.coin-layer.edge{backface-visibility:visible;background:conic-gradient(#8d9299,#e9ecf0 22%,#7b8088 48%,#e3e6ea 72%,#8d9299)}@keyframes coin-rot{to{transform:rotateY(360deg)}}@keyframes coin-float{50%{transform:translateY(-14px)}}@media (max-width:900px){.cta .wrap{grid-template-columns:1fr}.coin3d{--size:160px;order:-1;justify-self:start}}@media (max-width:640px){.cta{padding-bottom:170px}}.faq details[open] p{animation:.4s both rise-in}.mascot-ask{border:1px solid var(--line-strong);background:var(--soft);color:var(--accent-text);font:600 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;margin-top:8px;padding:4px 10px;display:inline-block}.mascot-ask:hover{background:var(--soft-2);color:var(--fg)}.teacup{left:clamp(10px,2vw,24px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:31;background:var(--panel);width:min(440px,100vw - 20px);max-height:min(78vh,640px);color:var(--fg);border:1px solid var(--line-strong);box-shadow:0 24px 60px -20px var(--claim-shadow), 0 0 0 1px #0003;border-radius:18px;outline:0;flex-direction:column;animation:.35s cubic-bezier(.2,.9,.3,1.2) both teacup-in;display:flex;position:fixed}@keyframes teacup-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}.teacup-head{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;padding:10px 10px 8px;display:grid}.teacup-head b{font:600 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);grid-column:2}.teacup-title{font:600 14px/1.2 var(--f-body);grid-column:2;margin-top:3px}.teacup-nav{width:28px;height:28px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-row:1/span 2;font-size:13px;line-height:1}.teacup-nav:first-child{grid-column:1}.teacup-close{grid-column:3;font-size:20px}.teacup-nav:hover{background:var(--soft-2);color:var(--fg)}.teacup-stage{grid-template-columns:112px 1fr;gap:10px;min-height:140px;padding:12px 12px 4px;display:grid;overflow:hidden}.teacup-portrait{filter:drop-shadow(0 12px 18px #00000059);align-self:end;width:112px;height:124px;animation:3.6s ease-in-out infinite mascot-bob;position:relative}.teacup-portrait img{object-fit:contain;object-position:bottom center;opacity:0;width:100%;height:100%;transition:opacity .35s,transform .35s cubic-bezier(.3,1.5,.5,1);position:absolute;inset:0;transform:scale(.92)}.teacup-portrait img.on{opacity:1;transform:none}.teacup-steam{pointer-events:none;width:0;position:absolute;top:6%;left:52%}.teacup-steam i{background:var(--fg);opacity:0;filter:blur(3px);width:10px;height:10px;animation:2.8s ease-in-out infinite steam;animation-delay:calc(var(--i) * .9s);border-radius:50%;position:absolute;left:-5px}.teacup-box{text-align:left;background:var(--panel-2);width:100%;min-height:96px;color:var(--fg);border:1px solid var(--line-strong);font:400 14px/1.5 var(--f-body);cursor:pointer;border-radius:14px 14px 14px 4px;padding:12px 14px 18px;display:block;position:relative;overflow:auto}.teacup-static{cursor:default}.teacup-text{white-space:pre-line;display:block}.teacup-more{color:var(--accent-text);opacity:.5;font-size:10px;font-style:normal;position:absolute;bottom:6px;right:10px}.teacup-more.blink{opacity:1;animation:1s steps(2,start) infinite teacup-blink}@keyframes teacup-blink{to{visibility:hidden}}.teacup-dots{gap:4px;display:flex;position:absolute;bottom:8px;left:12px}.teacup-dots i{background:var(--line-strong);border-radius:50%;width:5px;height:5px}.teacup-dots i.on{background:var(--accent-text)}.teacup-choices{flex-direction:column;gap:4px;margin:0;padding:8px 12px 12px;list-style:none;animation:.3s both rise-in;display:flex;overflow:auto}.teacup-choices li button{text-align:left;width:100%;color:var(--fg);font:500 14px/1.2 var(--f-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:9px 12px 9px 26px;transition:background .15s,border-color .15s,padding-left .15s;position:relative}.teacup-choices li button:before{content:"▶";color:var(--accent-text);opacity:0;font-size:9px;transition:opacity .15s;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.teacup-choices li button:hover,.teacup-choices li button:focus-visible{background:var(--soft-2);border-color:var(--line);outline:0;padding-left:30px}.teacup-choices li button:hover:before,.teacup-choices li button:focus-visible:before{opacity:1}.teacup-skip{padding-top:4px}.teacup-skip li button{width:auto;font:600 10px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-left:auto;padding:6px 10px}.teacup-skip li button:before{content:none}.teacup-skip li button:hover{padding-left:10px}.teacup-live{flex-direction:column;gap:6px;font-size:13px;display:flex}.teacup-live b{font:600 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-top:6px}.teacup-live b:first-child{margin-top:0}.teacup-live p{color:var(--mute);margin:0}.teacup-live a{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.teacup-live a:hover{border-color:var(--line-strong);background:var(--soft-2)}.teacup-live a span{font-weight:600}.teacup-live a small{color:var(--mute);font-size:12px}.teacup-chat{flex-direction:column-reverse;gap:8px;max-height:300px;display:flex}.teacup-chat p{white-space:pre-line;border-radius:12px;max-width:92%;margin:0;padding:8px 11px;font-size:13.5px;line-height:1.45}.teacup-chat p.you{background:var(--fg);color:var(--ink);border-bottom-right-radius:3px;align-self:flex-end}.teacup-chat p.bot{background:var(--panel);border:1px solid var(--line);border-bottom-left-radius:3px;align-self:flex-start}.teacup-chat p.thinking{gap:4px;padding:10px 12px;display:flex}.teacup-chat p.thinking i{background:var(--accent-text);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite teacup-dot}.teacup-chat p.thinking i:nth-child(2){animation-delay:.15s}.teacup-chat p.thinking i:nth-child(3){animation-delay:.3s}@keyframes teacup-dot{50%{opacity:.5;transform:translateY(-4px)}}.teacup-note{color:var(--rose);font-size:12px}.teacup-input{gap:6px;padding:8px 12px 12px;display:flex}.teacup-input input{border:1px solid var(--line-strong);background:var(--ink);min-width:0;color:var(--fg);font:400 14px/1.2 var(--f-body);border-radius:999px;outline:0;flex:1;padding:10px 12px}.teacup-input input:focus{border-color:var(--accent-text)}.teacup-input button{background:var(--fg);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:12px}.teacup-input button:disabled{opacity:.4;cursor:default}@media (max-width:640px){.teacup{width:auto;left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);max-height:82vh}.teacup-stage{grid-template-columns:76px 1fr;gap:8px;min-height:0;padding:10px 10px 2px}.teacup-portrait{width:76px;height:86px}.teacup-box{min-height:84px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.teacup,.teacup-choices,.teacup-portrait,.teacup-more.blink{animation:none}}
