@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f24154bd-module__UF3UtG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f24154bd-module__UF3UtG__variable{--font-text:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.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:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.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:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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_9d1069ea-module__EUBVKW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9d1069ea-module__EUBVKW__variable{--font-num:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#07070a;--surface:#0e0f13;--surface-2:#14151b;--line:#ffffff12;--line-2:#ffffff1f;--text:#f2f2f5;--text-2:#a9aab4;--text-3:#7a7b84;--accent:#c555d7;--violet:#8b6cff;--pos:#3ad29a;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-xl:20px;--ease:cubic-bezier(.2, 0, 0, 1);--w:1200px;--ft:var(--font-text), Inter, system-ui, sans-serif;--fn:var(--font-num), "JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}main.site{overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--ft);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:#fff3}.hero-fine .num,.nav .num,.window-say .num{font-family:var(--fn);font-variant-numeric:tabular-nums}.wrap{width:min(var(--w), calc(100vw - 32px));margin:0 auto}.nav{z-index:20;height:72px;width:min(var(--w), calc(100vw - 32px));-webkit-backdrop-filter:blur(14px);border-radius:0 0 var(--radius-l) var(--radius-l);background:#07070a8c;justify-content:space-between;align-items:center;margin:0 auto;padding:0 28px;display:flex;position:sticky;top:0}.brand{letter-spacing:.2em;align-items:center;gap:11px;font-size:13px;font-weight:600;display:flex}.brand svg{flex:none;display:block}.nav-links{gap:4px;display:flex}.nav-links a{color:var(--text-2);transition:color .2s var(--ease);border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500}.nav-links a:hover{color:var(--text)}.btn{border-radius:var(--radius-s);cursor:pointer;height:40px;transition:transform .2s var(--ease), background .2s var(--ease), color .2s var(--ease);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.btn.light{color:#0b0b0e;background:#f4f4f6}.btn.light:hover{background:#fff;transform:translateY(-1px)}.btn.ghost{color:var(--text-2)}.btn.ghost:hover{color:var(--text)}.btn.line{border-color:var(--line-2);color:var(--text-2)}.btn.line:hover{color:var(--text);border-color:#ffffff40}section.hero{min-height:max(1080px,100vh);margin-top:-72px;padding-bottom:120px;position:relative;overflow:hidden}.hero-grid{z-index:0;position:absolute;inset:0}.hero-core{z-index:1;pointer-events:none;width:clamp(500px,62vh,1100px);height:clamp(500px,62vh,1100px);position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.hero-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#c555d729 0%,#8b6cff1a 26%,#8b6cff08 42%,#07070a00 52%);border-radius:50%;width:clamp(420px,74vh,900px);height:clamp(420px,74vh,900px);position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.hero-fade{background:linear-gradient(to bottom, transparent, var(--bg));z-index:1;pointer-events:none;height:45%;position:absolute;inset:auto 0 0}.hero-copy{z-index:2;text-align:center;padding:max(64vh,470px) 24px 0;position:relative}section.hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:900px;margin:0 auto;font-size:60px;font-weight:600;line-height:1.04}section.hero p.sub{color:var(--text-2);text-wrap:balance;max-width:700px;margin:18px auto 0;font-size:18px;line-height:1.5}.hero-cta{justify-content:center;gap:10px;margin-top:32px;display:flex}.hero-fine{font-family:var(--fn);color:var(--text-3);letter-spacing:.01em;margin-top:18px;font-size:12px}.fade-up{animation:fadeInUp .9s var(--ease) both}.fade-up.d1{animation-delay:.12s}.fade-up.d2{animation-delay:.24s}.fade-up.d3{animation-delay:.36s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ink{background:linear-gradient(to right, var(--text) 90%, var(--accent) 95%, #ffffff1f 100%) no-repeat;color:#ffffff1f;-webkit-text-fill-color:transparent;background-size:0% 100%;-webkit-background-clip:text;background-clip:text}@supports (animation-timeline:view()){.ink{animation:linear both inkFill;animation-timeline:view();animation-range:cover 25vh contain 55vh}@keyframes inkFill{0%{background-size:0% 100%}to{background-size:110% 100%}}}@supports not (animation-timeline:view()){.ink{background-size:110% 100%}}.manifesto{text-align:center;padding:200px 24px 40px}.manifesto p{letter-spacing:-.015em;max-width:780px;margin:0 auto;font-size:28px;font-weight:500;line-height:1.35}.section{padding:120px 0 40px}.eyebrow{font-family:var(--fn);color:var(--accent);letter-spacing:.02em;justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex}.eyebrow:before,.eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#c555d759);flex:0 0 260px;height:1px}.eyebrow:after{background:linear-gradient(270deg,#0000,#c555d759)}.section h2{text-align:center;letter-spacing:-.01em;text-wrap:balance;margin:34px 0 0;font-size:24px;font-weight:600;line-height:1.3}.section h2 span{color:var(--text-3);font-weight:500;display:block}.section h2.left{text-align:left}.window{background:linear-gradient(#151519,#0d0d10);border:1px solid #ffffff1a;border-radius:22px;margin:56px auto 0;padding:7px;position:relative;box-shadow:0 0 0 1px #000000e6,inset 0 1px #ffffff12}.window:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 50% 55%,#cdd2f017,#8c96d209 45%,#0000 72%);position:absolute;inset:-160px}.window-screen{aspect-ratio:2;background:#000;border-radius:15px;position:relative;overflow:hidden}.window-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.window-say{text-align:center;color:var(--text-3);max-width:700px;min-height:54px;margin:26px auto 0;font-size:17px;line-height:1.55}.window-say b{color:var(--text);margin-right:6px;font-weight:600}.dock{border:1px solid var(--line);background:#ffffff05;border-radius:14px;gap:4px;margin:14px auto 0;padding:4px;display:inline-flex;position:relative;left:50%;transform:translate(-50%)}.dock button{height:34px;color:var(--text-3);cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;padding:0 13px;font-size:12.5px;font-weight:500;position:relative;overflow:hidden}.dock button:hover{color:var(--text-2)}.dock button.on{color:var(--text);border-color:var(--line);background:#ffffff0f}.dock button.on:after{content:"";background:var(--text-2);transform-origin:0;height:1.5px;animation:progress var(--hold,6s) linear forwards;position:absolute;bottom:0;left:10px;right:10px}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.caption{text-align:center;color:var(--text-3);max-width:560px;margin:34px auto 0;font-size:17px;line-height:1.5}.caption b{color:var(--text);font-weight:600}.lib{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:56px;margin-top:24px;display:grid}.lib-copy,.lib-stage{min-width:0}.lib-copy h2.left{margin:0 0 26px;font-size:34px}.lib-stage{position:relative}.lib-say{border:1px solid var(--line-2);width:fit-content;max-width:100%;height:40px;color:var(--text);white-space:nowrap;animation:libIn .35s var(--ease) both;background:#0a0b0fe6;border-radius:10px;align-items:center;gap:10px;margin:0 auto 22px;padding:0 14px;font-size:15px;display:flex;position:relative}.lib-say .dot{background:var(--text-2);border-radius:50%;flex:none;width:6px;height:6px}@keyframes libIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lib-line{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lib-line path{fill:none;stroke:var(--accent);stroke-width:1.4px;opacity:.85;stroke-dasharray:1;stroke-dashoffset:1px;animation:libDraw .55s var(--ease) .15s forwards}.lib-line circle{fill:var(--accent);opacity:0;animation:libDot .25s var(--ease) .62s forwards}@keyframes libDraw{to{stroke-dashoffset:0}}@keyframes libDot{to{opacity:1}}.lib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lib-tile{aspect-ratio:1.7;border:1px solid var(--line);color:var(--text-3);opacity:.55;transition:color .35s var(--ease), border-color .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease), opacity .35s var(--ease), transform .35s var(--ease);background:linear-gradient(#ffffff09,#ffffff03);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 1px #0009}.lib-tile svg{width:44%;height:44%}.lib-tile span{text-align:center;font-family:var(--fn);letter-spacing:.04em;color:var(--accent);opacity:0;transition:opacity .3s var(--ease);font-size:11px;position:absolute;bottom:10px;left:0;right:0}.lib-tile.on{color:var(--accent);opacity:1;background:#c555d717;border-color:#c555d78c;transform:translateY(-2px);box-shadow:0 0 28px #c555d747,0 0 0 1px #c555d726,inset 0 1px #ffffff14}.lib-tile.on svg{transform:translateY(-6px)}.lib-tile.feat{opacity:1;color:var(--text-2);border-color:var(--line-2);background:linear-gradient(#ffffff0f,#ffffff06);justify-content:flex-end;align-items:flex-start;padding:14px 16px}.lib-tile.feat svg{width:24px;height:24px;color:var(--text);position:absolute;top:14px;left:14px}.lib-tile.feat b{color:var(--text);letter-spacing:-.01em;margin-bottom:3px;font-size:14px;font-weight:600}.lib-tile.feat p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.lib-tile.on{animation:libPulse .7s var(--ease)}@keyframes libPulse{0%{transform:scale(.96);box-shadow:0 0 #c555d700}45%{transform:scale(1.04)translateY(-2px);box-shadow:0 0 44px #c555d780,0 0 0 1px #c555d74d}to{transform:translateY(-2px)}}.lib-tile.on span{opacity:1}@media (max-width:960px){.lib{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:560px){.lib-grid{gap:8px}.lib-tile{aspect-ratio:1.15}.lib-tile svg{width:50%;height:50%}.lib-say{max-width:100%;height:36px;font-size:13px}.lib-tile.feat{padding:10px 11px}.lib-tile.feat b{font-size:12px}.lib-tile.feat p{font-size:11px}.lib-tile.feat svg{width:18px;height:18px;top:10px;left:10px}.lib-tile.feat{aspect-ratio:auto;grid-column:1/-1;grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:10px;padding:12px 14px;display:grid}.lib-tile.feat svg{grid-row:1/3;width:22px;height:22px;position:static}.lib-tile.feat b{grid-column:2;margin:0;font-size:14px}.lib-tile.feat p{grid-column:2;font-size:12px}}.split{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:56px;display:grid}.split h3{letter-spacing:-.015em;margin:0 0 8px;font-size:22px}.split p{color:var(--text-2);margin:0}.cards3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);padding:22px 22px 24px}.card .k{font-family:var(--fn);color:var(--text-3);letter-spacing:.04em;font-size:11px}.card h3{letter-spacing:-.01em;margin:10px 0 6px;font-size:18px}.card p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.marquee{margin-top:44px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee .row{gap:12px;width:max-content;animation:34s linear infinite scrollx;display:flex}.marquee .row:hover{animation-play-state:paused}@keyframes scrollx{to{transform:translate(-50%)}}.marquee .chip{border:1px solid var(--line);background:var(--surface);height:52px;color:var(--text-2);white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.marquee .chip i{background:var(--text-3);border-radius:2px;width:8px;height:8px}.grid3{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-l);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;display:grid;overflow:hidden}.cell{background:var(--bg);padding:26px 24px 28px}.cell .k{font-family:var(--fn);color:var(--text-3);letter-spacing:.04em;font-size:11px}.cell h3{letter-spacing:-.01em;margin:12px 0 8px;font-size:18px}.cell p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.cell.dim h3,.cell.dim p{color:var(--text-3)}.footer-cta{text-align:center;padding:180px 24px 120px}.footer-cta h2{letter-spacing:-.03em;margin:0 0 12px;font-size:44px}.footer-cta p{color:var(--text-2);margin:0 0 28px}.cta-when{color:var(--text-2);background:#c555d714;border:1px solid #c555d773;border-radius:999px;align-items:center;gap:8px;margin:4px 0 18px;padding:8px 16px;font-size:15px;display:inline-flex}.cta-when b{color:var(--text);font-weight:600}.reg{text-align:left;gap:10px;max-width:520px;margin:0 auto;display:grid}.reg-row{gap:8px;display:flex}.reg input{border-radius:var(--radius-s);border:1px solid var(--line-2);height:46px;color:var(--text);font:inherit;width:100%;min-width:0;transition:border-color .2s var(--ease);background:#ffffff0a;outline:none;padding:0 14px;font-size:16px}.reg input::placeholder{color:var(--text-3)}.reg input:focus-visible{border-color:#ffffff59}.reg-row .btn{flex:none;height:46px}.reg-row .btn:disabled{opacity:.7;cursor:default;transform:none}.reg-biz{font-size:14px!important}.reg-err{color:#ff8a8a;font-size:13px}.reg-fine{color:var(--text-3);text-align:center;font-size:12px}.reg-done{max-width:520px;margin:0 auto}.reg-big{letter-spacing:-.02em;margin-bottom:8px;font-size:26px;font-weight:600}.reg-pos{font-family:var(--fn);color:var(--text-2);margin-bottom:10px;font-size:15px}.reg-pos b{color:var(--text);font-weight:600}@media (max-width:560px){.reg-row{display:contents}.reg-row input{order:1}.reg-biz{order:2}.reg-row .btn{order:3;justify-content:center;width:100%}.reg-err{order:4}.reg-fine{order:5}}footer{border-top:1px solid var(--line);font-family:var(--fn);color:var(--text-3);padding:28px 0 40px;font-size:12px}footer .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot-links{gap:18px;display:flex}.foot-links a{color:var(--text-3);transition:color .2s var(--ease)}.foot-links a:hover{color:var(--text)}.legal{max-width:680px;padding:40px 0 120px}.legal .brand{margin-bottom:48px}.legal h1{letter-spacing:-.02em;margin:0 0 6px;font-size:34px}.legal .when{color:var(--text-3);margin:0 0 36px;font-size:13px}.legal h2{margin:28px 0 8px;font-size:17px}.legal p{color:var(--text-2);margin:0 0 12px;line-height:1.6}.legal a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.legal .brand{text-decoration:none}@media (max-width:860px){.nav{background:var(--bg);border-bottom:1px solid var(--line);border-radius:0;width:auto;height:62px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 14px}.nav-links,.nav .btn.ghost{display:none}.nav .btn{height:36px;padding:0 12px;font-size:13px}.brand{letter-spacing:.14em;font-size:12px}section.hero{min-height:760px;margin-top:-62px;padding-bottom:60px}.hero-copy{padding-top:430px}section.hero h1{font-size:30px}section.hero p.sub{font-size:15px}.hero-core,.hero-glow{width:min(440px,100vw);height:min(440px,100vw);top:30%}.hero-cta{flex-direction:column;align-items:center}.manifesto p{font-size:22px}.eyebrow:before,.eyebrow:after{flex-basis:50px}.section{padding-top:100px}.section h2{font-size:24px}.window{aspect-ratio:2;border-radius:12px}.window-say{font-size:14px}.dock{flex-wrap:nowrap}.dock button{height:36px;padding:0 12px;font-size:12px}.split,.cards3,.grid3{grid-template-columns:1fr}.footer-cta h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.fade-up{animation:none}.ink{background-size:110% 100%;animation:none}.marquee .row{animation:none}.dock button.on:after{animation:none;transform:none}html{scroll-behavior:auto}}.hero-hint{z-index:3;font-family:var(--fn);color:var(--text-2);letter-spacing:.12em;pointer-events:none;align-items:center;gap:14px;font-size:15px;display:flex;position:absolute;top:calc(100vh - 64px);left:50%;transform:translate(-50%)}.hero-hint span{background:linear-gradient(to bottom, var(--text), transparent);width:2px;height:48px;animation:hint 1.7s var(--ease) infinite;border-radius:1px}@keyframes hint{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-height:1040px){.hero-hint{display:none}}.dock.chapters button em{font-style:normal;font-family:var(--fn);color:var(--text-3);margin-right:8px;font-size:11px}.dock.chapters button.on em{color:var(--accent)}.connect-note{text-align:center;color:var(--text-3);max-width:620px;margin:18px auto 0;font-size:14px}.dd-act{z-index:4;animation:dd-actin .35s var(--ease) both;position:absolute;bottom:106px;left:calc(50% + 76px)}@keyframes dd-actin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dd-screen{aspect-ratio:16/9}.dd.fr{transform-origin:0 0;background-color:#070b12;background-image:linear-gradient(#8b6cff0b 1px,#0000 1px),linear-gradient(90deg,#8b6cff0b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:56px 56px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;width:1600px;height:900px;position:absolute;top:0;left:0;overflow:hidden}.dd-core{pointer-events:none;width:560px;height:560px;transition:transform 1.1s cubic-bezier(.4,0,.2,1);position:absolute;top:100px;left:50%;transform:translate(-50%)}.dd-core.yield{transform:translate(-50%,48%)scale(.26)}.dd-orb{width:100%;height:100%}.dd-under{pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:676px;left:0;right:0}.dd-title{font-family:var(--font-text);letter-spacing:.34em;color:#e9ecef;font-size:26px;font-weight:500}.dd-lines{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:760px;display:flex}.dd-line{font-family:var(--font-text);color:#e9ecef;opacity:0;font-size:17px;animation:.45s forwards dd-in}.dd-line+.dd-line{color:#93a3b3;font-size:15px}@keyframes dd-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-off],[data-off] *{animation-play-state:paused!important}.dd .fp,.dd .fp.hero,.dd .fr-now .fp,.dd .fp-bar,.dd .fr-full-panel>.fp{box-shadow:none}.dd .animate-pulse,.dd .fr-scene.fr-drift{animation:none}.dd .fr-beam-dot{box-shadow:none!important}.dd .fr-full-x{display:none}.dd-input{width:620px;height:46px;font-family:var(--font-text);color:#e9ecef;background:#070b12e6;border:1px solid #8b6cff42;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.dd-input .dot{background:#8b6cff;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #8b6cff}.dd-input .q{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dd-input .q.ph{color:#5f6a75}.dd-input .caret{vertical-align:-3px;background:#c555d7;width:2px;height:18px;margin-left:2px;animation:1s step-end infinite dd-blink;display:inline-block}@keyframes dd-blink{50%{opacity:0}}.dd-input kbd{font-family:var(--font-num);color:#5f6a75;border:1px solid #ffffff1a;border-radius:5px;padding:2px 7px;font-size:11px}.dd .fr-scene{bottom:210px}.dd-voice{border-left:1px solid var(--line);align-items:center;gap:8px;height:34px;margin-left:6px;padding-left:10px;display:inline-flex}.dock .dd-voice button{width:auto;height:30px;color:var(--text-3);cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:12.5px;font-weight:500;display:inline-flex;overflow:visible}.dock .dd-voice button svg{flex:none;width:16px;height:16px}.dd-voice button:hover{color:var(--text-2)}.dd-voice button.on{color:var(--text);border-color:var(--line);background:#ffffff0f}.dd-voice .vol{opacity:0;width:0;transition:width .3s var(--ease), opacity .3s var(--ease);align-items:center;display:flex;overflow:hidden}.dd-voice.on .vol{opacity:1;width:96px}.dd-voice input[type=range]{appearance:none;cursor:pointer;background:0 0;width:76px;height:18px;margin:0}.dd-voice input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--text-2) var(--pct,70%), #ffffff1f var(--pct,70%));border-radius:2px;height:2px}.dd-voice input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:0;border-radius:50%;width:10px;height:10px;margin-top:-4px;box-shadow:0 0 0 3px #0009}.dd-voice input[type=range]::-moz-range-track{background:#ffffff1f;border-radius:2px;height:2px}.dd-voice input[type=range]::-moz-range-progress{background:var(--text-2);height:2px}.dd-voice input[type=range]::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:10px;height:10px}.cx{margin-top:0}.cx-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:40px;display:flex}.cx-head h2.left{max-width:600px;margin:0;font-size:25px}.eyebrow.left{justify-content:flex-start;margin-bottom:26px}.eyebrow.left:before{display:none}.eyebrow.left:after{flex-basis:120px}.cx-tabs{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex:none;gap:4px;padding:4px;display:inline-flex}.cx-tabs button{white-space:nowrap;height:34px;color:var(--text-3);cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:500}.cx-tabs button.on{color:var(--text);background:#ffffff12}.cx-row{scrollbar-width:none;gap:20px;margin-top:64px;padding-bottom:6px;display:flex;overflow-x:auto}.cx-row::-webkit-scrollbar{display:none}.cx-card{border:1px solid var(--line-2);min-width:300px;min-height:500px;color:var(--tone);background:radial-gradient(120% 90% at 20% 0%, color-mix(in srgb, var(--tone) 30%, transparent), transparent 62%), linear-gradient(180deg, #121318, #0b0c10);border-radius:20px;flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);padding:28px 26px 24px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -40px #000000e6}.cx-top{align-items:center;gap:14px;margin-bottom:18px;display:flex}.cx-ico{background:color-mix(in srgb, var(--tone) 18%, #0b0c10);border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff1a}.cx-ico i{background:var(--tone);width:12px;height:12px;box-shadow:0 0 14px var(--tone);border-radius:50%}.cx-ico svg{width:22px;height:22px;color:var(--tone)}.cx-soon{font-family:var(--fn);letter-spacing:.04em;color:var(--text-3);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:10px}.cx-top b{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:600}.cx-card p{color:var(--text-2);min-height:66px;margin:0 0 18px;font-size:14px;line-height:1.55}.cx-artbox{border-top:1px solid var(--line);flex:1;align-items:center;margin-top:8px;padding:22px 6px 0;display:flex}.cx-art{aspect-ratio:3/2;width:100%;height:auto;display:block}.cx-lbl{font-family:var(--fn);fill:var(--text-3);letter-spacing:.02em;font-size:10px}.cx-val{font-family:var(--fn);fill:var(--text);font-size:20px;font-weight:500}.cx-grid{stroke:#ffffff1f;stroke-width:1px;fill:none;stroke-dasharray:4 6;animation:1.6s linear infinite cx-dash}.cx-line{fill:none;stroke:var(--tone);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px;animation:cx-draw 2.4s var(--ease) infinite alternate}.cx-fill{fill:var(--tone);opacity:.12}.cx-dot{fill:var(--tone);animation:1.6s ease-in-out infinite cx-blink}@keyframes cx-draw{to{stroke-dashoffset:0}}@keyframes cx-blink{50%{opacity:.3}}.cx-track{fill:none;stroke:#ffffff14;stroke-width:12px}.cx-arc{fill:none;stroke:var(--tone);stroke-width:12px;stroke-linecap:round;stroke-dasharray:364;stroke-dashoffset:364px;transform-origin:110px 100px;animation:cx-arc 2.6s var(--ease) infinite alternate;transform:rotate(-90deg)}@keyframes cx-arc{to{stroke-dashoffset:80px}}.cx-legend rect{fill:var(--tone)}.cx-legend rect.dim{fill:var(--text-3)}.cx-bar{fill:var(--tone);opacity:.85;transform-box:fill-box;transform-origin:bottom;animation:cx-grow 2.8s var(--ease) infinite alternate}@keyframes cx-grow{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.cx-cell{fill:color-mix(in srgb, var(--tone) 6%, transparent);stroke:color-mix(in srgb, var(--tone) 22%, transparent)}.cx-cell.hi{fill:color-mix(in srgb, var(--tone) 22%, transparent);stroke:color-mix(in srgb, var(--tone) 50%, transparent);animation:2.2s ease-in-out infinite cx-blink}.cx-sheetline{stroke-width:2px}.cx-page{fill:color-mix(in srgb, var(--tone) 6%, transparent);stroke:color-mix(in srgb, var(--tone) 45%, transparent);stroke-width:1.5px}.cx-text{fill:none;stroke:color-mix(in srgb, var(--tone) 38%, transparent);stroke-width:3px;stroke-linecap:round}.cx-text.hi{stroke:var(--tone)}.cx-quote{fill:color-mix(in srgb, var(--tone) 14%, transparent);stroke:color-mix(in srgb, var(--tone) 50%, transparent);animation:2.4s ease-in-out infinite cx-blink}.cx-tag{fill:var(--tone);opacity:.7}.cx-env{fill:none;stroke:var(--tone);stroke-width:2px}.cx-yes rect{fill:#3ad29a1f;stroke:var(--pos);stroke-width:1.2px}.cx-yes text{fill:var(--text);font-size:11px}.cx-yes{animation:2s ease-in-out infinite cx-blink}.cx-day{fill:color-mix(in srgb, var(--tone) 5%, transparent);stroke:color-mix(in srgb, var(--tone) 28%, transparent)}.cx-block{fill:var(--tone);opacity:.55;animation:cx-pop 2.6s var(--ease) infinite alternate;transform-box:fill-box;transform-origin:top}@keyframes cx-pop{0%{opacity:.2;transform:scaleY(.2)}to{opacity:.65;transform:scaleY(1)}}.cx-pt{fill:var(--tone);animation:1.8s ease-in-out infinite cx-blink}.cx-mag{fill:none;stroke:var(--tone);stroke-width:2px}.cx-res rect{fill:color-mix(in srgb, var(--tone) 7%, transparent);stroke:color-mix(in srgb, var(--tone) 35%, transparent)}.cx-res path{fill:none;stroke:color-mix(in srgb, var(--tone) 55%, transparent);stroke-width:3px;stroke-linecap:round}.cx-res path.dim{stroke:var(--tone)}.cx-res{animation:cx-in 3s var(--ease) infinite;opacity:0}@keyframes cx-in{0%{opacity:0;transform:translateY(6px)}25%,85%{opacity:1;transform:none}to{opacity:0}}.cx-foot{color:var(--text-3);justify-content:space-between;align-items:center;margin-top:30px;font-size:14px;display:flex}.cx-arrows{gap:8px;display:inline-flex}.cx-arrows button{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text);cursor:pointer;transition:border-color .2s var(--ease);background:#ffffff05;border-radius:50%;font-size:22px;line-height:1}.cx-arrows button:hover{border-color:#ffffff4d}.cx-bar.in{fill:var(--pos)}.cx-bar.out{fill:var(--tone);transform-origin:0}.cx-bar.in{transform-origin:100%}.cx-flow .cx-bar{animation-name:cx-growx}@keyframes cx-growx{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}.cx-member{fill:color-mix(in srgb, var(--tone) 18%, transparent);stroke:color-mix(in srgb, var(--tone) 35%, transparent)}.cx-member.on{fill:var(--tone);animation:2.4s ease-in-out infinite cx-blink}.cx-photo-m{fill:color-mix(in srgb, var(--tone) 22%, transparent);stroke:var(--tone);stroke-width:1.5px}.cx-link{fill:none;stroke:var(--tone);stroke-width:1.4px;stroke-opacity:.6;stroke-dasharray:4 5;animation:1.6s linear infinite cx-dash}@keyframes cx-dash{to{stroke-dashoffset:-18px}}.cx-node{fill:color-mix(in srgb, var(--tone) 10%, transparent);stroke:color-mix(in srgb, var(--tone) 45%, transparent)}.cx-hub{fill:color-mix(in srgb, var(--tone) 22%, #0b0c10);stroke:var(--tone);stroke-width:1.5px}.cx-mono{font-family:var(--fn);fill:var(--tone);font-size:11px}.cx-mono.dim{fill:var(--text-2)}.cx-hl{fill:color-mix(in srgb, var(--tone) 12%, transparent);animation:2.2s ease-in-out infinite cx-blink}.cx-cursor{fill:var(--tone);animation:1s step-end infinite cx-blink}.cx-scan{stroke:var(--tone);stroke-width:1.2px;stroke-opacity:.7;stroke-dasharray:3 4;animation:3.2s linear infinite cx-sweep}.cx-scan.photo{stroke-opacity:.9;animation-duration:2.6s}@keyframes cx-sweep{0%{transform:translate(0)}to{transform:translate(260px)}}.cx-scan.photo{animation-name:cx-sweep-photo}@keyframes cx-sweep-photo{0%{transform:translate(0)}to{transform:translate(200px)}}.cx-orbit{fill:none;stroke:color-mix(in srgb, var(--tone) 45%, transparent);stroke-width:1px;stroke-dasharray:3 7;transform-origin:110px 100px;animation:14s linear infinite cx-turn}@keyframes cx-turn{to{transform:rotate(360deg)}}.cx-rowscan{fill:color-mix(in srgb, var(--tone) 9%, transparent);stroke:color-mix(in srgb, var(--tone) 40%, transparent);stroke-width:1px;animation:3s steps(5,jump-none) infinite cx-rows}@keyframes cx-rows{0%{transform:translateY(0)}to{transform:translateY(104px)}}.cx-caret{fill:var(--tone);animation:1s step-end infinite cx-blink}.cx-now{stroke:var(--tone);stroke-width:1.5px;stroke-dasharray:3 3;animation:6s linear infinite cx-now}@keyframes cx-now{to{transform:translate(232px)}}.cx-marching{stroke-dasharray:5 5;animation:1.2s linear infinite cx-dash}.cx-typing circle{fill:var(--tone);animation:1.1s ease-in-out infinite cx-bounce}@keyframes cx-bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (max-width:960px){.cx-head{flex-direction:column;align-items:flex-start}.cx-card{flex-basis:calc(50% - 10px);min-height:0}}@media (max-width:640px){.cx-card{flex-basis:86%;min-width:0}.cx-head h2.left{font-size:26px}.cx-tabs{max-width:100%;overflow-x:auto}}.own{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:center;gap:48px;margin-top:8px;display:grid}.own-copy h2.left{margin:0 0 16px;font-size:25px}.own-copy p{color:var(--text-2);max-width:420px;margin:0;font-size:15px;line-height:1.55}.own-panel{background:linear-gradient(#151519,#0d0d10);border:1px solid #ffffff1a;border-radius:20px;padding:7px;box-shadow:0 0 0 1px #000000e6,inset 0 1px #ffffff12,0 50px 120px -40px #000000f2}.own-deck{background-color:#070b12;background-image:linear-gradient(#8b6cff0b 1px,#0000 1px),linear-gradient(90deg,#8b6cff0b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:40px 40px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:14px;grid-template-columns:minmax(0,.85fr) 220px minmax(0,1.15fr);align-items:center;gap:0;height:420px;padding:20px;display:grid;position:relative;overflow:hidden}.own-col{flex-direction:column;justify-content:center;gap:10px;min-height:0;display:flex}.own-k{font-family:var(--font-num);letter-spacing:.08em;color:var(--text-3);margin-bottom:4px;font-size:10px}.own-node{border:1px solid var(--line-2);background:var(--surface);height:44px;color:var(--text);animation:cdIn .5s var(--ease) both;border-radius:10px;align-items:center;gap:12px;padding:0 16px;font-size:14px;display:flex;position:relative}.own-node i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex:none}.own-node.out{color:var(--text-2)}.own-node.out .fr-num{color:var(--text);min-width:52px;font-size:17px}.own-node.out{gap:14px}.own-out{display:flex}.own-out>.fp{width:100%;min-height:0}.own-col.out .fr-say{flex:none;font-size:14px}.own-mid{justify-content:center;align-items:center;gap:0;display:flex;position:relative}.own-wires{pointer-events:none;z-index:0;position:absolute;inset:0}.own-wires path{fill:none;stroke:#8b6cffb3;stroke-width:1.4px;stroke-dasharray:4 6;animation:1.4s linear infinite cx-dash}.own-wires path.out{stroke:#ffffff59}.own-col,.own-mid{z-index:1;position:relative}.own-node.out.act{color:var(--text);background:#3ad29a0f;border-color:#3ad29a8c}.own-node.out.act .fr-num{color:var(--pos);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.own-core{flex:none;width:176px;height:176px;position:relative}.own-wire{border-top:1.5px dashed #8b6cff8c;flex:none;width:24px;height:0}@media (max-width:960px){.own{grid-template-columns:minmax(0,1fr);gap:24px}.own-deck{grid-template-columns:minmax(0,1fr);height:auto}.own-mid{height:80px}}.cd{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;margin-top:8px;display:grid}.cd-copy h2.left{margin:0 0 4px;font-size:25px}.cd-para{letter-spacing:-.01em;color:var(--text-3);max-width:440px;margin:0;font-size:25px;font-weight:500;line-height:1.5}.cd-para span{cursor:pointer;transition:color .35s var(--ease);border-radius:6px}.cd-para span.on{color:var(--text);background:#ffffff0f;box-shadow:0 0 0 4px #ffffff0f}.cd-chip{border:1px solid var(--line-2);color:var(--text);animation:cdIn .35s var(--ease) both;background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;margin-top:34px;padding:6px 12px 6px 10px;font-size:13px;font-weight:500;display:inline-flex}.cd-chip i{background:var(--violet);border-radius:2px;width:8px;height:8px}.cd-line{color:var(--text-2);max-width:380px;animation:cdIn .35s var(--ease) both;margin:12px 0 0;font-size:14px;line-height:1.5}.cd-panel{background:linear-gradient(#151519,#0d0d10);border:1px solid #ffffff1a;border-radius:20px;padding:7px;box-shadow:0 0 0 1px #000000e6,inset 0 1px #ffffff12,0 50px 120px -40px #000000f2}.cd-deck{height:440px;animation:cdIn .45s var(--ease) both;background-color:#070b12;background-image:linear-gradient(#8b6cff0b 1px,#0000 1px),linear-gradient(90deg,#8b6cff0b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:40px 40px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:14px;flex-direction:column;gap:14px;padding:22px 22px 18px;display:flex;position:relative;overflow:hidden}@keyframes cdIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cd-grid{flex:1;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid}.cd-grid.two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.cd-hero,.cd-side{min-height:0;display:flex}.cd-hero>.fp,.cd-side>.fp{width:100%}.cd-hero>.fp.hero{height:100%;min-height:0;overflow:hidden}.cd-side>.fp{height:100%;overflow:hidden}.cd-hero img{object-fit:cover;max-height:230px}.cd-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cd-deck .fr-say{font-size:17px}.cd-act{margin-left:auto}.cd-talk{flex-direction:column;flex:1;gap:16px;display:flex}.cd-talk .fr-say.big{text-align:left;font-size:24px}.cd-wave{align-items:center;gap:16px;display:flex}.cd-wavecanvas{width:300px;height:30px}.cd-wave-k{font-family:var(--fn);color:var(--text-3);letter-spacing:.04em;font-size:11px}.cd-talk-panel{flex:1;min-height:0;display:flex}.cd-talk-panel>.fp{width:100%;height:100%;overflow:hidden}.cd-phone{background:#05070c;border:1px solid #ffffff29;border-radius:30px;flex-direction:column;gap:10px;width:236px;height:404px;margin:auto;padding:14px 12px 12px;display:flex;box-shadow:0 0 0 4px #0b0c10,0 0 0 5px #ffffff14,0 30px 60px -30px #000000e6}.cd-phone-bar{background:#ffffff29;border-radius:3px;width:60px;height:5px;margin:0 auto 4px}.cd-phone-say{font-size:14px!important}.cd-phone-panel{flex:1;min-height:0;display:flex}.cd-phone-panel>.fp{width:100%;height:100%;overflow:hidden}.cd-phone-ask{color:#5f6a75;background:#070b12e6;border:1px solid #8b6cff42;border-radius:10px;align-items:center;height:34px;margin-top:auto;padding:0 12px;font-size:12px;display:flex}.cd-prog{background:#ffffff14;border-radius:1px;height:2px;margin:12px 10px 4px;overflow:hidden}.cd-prog i{background:var(--text-2);transform-origin:0;width:100%;height:100%;animation:linear both cdProg;display:block}@keyframes cdProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mm-rows{flex-direction:column;height:300px;margin-top:36px;display:flex}.mm .cd-track span:after{background:#fff6}.cd-more{flex-direction:column;flex:1;justify-content:center;gap:22px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cd-row{overflow:hidden}.cd-track{letter-spacing:-.02em;width:max-content;color:var(--text);white-space:nowrap;gap:34px;font-size:34px;font-weight:600;animation:26s linear infinite cdRow;display:flex}.cd-row.r1 .cd-track{color:var(--text-2);font-size:28px;animation-duration:34s;animation-direction:reverse}.cd-row.r2 .cd-track{color:var(--text-3);font-size:24px;animation-duration:22s}.cd-track span{align-items:center;gap:34px;display:inline-flex}.cd-track span:after{content:"";background:var(--violet);opacity:.7;border-radius:50%;width:6px;height:6px}@keyframes cdRow{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:960px){.cd{grid-template-columns:minmax(0,1fr);gap:28px}.cd-para{font-size:21px}.cd-grid.two{grid-template-columns:minmax(0,1fr)}}.cmp h2{margin-bottom:30px}.cmp-q{border:1px solid var(--line-2);width:min(640px,100%);height:46px;color:var(--text);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;margin:0 auto 22px;padding:0 16px;font-size:15px;display:flex}.cmp-q .dot{background:var(--violet);width:7px;height:7px;box-shadow:0 0 10px var(--violet);border-radius:50%;flex:none}.cmp-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.cmp-side{flex-direction:column;gap:10px;min-width:0;display:flex}.cmp-head{justify-content:space-between;align-items:baseline;padding:0 6px;display:flex}.cmp-head .who{letter-spacing:-.01em;color:var(--text-2);font-size:20px;font-weight:600}.cmp-head.hol .who{color:var(--text)}.cmp-head .score{color:var(--text-3);align-items:center;gap:10px;font-size:13px;display:inline-flex}.cmp-head .score b{color:var(--text);font-weight:600}.cmp-head .dots{gap:4px;display:inline-flex}.cmp-head .dots i{background:var(--line-2);width:18px;height:3px;transition:background .3s var(--ease);border-radius:2px}.cmp-head .dots i.on{background:var(--violet)}.cmp-chat{border:1px solid var(--line-2);background:#17181c;border-radius:18px;height:480px;padding:26px 28px;position:relative;overflow:hidden}.cmp-chat:after{content:"";pointer-events:none;background:linear-gradient(#0000,#17181c);height:90px;position:absolute;bottom:0;left:0;right:0}.cmp-wall{color:#c9cbd1;height:100%;font-size:14.5px;line-height:1.6;font-family:var(--ft);overflow:hidden}.cmp-wall p{min-height:8px;margin:0 0 12px}.cmp-wall b{color:#f2f2f5;font-weight:600}.cmp-caret{vertical-align:-2px;background:#c9cbd1;width:8px;height:15px;animation:1s step-end infinite cx-blink;display:inline-block}.cmp-deck{background-color:#070b12;background-image:linear-gradient(#8b6cff0b 1px,#0000 1px),linear-gradient(90deg,#8b6cff0b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:40px 40px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #8b6cff59;border-radius:18px;flex-direction:column;gap:12px;height:480px;padding:20px 20px 18px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 0 60px -20px #8b6cff59}.cmp-hero{min-height:0;animation:cdIn .45s var(--ease) both;flex:1;display:flex}.cmp-hero>.fp{width:100%;height:100%;overflow:hidden}.cmp-hero.light{justify-content:center;align-items:center}.cmp-hero.light>.fp{width:min(100%,520px);height:auto;min-height:0}.cmp-deck .fr-say{animation:cdIn .35s var(--ease) both;font-size:17px}.cmp-hl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.cmp-h{border:1px solid var(--line);background:#ffffff06;border-radius:10px;padding:14px 16px}.cmp-h b{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.cmp-h p{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}@media (max-width:860px){.cmp-grid{grid-template-columns:minmax(0,1fr)}.cmp-chat,.cmp-deck{height:380px}.cmp-hl{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){section.hero{min-height:0;padding-bottom:40px}.hero-copy{padding-top:292px}.hero-core{width:300px;height:300px;top:22%}.hero-glow{width:320px;height:320px;top:22%}section.hero h1{font-size:34px}section.hero p.sub{margin-top:14px;font-size:15px;line-height:1.5}.hero-cta{gap:8px;margin-top:20px}.hero-cta .btn{justify-content:center;width:min(280px,100%)}.hero-fine{margin-top:14px;font-size:11px}.cmp-chat{padding:18px 20px}.cmp-deck{height:420px}.cmp-head .who{font-size:17px}.cmp-grid{gap:26px}.section{padding:64px 0 20px}.section h2{margin-top:22px;font-size:22px}.mm-rows{height:190px;margin-top:20px}.cd-track{gap:22px;font-size:22px}.cd-row.r1 .cd-track{font-size:19px}.cd-row.r2 .cd-track{font-size:17px}.cd-track span{gap:22px}.window{border-radius:18px;margin-top:28px;padding:5px}.dd-screen.phone{aspect-ratio:auto;border-radius:13px;height:600px}.dd.fr.phone{width:100%;height:600px;position:relative;transform:none}.dd.fr.phone .fr-scene.phone{top:10px!important;bottom:58px!important}.dd.fr.phone .fr-scene.phone .fr-q{padding-right:96px}.dd.fr.phone .fr-scene.phone .fr-q>span{white-space:nowrap}.dd.fr.phone .fr-scene.phone .fr-q em{max-width:58%}.dd.fr.phone .fr-scene.phone>.relative{min-height:320px!important}.dd.fr.phone .fr-swipe{height:118px!important}.dd.fr.phone .phone-say{-webkit-line-clamp:3}.dd.fr.phone .dd-input{width:calc(100% - 20px);height:38px;font-size:13px;bottom:10px}.dd.fr.phone .dd-core{width:210px;height:210px;top:96px;transform:translate(-50%)}.dd.fr.phone .dd-core.yield{opacity:0;transform:translate(-50%,160%)scale(.3)}.dd.fr.phone .dd-under{padding:0 18px;top:330px}.dd.fr.phone .dd-title{letter-spacing:.34em;font-size:14px}.dd.fr.phone .dd-lines{max-width:100%;margin-top:14px}.dd.fr.phone .dd-line{font-size:12.5px}.dock{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;margin-top:12px;padding:3px;display:flex;left:0;overflow-x:auto;transform:none}.dock::-webkit-scrollbar{display:none}.dock button{flex:none;height:32px;padding:0 11px;font-size:12px}.dock .dd-voice{flex:none}.window-say{text-align:left;min-height:0;margin-top:18px;font-size:15px}.cd-deck,.cmp-deck,.own-deck{height:auto;min-height:0}.cd-hero>.fp.hero,.cmp-hero>.fp,.cd-talk-panel>.fp{height:auto;overflow:visible}.cd-hero,.cmp-hero{min-height:0}.cd-hero.holo,.cmp-hero.holo{height:auto}.cd-hero.holo>.fp.hero,.cmp-hero.holo>.fp{height:auto;overflow:visible}.cd-deck .fp-scene3d,.cmp-deck .fp-scene3d{transform-origin:0 0;flex:none;width:160%;min-height:0;margin-bottom:-98px;transform:scale(.625);height:260px!important}.cmp-deck .fp-kpis.hero,.cd-deck .fp-kpis.hero{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cd-grid.two{grid-template-columns:minmax(0,1fr)}.cmp-chat{height:320px}.own-wires{display:none}.own-deck{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}.own-mid{height:120px}.own-core{width:120px;height:120px}.own-node{height:40px;font-size:13px}.dock{box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-start;width:100%;left:0;transform:none}.window:before{display:none}.lib-say{white-space:normal;height:auto;min-height:40px;padding:6px 12px}.dd-voice .vol{display:none}.cx-row{max-width:100%}.cd-para{font-size:19px}.cd-copy h2.left,.cmp h2,.own-copy h2.left,.lib-copy h2.left,.cx-head h2.left,.section h2{font-size:22px}.window-say{font-size:14px}}.ad{color:#fff;width:1080px;height:1920px;font-family:var(--ft);background:#000;position:fixed;inset:0;overflow:hidden}.ad-intro{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ad-q{justify-content:center;align-items:center;padding:0 110px;display:flex;position:absolute;inset:0}.ad-qtext{letter-spacing:-.02em;text-align:center;text-wrap:balance;font-size:74px;font-weight:600;line-height:1.15}.ad-qtext i{vertical-align:-8px;background:var(--accent);width:5px;height:66px;margin-left:8px;animation:1s step-end infinite dd-blink;display:inline-block}.ad-deck.fr{background-color:#000;background-image:linear-gradient(#8b6cff0d 1px,#0000 1px),linear-gradient(90deg,#8b6cff0d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:72px 72px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;width:1080px;height:1920px;position:absolute;inset:0;overflow:hidden;transform:none}.ad-deck .fr-scene.phone{gap:22px!important;padding:0 48px!important;top:170px!important;bottom:120px!important}.ad-deck .fr-scene.phone .fr-q{font-size:26px!important}.ad-deck .fr-scene.phone .fr-q em{max-width:80%!important}.ad-deck .fr-say.phone-say{-webkit-line-clamp:4;min-height:190px;font-size:46px!important;line-height:1.3!important}.ad-desk{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ad-desk-frame{border-radius:14px;width:1000px;height:562.5px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 40px 120px #8b6cff1f}.ad-deskstage.dd.fr{transform-origin:0 0;transform:scale(.625)}.ad-head{justify-content:center;display:flex;position:absolute;top:54px;left:0;right:0}.ad-deck .fr-scene.phone>div:last-child{gap:18px!important;height:230px!important}.ad-deck .fr-scene.phone>div:last-child>*{width:420px!important}.ad-deck .fr-scene .fp.hero .fp-big{font-size:120px!important}.ad-deck .fr-scene .fp.hero .fp-statement{font-size:54px!important}.ad-deck .fr-scene .fp.hero .fp-row{font-size:30px!important}.ad-deck .fr-scene .fp.hero .fp-row b{font-size:40px!important}.ad-deck .fr-scene .fp.hero .fp-label,.ad-deck .fr-scene .fp.hero .fp-foot{font-size:24px!important}.ad-deck .fr-scene .fp.hero{padding:28px 32px!important}.ad-end{flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;inset:0}.ad-word{letter-spacing:.24em;margin-left:.24em;font-size:64px;font-weight:600}.ad-line{color:var(--text-2);margin-top:6px;font-size:34px}.ad-cta{background:#c555d714;border:1px solid #c555d780;border-radius:999px;margin-top:40px;padding:18px 34px;font-size:30px}@keyframes adFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ad-wall{background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ad-wall-win{background:#101216;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;width:880px;height:1320px;display:flex;overflow:hidden;box-shadow:0 40px 120px #0009}.ad-wall-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;height:64px;padding:0 26px;display:flex}.ad-wall-bar span{background:#2a2d33;border-radius:50%;width:14px;height:14px}.ad-wall-body{color:#c9cbd1;font-size:27px;line-height:1.55;font-family:var(--ft);flex-direction:column;flex:1;justify-content:flex-end;padding:34px 40px;display:flex;overflow:hidden}.ad-wall-body p{margin:0 0 22px}.ad-wall-body b{color:#f2f2f5;font-weight:600}.ad-wall-caret{vertical-align:-5px;background:#c9cbd1;width:3px;height:28px;display:inline-block}.ad-wall.dim .ad-wall-win{opacity:.32;transition:opacity .25s}.ad-wall-head{z-index:5;text-align:center;letter-spacing:-.02em;color:#fff;text-shadow:0 6px 40px #000000e6;text-wrap:balance;padding:0 80px;font-size:88px;font-weight:700;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ad-card{width:1080px;height:1920px;font-family:var(--ft);background:0 0;justify-content:center;align-items:center;padding:0 90px;display:flex;position:fixed;inset:0}.ad-card.low{align-items:flex-end;padding-bottom:300px}.ad-card.high{align-items:flex-start;padding-top:300px}.ad-card-text{letter-spacing:-.025em;color:#fff;text-align:center;text-wrap:balance;text-shadow:0 4px 30px #000000d9,0 0 2px #0009;font-size:84px;font-weight:700;line-height:1.12}.ad-card.word{align-items:flex-start;padding-top:0}.ad-card.word .ad-card-text{letter-spacing:.19em;text-shadow:none;margin-left:.19em;font-size:95px;font-weight:600;position:absolute;top:429px;left:0;right:0}.film{background:#000;width:1080px;height:1920px;position:fixed;inset:0;overflow:hidden}.film-stage{perspective:1400px;perspective-origin:50%;width:1000px;height:562px;position:absolute;top:560px;left:40px}.film-world{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.film-screen{opacity:0;background-color:#070b12;background-image:linear-gradient(#8b6cff0b 1px,#0000 1px),linear-gradient(90deg,#8b6cff0b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:56px 56px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #8b6cff59;border-radius:14px;width:1040px;height:602px;position:absolute;top:-20px;left:-20px;transform:translateZ(-1406px)}.film-panel{transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.film-panel .fp{background:#070b12eb;border-color:#8b6cff59;box-shadow:0 0 0 1px #8b6cff14,0 30px 80px #0009}.film-orb{width:240px;height:240px;position:absolute;top:330px;left:380px;transform:translateZ(400px)}.film-input{width:620px;position:absolute!important;top:590px!important;bottom:auto!important;left:190px!important;transform:translateZ(400px)!important}.film-panel{backface-visibility:hidden}.film-head{text-align:center;padding:0 80px;position:absolute;top:300px;left:0;right:0}.film-head.hero{top:260px}.film-head-text{font-family:var(--ft);letter-spacing:-.025em;color:#fff;text-wrap:balance;font-size:82px;font-weight:700;line-height:1.12}.film-word{font-family:var(--ft);letter-spacing:.24em;color:#fff;margin-top:22px;margin-left:.24em;font-size:64px;font-weight:600}.outro{width:1080px;height:1920px;font-family:var(--ft);background:#000;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:fixed;inset:0}.outro-mark{display:block}.outro-word{color:#fff;margin-top:44px;font-size:76px;font-weight:600}.outro-soon{color:#9aa4ae;letter-spacing:.02em;margin-top:26px;font-size:32px;font-weight:400}.typo{color:#fff;background:#000;width:1080px;height:1920px;position:fixed;inset:0;overflow:hidden}.typo-cam{transform-origin:50% 46%;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.typo-grid{pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.typo-bar{background:#fff;border-radius:3.5px;width:7px;position:absolute;top:46%;left:50%;box-shadow:0 0 22px 5px #fff9,0 0 90px 24px #8b6cff47}.typo-cw{letter-spacing:.06em;white-space:nowrap;transform-style:preserve-3d;font-size:52px;font-weight:600;position:absolute;top:46%}.typo-cw.grey{color:#6b7280}.typo-cw.pink{color:#c555d7}.typo-cw small{letter-spacing:.3em;color:#6b7280;margin-top:10px;font-family:Geist Mono,ui-monospace,monospace;font-size:15px;font-weight:400;display:block}.typo-dust{pointer-events:none;background:#fff;border-radius:50%;position:absolute}.typo-box{border-radius:22px;position:absolute;top:46%;left:50%;box-shadow:0 30px 80px #0009,0 0 60px #8b6cff26}.typo-mark{filter:drop-shadow(0 0 14px #ff3fb059);width:300px;height:300px;position:absolute;top:46%;left:50%}.typo-screens{position:absolute;inset:0}.typo-screen{transform-origin:50%;border-radius:12px;width:960px;height:540px;position:absolute;top:46%;left:50%;box-shadow:0 50px 120px #000000d9}.typo-screen svg{display:block}.typo-timeline{letter-spacing:.3em;color:#8b93a3;grid-template-columns:1fr 1fr 1fr;place-items:start center;height:40px;font-family:Geist Mono,ui-monospace,monospace;font-size:18px;display:grid;position:absolute;top:calc(46% + 120px);left:60px;right:60px}.typo-timeline:before{content:"";background:#fff3;height:1px;position:absolute;top:6px;left:0;right:0}.typo-timeline i{opacity:.5;background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:3px}.typo-timeline i:first-child{left:16.6%}.typo-timeline i:nth-child(2){left:50%}.typo-timeline i:nth-child(3){left:83.3%}.typo-timeline i.on{opacity:1;box-shadow:0 0 10px #fff}.typo-timeline span{margin-top:22px}.typo-timeline span.on{color:#fff}.typo-sweepbar{background:#fff;width:10px;position:absolute;top:0;bottom:0;box-shadow:0 0 30px 8px #ffffffb3,0 0 140px 40px #8b6cff66}.typo-net{width:1080px;height:1100px;position:absolute;bottom:120px;left:0}.typo-rise{flex-direction:column;align-items:center;display:flex;position:absolute;top:42%;left:50%}.typo-wordmark{color:#fff;margin-top:30px;font-size:78px;font-weight:600}.typo-tag{letter-spacing:.3em;color:#9aa1b0;text-align:center;margin-top:22px;font-family:Geist Mono,ui-monospace,monospace;font-size:24px;line-height:1.7}.typo-head{text-align:center;padding:0 70px;position:absolute;top:17%;left:0;right:0}.typo-head-main{letter-spacing:.02em;text-wrap:balance;font-size:64px;font-weight:600;line-height:1.1}.typo-head-sub{letter-spacing:.3em;color:#8b93a3;margin-top:18px;font-family:Geist Mono,ui-monospace,monospace;font-size:22px}.auth{background:#000;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:40px 20px;display:flex}.auth-brand{font-family:var(--font-text);letter-spacing:.32em;color:var(--text);font-size:13px;text-decoration:none}.auth-card{background:linear-gradient(#131317,#0b0b0e);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:400px;padding:28px 28px 22px;display:flex}.auth-card h1{letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:600}.auth-card label{color:var(--text-2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.auth-card input{height:42px;color:var(--text);font:15px var(--font-text);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:0 12px}.auth-card input:focus{border-color:#8b6cffb3;outline:none}.auth-google{height:42px;color:var(--text);font:500 14px var(--font-text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:10px;display:flex}.auth-google:hover{background:#ffffff17}.auth-or{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-submit{justify-content:center;width:100%;height:42px}.auth-msg{border-radius:9px;padding:9px 11px;font-size:13px;line-height:1.45}.auth-msg.err{color:#ff8a8a;background:#ff6b6b17}.auth-msg.ok{color:#7ee2b0;background:#3ad29a1a}.auth-links{flex-direction:column;gap:6px;margin-top:4px;display:flex}.auth-links button{color:var(--text-3);font:12.5px var(--font-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.auth-links button:hover{color:var(--text)}.auth-note{color:var(--text-3);margin:-6px 0 2px;font-size:12.5px;line-height:1.45}.auth-fine{color:var(--text-3);font-size:12px}.auth-fine a{color:var(--text-2)}.app-shell{background:#000;flex-direction:column;min-height:100vh;display:flex}.app-loading{color:var(--text-3);margin:auto;font-size:14px}.app-top{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.app-top nav{color:var(--text-2);align-items:center;gap:14px;font-size:13px;display:flex}.app-ws{color:var(--text);font-weight:500}.app-plan{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;border:1px solid #8b6cff73;border-radius:999px;padding:2px 8px;font-size:11px}.app-email{color:var(--text-3)}.app-navlink{color:var(--text-3);text-decoration:none}.app-navlink:hover{color:var(--text)}.auth-row{color:var(--text-3);justify-content:space-between;gap:12px;font-size:13px;display:flex}.auth-row b{color:var(--text);font-weight:500}.btn.small{height:32px;padding:0 12px;font-size:13px}.app-stage{flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.app-empty{text-align:center;max-width:520px}.app-empty h2{margin:0 0 10px;font-size:22px}.app-empty p{color:var(--text-2);margin:0;line-height:1.55}.app-deck{flex-direction:column;flex:1;padding:18px 24px 28px;display:flex}.ld{width:100%;max-width:1400px;margin:0 auto}.ld-window{margin-top:0}.ld-input{pointer-events:auto}.ld-input input{color:#e9ecef;font:15px var(--font-text);background:0 0;border:0;outline:none;flex:1;min-width:0}.ld-input input::placeholder{color:#5f6a75}.ld-go{height:30px;color:var(--text);font:500 12.5px var(--font-text);cursor:pointer;background:#8b6cff24;border:1px solid #8b6cff66;border-radius:8px;padding:0 12px}.ld-go:disabled{opacity:.45;cursor:default}.ld-hint{color:var(--text-3)}.ld-err{color:#ff8a8a}.ld-dots{gap:6px;display:flex;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.ld-dots button{cursor:pointer;background:#ffffff1f;border:0;border-radius:2px;width:22px;height:4px;padding:0}.ld-dots button.said{background:#ffffff4d}.ld-dots button.on{background:var(--accent)}.ld-dock a{color:var(--text-3);padding:6px 10px;font-size:13px;text-decoration:none}.ld-dock a:hover{color:var(--text)}.ld-sep{background:#ffffff1a;width:1px;height:18px;margin:0 4px}.app-usage{color:var(--text-3);font-family:var(--font-num);font-size:12px}.app-settings{width:100%;max-width:980px;margin:0 auto;padding:32px 22px 60px}.app-settings h1{margin:0 0 6px;font-size:24px}.set-lede{color:var(--text-2);max-width:640px;margin:0 0 22px;line-height:1.5}.set-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.app-settings .auth-card{max-width:none}.app-settings .auth-card h2{margin:0 0 4px;font-size:16px}.set-h2{margin-top:14px!important}.auth-card select{height:42px;color:var(--text);font:15px var(--font-text);background:#101014;border:1px solid #ffffff1f;border-radius:10px;padding:0 10px}.set-file{display:inline-flex}.set-file input{display:none}.set-file span{height:40px;color:var(--text-2);cursor:pointer;border:1px dashed #ffffff40;border-radius:10px;align-items:center;padding:0 14px;display:inline-flex}.set-file span:hover{border-color:var(--accent);color:var(--text)}.set-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.set-list li{align-items:center;gap:12px;font-size:13.5px;display:flex}.set-list b{font-weight:500}.set-list button{color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;margin-left:auto;padding:4px 10px;font-size:12px}.set-list button:hover{color:#ff8a8a;border-color:#ff6b6b80}.set-status{color:var(--text-3);font-size:12px}.set-status.ok{color:#7ee2b0}.set-status.error{color:#ff8a8a}.set-mem{margin-top:18px}.set-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);min-width:78px;font-size:11px}.set-text{color:var(--text)}.pricing{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:44px;display:grid}.price{border-radius:var(--radius-l);border:1px solid var(--line);background:#ffffff05;flex-direction:column;gap:8px;padding:24px 22px 22px;display:flex;position:relative}.price.hot{background:#8b6cff0f;border-color:#8b6cff8c}.price-tag{color:#fff;font-family:var(--fn);letter-spacing:.03em;background:#8b6cff;border-radius:999px;padding:3px 10px;font-size:11px;position:absolute;top:-11px;left:20px}.price-name{font-size:15px;font-weight:500}.price-amt{font-family:var(--fn);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.price-amt b{letter-spacing:-.02em;font-size:34px;font-weight:500}.price-amt small{color:var(--text-3);font-size:12px}.price-line{color:var(--text);font-size:14px}.price-who{color:var(--text-3);margin-top:-4px;font-size:12.5px}.price ul{color:var(--text-2);flex-direction:column;gap:7px;margin:8px 0 18px;padding:0;font-size:13px;list-style:none;display:flex}.price ul li{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.price ul li:before{content:"";background:#8b6cff;border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.price .btn{justify-content:center;margin-top:auto}.price-fine{text-align:center;max-width:640px;color:var(--text-3);margin:18px auto 0;font-size:13px;line-height:1.5}@media (max-width:1040px){.pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pricing{grid-template-columns:1fr}}.price-switch{border:1px solid var(--line);background:#ffffff08;border-radius:999px;align-self:flex-start;gap:2px;margin:8px 0 2px;padding:3px;display:inline-flex}.price-switch button{color:var(--text-3);font:inherit;font-size:12.5px;font-family:var(--fn);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;transition:background .15s,color .15s}.price-switch button.on{color:var(--text);background:#8b6cff2e}.dd.fr.look-clean{background:#171721}.dd.fr.look-clean .dd-input{border-color:var(--line-2);background:#171721e6}.dd.fr.look-clean .dd-input .dot{background:var(--accent);box-shadow:none}.dd.fr.look-clean .dd-input .caret{background:var(--accent)}.dd-ring{pointer-events:none;opacity:.85;transition:opacity .8s var(--ease);position:absolute;inset:-16%}.dd-core.yield .dd-ring{opacity:0}.dd-ring svg{width:100%;height:100%;position:absolute;inset:0}.dd-ring-a{animation:150s linear infinite dd-orbit}.dd-ring-b{animation:95s linear infinite reverse dd-orbit}@keyframes dd-orbit{to{transform:rotate(360deg)}}.dd-sound{z-index:6;border:1px solid var(--line);transition:border-color .2s var(--ease), background .2s var(--ease);background:#121218e0;border-radius:999px;align-items:center;display:flex;position:absolute;top:12px;right:12px}.dd-sound button{width:28px;height:28px;color:var(--text-3);font:inherit;cursor:pointer;white-space:nowrap;transition:color .2s var(--ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.dd-sound svg{flex:none;width:14px;height:14px}.dd-sound.off{background:#121218eb;border-color:#ffffff38}.dd-sound.off button{color:#fff;width:auto;padding:0 12px 0 10px}.dd-sound.off:hover{border-color:#ffffff61}.dd-sound.on:hover,.dd-sound.on:focus-within{border-color:var(--line-2)}.dd-sound.on button:hover{color:var(--text)}.dd-sound .vol{opacity:0;width:0;transition:width .25s var(--ease), opacity .2s var(--ease), padding .25s var(--ease);align-items:center;display:flex;overflow:hidden}.dd-sound.on:hover .vol,.dd-sound.on:focus-within .vol{opacity:1;width:58px;padding:0 11px 0 3px}.dd-sound input[type=range]{appearance:none;cursor:pointer;background:0 0;width:58px;height:12px;margin:0}.dd-sound input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--text-2) var(--pct,70%), #ffffff24 var(--pct,70%));border-radius:2px;height:2px}.dd-sound input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:0;border-radius:50%;width:7px;height:7px;margin-top:-2.5px}.dd-sound input[type=range]::-moz-range-track{background:#ffffff24;border-radius:2px;height:2px}.dd-sound input[type=range]::-moz-range-progress{background:var(--text-2);border-radius:2px;height:2px}.dd-sound input[type=range]::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:7px;height:7px}@media (max-width:760px){.dd-sound{top:8px;right:8px}.dd-sound.on:hover .vol,.dd-sound.on:focus-within .vol{opacity:0;width:0;padding:0}}.faq-section{padding-top:96px;padding-bottom:96px}.faq{grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);align-items:start;gap:40px 64px;display:grid}.faq-head h2.left{letter-spacing:-.02em;margin:0 0 12px;font-size:34px}.faq-head p{color:var(--text-3);max-width:300px;margin:0;font-size:15px;line-height:1.55}.faq-head a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.faq-list{border-top:1px solid var(--line)}.faq-row{border-bottom:1px solid var(--line)}.faq-row summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:18px 2px;font-size:16px;font-weight:500;list-style:none;display:flex}.faq-row summary::-webkit-details-marker{display:none}.faq-row summary svg{color:var(--text-3);flex:none;transition:transform .2s,color .15s}.faq-row summary:hover svg{color:var(--text-2)}.faq-row[open] summary svg{transform:rotate(180deg)}.faq-row summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.faq-a{color:var(--text-2);max-width:62ch;padding:0 2px 20px;font-size:15px;line-height:1.6}.faq-a a{color:var(--text);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.faq{grid-template-columns:1fr;gap:20px}.faq-head h2.left{font-size:28px}.faq-section{padding-top:64px;padding-bottom:64px}}.wk{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.wk-eyebrow{font-family:var(--fn);letter-spacing:.12em;text-transform:uppercase;color:#a691ff;border:1px solid #8b6cff73;border-radius:999px;margin-bottom:14px;padding:4px 10px;font-size:11px;display:inline-block}.wk h2{text-align:left;margin:0 0 18px}.wk h2 span{text-align:left;color:var(--text-2,#a9a9b8);margin-top:8px;font-size:.55em;font-weight:400;display:block}.wk-asks{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.wk-asks li{border-bottom:1px solid var(--line,#2a2a37);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.wk-q{color:var(--text,#f3f3f7);font-size:16px}.wk-r{font-family:var(--fn);color:#a691ff;white-space:nowrap;font-size:12px}.wk-line{color:var(--text-2,#a9a9b8);max-width:60ch;margin:0;font-size:14.5px;line-height:1.55}.wk-card{border:1px solid var(--line,#2a2a37);background:radial-gradient(80% 70% at 50% 30%,#8b6cff1a,#0000 70%),#0d0d13;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:28px 18px;display:flex;position:relative}.wk-card .fr-act{width:min(460px,100%)}.wk-said{color:var(--text-2,#a9a9b8);font-size:14px;font-style:normal}@media (max-width:860px){.wk{grid-template-columns:1fr;gap:28px}.wk-r{display:none}}.wk-reach{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;align-items:baseline;gap:16px;margin:22px 0 18px;padding:16px 0;display:flex}.wk-reach b{font-family:var(--font-num);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:46px;font-weight:500;line-height:1}.wk-reach span{color:#cfd4dc;flex-direction:column;gap:3px;min-width:0;font-size:15px;display:flex}.wk-reach em{color:#8b93a1;font-size:13.5px;font-style:normal;line-height:1.5}@media (max-width:760px){.wk-reach{gap:12px;margin:18px 0 14px}.wk-reach b{font-size:36px}.wk-reach span{font-size:14px}.wk-reach em{font-size:12.5px}}
