.hero-backdrop[data-v-b5ad1c93]{z-index:0;pointer-events:none;background:radial-gradient(120% 120% at 70% 40%,#0c1622e6,#05080ff2);position:absolute;inset:0;overflow:hidden}.hero-backdrop-layer[data-v-b5ad1c93]{display:block;position:absolute;inset:0}.hero-backdrop-circuit[data-v-b5ad1c93]{opacity:.9}.hero-backdrop-rain[data-v-b5ad1c93]{opacity:.9;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 74%,#0000 100%)}.hero-backdrop-scanlines[data-v-b5ad1c93]{opacity:.5;background:repeating-linear-gradient(#00000052 0 1px,#0000 1px 3px);position:absolute;inset:0}.hero-backdrop-veil[data-v-b5ad1c93]{background:radial-gradient(70% 110% at 10%,#080b15f2 0%,#080b15c7 30%,#080b1547 62%,#080b1500 100%),linear-gradient(#080b1599 0%,#080b1500 26% 70%,#080b15cc 100%);position:absolute;inset:0}@media (width<=1080px){.hero-backdrop-veil[data-v-b5ad1c93]{background:linear-gradient(#080b15c7 0%,#080b159e 45%,#080b15d9 100%)}}@font-face{font-family:Tomack Pixel Mono Latin;src:url(/fonts/ark-12px-monospaced-woff2/ark-pixel-12px-monospaced-latin.otf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Tomack Pixel Mono Zh;src:url(/fonts/ark-12px-monospaced-woff2/ark-pixel-12px-monospaced-zh_hans.otf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}:root{--cursor-hand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' fill='none'/%3E%3Cg fill='%23f4f7ff'%3E%3Crect x='9' y='2' width='4' height='20'/%3E%3Crect x='13' y='7' width='4' height='11'/%3E%3Crect x='17' y='9' width='4' height='9'/%3E%3Crect x='21' y='11' width='4' height='7'/%3E%3Crect x='7' y='18' width='18' height='4'/%3E%3Crect x='7' y='22' width='16' height='4'/%3E%3Crect x='9' y='26' width='10' height='4'/%3E%3Crect x='5' y='15' width='4' height='10'/%3E%3C/g%3E%3Cg fill='%2375fbc4'%3E%3Crect x='9' y='2' width='4' height='4'/%3E%3Crect x='7' y='18' width='4' height='4'/%3E%3C/g%3E%3C/svg%3E") 6 3, pointer;--cursor-hand-active:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' fill='none'/%3E%3Cg fill='%23e9fffa'%3E%3Crect x='9' y='4' width='4' height='18'/%3E%3Crect x='13' y='9' width='4' height='10'/%3E%3Crect x='17' y='11' width='4' height='8'/%3E%3Crect x='21' y='13' width='4' height='6'/%3E%3Crect x='7' y='18' width='18' height='4'/%3E%3Crect x='9' y='22' width='14' height='4'/%3E%3Crect x='11' y='26' width='8' height='4'/%3E%3Crect x='5' y='17' width='4' height='8'/%3E%3C/g%3E%3Cg fill='%2373d4ff'%3E%3Crect x='9' y='4' width='4' height='4'/%3E%3Crect x='7' y='18' width='4' height='4'/%3E%3C/g%3E%3C/svg%3E") 6 4, pointer;--bg:#080b15;--bg-soft:#0f1322e6;--panel:#0d121fe0;--panel-strong:#161c31f5;--border:#6c86b859;--border-strong:#74fbc48c;--text:#f4f7ff;--text-muted:#9ca7c5;--text-soft:#7f89a6;--accent:#75fbc4;--accent-2:#73d4ff;--accent-3:#ff5db1;--warning:#ffe07a;--shadow:0 0 0 1px #75fbc426, 0 16px 40px #00000059;--container:1760px;--gutter:40px;--font-pixel-ui:"Tomack Pixel Mono Latin", "Microsoft YaHei", sans-serif;--font-body:"Tomack Pixel Mono Latin", "Microsoft YaHei", sans-serif;color:var(--text);background:var(--bg);font-family:var(--font-body);font-synthesis:none;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.7}*{box-sizing:border-box}html{scroll-behavior:smooth;cursor:var(--cursor-hand)}body{min-width:320px;color:var(--text);cursor:var(--cursor-hand);background:radial-gradient(circle at 0 0,#73d4ff1f,#0000 28%),radial-gradient(circle at 100% 0,#ff5db11a,#0000 28%),linear-gradient(#090c16 0%,#090d19 35%,#06070f 100%);margin:0}body:before{content:"";opacity:.18;pointer-events:none;z-index:-2;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0}body:after{content:"";opacity:.25;pointer-events:none;z-index:-1;background:linear-gradient(#ffffff08,#0000 6%);position:fixed;inset:0}a{color:inherit;cursor:var(--cursor-hand);text-decoration:none}button,input,textarea,select,label,summary{font:inherit;cursor:var(--cursor-hand)}:active{cursor:var(--cursor-hand-active)}#app{min-height:100vh}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-shell.font-style-mono{--font-pixel-ready:"Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-pixel-ui:var(--font-pixel-ready);--font-body:var(--font-pixel-ready)}.site-shell.font-style-mono.mono-ready.locale-en{--font-pixel-ui:"Tomack Pixel Mono Latin", "Microsoft YaHei", sans-serif;--font-body:"Tomack Pixel Mono Latin", "Microsoft YaHei", sans-serif}.site-shell.font-style-mono.mono-ready.locale-zh{--font-pixel-ui:"Tomack Pixel Mono Zh", "Tomack Pixel Mono Latin", "Microsoft YaHei", sans-serif;--font-body:"Tomack Pixel Mono Zh", "Tomack Pixel Mono Latin", "Microsoft YaHei", sans-serif}.site-shell.font-style-mono .nav-link,.site-shell.font-style-mono .pixel-button,.site-shell.font-style-mono .style-switch,.site-shell.font-style-mono .style-select,.site-shell.font-style-mono .visual-box,.site-shell.font-style-mono .visual-center{padding-inline:7px}.site-shell.font-style-mono .pixel-button{min-height:42px}.site-shell.font-style-normal{--font-pixel-ui:"Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body:"Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}.container{width:min(var(--container), calc(100% - var(--gutter) * 2));margin:0 auto}.pixel-text{font-family:var(--font-pixel-ui);letter-spacing:0;word-spacing:0;text-rendering:optimizespeed;-webkit-font-smoothing:none;font-kerning:none;font-variant-ligatures:none;text-shadow:1px 0 #73d4ff14,0 1px #75fbc40a}.pixel-en{font-family:var(--font-pixel-ui);letter-spacing:0;word-spacing:0;text-transform:uppercase;text-rendering:optimizespeed;-webkit-font-smoothing:none;font-kerning:none;font-variant-ligatures:none;text-shadow:1px 0 #73d4ff14,0 1px #75fbc40a}.site-shell.font-style-mono:not(.mono-ready) .pixel-text,.site-shell.font-style-mono:not(.mono-ready) .pixel-en{text-shadow:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.brand-name,.brand-sub,.nav-link,.pixel-button,.footer-title,.footer-social,.footer-copy,.hero-title,.page-title,.section-title,.hero-subtitle,.page-intro,.section-body,.card-title,.card-body,.form-note,.field label,.field input,.field textarea,.field input::placeholder,.field textarea::placeholder,.status-pill,.eyebrow,.section-kicker,.tiny-tag,.flow-step strong,.visual-box,.visual-center,.info-list li,.plain-list li{font-family:var(--font-pixel-ui);text-rendering:optimizespeed;-webkit-font-smoothing:none;font-kerning:none;font-variant-ligatures:none;font-weight:400}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b15c7;border-bottom:1px solid #6c86b833;position:sticky;top:0}.footer-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.header-inner{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand nav actions utility";align-items:center;gap:20px;min-height:82px;display:grid}.brand-mark{grid-area:brand}.main-nav{grid-area:nav}.header-actions{grid-area:actions}.header-utility{grid-area:utility;align-items:center;gap:8px;display:flex}.brand-mark{color:var(--text);align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand-icon{background:linear-gradient(90deg, var(--accent) 0 50%, transparent 50%), linear-gradient(var(--accent-3) 0 50%, transparent 50%);border:1px solid var(--border-strong);background-size:9px 18px,18px 9px;width:18px;height:18px;box-shadow:0 0 18px #75fbc459}.brand-copy{flex-direction:column;gap:2px;min-width:max-content;display:flex}.brand-name{font-size:16px}.brand-sub{color:var(--text-soft);white-space:nowrap;font-size:12px}.main-nav{flex-wrap:nowrap;justify-content:center;gap:6px;min-width:0;display:flex;overflow:hidden}.nav-link{color:var(--text-muted);white-space:nowrap;border:1px solid #0000;padding:8px 10px;font-size:12px;transition:all .22s;position:relative}.nav-link:hover,.nav-link.active{color:var(--text);background:#75fbc40f;border-color:#75fbc452;box-shadow:0 0 0 1px #75fbc414}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.style-switch{border:1px solid var(--border);background:var(--panel);color:var(--text-muted);align-items:center;gap:8px;padding:4px 6px 4px 8px;display:inline-flex;position:relative}.style-switch-label{color:var(--text-soft);white-space:nowrap;font-size:12px}.style-select{background:linear-gradient(45deg, transparent 50%, var(--accent-2) 50%), linear-gradient(135deg, var(--accent-2) 50%, transparent 50%), #080b15eb;min-width:100px;color:var(--text);appearance:none;cursor:pointer;background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px),0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;border:1px solid #73d4ff38;padding:5px 24px 5px 8px}.style-select:focus{border-color:var(--border-strong);outline:2px solid #75fbc459}.locale-switch{border:1px solid var(--border);background:var(--panel);padding:4px;display:inline-flex;position:relative}.locale-switch button,.menu-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.locale-switch button{padding:7px 10px}.locale-switch button.active,.locale-switch button:hover,.menu-toggle:hover{color:var(--text);background:#73d4ff1a}.menu-toggle{border:1px solid var(--border);padding:10px 12px;display:none}.site-header .pixel-button{white-space:nowrap;min-height:40px;padding:9px 10px;font-size:13px}.page{padding:28px 0 72px}.hero-section,.section,.footer-panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);margin-top:24px;padding:clamp(22px,2.1vw,40px);position:relative;overflow:hidden}.hero-section:before,.section:before,.footer-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#75fbc40f,#0000 40%),linear-gradient(315deg,#ff5db10d,#0000 45%);position:absolute;inset:0}.hero-grid,.feature-grid,.two-col-grid,.footer-grid{z-index:1;position:relative}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(28px,3.5vw,64px);display:grid}.hero-copy{flex-direction:column;gap:16px;display:flex}.eyebrow,.section-kicker,.tiny-tag{color:var(--accent);align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.eyebrow:before,.section-kicker:before,.tiny-tag:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 14px #75fbc473}.hero-title,.page-title,.section-title{color:var(--text);margin:0}.hero-title{font-size:clamp(32px,4vw,56px);line-height:1.5}.page-title{font-size:clamp(24px,3vw,40px);line-height:1.5}.section-title{font-size:clamp(20px,2vw,30px);line-height:1.55}.hero-subtitle,.page-intro,.section-body,.card-body,.list-copy,.footer-copy,.form-note{color:var(--text-muted);font-size:15px;line-height:1.8}.hero-subtitle,.page-intro,.section-body,.hero-support{max-width:78ch}.hero-support{color:var(--warning);font-size:15px}.button-row{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.pixel-button{border:1px solid var(--border);background:var(--panel-strong);min-height:46px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:12px 18px;transition:all .22s;display:inline-flex;position:relative;box-shadow:4px 4px #00000047}.pixel-button.primary{border-color:var(--border-strong);background:linear-gradient(135deg,#75fbc42e,#73d4ff2e)}.pixel-button:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #00000042}.pixel-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-visual,.diagram-panel{border:1px solid var(--border);background:linear-gradient(#ffffff0a,#0000),#05080fb3;min-height:320px;position:relative}.hero-visual{place-items:center;padding:18px;display:grid}.hero-section--animated{background:0 0;border-color:#75fbc447;align-items:center;min-height:clamp(460px,62vh,700px);padding-block:clamp(40px,5.5vw,96px);display:flex}.hero-section--animated .hero-grid{width:100%}.hero-section--animated .hero-visual{background:linear-gradient(#ffffff0a,#05080f33);border-color:#75fbc438}.hero-section--animated .visual-box,.hero-section--animated .visual-center{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060a129e}.hero-section--animated .hero-title{text-shadow:0 0 28px #080b15e6}.visual-grid{gap:12px;width:100%;display:grid}.visual-row{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;display:grid}.visual-box,.mini-card,.info-card,.step-card,.contact-card,.project-card,.use-case-card{background:#ffffff08;border:1px solid #73d4ff38;padding:clamp(12px,1vw,20px);transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;position:relative}.visual-box strong,.card-title,.step-title{color:var(--text)}.visual-center{min-height:72px;color:var(--accent);background:#75fbc40d;border:1px dashed #ffffff40;place-items:center;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;display:grid;position:relative}.nav-link:after,.pixel-button:after,.style-switch:after,.locale-switch:after,.visual-box:after,.visual-center:after,.mini-card:after,.info-card:after,.step-card:after,.contact-card:after,.project-card:after,.use-case-card:after,.flow-step:after{content:"";opacity:0;pointer-events:none;border:1px solid #75fbc46b;transition:opacity .22s;position:absolute;inset:-1px;box-shadow:0 0 0 1px #75fbc41a,0 0 20px #75fbc429,0 0 34px #73d4ff1a}.nav-link:hover,.pixel-button:hover,.style-switch:hover,.locale-switch:hover,.visual-box:hover,.visual-center:hover,.mini-card:hover,.info-card:hover,.step-card:hover,.contact-card:hover,.project-card:hover,.use-case-card:hover,.flow-step:hover{border-color:#75fbc475;box-shadow:0 0 0 1px #75fbc424,0 0 18px #75fbc41f,0 0 28px #73d4ff14}.visual-box:hover,.visual-center:hover,.mini-card:hover,.info-card:hover,.step-card:hover,.contact-card:hover,.project-card:hover,.use-case-card:hover,.flow-step:hover{background:#75fbc40f;transform:translateY(-2px)}.nav-link:hover:after,.pixel-button:hover:after,.style-switch:hover:after,.locale-switch:hover:after,.visual-box:hover:after,.visual-center:hover:after,.mini-card:hover:after,.info-card:hover:after,.step-card:hover:after,.contact-card:hover:after,.project-card:hover:after,.use-case-card:hover:after,.flow-step:hover:after{opacity:1}.section-header{z-index:1;flex-direction:column;gap:8px;margin-bottom:22px;display:flex;position:relative}.feature-grid,.cards-grid,.contact-grid,.use-cases-grid,.project-grid{z-index:1;gap:12px;display:grid;position:relative}.feature-grid,.cards-grid,.use-cases-grid,.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.step-card,.mini-card,.project-card{flex-direction:column;gap:10px;display:flex}.card-title{font-size:16px;line-height:1.6}.info-list,.plain-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.info-list li,.plain-list li{color:var(--text-muted);background:#ffffff05;border:1px solid #73d4ff2e;padding:12px 14px}.flow-line{gap:14px;display:grid}.flow-step{background:#75fbc40a;border:1px solid #75fbc438;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;display:flex;position:relative}.flow-step strong{color:var(--text)}.form-grid{gap:16px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--text)}.field input,.field textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#060a12e0;padding:12px 14px;font-size:15px;line-height:1.75}.hero-section .pixel-button,.hero-section .pixel-button *,.hero-section .button-row a,.hero-section .button-row a *,.hero-section .button-row button,.hero-section .button-row button *{cursor:pointer}.field input:focus,.field textarea:focus{border-color:var(--border-strong);outline:2px solid #75fbc459}.field textarea{resize:vertical;min-height:150px}.footer-panel{margin:0 0 32px}.footer-grid{grid-template-columns:1.25fr .7fr .9fr;align-items:start}.footer-title{color:var(--text);margin:0 0 12px;font-size:1rem}.footer-links,.footer-socials{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-links a,.footer-social{color:var(--text-muted)}.footer-bottom{z-index:1;color:var(--text-soft);border-top:1px solid #6c86b833;margin-top:24px;padding-top:18px;font-size:14px;position:relative}.status-pill{width:fit-content;color:var(--accent);background:#75fbc40d;border:1px solid #75fbc43d;padding:8px 10px;display:inline-flex}.route-page-header{flex-direction:column;gap:16px;display:flex}.page-cta{margin-top:24px}@media (width<=1080px){:root{--gutter:20px}.header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand utility""nav nav""actions actions";gap:12px;min-height:0;padding-block:14px}.main-nav,.header-actions{flex-wrap:wrap;justify-content:flex-start;display:none;overflow:visible}.main-nav.open,.header-actions.open{display:flex}.header-actions.open{padding-bottom:6px}.menu-toggle{display:inline-flex}.hero-grid,.feature-grid,.cards-grid,.use-cases-grid,.project-grid,.two-col-grid,.footer-grid,.contact-grid{grid-template-columns:1fr}}@media (width<=720px){:root{--gutter:12px}.page{padding:12px 0 56px}.hero-section,.section,.footer-panel{padding:20px}.hero-title,.page-title{word-break:break-word}.hero-title{font-size:28px}.page-title{font-size:24px}.section-title{font-size:20px}.button-row{flex-direction:column}.pixel-button{width:100%}.style-switch{justify-content:space-between;width:100%}.style-select{min-width:132px;max-width:100%}.brand-sub{display:none}}
