@font-face{font-family:Fusion Pixel;src:url(/fonts/fusion-pixel-subset.woff2) format("woff2");font-weight:400;font-display:swap}:root{color-scheme:dark;--bg: #07090d;--bg-2: #0b0f15;--panel: #0f141c;--panel-2: #151c27;--line: #1c2430;--line-2: #2b3545;--text: #eef2f8;--muted: #919cae;--dim: #5d6879;--tg: #2aabee;--tg-dark: #0f5f92;--acid: #c8ff3c;--acid-dark: #7fae16;--acid-ink: #0a0d12;--danger: #ff5a5f;--px: 3px;--font: "Fusion Pixel", "PingFang SC", "Microsoft YaHei", monospace;--gutter: clamp(16px, 4vw, 40px);--maxw: 1240px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:18px/1.75 var(--font);overflow-x:clip;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Crect width='3' height='3' fill='%23ffffff' fill-opacity='.09'/%3E%3C/svg%3E");mask-image:linear-gradient(#000,#00000040 70%)}::selection{background:var(--acid);color:var(--acid-ink)}:focus-visible{outline:3px solid var(--acid);outline-offset:4px}a{color:inherit}h1,h2,h3{margin:0;font-weight:400;line-height:1.2;word-break:keep-all;overflow-wrap:anywhere}button{font-family:inherit}svg[shape-rendering=crispEdges]{display:block;flex:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.px{--c: var(--line-2);--sh: 0 0 0 0 transparent;box-shadow:0 calc(var(--px) * -1) 0 0 var(--c),0 var(--px) 0 0 var(--c),calc(var(--px) * -1) 0 0 0 var(--c),var(--px) 0 0 0 var(--c),var(--sh)}.px-round{--s: 8px;clip-path:polygon(calc(var(--s) * 2) 0,calc(100% - var(--s) * 2) 0,calc(100% - var(--s) * 2) var(--s),calc(100% - var(--s)) var(--s),calc(100% - var(--s)) calc(var(--s) * 2),100% calc(var(--s) * 2),100% calc(100% - var(--s) * 2),calc(100% - var(--s)) calc(100% - var(--s) * 2),calc(100% - var(--s)) calc(100% - var(--s)),calc(100% - var(--s) * 2) calc(100% - var(--s)),calc(100% - var(--s) * 2) 100%,calc(var(--s) * 2) 100%,calc(var(--s) * 2) calc(100% - var(--s)),var(--s) calc(100% - var(--s)),var(--s) calc(100% - var(--s) * 2),0 calc(100% - var(--s) * 2),0 calc(var(--s) * 2),var(--s) calc(var(--s) * 2),var(--s) var(--s),calc(var(--s) * 2) var(--s))}.blink-sq{display:inline-block;width:9px;height:9px;background:var(--acid);animation:blink 1s steps(1) infinite}.cursor{display:inline-block;width:.45em;height:.85em;margin-left:.12em;vertical-align:-.06em;background:var(--acid);animation:blink 1s steps(1) infinite}.sprite-blink [data-px=D]{animation:px-blink 4s steps(1) infinite}.btn{--bgc: var(--tg);--fg: #fff;--c: var(--tg-dark);display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;margin:var(--px);padding:0 20px;border:0;border-radius:0;font:18px/1 var(--font);white-space:nowrap;text-decoration:none;color:var(--fg);background:var(--bgc);cursor:pointer;box-shadow:0 calc(var(--px) * -1) 0 0 var(--c),0 var(--px) 0 0 var(--c),calc(var(--px) * -1) 0 0 0 var(--c),var(--px) 0 0 0 var(--c),inset 0 -4px #0000004d,inset 0 3px #ffffff47;transition:transform .25s var(--ease),filter .25s var(--ease),box-shadow .25s var(--ease)}.btn:hover{filter:brightness(1.12);transform:translateY(-3px)}.btn:active{transform:translateY(2px);box-shadow:0 calc(var(--px) * -1) 0 0 var(--c),0 var(--px) 0 0 var(--c),calc(var(--px) * -1) 0 0 0 var(--c),var(--px) 0 0 0 var(--c),inset 0 4px #0000004d}.btn-ghost{--bgc: var(--panel-2);--fg: var(--text);--c: var(--line-2)}.btn-ghost:hover{--c: var(--acid);--fg: var(--acid)}.btn-acid{--bgc: var(--acid);--fg: var(--acid-ink);--c: var(--acid-dark)}.btn-dark{--bgc: var(--acid-ink);--fg: var(--acid);--c: #000}.btn-sm{height:36px;padding:0 14px;font-size:15px}.btn-lg{height:52px;padding:0 24px}.btn-block{width:calc(100% - var(--px) * 2)}.nav{position:sticky;top:0;z-index:50;background:#07090ddb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:3px solid var(--line)}.nav-inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-text{display:flex;flex-direction:column;line-height:1.2}.brand-cn{font-size:24px}.brand-en{font-size:12px;letter-spacing:.08em;color:var(--dim)}.nav-links{display:flex;gap:32px}.nav-links a{position:relative;font-size:15px;color:var(--muted);text-decoration:none}.nav-links a:before{content:"▶";position:absolute;left:-16px;color:var(--acid);font-size:12px;opacity:0}.nav-links a:hover{color:var(--text)}.nav-links a:hover:before{opacity:1;animation:blink .8s steps(1) infinite}.scroll-bar{position:absolute;left:0;right:0;bottom:-3px;height:3px}.scroll-bar i{display:block;height:100%;transform:scaleX(0);transform-origin:left;background:repeating-linear-gradient(90deg,var(--acid) 0 9px,transparent 9px 12px)}.hero{position:relative;padding:clamp(40px,6vw,88px) 0 clamp(72px,9vw,120px)}.hero-dither{position:absolute;z-index:-1;top:-80px;right:-10%;width:min(880px,95vw);aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(var(--tg) 0 25%,transparent 0 50%) 0 0 / 6px 6px;mask-image:radial-gradient(circle,rgba(0,0,0,.5),transparent 62%);opacity:.55}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(40px,5vw,80px);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;padding:6px 12px;font-size:15px;color:var(--acid);background:#c8ff3c12;border-left:3px solid var(--acid)}.hero-title{margin:28px 0;font-size:96px;line-height:1.12;text-shadow:6px 6px 0 #1a2433}.hero-title .line{display:block;white-space:nowrap}.hero-title mark{display:inline-block;padding:.02em .1em 0;line-height:1;color:var(--acid-ink);background:var(--acid);text-shadow:none;box-shadow:6px 6px 0 var(--acid-dark)}.hero-title .cursor,.contact-main h2 .cursor{width:.14em;height:.7em;margin-left:.14em;vertical-align:0}.tg-word{color:var(--tg);text-shadow:6px 6px 0 var(--tg-dark)}.lead{margin:0;max-width:32em;color:var(--muted)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:560px;margin:44px 0 0;padding:0;list-style:none}.stat{display:flex;flex-direction:column;gap:6px;margin:var(--px);padding:14px 16px;background:var(--panel)}.stat strong{font-size:36px;font-weight:400;line-height:1;color:var(--acid)}.stat span{font-size:15px;color:var(--muted)}.hero-demo{display:flex;flex-direction:column;align-items:center;gap:26px}.phone-stage{position:relative;--phone-h: 572px;width:min(372px,100%)}.phone-shadow{--s: 9px;position:absolute;top:10px;left:10px;width:100%;height:var(--phone-h);background:#0000008c}.phone{--s: 9px;position:relative;height:var(--phone-h);padding:9px;background:linear-gradient(180deg,#4a5a74,#2a3446 30%,#222b3a)}.screen{--s: 6px;position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#0e1621}.screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px)}.screen-head{display:flex;align-items:center;gap:10px;padding:18px 14px 12px;background:#17212b;border-bottom:3px solid #0a1018}.ava{flex:none;display:grid;place-items:center;width:36px;height:36px;font-size:24px;color:var(--acid-ink);background:var(--acid);box-shadow:inset -3px -3px 0 var(--acid-dark)}.head-meta{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.35}.head-title{font-size:15px}.head-sub{font-size:12px;color:#6c7f91}.head-sig{display:flex;align-items:flex-end;gap:2px;height:12px}.head-sig i{width:3px;background:var(--acid)}.head-sig i:nth-child(1){height:4px}.head-sig i:nth-child(2){height:8px}.head-sig i:nth-child(3){height:12px}.chat{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:14px;overflow:hidden;transition:opacity .3s var(--ease-io),transform .3s var(--ease-io)}.chat.is-leaving{opacity:0;transform:translateY(-10px)}.msg{display:flex;flex-direction:column;gap:6px;max-width:86%;align-self:flex-start;animation:pop .45s var(--ease) both}.msg-me{align-self:flex-end}.msg-system{align-self:center;max-width:100%}.bubble{--bb: #182533;margin:2px;padding:6px 10px;font-size:15px;line-height:1.6;color:#e9eef4;background:var(--bb);box-shadow:0 -2px 0 0 var(--bb),0 2px 0 0 var(--bb),-2px 0 0 0 var(--bb),2px 0 0 0 var(--bb)}.msg-text{white-space:pre-line}.msg-me .bubble{--bb: #2b5278}.msg-system .bubble{--bb: rgba(0, 0, 0, .4);padding:2px 10px;font-size:12px;color:#9fb0c0}.msg-name{display:block;font-size:12px;color:var(--tg)}.msg-member .msg-name{color:#ff9a5c}.kb{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin:0 2px}.kb span{padding:4px 8px;font-size:12px;text-align:center;white-space:nowrap;color:#dbe6f0;background:#1f3247;box-shadow:inset 0 -3px #00000059}.msg-typing .bubble{display:flex;gap:5px;padding:10px 12px}.msg-typing i{width:6px;height:6px;background:#7a8b9c;animation:typing 1s var(--ease-io) infinite}.msg-typing i:nth-child(2){animation-delay:.15s}.msg-typing i:nth-child(3){animation-delay:.3s}.screen-input{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 16px;font-size:15px;color:#5d6f80;background:#17212b;border-top:3px solid #0a1018}.screen-input svg{color:var(--tg)}.float-chip{position:absolute;z-index:2;padding:4px 10px;font-size:15px;white-space:nowrap;background:var(--panel-2);animation:float 4s var(--ease-io) infinite}.chip-a{--c: var(--acid);top:11%;left:-18%;color:var(--acid)}.chip-b{top:45%;right:-16%;animation-delay:-1s}.chip-c{--c: var(--tg);top:40%;left:-34%;animation-delay:-2s;color:var(--tg)}.mascot{position:absolute;z-index:3;left:-84px;bottom:-34px;display:flex;flex-direction:column;align-items:center;gap:10px;animation:bob 2.4s var(--ease-io) infinite}.mascot-say{position:relative;padding:4px 10px;font-size:12px;white-space:nowrap;color:var(--acid-ink);background:var(--acid);--c: var(--acid-dark)}.mascot-say:after{content:"";position:absolute;left:50%;bottom:-9px;width:6px;height:6px;background:var(--acid);box-shadow:3px 3px 0 var(--acid)}.demo-tabs{display:flex;gap:4px;margin:var(--px);padding:4px;background:var(--panel)}.demo-tab{padding:6px 14px;border:0;background:none;font-size:15px;color:var(--muted);cursor:pointer}.demo-tab:hover{color:var(--text)}.demo-tab[aria-selected=true]{color:var(--acid-ink);background:var(--acid);box-shadow:inset 0 -3px 0 var(--acid-dark)}.tapes{position:relative;height:210px;overflow:hidden}.tape{position:absolute;top:50%;left:-6%;right:-6%;padding:14px 0;overflow:hidden;border-block:4px solid var(--acid-ink)}.tape-a{z-index:2;color:var(--acid-ink);background:var(--acid);transform:translateY(-50%) rotate(-3deg);box-shadow:0 10px #00000073}.tape-b{z-index:1;color:#fff;background:var(--tg);transform:translateY(-50%) rotate(2.4deg)}.tape-track{display:flex;align-items:center;width:max-content;animation:marquee 80s linear infinite;will-change:transform}.tape-rev{animation-direction:reverse;animation-duration:60s}.tape-track span{padding:0 20px;font-size:24px;line-height:1.3;white-space:nowrap}.tape-track i{font-style:normal;font-size:15px;opacity:.6}.section{position:relative;padding:clamp(72px,9vw,128px) 0 0}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,21em);align-items:end;gap:20px 48px;margin-bottom:clamp(32px,4vw,52px)}.sec-index{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin:0;font-size:15px;color:var(--muted)}.sec-no{padding:0 8px;color:var(--acid-ink);background:var(--acid);box-shadow:3px 3px 0 var(--acid-dark)}.sec-head h2{font-size:72px;text-shadow:5px 5px 0 #1a2433}.sec-desc{justify-self:end;margin:0;color:var(--muted)}.filters{display:flex;gap:14px;margin:0 calc(-1 * var(--gutter)) 28px;padding:6px var(--gutter) 8px;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;margin:var(--px);padding:0 14px;border:0;font-size:15px;color:var(--muted);background:var(--panel);cursor:pointer}.filter:hover{--c: var(--muted);color:var(--text)}.filter .count{font-size:12px;color:var(--dim)}.filter[aria-pressed=true]{--c: var(--acid-dark);color:var(--acid-ink);background:var(--acid)}.filter[aria-pressed=true] .count{color:var(--acid-dark)}.bot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:20px;margin:0;padding:0;list-style:none}.bot-card{display:flex;flex-direction:column;gap:10px;margin:var(--px);padding:20px;background:var(--panel);transition:transform .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.bot-card[hidden]{display:none}.bot-card:hover{--c: var(--acid);--sh: 8px 8px 0 0 var(--tg-dark);background:var(--panel-2);transform:translate(-4px,-4px)}.card-top{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--dim)}.card-ico{display:grid;place-items:center;width:28px;height:28px;color:var(--tg);background:#2aabee1f}.card-meta{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-hot{flex:none;padding:0 7px;color:var(--acid-ink);background:var(--acid);box-shadow:2px 2px 0 var(--acid-dark);animation:glow 2.4s var(--ease-io) infinite}.bot-card h3{margin-top:6px;font-size:24px}.bot-card p{flex:1;margin:0;font-size:15px;line-height:1.7;color:var(--muted)}.cmd{display:block;margin-top:4px;padding:6px 10px;overflow:hidden;font:15px/1.5 var(--font);white-space:nowrap;text-overflow:ellipsis;color:var(--acid);background:#090c11;border-left:3px solid var(--acid)}.more-btn{display:none}.custom-cta{--c: var(--acid-dark);--sh: 10px 10px 0 0 rgba(0, 0, 0, .5);display:flex;align-items:center;justify-content:space-between;gap:24px 40px;margin:36px var(--px) 0;padding:clamp(28px,4vw,48px);color:var(--acid-ink);background:repeating-conic-gradient(rgba(0,0,0,.06) 0 25%,transparent 0 50%) 0 0 / 6px 6px,var(--acid)}.custom-kicker{margin:0 0 12px;font-size:15px;opacity:.6}.custom-cta h3{font-size:48px}.custom-cta p:not(.custom-kicker){margin:14px 0 0;opacity:.75}.term{--sh: 10px 10px 0 0 rgba(0, 0, 0, .5);margin:var(--px);background:var(--panel)}.term-bar{display:flex;align-items:center;gap:8px;padding:12px 18px;font-size:12px;color:var(--dim);background:var(--panel-2);border-bottom:3px solid var(--line-2)}.term-bar i{width:12px;height:12px;background:#ff5f57}.term-bar i:nth-child(2){background:#febc2e}.term-bar i:nth-child(3){background:#28c840}.term-title{margin-left:10px}.steps{margin:0;padding:0;list-style:none}.step{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px 32px;padding:24px clamp(18px,3vw,36px);border-bottom:3px dashed var(--line)}.step:hover{background:#2aabee0d}.step-no{font-size:15px;color:var(--tg)}.step h3{font-size:36px}.step p{margin:4px 0 0;font-size:15px;color:var(--muted)}.step-status{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--acid)}.step-bar{display:flex;gap:3px}.step-bar i{width:8px;height:15px;background:var(--line-2)}.step-bar i.on{background:var(--acid)}.term-prompt{margin:0;padding:20px clamp(18px,3vw,36px) 24px;font-size:15px;color:var(--muted)}.term-prompt .cursor{width:.6em;height:1em;vertical-align:-.15em}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.tile{grid-column:span 2;display:flex;flex-direction:column;margin:var(--px);padding:clamp(22px,3vw,32px);background:var(--panel)}.tile-lg{grid-column:span 4}.tile-half{grid-column:span 3}.tile-full{grid-column:span 6}.tile-no{margin:0 0 14px;font-size:12px;color:var(--dim)}.tile h3{margin-bottom:10px;font-size:36px}.tile p:not(.tile-no){margin:0;font-size:15px;color:var(--muted)}.pulse{margin-top:auto;padding-top:24px}.pulse svg{display:block;width:100%;height:80px}.pulse-line{fill:none;stroke:var(--acid);stroke-width:4;stroke-linecap:square;stroke-dasharray:1100;stroke-dashoffset:1100;animation:draw 3.2s var(--ease-io) infinite}.pulse-label{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--acid)}.chips{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none}.chip{margin:var(--px);padding:4px 12px;font-size:15px;background:var(--panel-2)}.chip:hover{--c: var(--acid);color:var(--acid)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.sec-head-stack{grid-template-columns:1fr;position:sticky;top:110px}.sec-head-stack .sec-desc{justify-self:start}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{margin:var(--px);background:var(--panel)}.faq-item[open]{--c: var(--acid-dark)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--acid)}.faq-q{display:flex;align-items:baseline;gap:12px}.faq-no{flex:none;font-size:12px;color:var(--tg)}.faq-plus{position:relative;flex:none;width:24px;height:24px;background:var(--panel-2)}.faq-plus:before,.faq-plus:after{content:"";position:absolute;top:9px;left:4px;width:16px;height:6px;background:var(--text)}.faq-plus:after{top:4px;left:9px;width:6px;height:16px}.faq-item[open] .faq-plus{background:var(--acid)}.faq-item[open] .faq-plus:before{background:var(--acid-ink)}.faq-item[open] .faq-plus:after{display:none}.faq-a{margin:0;padding:0 20px 20px 52px;font-size:15px;color:var(--muted)}.contact{padding-bottom:clamp(80px,10vw,128px)}.contact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px}.contact-main{--c: var(--tg);--sh: 10px 10px 0 0 var(--tg-dark);margin:var(--px);padding:clamp(26px,4vw,48px);background:repeating-conic-gradient(rgba(42,171,238,.09) 0 25%,transparent 0 50%) 0 0 / 6px 6px,var(--panel)}.contact-main h2{margin:22px 0 14px;font-size:96px;line-height:1.1;text-shadow:6px 6px 0 #1a2433}.contact-lead{margin:0 0 30px;color:var(--muted)}.contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-card{display:flex;align-items:center;gap:14px;margin:var(--px);padding:14px 16px;text-decoration:none;background:var(--panel-2);transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)}.contact-card:hover{--c: var(--tg);--sh: 6px 6px 0 0 var(--tg-dark);transform:translate(-3px,-3px)}.contact-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;color:#fff;background:var(--tg);box-shadow:inset -3px -3px 0 var(--tg-dark)}.contact-meta{display:flex;flex-direction:column;min-width:0;line-height:1.4}.contact-label{font-size:12px;color:var(--dim)}.contact-handle{font-size:18px}.contact-arrow{margin-left:auto;color:var(--muted)}.contact-card:hover .contact-arrow{color:var(--tg)}.contact-side{display:flex;flex-direction:column;gap:20px}.wallet{margin:var(--px);padding:clamp(22px,3vw,30px);background:var(--panel)}.wallet-label{margin:0 0 14px;font-size:15px;color:var(--acid)}.wallet-addr{display:block;width:100%;margin-bottom:16px;padding:14px;border:3px dashed var(--acid-dark);border-radius:0;font-size:15px;line-height:1.6;text-align:left;word-break:break-all;color:var(--text);background:#090c11;cursor:copy}.wallet-addr:hover{border-color:var(--acid)}.wallet-note{margin:14px 0 0;font-size:12px;color:var(--dim)}.warn{--c: var(--danger);position:relative;flex:1;margin:var(--px);padding:34px clamp(22px,3vw,30px) clamp(22px,3vw,30px);overflow:hidden;background:#1a0d10}.warn:before{content:"";position:absolute;top:0;left:0;right:0;height:12px;background:linear-gradient(90deg,var(--danger) 50%,transparent 0) 0 0 / 24px 6px,linear-gradient(90deg,transparent 50%,var(--danger) 0) 0 6px / 24px 6px;background-repeat:repeat-x}.warn-title{margin:0 0 10px;font-size:24px;color:var(--danger)}.warn p:not(.warn-title){margin:0;font-size:15px;color:#f2c9ca}.warn strong{font-weight:400;color:#fff;background:#ff5a5f40}.footer{padding:48px 0 32px;border-top:3px solid var(--line);background:var(--bg-2)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:32px;align-items:start}.footer-brand p{margin:14px 0 0;font-size:15px;color:var(--muted)}.footer-col{display:flex;flex-direction:column;gap:8px;font-size:15px}.footer-col a{color:var(--muted);text-decoration:none}.footer-col a:hover{color:var(--acid)}.footer-h{margin:0 0 4px;font-size:12px;color:var(--dim)}.to-top{display:inline-flex;align-items:center;gap:8px;margin:var(--px);padding:8px 14px;font-size:15px;text-decoration:none;background:var(--panel-2)}.to-top:hover{--c: var(--acid);color:var(--acid)}.footer-copy{margin:40px 0 0;padding-top:20px;font-size:12px;color:var(--dim);border-top:3px dashed var(--line)}.mobile-cta{display:none}.toast{--c: var(--acid-dark);position:fixed;left:50%;bottom:calc(100px + env(safe-area-inset-bottom));z-index:90;padding:10px 18px;font-size:15px;color:var(--acid-ink);background:var(--acid);opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .3s var(--ease),transform .4s var(--ease)}.toast.show{opacity:1;transform:translate(-50%)}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0ms)}.js .reveal.in{opacity:1;transform:none}.js .bot-card.reveal.in{transition:opacity .8s var(--ease) var(--d, 0ms),transform .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.js .bot-card.reveal.in:hover{transform:translate(-4px,-4px)}@keyframes blink{50%{opacity:0}}@keyframes px-blink{0%,94%,to{opacity:1}95%,99%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes typing{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}@keyframes glow{50%{box-shadow:2px 2px 0 var(--acid-dark),0 0 12px #c8ff3c8c}}@keyframes float{50%{transform:translateY(-8px)}}@keyframes bob{50%{transform:translateY(-6px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes draw{0%{stroke-dashoffset:1100}70%,to{stroke-dashoffset:0}}@media(max-width:1180px){.hero-title{font-size:72px}.chip-a,.chip-c{left:-8%}.chip-b{right:-8%}.mascot{left:-48px}}@media(max-width:960px){.hero-grid,.faq-grid,.contact-grid{grid-template-columns:1fr}.hero-demo{margin-top:12px}.sec-head-stack{position:static}.faq-grid{gap:0}.sec-head h2{font-size:48px}.contact-main h2{font-size:72px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:860px){.nav-links{display:none}.sec-head{grid-template-columns:1fr}.sec-desc{justify-self:start}.tile,.tile-lg,.tile-half{grid-column:span 6}.step{grid-template-columns:1fr auto}.step-body{grid-column:1 / -1}.step h3{font-size:24px}.custom-cta{flex-direction:column;align-items:stretch}.custom-cta h3{font-size:36px}}@media(max-width:720px){body{font-size:15px;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.nav-inner{height:60px}.brand-en{display:none}.hero-title{margin:22px 0;font-size:48px;text-shadow:4px 4px 0 #1a2433}.tg-word{text-shadow:4px 4px 0 var(--tg-dark)}.hero-title mark{box-shadow:4px 4px 0 var(--acid-dark)}.cta-row .btn{flex:1 1 100%}.stats{gap:12px}.stat{padding:10px 12px}.stat strong{font-size:24px}.stat span{font-size:12px}.phone-stage{--phone-h: 520px}.float-chip{display:none}.mascot{left:auto;right:-6px;bottom:-30px}.mascot svg{width:64px;height:64px}.tapes{height:150px}.tape{padding:10px 0}.tape-a{transform:translateY(-50%) rotate(-7deg)}.tape-b{transform:translateY(-50%) rotate(6deg)}.tape-track span{padding:0 14px;font-size:18px}.sec-head h2{font-size:36px;text-shadow:4px 4px 0 #1a2433}.bot-grid{gap:14px}.bot-grid.is-collapsed .bot-card:nth-child(n+7){display:none}.bot-grid.is-collapsed+.more-btn{display:flex;width:calc(100% - var(--px) * 2);margin-top:20px}.more-btn[hidden]{display:none!important}.bot-card{padding:16px}.contact-main h2{font-size:48px;text-shadow:4px 4px 0 #1a2433}.contact-cards{grid-template-columns:1fr}.faq-a{padding-left:20px}.mobile-cta{display:flex;position:fixed;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:80;margin:0;transition:transform .45s var(--ease),opacity .3s var(--ease)}.mobile-cta.is-hidden{opacity:0;transform:translateY(140%);pointer-events:none}.to-top{justify-self:start}}@media(max-width:380px){.hero-title{font-size:42px}.nav .btn-sm{padding:0 10px}.demo-tab{padding:6px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pulse-line{stroke-dashoffset:0}}
