:root{--bg:#05060f;--bg-2:#0a0d1f;--surface:#ffffff0a;--surface-2:#ffffff12;--border:#ffffff17;--border-hi:#ffffff2e;--text:#e8ecf8;--text-dim:#9aa3c0;--accent:#7c6cff;--accent-2:#4de3ff;--accent-3:#ff6cd5;--glow:#7c6cff59;--font-sans:"Inter", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "JetBrains Mono", "Cascadia Code", "Fira Code", Consolas, "Courier New", monospace;--nav-h:64px;--radius:16px}[data-theme=aurora]{--accent:#7c6cff;--accent-2:#4de3ff;--accent-3:#ff6cd5;--glow:#7c6cff59}[data-theme=cyber]{--accent:#00e5c7;--accent-2:#4de3ff;--accent-3:#7c6cff;--glow:#00e5c74d}[data-theme=solar]{--accent:#ff9a3c;--accent-2:#ffd23c;--accent-3:#ff5c7a;--glow:#ff9a3c4d}[data-theme=sakura]{--accent:#ff6cd5;--accent-2:#ff9ec7;--accent-3:#7c6cff;--glow:#ff6cd54d}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.7;transition:background .5s;overflow-x:hidden}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}ul{list-style:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}.mono{font-family:var(--font-mono)}.container{width:min(1180px,92%);margin:0 auto}section{scroll-margin-top:var(--nav-h)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#2a2f4a;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.scroll-progress{background:linear-gradient(90deg, var(--accent), var(--accent-2), var(--accent-3));z-index:1001;width:0;height:2px;box-shadow:0 0 12px var(--glow);position:fixed;top:0;left:0}.cursor-dot,.cursor-ring{pointer-events:none;z-index:9999;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 10px var(--accent-2)}.cursor-ring{border:1.5px solid var(--accent);opacity:.55;width:34px;height:34px;transition:width .25s,height .25s,opacity .25s}.cursor-ring.hovering{opacity:.9;width:52px;height:52px}@media (pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.nav{z-index:1000;height:var(--nav-h);border-bottom:1px solid #0000;transition:background .35s,border-color .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--border);background:#05060fb8}.nav-inner{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.nav-logo{letter-spacing:.3px;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.nav-logo em{background:linear-gradient(90deg, var(--accent), var(--accent-2));-webkit-text-fill-color:transparent;background-clip:text;font-style:normal}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a{color:var(--text-dim);border-radius:9px;padding:7px 14px;font-size:14.5px;transition:color .25s,background .25s}.nav-links a:hover{color:var(--text);background:var(--surface-2)}.nav-links a.nav-cta{color:#fff;background:linear-gradient(90deg, var(--accent), var(--accent-2));box-shadow:0 4px 18px var(--glow);margin-left:8px}.nav-links a.nav-cta:hover{filter:brightness(1.12)}.nav-right{align-items:center;gap:14px;display:flex}.theme-dots{gap:8px;display:flex}.theme-dot{background:var(--dot);border:2px solid #0000;border-radius:50%;width:14px;height:14px;transition:transform .25s,border-color .25s}.theme-dot:hover{transform:scale(1.25)}.theme-dot.active{box-shadow:0 0 10px var(--dot);border-color:#fff;transform:scale(1.15)}.nav-burger{flex-direction:column;gap:5px;padding:6px;display:none}.nav-burger span{background:var(--text);border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s}.nav-burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{min-height:100vh;padding:calc(var(--nav-h) + 48px) 0 80px;align-items:center;display:flex;position:relative;overflow:hidden}#starCanvas{width:100%;height:100%;position:absolute;inset:0}.hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%)}.orb{filter:blur(90px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.orb-a{background:var(--accent);opacity:.24;width:480px;height:480px;animation:12s ease-in-out infinite orbFloat;top:-160px;right:-80px}.orb-b{background:var(--accent-3);opacity:.17;width:380px;height:380px;animation:15s ease-in-out infinite reverse orbFloat;bottom:-140px;left:-100px}.orb-c{background:var(--accent-2);opacity:.13;width:300px;height:300px;animation:18s ease-in-out 2s infinite orbFloat;top:32%;left:38%}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(36px,44px)scale(1.09)}66%{transform:translate(-28px,20px)scale(.95)}}.hero-inner{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid;position:relative}.hero-badge{background:var(--surface);border:1px solid var(--border-hi);color:var(--text-dim);backdrop-filter:blur(8px);border-radius:99px;align-items:center;gap:9px;padding:7px 16px;font-size:13.5px;display:inline-flex}.hero-badge .mono{color:var(--accent-2)}.pulse-dot{background:var(--accent-2);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--glow)}to{box-shadow:0 0 0 10px #0000}}.hero-title{letter-spacing:-1.5px;margin:22px 0 6px;font-size:clamp(44px,6.4vw,76px);font-weight:900;line-height:1.08}.hero-title-cn{letter-spacing:14px;background:linear-gradient(90deg, var(--accent), var(--accent-2), var(--accent-3));-webkit-text-fill-color:transparent;background-clip:text;margin-top:12px;font-size:.42em;font-weight:800;display:block}.glitch{background:linear-gradient(90deg, #fff 0%, var(--accent-2) 28%, #fff 50%, var(--accent) 74%, #fff 100%);-webkit-text-fill-color:transparent;background-size:240% 100%;background-clip:text;animation:6s linear infinite titleSheen;display:inline-block;position:relative}@keyframes titleSheen{to{background-position:-240% 0}}.glitch:before,.glitch:after{content:attr(data-text);opacity:0;background:0 0;position:absolute;inset:0}.glitch:before{color:var(--accent-2);-webkit-text-fill-color:var(--accent-2);animation:3.4s linear infinite alternate glitch1}.glitch:after{color:var(--accent-3);-webkit-text-fill-color:var(--accent-3);animation:2.9s linear infinite alternate glitch2}@keyframes glitch1{0%,88%,to{opacity:0}90%{opacity:.8;clip-path:inset(12% 0 58%);transform:translate(-3px,-2px)}94%{opacity:.8;clip-path:inset(62% 0 8%);transform:translate(3px,1px)}}@keyframes glitch2{0%,86%,to{opacity:0}89%{opacity:.8;clip-path:inset(38% 0 32%);transform:translate(3px,2px)}95%{opacity:.8;clip-path:inset(78% 0 2%);transform:translate(-3px,-1px)}}.hero-tag{color:var(--text-dim);font-size:clamp(17px,2vw,21px)}.hero-type{min-height:30px;color:var(--accent-2);margin-top:14px;font-size:15px}.caret{vertical-align:-3px;background:var(--accent-2);width:8px;height:17px;margin-left:3px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.btn{border-radius:12px;align-items:center;gap:9px;padding:13px 26px;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s,filter .25s,border-color .25s;display:inline-flex}.btn:active{transform:scale(.96)}.btn-primary{color:#fff;background:linear-gradient(90deg, var(--accent), var(--accent-2));box-shadow:0 6px 26px var(--glow)}.btn-primary:hover{box-shadow:0 12px 34px var(--glow);filter:brightness(1.1);transform:translateY(-3px)}.btn-ghost{border:1px solid var(--border-hi);color:var(--text);background:var(--surface);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 24px #00000059}.btn-lg{border-radius:14px;padding:16px 34px;font-size:16px}.hero-stats{flex-wrap:wrap;gap:36px;margin-top:44px;display:flex}.stat b{color:var(--accent-2);font-size:30px;font-weight:800;display:block}.stat b:after{content:"+";color:var(--accent-3)}.stat span{color:var(--text-dim);font-size:13px}.hero-phone-wrap{perspective:1200px;justify-content:center;display:flex;position:relative}.phone{aspect-ratio:300/600;border:1px solid var(--border-hi);width:min(300px,72vw);box-shadow:0 40px 90px #0009, 0 0 70px var(--glow);background:linear-gradient(160deg,#23273f,#0b0e1d 40%);border-radius:44px;padding:11px;transition:transform .2s ease-out;animation:6s ease-in-out infinite phoneFloat;position:relative;transform:rotateY(-11deg)rotateX(5deg)}@keyframes phoneFloat{50%{translate:0 -16px}}.phone-notch{z-index:3;background:#0b0e1d;border-radius:0 0 16px 16px;width:110px;height:24px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.phone-screen{background:linear-gradient(170deg,#0d1024 0%,#080a18 60%,#0a0d1f 100%);border-radius:34px;flex-direction:column;height:100%;padding:12px 14px;display:flex;position:relative;overflow:hidden}.ps-status{color:var(--text-dim);justify-content:space-between;align-items:center;padding:4px 6px 0;font-size:11px;display:flex}.ps-icons{gap:4px;display:flex}.ps-icons i{background:var(--text-dim);opacity:.7;border-radius:1.5px;width:10px;height:6px}.ps-header{align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:800;display:flex}.ps-logo{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:22px;height:22px;box-shadow:0 0 14px var(--glow);border-radius:7px}.ps-avatar{background:linear-gradient(135deg, var(--accent-3), var(--accent));border-radius:50%;width:24px;height:24px;margin-left:auto}.ps-search{color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:11px;margin-top:14px;padding:9px 13px;font-size:11px}.ps-label{color:var(--text-dim);margin-top:16px;margin-bottom:10px;font-size:12.5px;font-weight:700}.ps-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ps-tile{aspect-ratio:1;background:var(--tg);color:#fffffff2;border-radius:13px;justify-content:center;align-items:center;font-size:14px;font-weight:800;animation:4s ease-in-out infinite tilePulse;display:flex;box-shadow:0 4px 12px #00000059}.ps-tile:nth-child(3n){animation-delay:1.2s}.ps-tile:nth-child(4n){animation-delay:2.1s}@keyframes tilePulse{50%{filter:brightness(1.25);transform:scale(.92)}}.ps-tile svg{color:#fff;opacity:.96;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ps-tile-more{background:var(--surface-2);border:1px dashed var(--border-hi);color:var(--text-dim);font-size:11px;animation:none}.ps-voice-fab{background:linear-gradient(135deg, var(--accent), var(--accent-3));width:44px;height:44px;box-shadow:0 8px 22px var(--glow);border-radius:50%;justify-content:center;align-items:center;animation:2.6s ease-in-out infinite fabBreath;display:flex;position:absolute;bottom:66px;right:16px}@keyframes fabBreath{50%{box-shadow:0 8px 32px var(--glow), 0 0 0 10px #ffffff0a}}.ps-nav{border-top:1px solid var(--border);color:var(--text-dim);justify-content:space-around;margin-top:auto;padding:10px 0 4px;font-size:11px;display:flex}.ps-nav .on{color:var(--accent-2);font-weight:700}.chip{border:1px solid var(--border-hi);backdrop-filter:blur(8px);background:#0a0d1fcc;border-radius:99px;padding:8px 15px;font-size:12px;animation:5s ease-in-out infinite chipFloat;position:absolute;box-shadow:0 8px 24px #0006}.chip:before{content:"";background:var(--accent-2);width:7px;height:7px;box-shadow:0 0 8px var(--accent-2);border-radius:50%;margin-right:7px;display:inline-block}.chip-a{color:var(--accent-2);top:12%;left:-6%}.chip-b{color:var(--accent-3);animation-delay:1.4s;top:44%;right:-9%}.chip-b:before{background:var(--accent-3);box-shadow:0 0 8px var(--accent-3)}.chip-c{color:var(--accent);animation-delay:2.6s;bottom:12%;left:-2%}.chip-c:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}@keyframes chipFloat{50%{transform:translateY(-12px)}}.hero-scrollhint{letter-spacing:3px;color:var(--text-dim);z-index:2;font-size:11px;animation:2s ease-in-out infinite hintBob;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes hintBob{50%{opacity:.5;transform:translate(-50%,8px)}}.marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2);padding:16px 0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{white-space:nowrap;width:max-content;animation:46s linear infinite marquee;display:flex}.marquee-track span{color:var(--text-dim);padding-right:12px;font-size:13.5px}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:110px 0;position:relative;overflow:hidden}.section-alt{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sec-head{text-align:center;max-width:640px;margin:0 auto 58px}.sec-tag{letter-spacing:2px;color:var(--accent-2);border:1px solid var(--border-hi);background:var(--surface);border-radius:99px;margin-bottom:18px;padding:5px 14px;font-size:12.5px;display:inline-block}.sec-head h2,.split h2{letter-spacing:-.5px;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.25}.sec-head p{color:var(--text-dim);margin-top:12px;font-size:16px}.feature-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.fcard{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transform-style:preserve-3d;padding:34px 28px;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.fcard:hover{border-color:var(--accent);box-shadow:0 24px 50px #00000073, 0 0 40px var(--glow)}.fcard-icon{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:52px;height:52px;box-shadow:0 8px 22px var(--glow);border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.fcard-icon svg{color:#fff;width:26px;height:26px}.fcard h3{margin-bottom:12px;font-size:21px;font-weight:800}.fcard p{color:var(--text-dim);font-size:14.5px}.fcard-list{flex-direction:column;gap:7px;margin-top:18px;display:flex}.fcard-list li{color:var(--accent-2);padding-left:16px;font-size:12.5px;position:relative}.fcard-list li:before{content:"▸";color:var(--accent-3);position:absolute;left:0}.fcard-glow{background:var(--accent);filter:blur(90px);opacity:0;pointer-events:none;border-radius:50%;width:220px;height:220px;transition:opacity .4s;position:absolute;top:-80px;right:-80px}.fcard:hover .fcard-glow{opacity:.18}.tool-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.tcard{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px 20px;transition:border-color .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden}.tcard:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;height:2px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.tcard:hover{border-color:var(--border-hi);background:var(--surface-2);box-shadow:0 16px 36px #0006}.tcard:hover:before{transform:scaleX(1)}.tcard-num{letter-spacing:2.5px;color:var(--accent-3);font-size:11px}.tcard h4{margin:10px 0 8px;font-size:17px;font-weight:800}.tcard p{color:var(--text-dim);font-size:12.8px;line-height:1.75}.split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.split-reverse>.split-left{order:1}.split-reverse>.split-right{order:2}.split-desc{color:var(--text-dim);margin-top:14px;font-size:15.5px}.split .sec-tag{margin-bottom:14px}.check-list{flex-direction:column;gap:18px;margin-top:30px;display:flex}.check-list li{padding-left:34px;position:relative}.check-list li:before{content:"✔";color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));width:22px;height:22px;box-shadow:0 4px 12px var(--glow);border-radius:7px;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:2px;left:0}.check-list b{font-size:15.5px;display:block}.check-list span{color:var(--text-dim);font-size:13.5px}.terminal{border:1px solid var(--border-hi);box-shadow:0 30px 70px #0000008c, 0 0 50px var(--glow);background:#0a0c1a;border-radius:14px;overflow:hidden}.terminal-bar{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:12px 16px;display:flex}.terminal-bar i{border-radius:50%;width:11px;height:11px}.terminal-bar i:first-child{background:#ff5f57}.terminal-bar i:nth-child(2){background:#febc2e}.terminal-bar i:nth-child(3){background:#28c840}.terminal-bar span{color:var(--text-dim);margin-left:10px;font-size:12px}.terminal-body{white-space:pre-wrap;word-break:break-all;min-height:300px;padding:20px;font-size:13.2px;line-height:2.05}.t-cmd{color:var(--accent-2)}.t-sys{color:#28c840}.t-user{color:var(--text)}.t-ai{color:var(--accent)}.t-ok{color:var(--accent-2)}.t-tts{color:var(--accent-3)}.t-caret{background:var(--accent-2);vertical-align:-2px;width:8px;height:15px;animation:1s step-end infinite blink;display:inline-block}.code-window{border:1px solid var(--border-hi);box-shadow:0 30px 70px #0000008c, 0 0 50px var(--glow);background:#0a0c1a;border-radius:14px;overflow:hidden}.code-bar{color:var(--text-dim);background:var(--surface-2);border-bottom:1px solid var(--border);padding:12px 18px;font-size:12.5px}.code-body{padding:22px;font-size:14px;line-height:1.95;overflow-x:auto}.c-k{color:var(--accent-2)}.c-s{color:#a8e07f}.c-p{color:var(--text-dim)}.sec-cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.scard{border-radius:var(--radius);text-align:center;background:var(--surface);border:1px solid var(--border);padding:28px 22px;transition:border-color .3s,box-shadow .3s}.scard:hover{border-color:var(--accent);box-shadow:0 18px 44px #00000073, 0 0 30px var(--glow)}.scard-icon{border:1px solid var(--border-hi);background:var(--surface-2);width:54px;height:54px;color:var(--accent-2);box-shadow:0 0 22px var(--glow) inset;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.scard-icon svg{width:25px;height:25px}.scard h4{margin-bottom:10px;font-size:16.5px}.scard p{color:var(--text-dim);font-size:13px}.themes-inner{text-align:center}.theme-switcher{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.theme-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;width:168px;padding:18px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.theme-card:hover{transform:translateY(-6px)}.theme-card.active{border-color:var(--accent);box-shadow:0 14px 36px var(--glow)}.tc-preview{background:linear-gradient(135deg, var(--p1), var(--p2) 55%, var(--p3));border-radius:10px;width:100%;height:74px;margin-bottom:8px;box-shadow:0 8px 20px #00000059}.theme-card b{font-size:15.5px}.theme-card .mono{letter-spacing:2px;color:var(--text-dim);font-size:11px}.effect-tags{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.etag{border:1px solid var(--border-hi);background:var(--surface);color:var(--text-dim);border-radius:99px;padding:8px 18px;font-size:13px;transition:color .3s,border-color .3s,box-shadow .3s}.etag:hover{color:var(--accent-2);border-color:var(--accent-2);box-shadow:0 0 18px var(--glow)}.etag.more{border-style:dashed}.download-inner{text-align:center;border:1px solid var(--border-hi);background:var(--bg-2);border-radius:24px;padding:80px 40px;position:relative;overflow:hidden}.dl-glow{background:conic-gradient(from 0deg, transparent 0 70%, var(--accent) 82%, var(--accent-2) 90%, transparent 100%);opacity:.5;pointer-events:none;animation:5s linear infinite dlSpin;position:absolute;inset:-40%}@keyframes dlSpin{to{transform:rotate(360deg)}}.download-inner:before{content:"";background:var(--bg-2);border-radius:23px;position:absolute;inset:1px}.download-inner>*{z-index:1;position:relative}.dl-sub{color:var(--accent-2);margin-top:14px;font-size:13.5px}.dl-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px;display:flex}.dl-note{color:var(--text-dim);margin-top:26px;font-size:12px}.footer{border-top:1px solid var(--border);background:var(--bg-2);padding:60px 0 30px}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;display:grid}.footer-brand p{color:var(--text-dim);max-width:260px;margin-top:14px;font-size:13.5px}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col b{margin-bottom:6px;font-size:14px}.footer-col a{color:var(--text-dim);font-size:13.5px;transition:color .25s}.footer-col a:hover{color:var(--accent-2)}.footer-col .footer-soon{color:var(--text-dim-2,var(--text-dim));border:1px solid var(--border);vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10.5px}.footer-bottom{border-top:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:46px;padding-top:22px;font-size:12px;display:flex}.footer-legal{border-top:1px dashed var(--border);color:var(--text-dim);margin-top:40px;padding-top:18px;font-size:12px;line-height:1.9}.back-top{z-index:900;background:var(--surface-2);border:1px solid var(--border-hi);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--text);opacity:0;pointer-events:none;border-radius:12px;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,border-color .3s;display:flex;position:fixed;bottom:26px;right:26px;transform:translateY(14px)}.back-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.back-top:hover{border-color:var(--accent);box-shadow:0 0 20px var(--glow)}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}.tilt{will-change:transform}@media (width<=1024px){.feature-cards,.tool-grid,.sec-cards,.footer-inner{grid-template-columns:1fr 1fr}}@media (width<=880px){.hero-inner{text-align:center;grid-template-columns:1fr;gap:70px}.hero-actions,.hero-stats{justify-content:center}.hero-phone-wrap{order:2}.phone{transform:none}.split,.split-reverse{grid-template-columns:1fr;gap:40px}.split-reverse>.split-left{order:2}.split-reverse>.split-right{order:1}.nav-links{top:var(--nav-h);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);max-height:calc(100vh - var(--nav-h));background:#05060ff5;flex-direction:column;align-items:stretch;gap:4px;padding:16px 4%;transition:transform .35s;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-130%)}.nav-links.open{transform:translateY(0)}.nav-links a{padding:13px 16px}.nav-links a.nav-cta{text-align:center;margin-left:0}.nav-right .lang-switcher{display:none}.lang-in-menu{border-bottom:1px solid var(--border);margin-bottom:6px;padding:0 16px 10px;display:block}.lang-in-menu .lang-current{justify-content:center;width:100%}.lang-in-menu .lang-menu,.lang-in-menu:focus-within .lang-menu,.lang-in-menu:hover .lang-menu{opacity:1;visibility:visible;min-width:0;box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;padding:0;display:grid;position:static;transform:none}.lang-in-menu .lang-menu a{text-align:center;background:var(--surface);border:1px solid var(--border);padding:9px 4px;font-size:12.5px}.nav-burger{display:flex}}@media (width<=560px){.feature-cards,.tool-grid,.sec-cards,.footer-inner{grid-template-columns:1fr}.section{padding:80px 0}.hero-stats{gap:24px}.chip-a,.chip-c{left:0}.chip-b{right:0}.download-inner{padding:60px 22px}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-floor{pointer-events:none;opacity:.32;background-image:linear-gradient(#7c6cff4d 1px,#0000 1px),linear-gradient(90deg,#7c6cff4d 1px,#0000 1px);background-image:linear-gradient(color-mix(in srgb, var(--accent) 32%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 32%, transparent) 1px, transparent 1px);transform-origin:top;background-position:0 0,0 0;background-size:46px 46px;height:36%;animation:3.4s linear infinite floorScroll;position:absolute;bottom:-4%;left:-12%;right:-12%;transform:perspective(560px)rotateX(63deg);mask-image:linear-gradient(#0000,#000 34%)}@keyframes floorScroll{to{background-position:0 46px,0 0}}.meteor{opacity:0;z-index:1;pointer-events:none;background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 8px 1px #ffffff8c}.meteor:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ffffffe6,#0000);width:150px;height:1.6px;position:absolute;top:50%;left:100%;transform:translateY(-50%)rotate(-45deg)}.m1{animation:6.8s linear 1.2s infinite shoot;top:10%;left:82%}.m2{animation:8.4s linear 3.6s infinite shoot;top:24%;left:66%}.m3{animation:10s linear 5.8s infinite shoot;top:5%;left:54%}@keyframes shoot{0%{opacity:0;transform:translate(0)}2.5%{opacity:1}16%{opacity:1}22%,to{opacity:0;transform:translate(-400px,400px)}}.orbit-ring{z-index:0;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.ring-1{border:1px dashed var(--border-hi);width:430px;height:430px;animation:28s linear infinite orbitSpin}.ring-1:before{content:"";background:var(--accent-3);width:9px;height:9px;box-shadow:0 0 14px var(--accent-3);border-radius:50%;position:absolute;top:-4px;left:50%}.ring-2{border:1.5px solid #0000;border-top-color:var(--accent);border-right-color:var(--accent-2);opacity:.4;width:540px;height:540px;filter:drop-shadow(0 0 8px var(--glow));animation:40s linear infinite reverse orbitSpin}@keyframes orbitSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.hero-phone-wrap .phone,.hero-phone-wrap .chip{z-index:1}.fcard:after,.tcard:after,.scard:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--angle), transparent 0 70%, var(--accent) 82%, var(--accent-2) 90%, var(--accent-3) 95%, transparent 100%);-webkit-mask-composite:xor;padding:1.3px;transition:opacity .45s;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.fcard:hover:after,.tcard:hover:after,.scard:hover:after{opacity:1;animation:3.2s linear infinite angleSpin}@keyframes angleSpin{to{--angle:360deg}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff61,#0000);width:55%;height:100%;position:absolute;top:0;left:-90%;transform:skew(-22deg)}.btn-primary:hover:after{animation:.85s shine}@keyframes shine{to{left:135%}}.sec-head h2:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2), var(--accent-3));width:66px;height:3px;box-shadow:0 0 16px var(--glow);border-radius:3px;margin:18px auto 0;display:block}.split h2{background:linear-gradient(100deg, var(--text) 55%, var(--accent-2));-webkit-text-fill-color:transparent;background-clip:text}.hero-inner,.hero-grid{will-change:transform;transition:transform .28s ease-out}body:after{content:"";z-index:2000;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.terminal,.code-window{position:relative}.terminal:before,.code-window:before{content:"";pointer-events:none;background:linear-gradient(120deg, var(--accent), transparent 30%, transparent 70%, var(--accent-2));-webkit-mask-composite:xor;opacity:.55;border-radius:15px;padding:1px;position:absolute;inset:-1px;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.zk-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#03040a;position:relative;overflow:hidden}#cipherRain{opacity:.16;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;mask-image:radial-gradient(90% 80% at 50% 40%,#000 20%,#0000 78%)}.zk-scanline{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent-2) 9%, transparent) 70%, color-mix(in srgb, var(--accent-2) 22%, transparent));pointer-events:none;opacity:.8;height:120px;animation:7s linear infinite scanSweep;position:absolute;top:-120px;left:0;right:0}@keyframes scanSweep{0%{top:-120px}to{top:110%}}.zk-section .container{z-index:1;position:relative}.zk-split{align-items:start;margin-bottom:70px}.zk-principles{flex-direction:column;gap:26px;margin-top:8px;display:flex}.zk-principle{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);gap:18px;padding:20px 22px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.zk-principle:hover{border-color:var(--accent-2);box-shadow:-4px 0 0 var(--accent-2), 0 14px 34px #0006;transform:translate(6px)}.zk-p-num{color:var(--accent-2);opacity:.8;text-shadow:0 0 18px var(--accent-2);font-size:22px;font-weight:800}.zk-principle h4{margin-bottom:7px;font-size:17px;font-weight:800}.zk-p-tag{letter-spacing:1.5px;color:var(--accent-3);border:1px solid color-mix(in srgb, var(--accent-3) 45%, transparent);vertical-align:2px;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:500}.zk-principle p{color:var(--text-dim);font-size:13.8px}.zk-pledge{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.zk-pledge span{color:var(--accent-2);border:1px solid color-mix(in srgb, var(--accent-2) 35%, transparent);background:color-mix(in srgb, var(--accent-2) 7%, transparent);border-radius:99px;padding:6px 13px;font-size:12px;transition:box-shadow .3s,color .3s}.zk-pledge span:hover{box-shadow:0 0 16px var(--glow);color:#fff}.zk-demo{box-shadow:0 30px 80px #0009, 0 0 60px var(--glow)}.zk-demo-body{padding:20px}.zk-label{letter-spacing:2px;color:var(--accent-3);margin:14px 0 6px;font-size:10.5px;display:block}.zk-label:first-child{margin-top:0}.zk-input{border:1px solid var(--border-hi);width:100%;color:var(--accent-2);background:#0006;border-radius:10px;outline:none;padding:11px 14px;font-size:13.5px;transition:border-color .25s,box-shadow .25s}.zk-input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-2) 18%, transparent)}.zk-btn{width:100%;font-family:var(--font-mono);letter-spacing:1px;justify-content:center;margin-top:16px;font-size:13.5px}.zk-btn:disabled{opacity:.55;cursor:wait;transform:none}.zk-output{border:1px solid var(--border);word-break:break-all;background:#00000073;border-radius:10px;min-height:118px;margin-top:16px;padding:14px;font-size:11.8px;line-height:1.9}.zk-out-line{display:block}.zk-dim{color:var(--text-dim)}.zk-key{color:var(--accent-3)}.zk-val{color:var(--accent-2)}.zk-ok{color:#28c840}.zk-err{color:#ff5c7a}.zk-cards{grid-template-columns:repeat(3,1fr)}@media (width<=1024px){.zk-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.zk-cards{grid-template-columns:1fr}}.reveal[data-delay="6"]{transition-delay:.48s}.scramble-title{min-height:1.25em}.hero-tag-dot{color:var(--accent-3);margin:0 10px}.hero-tag-sec{background:linear-gradient(90deg, var(--accent-2), var(--accent-3));-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}#matrixCanvas{z-index:5000;pointer-events:none;opacity:0;background:#000;width:100%;height:100%;transition:opacity .6s;position:fixed;inset:0}#matrixCanvas.on{opacity:.92}.konami-toast{z-index:5001;color:#2bff6a;opacity:0;pointer-events:none;background:#000c04e6;border:1px solid #2bff6a;border-radius:99px;padding:10px 22px;font-size:13px;transition:opacity .4s,transform .4s;position:fixed;top:76px;left:50%;transform:translate(-50%,-16px);box-shadow:0 0 26px #2bff6a59}.konami-toast.on{opacity:1;transform:translate(-50%)}body.matrix-mode main,body.matrix-mode .nav,body.matrix-mode .footer,body.matrix-mode .hero,body.matrix-mode .marquee,body.matrix-mode .section{filter:hue-rotate(85deg)saturate(1.35)}.konami-toast .zk-val{color:#2bff6a}.footer-zero{color:var(--accent-2);text-shadow:0 0 14px var(--glow)}.nav-links a.active{color:var(--accent-2);text-shadow:0 0 12px var(--glow)}.page-hero{padding:calc(var(--nav-h) + 56px) 0 44px;text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(600px 240px at 50% -40px, var(--glow), transparent 70%), linear-gradient(var(--bg-2), var(--bg));position:absolute;inset:0}.page-hero .container{position:relative}.page-hero h1{letter-spacing:.5px;background:linear-gradient(120deg, var(--text) 20%, var(--accent-2) 55%, var(--accent-3));-webkit-text-fill-color:transparent;background-clip:text;font-size:clamp(28px,5vw,44px);font-weight:800}.page-hero .page-sub{color:var(--text-dim);margin-top:10px;max-width:640px;margin-inline:auto;font-size:15px}.breadcrumb{color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.breadcrumb a:hover{color:var(--accent-2)}.breadcrumb .sep{opacity:.5}.page-body{padding:8px 0 72px}.page-block{margin-bottom:44px}.page-block>h2{align-items:center;gap:10px;margin-bottom:18px;font-size:22px;display:flex}.page-block>h2:before{content:"";background:linear-gradient(var(--accent), var(--accent-2));width:5px;height:22px;box-shadow:0 0 10px var(--glow);border-radius:3px}.page-block>h3{color:var(--accent-2);margin:26px 0 10px;font-size:17px}.page-block p{color:var(--text-dim);margin:8px 0}.page-block p b,.page-block li b{color:var(--text)}.note-box{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px 16px;font-size:13.5px;display:flex}.note-box .nb-ico{flex:none;font-size:16px;line-height:1.5}.note-box b{color:var(--text)}.soon-badge{letter-spacing:.5px;color:#ffb45e;background:#ff9a3c1f;border:1px solid #ff9a3c59;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;display:inline-flex}.soon-badge:before{content:"⏳"}.soon-badge.ok{color:var(--accent-2);background:#00e5c71f;border-color:#00e5c759}.soon-badge.ok:before{content:"✓"}.dl-card{background:linear-gradient(160deg, var(--surface-2), var(--surface));border:1px solid var(--border-hi);border-radius:20px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000059}.dl-card:before{content:"";background:radial-gradient(circle, var(--glow), transparent 70%);pointer-events:none;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.dl-card-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dl-card-top h3{font-size:24px;font-weight:800}.dl-card-ver{color:var(--text-dim);font-size:13px}.dl-card-meta{color:var(--text-dim);flex-wrap:wrap;gap:14px;margin:14px 0 18px;font-size:12.5px;display:flex}.dl-card-meta .dlm{align-items:center;gap:5px;display:inline-flex}.dl-arch-list{flex-wrap:wrap;gap:10px;margin:6px 0 20px;display:flex}.dl-arch{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px 14px;font-size:12.5px}.dl-arch b{color:var(--text);font-size:13px;display:block}.dl-arch span{color:var(--text-dim);font-size:11.5px}.dl-btn{background:linear-gradient(120deg, var(--accent), var(--accent-2));color:#fff;box-shadow:0 8px 26px var(--glow);border-radius:14px;align-items:center;gap:8px;padding:12px 26px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.dl-btn:hover{box-shadow:0 12px 34px var(--glow);transform:translateY(-2px)}.dl-btn.ghost{background:var(--surface);color:var(--text);border:1px solid var(--border-hi);box-shadow:none}.dl-btn.soon{color:#ffb45e;box-shadow:none;cursor:default;background:#ff9a3c1a;border:1px dashed #ff9a3c80}.dl-btn.soon:hover{box-shadow:none;transform:none}.timeline{padding-left:26px;position:relative}.timeline:before{content:"";background:linear-gradient(var(--accent), var(--accent-3), transparent);opacity:.45;width:2px;position:absolute;top:6px;bottom:6px;left:7px}.tl-item{padding:14px 0 18px;position:relative}.tl-item:before{content:"";background:var(--bg);border:2.5px solid var(--accent);width:11px;height:11px;box-shadow:0 0 10px var(--glow);border-radius:50%;position:absolute;top:20px;left:-25px}.tl-item.old:before{border-color:var(--text-dim);box-shadow:none;opacity:.7}.tl-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.tl-ver{color:var(--text);font-size:17px;font-weight:800}.tl-ver .mono{color:var(--accent-2);font-size:14px}.tl-date{color:var(--text-dim);font-size:12.5px}.tl-summary{color:var(--text-dim);max-width:720px;margin-top:6px;font-size:13.5px}.tl-summary b{color:var(--text)}.tl-item .dl-btn{border-radius:10px;margin-top:10px;padding:7px 16px;font-size:12.5px}.cl-block{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:22px;padding:22px 24px}.cl-block h3{color:var(--text);margin-bottom:6px;font-size:18px}.cl-block .cl-date{color:var(--text-dim);margin-bottom:12px;font-size:12px}.cl-block h4{color:var(--accent-2);margin:16px 0 8px;font-size:14.5px}.cl-block ul{padding-left:2px}.cl-block li{color:var(--text-dim);margin:5px 0;padding-left:16px;font-size:13.5px;position:relative}.cl-block li:before{content:"▸";color:var(--accent);position:absolute;left:0}.cl-block li b{color:var(--text)}.audit-sum{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:18px 0 26px;display:grid}.audit-sum .as-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 10px}.audit-sum .as-num{font-size:26px;font-weight:800;line-height:1.2}.audit-sum .as-label{color:var(--text-dim);margin-top:2px;font-size:12px}.as-card.sev-critical .as-num{color:#ff5c7a}.as-card.sev-high .as-num{color:#ff9a3c}.as-card.sev-mid .as-num{color:#ffd23c}.as-card.sev-low .as-num{color:#4de3ff}.as-card.sev-ok .as-num{color:#00e5c7}.sev-badge{letter-spacing:.5px;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.sev-badge.critical{color:#ff5c7a;background:#ff5c7a24;border:1px solid #ff5c7a66}.sev-badge.high{color:#ff9a3c;background:#ff9a3c24;border:1px solid #ff9a3c66}.sev-badge.mid{color:#ffd23c;background:#ffd23c1f;border:1px solid #ffd23c66}.sev-badge.low{color:#4de3ff;background:#4de3ff1f;border:1px solid #4de3ff66}.sev-badge.ok{color:#00e5c7;background:#00e5c71f;border:1px solid #00e5c766}.sev-badge.sus{color:var(--text-dim);border:1px solid var(--border-hi);background:#ffffff14}.issue-list{gap:10px;display:grid}.issue-item{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 16px;font-size:13.5px;display:flex}.issue-item .sev-badge{flex:none;margin-top:2px}.issue-item b{color:var(--text)}.doc-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.doc-table th,.doc-table td{text-align:left;border:1px solid var(--border);padding:9px 12px}.doc-table th{background:var(--surface-2);color:var(--text);white-space:nowrap;font-weight:600}.doc-table td{color:var(--text-dim);vertical-align:top}.doc-table td b{color:var(--text)}.doc-table code,.doc-code{font-family:var(--font-mono);color:var(--accent-2);background:#7c6cff1a;border-radius:5px;padding:1px 6px;font-size:12px}.page-block ol{margin:8px 0;padding-left:20px}.page-block ol li{color:var(--text-dim);margin:4px 0;font-size:13.5px}.page-block ol li b{color:var(--text)}.page-block ul.dot{margin:8px 0;padding-left:20px;list-style:outside}.page-block ul.dot li{color:var(--text-dim);margin:4px 0;font-size:13.5px}.code-copy{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);opacity:0;border-radius:7px;padding:4px 10px;font-size:11px;transition:opacity .2s;position:absolute;top:10px;right:12px}.code-window:hover .code-copy,.terminal:hover .code-copy{opacity:1}.code-copy:hover{color:var(--accent-2);border-color:var(--accent)}.soon-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.soon-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:24px;transition:transform .2s,border-color .2s}.soon-card:hover{border-color:var(--border-hi);transform:translateY(-3px)}.soon-card .sc-ico{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:flex}.soon-card h3{margin-bottom:6px;font-size:17px}.soon-card p{color:var(--text-dim);margin-bottom:14px;font-size:13px}.soon-card .sc-foot{justify-content:space-between;align-items:center;display:flex}.soon-card .sc-foot span{color:var(--text-dim);font-size:12px}.faq-list{max-width:820px}.faq-item{border:1px solid var(--border,#80808040);background:var(--surface,transparent);border-radius:12px;margin:10px 0;overflow:hidden}.faq-item summary{cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:14px 18px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"?";background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.faq-item[open] summary:before{content:"x"}.faq-body{color:var(--text-dim);padding:0 18px 16px 50px;font-size:13.5px;line-height:1.7}.faq-body b{color:var(--text)}.faq-body code{background:var(--surface-2,#8080801f);border-radius:5px;padding:1px 6px;font-family:monospace;font-size:12px}.faq-body table{border-collapse:collapse;margin:10px 0;font-size:12.5px}.faq-body th,.faq-body td{border:1px solid var(--border,#80808040);text-align:left;padding:6px 10px}.faq-body th{background:var(--surface-2,#8080801f);color:var(--text)}.faq-body td b{color:var(--text)}.fx-dotgrid,.fx-beam,.fx-ripple,.fx-glyphs,.fx-aura,.fx-rise,.ph-fx{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.section>.container{z-index:1;position:relative}.reveal.rv-l{transform:translate(-46px)}.reveal.rv-r{transform:translate(46px)}.reveal.rv-s{transform:scale(.9)translateY(26px)}.reveal.rv-l.visible,.reveal.rv-r.visible,.reveal.rv-s.visible{transform:none}.spot:hover{background-image:radial-gradient(250px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 12%, transparent), transparent 72%)}.fx-dotgrid{background-image:radial-gradient(color-mix(in srgb, var(--accent-2) 30%, transparent) 1.3px, transparent 1.3px);opacity:.55;background-size:34px 34px;animation:26s linear infinite dotDrift;mask-image:radial-gradient(72% 62% at 50% 45%,#000 22%,#0000 74%)}@keyframes dotDrift{to{background-position:68px 34px}}#waveCanvas{pointer-events:none;z-index:0;opacity:.55;width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.fx-beam{width:360px;inset:-32% auto -32% 0}.fx-beam:before{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--accent) 6%, transparent) 42%, color-mix(in srgb, var(--accent-2) 11%, transparent) 55%, transparent);animation:11s ease-in-out infinite alternate beamSweep;position:absolute;inset:0;transform:skew(-14deg)}@keyframes beamSweep{0%{transform:translate(-30vw)skew(-14deg)}to{transform:translate(118vw)skew(-14deg)}}.fx-ripple:before{content:"";background:radial-gradient(circle, var(--glow), transparent 70%);border-radius:50%;width:220px;height:220px;animation:5s ease-in-out infinite rippleBreath;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rippleBreath{50%{opacity:.55;transform:translate(-50%,-50%)scale(1.3)}}.fx-ripple i{border:1px solid var(--accent-2);opacity:0;border-radius:50%;width:620px;height:620px;animation:7.2s cubic-bezier(.22,.6,.36,1) infinite rippleSpread;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.12)}.fx-ripple i:nth-child(2){border-color:var(--accent);animation-delay:1.8s}.fx-ripple i:nth-child(3){border-color:var(--accent-3);animation-delay:3.6s}.fx-ripple i:nth-child(4){animation-delay:5.4s}@keyframes rippleSpread{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)}16%{opacity:.3}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}.fx-glyphs span{font-family:var(--font-mono);color:var(--accent);opacity:0;text-shadow:0 0 14px var(--glow);font-weight:700;animation:linear infinite glyphRise;position:absolute;top:102%}.fx-glyphs span:nth-child(3n){color:var(--accent-2)}.fx-glyphs span:nth-child(3n+2){color:var(--accent-3)}.fx-glyphs span:nth-child(odd){font-size:15px}.fx-glyphs span:nth-child(2n){font-size:21px}@keyframes glyphRise{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:.2}85%{opacity:.14}to{opacity:0;transform:translateY(-125vh)rotate(220deg)}}.fx-aura{width:860px;height:860px;margin:-430px 0 0 -430px;inset:54% auto auto 50%}.fx-aura:before{content:"";background:conic-gradient(from 0deg, var(--accent), var(--accent-2), var(--accent-3), var(--accent));filter:blur(130px);opacity:.15;border-radius:50%;animation:26s linear infinite auraSpin;position:absolute;inset:0}@keyframes auraSpin{to{transform:rotate(360deg)}}.fx-rise i{background:var(--accent-2);width:5px;height:5px;box-shadow:0 0 12px var(--accent-2);opacity:0;border-radius:50%;animation:linear infinite riseUp;position:absolute;bottom:-14px}.fx-rise i:nth-child(3n){background:var(--accent);box-shadow:0 0 12px var(--accent);width:4px;height:4px}.fx-rise i:nth-child(3n+2){background:var(--accent-3);box-shadow:0 0 12px var(--accent-3);width:6px;height:6px}@keyframes riseUp{0%{opacity:0;transform:translateY(0)}10%{opacity:.85}70%{opacity:.5}to{opacity:0;transform:translateY(-560px)}}.page-hero h1{background-size:220% 100%;animation:7s linear infinite heroSheen}@keyframes heroSheen{to{background-position:-220% 0}}.ph-ribbon{filter:blur(58px);border-radius:50%;width:136%;height:190px;position:absolute;left:-18%}.ph-ribbon.r1{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 34%, transparent), transparent);animation:13s ease-in-out infinite alternate ribbonDrift;top:-70px}.ph-ribbon.r2{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-2) 24%, transparent), transparent);animation:17s ease-in-out infinite alternate-reverse ribbonDrift;top:6px}.ph-ribbon.r3{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-3) 18%, transparent), transparent);animation:21s ease-in-out -8s infinite alternate ribbonDrift;top:-36px}@keyframes ribbonDrift{0%{transform:translate(-4.5%)rotate(-4deg)scaleY(1)}to{transform:translate(4.5%)rotate(-1.6deg)scaleY(1.3)}}.tl-item:before{animation:2.8s ease-out infinite tlPulse}.tl-item.old:before{animation:none}@keyframes tlPulse{0%{box-shadow:0 0 10px var(--glow), 0 0 0 0 var(--glow)}to{box-shadow:0 0 10px var(--glow), 0 0 0 14px transparent}}.dl-arch{transition:border-color .3s,box-shadow .3s,transform .3s}.dl-arch:hover{border-color:var(--accent-2);box-shadow:0 0 18px var(--glow);transform:translateY(-3px)}.cl-block{transition:border-color .35s,box-shadow .35s,transform .35s;position:relative;overflow:hidden}.cl-block:before{content:"";background:linear-gradient(var(--accent), var(--accent-2));width:3px;box-shadow:0 0 16px var(--glow);transform-origin:top;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.cl-block:hover{border-color:var(--border-hi);transform:translateY(-2px);box-shadow:0 16px 40px #0000006b}.cl-block:hover:before{transform:scaleY(1)}.fx-radar{pointer-events:none;background:conic-gradient(from 0deg, color-mix(in srgb, var(--accent-2) 24%, transparent), transparent 75deg);border-radius:50%;width:360px;height:360px;animation:4.6s linear infinite radarSpin;position:absolute;top:-150px;right:-150px}@keyframes radarSpin{to{transform:rotate(360deg)}}.issue-item{transition:border-color .3s,transform .3s,box-shadow .3s}.issue-item:hover{border-color:var(--border-hi);box-shadow:-3px 0 0 var(--accent);transform:translate(5px)}.faq-item{transition:border-color .3s,box-shadow .3s}.faq-item:hover{border-color:var(--border-hi)}.faq-item[open]{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 12px 32px #00000052, 0 0 22px var(--glow)}.faq-item[open] .faq-body{animation:.42s cubic-bezier(.16,1,.3,1) faqIn}@keyframes faqIn{0%{opacity:0;transform:translateY(-10px)}}.faq-item summary:after{content:"▾";color:var(--text-dim);margin-left:auto;transition:transform .32s,color .32s}.faq-item[open] summary:after{color:var(--accent-2);transform:rotate(180deg)}.soon-card .sc-ico{box-shadow:0 8px 20px var(--glow);animation:4.2s ease-in-out infinite icoFloat}@keyframes icoFloat{50%{transform:translateY(-5px)}}@media (width>=881px){.lang-in-menu{display:none}}.lang-switcher{position:relative}.lang-current{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--text-dim);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:border-color .25s,color .25s,box-shadow .25s;display:flex}.lang-current:hover{border-color:var(--border-hi);color:var(--text)}.lang-switcher:focus-within .lang-current{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.lang-name{text-overflow:ellipsis;white-space:nowrap;max-width:76px;overflow:hidden}.lang-caret{transition:transform .25s}.lang-switcher:focus-within .lang-caret{transform:rotate(180deg)}.lang-menu{z-index:60;background:var(--surface-2,#0d1120);border:1px solid var(--border);min-width:148px;box-shadow:0 18px 40px #00000073, 0 0 18px var(--glow);opacity:0;visibility:hidden;border-radius:12px;margin:0;padding:6px;list-style:none;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)}.lang-switcher:focus-within .lang-menu,.lang-switcher:hover .lang-menu{opacity:1;visibility:visible;transform:none}.lang-menu a{color:var(--text-dim);border-radius:8px;padding:7px 10px;font-size:12.5px;text-decoration:none;transition:background .2s,color .2s;display:block}.lang-menu a:hover{color:var(--text);background:#7c6cff1f}.lang-menu a.current{color:var(--accent-2);font-weight:600}.lang-menu a.current:after{content:" ✓";color:var(--accent-2)}
