:root{--t-bg: #0A0E0F;--t-bg-elev: #11171A;--t-bg-card: #141B1E;--t-bg-input: #0A0E0F;--t-border: #1F2A2E;--t-border-hi: #2A3B41;--t-text: #E8EDEC;--t-text-dim: #8B9A9A;--t-text-mute: #5A6E6E;--t-accent: #7CFFB3;--t-accent-dim: #4ECC8A;--t-warn: #FFC857;--t-pink: #FF7CC4;--t-blue: #7FB8FF;--t-red: #FF6B6B;--t-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--t-font-sans: "Inter", "Noto Sans TC", ui-sans-serif, system-ui, sans-serif;--t-section-pad: 96px;--t-content-pad: 36px}[data-theme=light]{--t-bg: #FBFBF7;--t-bg-elev: #F2F2EC;--t-bg-card: #FFFFFF;--t-bg-input: #FFFFFF;--t-border: #E0E0D6;--t-border-hi: #C8C8BC;--t-text: #16201F;--t-text-dim: #5C6766;--t-text-mute: #8A938F;--t-accent: #0F8F5A;--t-accent-dim: #0A6E45;--t-warn: #B8780F;--t-pink: #C4327D;--t-blue: #2F6BC9;--t-red: #C53030}@media(max-width:720px){:root{--t-section-pad: 64px;--t-content-pad: 20px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--t-bg);color:var(--t-text);font-family:var(--t-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.6;transition:background-color .3s,color .3s}a{color:inherit}@keyframes termBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes termSpin{to{transform:rotate(360deg)}}@keyframes termFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0a0e0f;color:#7cffb3;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;transition:opacity .4s}#boot.gone{opacity:0;pointer-events:none}.boot-cursor{animation:termBlink 1s steps(2) infinite}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--t-border-hi);border-radius:6px}::-webkit-scrollbar-track{background:var(--t-bg)}.t-section{padding:var(--t-section-pad) clamp(20px,4vw,36px);border-bottom:1px solid var(--t-border)}.t-section-elev{background:var(--t-bg-elev)}@media(max-width:720px){.t-contact-grid{grid-template-columns:1fr!important}}:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.t-nav[data-v-0468b058]{display:flex;align-items:center;justify-content:space-between;padding:16px 36px;border-bottom:1px solid transparent;background:transparent;position:sticky;top:0;z-index:50;transition:background .2s,border-color .2s}.t-nav.scrolled[data-v-0468b058]{border-bottom-color:var(--t-border);background:color-mix(in srgb,var(--t-bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:720px){.t-nav[data-v-0468b058]{padding:14px 20px}}.t-nav-brand[data-v-0468b058]{display:flex;align-items:center;gap:4px;font-family:var(--t-font-mono);font-size:14px}.brand-tilde[data-v-0468b058]{color:var(--t-accent);font-weight:700}.brand-name[data-v-0468b058]{font-weight:600}.brand-domain[data-v-0468b058]{color:var(--t-text-mute)}.brand-cursor[data-v-0468b058]{color:var(--t-accent);margin-left:2px;animation:termBlink 1s steps(2) infinite}.t-nav-links[data-v-0468b058]{display:flex;gap:26px;font-family:var(--t-font-mono);font-size:13px}.t-nav-link[data-v-0468b058]{color:var(--t-text-dim);text-decoration:none;transition:color .2s}.t-nav-link[data-v-0468b058]:hover{color:var(--t-accent)}.t-nav-actions[data-v-0468b058]{display:flex;align-items:center;gap:12px}.t-theme-btn[data-v-0468b058]{background:transparent;border:1px solid var(--t-border);color:var(--t-text-dim);width:36px;height:36px;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.t-theme-btn[data-v-0468b058]:hover{border-color:var(--t-accent);color:var(--t-accent)}.t-nav-cta[data-v-0468b058]{font-family:var(--t-font-mono);font-size:13px;color:var(--t-bg);background:var(--t-accent);padding:10px 18px;border-radius:6px;font-weight:700;text-decoration:none;letter-spacing:.02em;transition:opacity .2s}.t-nav-cta[data-v-0468b058]:hover{opacity:.9;color:var(--t-bg)}.t-nav-mobile-btns[data-v-0468b058]{display:flex;align-items:center;gap:8px}.t-hamburger[data-v-0468b058]{background:transparent;border:1px solid var(--t-border);color:var(--t-text);width:38px;height:38px;border-radius:6px;font-family:var(--t-font-mono);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.t-mobile-menu[data-v-0468b058]{position:absolute;top:100%;left:0;right:0;background:var(--t-bg-elev);border-bottom:1px solid var(--t-border);padding:16px 20px;display:flex;flex-direction:column;gap:14px;font-family:var(--t-font-mono);font-size:14px;z-index:100}.t-mobile-link[data-v-0468b058]{color:var(--t-text-dim);text-decoration:none}.t-mobile-cta[data-v-0468b058]{color:var(--t-bg);background:var(--t-accent);padding:12px 16px;border-radius:6px;font-weight:700;text-decoration:none;text-align:center;margin-top:6px}.t-hero[data-v-a479457f]{padding:96px 36px 80px;position:relative;border-bottom:1px solid var(--t-border);overflow:hidden;min-height:92vh;background:radial-gradient(ellipse 80% 60% at 30% 0%,color-mix(in srgb,var(--t-accent) 8%,transparent),transparent 60%)}@media(max-width:720px){.t-hero[data-v-a479457f]{min-height:auto;padding:56px 20px 48px}}.t-hero[data-v-a479457f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 30% 0%,color-mix(in srgb,var(--t-accent) 6%,transparent),transparent 60%);pointer-events:none}.matrix-rain[data-v-a479457f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.55;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 70% 30%,black 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 70% 30%,black 0%,transparent 75%)}.hero-spotlight[data-v-a479457f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle 360px at var(--spot-x) var(--spot-y),color-mix(in srgb,var(--t-accent) 15%,transparent),transparent 60%);transition:background 80ms linear}.t-hero-grid-bg[data-v-a479457f]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--t-border) 1px,transparent 1px),linear-gradient(90deg,var(--t-border) 1px,transparent 1px);background-size:48px 48px;opacity:.25;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black,transparent 80%);pointer-events:none}.hero-scanlines[data-v-a479457f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,color-mix(in srgb,var(--t-bg) 40%,transparent) 3px,color-mix(in srgb,var(--t-bg) 40%,transparent) 4px);opacity:.18;mix-blend-mode:multiply}.hero-noise[data-v-a479457f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.06;background-image:radial-gradient(circle at 20% 30%,var(--t-text) 0 1px,transparent 1px),radial-gradient(circle at 70% 60%,var(--t-text) 0 1px,transparent 1px),radial-gradient(circle at 45% 80%,var(--t-text) 0 1px,transparent 1px);background-size:37px 41px,53px 47px,29px 31px}.t-hero-content[data-v-a479457f]{position:relative;max-width:1080px}.t-hero-badge[data-v-a479457f]{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border:1px solid var(--t-border-hi);border-radius:999px;font-family:var(--t-font-mono);font-size:12px;color:var(--t-text-dim);margin-bottom:28px}.badge-dot[data-v-a479457f]{width:8px;height:8px;border-radius:50%;background:var(--t-accent);box-shadow:0 0 12px var(--t-accent)}.t-boot[data-v-a479457f]{font-family:var(--t-font-mono);font-size:13px;margin-bottom:28px;min-height:110px;line-height:1.7}.boot-accent[data-v-a479457f]{color:var(--t-accent)}.boot-dim[data-v-a479457f]{color:var(--t-text-dim)}.boot-normal[data-v-a479457f]{color:var(--t-text)}.boot-warn[data-v-a479457f]{color:var(--t-warn)}.boot-error[data-v-a479457f]{color:var(--t-red)}.boot-cursor[data-v-a479457f]{animation:termBlink 1s steps(2) infinite}.t-hero-h1[data-v-a479457f]{font-family:var(--t-font-sans);font-size:clamp(36px,6vw,76px);line-height:1.05;font-weight:800;letter-spacing:0;margin:0 0 24px;max-width:900px;color:var(--t-text)}.h1-dim[data-v-a479457f]{color:var(--t-text-dim)}.h1-accent[data-v-a479457f]{color:var(--t-accent);font-style:italic;font-family:var(--t-font-mono);font-weight:700;padding:0 8px;position:relative;display:inline-block;text-shadow:0 0 24px color-mix(in srgb,var(--t-accent) 35%,transparent),0 0 48px color-mix(in srgb,var(--t-accent) 15%,transparent)}.h1-cursor[data-v-a479457f]{color:var(--t-accent);margin-left:6px;animation:termBlink 1.1s steps(2) infinite}.glitch-copy[data-v-a479457f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0}.glitch-a[data-v-a479457f]{color:var(--t-pink);transform:translate(-2px,1px);clip-path:inset(20% 0 60% 0);animation:glitchLayerA-a479457f 3.5s steps(1) infinite}.glitch-b[data-v-a479457f]{color:var(--t-blue);transform:translate(2px,-1px);clip-path:inset(60% 0 10% 0);animation:glitchLayerB-a479457f 3.5s steps(1) infinite}.t-hero-tagline[data-v-a479457f]{font-size:19px;line-height:1.7;color:var(--t-text-dim);max-width:580px;margin:0 0 40px}@media(max-width:720px){.t-hero-tagline[data-v-a479457f]{font-size:16px}}.t-hero-ctas[data-v-a479457f]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cta-primary[data-v-a479457f]{font-family:var(--t-font-mono);font-size:14px;color:var(--t-bg);background:var(--t-accent);padding:14px 22px;border-radius:8px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden;box-shadow:0 0 0 1px var(--t-accent),0 0 24px color-mix(in srgb,var(--t-accent) 40%,transparent),0 0 60px color-mix(in srgb,var(--t-accent) 20%,transparent);transition:opacity .2s,transform .24s cubic-bezier(.2,.9,.2,1.1)}.cta-primary[data-v-a479457f]:hover{opacity:.9;color:var(--t-bg)}.cta-dollar[data-v-a479457f]{opacity:.7}.cta-outline[data-v-a479457f]{font-family:var(--t-font-mono);font-size:14px;color:var(--t-text);border:1px solid var(--t-border-hi);padding:13px 22px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--t-bg) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .2s,transform .24s cubic-bezier(.2,.9,.2,1.1)}.cta-outline[data-v-a479457f]:hover{border-color:var(--t-accent);color:var(--t-text)}.cta-accent[data-v-a479457f]{color:var(--t-accent)}.t-metrics[data-v-a479457f]{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--t-border);border-bottom:1px solid var(--t-border)}.t-metrics.mobile[data-v-a479457f]{margin-top:56px;grid-template-columns:repeat(2,1fr)}.metric-item[data-v-a479457f]{padding:24px 20px}.border-r[data-v-a479457f]{border-right:1px solid var(--t-border)}.border-b[data-v-a479457f]{border-bottom:1px solid var(--t-border)}.border-r-m[data-v-a479457f]{border-right:1px solid var(--t-border)}.metric-value[data-v-a479457f]{font-family:var(--t-font-mono);font-size:36px;font-weight:700;color:var(--t-accent);font-variant-numeric:tabular-nums}@media(max-width:720px){.metric-value[data-v-a479457f]{font-size:28px}}.metric-label[data-v-a479457f]{font-family:var(--t-font-mono);font-size:11px;color:var(--t-text-mute);margin-top:4px;letter-spacing:.06em}@keyframes glitchLayerA-a479457f{0%,86%,to{opacity:0;transform:translate(0)}87%{opacity:.8;transform:translate(-2px,1px)}89%{opacity:.4;transform:translate(3px,-1px)}91%{opacity:.75;transform:translate(-1px,2px)}93%{opacity:0;transform:translate(0)}}@keyframes glitchLayerB-a479457f{0%,86%,to{opacity:0;transform:translate(0)}88%{opacity:.65;transform:translate(2px,-1px)}90%{opacity:.35;transform:translate(-3px,1px)}92%{opacity:.7;transform:translate(1px,-2px)}94%{opacity:0;transform:translate(0)}}@media(max-width:720px){.matrix-rain[data-v-a479457f],.hero-spotlight[data-v-a479457f]{display:none}.t-boot[data-v-a479457f]{min-height:154px}.t-hero-ctas a[data-v-a479457f]{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.matrix-rain[data-v-a479457f],.hero-scanlines[data-v-a479457f],.hero-noise[data-v-a479457f],.hero-spotlight[data-v-a479457f]{display:none}.glitch-copy[data-v-a479457f]{animation:none}}.t-status-bar[data-v-52a979b6]{display:flex;font-family:var(--t-font-mono);font-size:12px;color:var(--t-text-dim);border-bottom:1px solid var(--t-border);background:var(--t-bg-elev);overflow-x:auto;scrollbar-width:none}.t-status-bar[data-v-52a979b6]::-webkit-scrollbar{display:none}.status-item[data-v-52a979b6]{padding:10px 18px;display:flex;gap:8px;white-space:nowrap;flex-shrink:0}.has-border[data-v-52a979b6]{border-right:1px solid var(--t-border)}.status-key[data-v-52a979b6]{color:var(--t-text-mute)}.status-val[data-v-52a979b6]{color:var(--t-text)}.status-val-hi[data-v-52a979b6]{color:var(--t-accent)}.sh-label[data-v-8ce98911]{display:flex;align-items:center;gap:14px;margin-bottom:18px}.sh-num[data-v-8ce98911]{font-family:var(--t-font-mono);font-size:12px;color:var(--t-text-mute)}.sh-cmd[data-v-8ce98911]{font-family:var(--t-font-mono);font-size:12px;color:var(--t-accent)}.sh-line[data-v-8ce98911]{flex:1;height:1px;background:var(--t-border)}.sh-title[data-v-8ce98911]{font-size:clamp(28px,4vw,52px);font-weight:700;margin:0;letter-spacing:0;line-height:1.15;color:var(--t-text)}.sh-subtitle[data-v-8ce98911]{color:var(--t-text-dim);font-size:17px;line-height:1.6;margin-top:16px;margin-bottom:0;max-width:640px}.services-grid[data-v-97c14936]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;background:var(--t-border);margin-top:56px;border:1px solid var(--t-border)}.service-card[data-v-97c14936]{background:var(--t-bg);padding:36px 32px;cursor:default;transition:background .2s}.service-card[data-v-97c14936]:hover{background:var(--t-bg-elev)}.card-header[data-v-97c14936]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.card-id-cmd[data-v-97c14936]{display:flex;align-items:baseline;gap:14px}.card-id[data-v-97c14936]{font-family:var(--t-font-mono);font-size:12px;color:var(--t-text-mute);font-variant-numeric:tabular-nums}.card-cmd[data-v-97c14936]{font-family:var(--t-font-mono);font-size:12px;color:var(--t-accent)}.card-name[data-v-97c14936]{font-size:24px;font-weight:700;margin:0 0 12px;letter-spacing:0;color:var(--t-text)}.card-desc[data-v-97c14936]{color:var(--t-text-dim);font-size:15px;line-height:1.7;margin:0 0 22px;max-width:460px}.card-tags[data-v-97c14936]{display:flex;flex-wrap:wrap;gap:6px}.card-tag[data-v-97c14936]{font-family:var(--t-font-mono);font-size:11px;color:var(--t-text-dim);border:1px solid var(--t-border);padding:4px 10px;border-radius:4px}.cases-grid[data-v-e4a8d108]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:56px}.case-card[data-v-e4a8d108]{background:var(--t-bg-card);border:1px solid var(--t-border);border-radius:10px;padding:34px;position:relative;overflow:hidden;transition:border-color .2s}.case-card[data-v-e4a8d108]:hover{border-color:var(--case-color)}.case-accent-bar[data-v-e4a8d108]{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--case-color)}.case-top[data-v-e4a8d108]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.case-tag[data-v-e4a8d108]{font-family:var(--t-font-mono);font-size:11px;color:var(--case-color);letter-spacing:.1em}.case-file[data-v-e4a8d108]{font-family:var(--t-font-mono);font-size:11px;color:var(--t-text-mute)}.case-client[data-v-e4a8d108]{font-family:var(--t-font-mono);font-size:12px;color:var(--t-text-dim);margin-bottom:8px}.case-name[data-v-e4a8d108]{font-size:22px;font-weight:700;margin:0 0 18px;letter-spacing:0;color:var(--t-text)}.case-details[data-v-e4a8d108]{display:grid;grid-template-columns:64px 1fr;gap:10px 14px;font-size:14px;margin-bottom:18px}.detail-label[data-v-e4a8d108]{font-family:var(--t-font-mono);font-size:11px;color:var(--t-text-mute);padding-top:3px}.detail-value[data-v-e4a8d108]{color:var(--t-text);line-height:1.55}.detail-result[data-v-e4a8d108]{color:var(--case-color);font-weight:600;font-family:var(--t-font-mono);font-variant-numeric:tabular-nums}.case-stack[data-v-e4a8d108]{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px dashed var(--t-border)}.stack-dot[data-v-e4a8d108]{color:var(--t-text-mute);font-family:var(--t-font-mono);font-size:11px}.stack-item[data-v-e4a8d108]{font-family:var(--t-font-mono);font-size:11px;color:var(--t-text-dim)}.stack-window[data-v-2a7f9fc5]{margin-top:56px;background:var(--t-bg-card);border:1px solid var(--t-border);border-radius:10px;overflow:hidden;font-family:var(--t-font-mono);font-size:14px}.window-bar[data-v-2a7f9fc5]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--t-border);background:var(--t-bg-elev)}.dot[data-v-2a7f9fc5]{width:10px;height:10px;border-radius:50%}.red[data-v-2a7f9fc5]{background:#ff5f57}.yellow[data-v-2a7f9fc5]{background:#ffbd2e}.green[data-v-2a7f9fc5]{background:#28c940}.window-title[data-v-2a7f9fc5]{margin-left:12px;color:var(--t-text-dim);font-size:12px}.toml-body[data-v-2a7f9fc5]{padding:24px 28px;line-height:2;overflow-x:auto}.toml-bracket[data-v-2a7f9fc5]{color:var(--t-text-mute)}.toml-key[data-v-2a7f9fc5]{color:var(--t-accent)}.toml-dim[data-v-2a7f9fc5]{color:var(--t-text-dim)}.toml-string[data-v-2a7f9fc5]{color:var(--t-warn)}.toml-comma[data-v-2a7f9fc5]{color:var(--t-text-mute)}.toml-gap[data-v-2a7f9fc5]{height:8px}.process-list[data-v-45143a10]{margin-top:56px;position:relative}.process-line[data-v-45143a10]{position:absolute;left:19px;top:12px;bottom:12px;width:1px;background:repeating-linear-gradient(var(--t-border) 0,var(--t-border) 4px,transparent 4px,transparent 8px)}.process-item[data-v-45143a10]{display:flex;gap:24px;margin-bottom:28px;position:relative}.process-item.mb-0[data-v-45143a10]{margin-bottom:0}.step-num[data-v-45143a10]{width:40px;height:40px;border-radius:8px;flex-shrink:0;background:var(--t-bg);border:1px solid var(--t-border-hi);display:flex;align-items:center;justify-content:center;font-family:var(--t-font-mono);font-size:12px;color:var(--t-accent);font-weight:700;position:relative;z-index:1}.step-body[data-v-45143a10]{flex:1;padding-top:6px}.step-name[data-v-45143a10]{font-size:20px;font-weight:700;margin:0 0 6px;color:var(--t-text)}.step-detail[data-v-45143a10]{color:var(--t-text-dim);font-size:15px;line-height:1.6;margin:0;max-width:600px}.team-grid[data-v-11fc6a2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:56px}.team-card[data-v-11fc6a2d]{background:var(--t-bg-card);border:1px solid var(--t-border);border-radius:10px;padding:34px;display:flex;gap:22px}.team-avatar[data-v-11fc6a2d]{width:84px;height:84px;border-radius:8px;flex-shrink:0;background:var(--t-bg);border:1px solid var(--t-border-hi);display:flex;align-items:center;justify-content:center}.avatar-art[data-v-11fc6a2d]{font-family:var(--t-font-mono);font-size:11px;color:var(--t-accent);line-height:1.1;margin:0}.team-info[data-v-11fc6a2d]{flex:1;min-width:0}.team-handle[data-v-11fc6a2d]{font-family:var(--t-font-mono);font-size:12px;color:var(--t-accent);margin-bottom:4px}.team-name[data-v-11fc6a2d]{font-size:22px;font-weight:700;margin:0 0 4px;color:var(--t-text)}.team-role[data-v-11fc6a2d]{font-family:var(--t-font-mono);font-size:12px;color:var(--t-text-mute);margin-bottom:12px}.team-bio[data-v-11fc6a2d]{color:var(--t-text-dim);font-size:14px;line-height:1.6;margin:0 0 12px}.team-tags[data-v-11fc6a2d]{display:flex;gap:6px;flex-wrap:wrap}.team-tag[data-v-11fc6a2d]{font-family:var(--t-font-mono);font-size:10px;color:var(--t-text-dim);border:1px solid var(--t-border);padding:3px 8px;border-radius:4px;letter-spacing:.06em}.blog-table[data-v-a7bc0515]{margin-top:48px;border:1px solid var(--t-border);border-radius:10px;overflow:hidden;background:var(--t-bg-card)}.blog-header[data-v-a7bc0515]{display:grid;grid-template-columns:120px 80px 1fr 80px;padding:12px 20px;border-bottom:1px solid var(--t-border);font-family:var(--t-font-mono);font-size:11px;color:var(--t-text-mute);letter-spacing:.08em;background:var(--t-bg-elev)}@media(max-width:720px){.blog-header[data-v-a7bc0515]{grid-template-columns:100px 60px 1fr 60px;padding:10px 14px;font-size:10px}}.blog-row[data-v-a7bc0515]{display:grid;grid-template-columns:120px 80px 1fr 80px;padding:16px 20px;border-bottom:1px solid var(--t-border);font-family:var(--t-font-mono);font-size:13px;color:var(--t-text);align-items:center;transition:background .2s;cursor:pointer}.blog-row[data-v-a7bc0515]:hover{background:var(--t-bg-elev)}.blog-row.no-border[data-v-a7bc0515]{border-bottom:none}@media(max-width:720px){.blog-row[data-v-a7bc0515]{grid-template-columns:100px 60px 1fr 60px;padding:14px;font-size:12px}}.blog-date[data-v-a7bc0515]{color:var(--t-text-mute);font-variant-numeric:tabular-nums}.blog-cat[data-v-a7bc0515]{color:var(--t-accent)}.blog-title[data-v-a7bc0515]{font-family:var(--t-font-sans);font-size:15px;font-weight:500;color:var(--t-text);padding-right:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.blog-title[data-v-a7bc0515]{font-size:13px}}.blog-read[data-v-a7bc0515]{color:var(--t-text-mute);text-align:right}.text-right[data-v-a7bc0515]{text-align:right}.faq-list[data-v-efb80ee1]{margin-top:48px;max-width:860px}.faq-item[data-v-efb80ee1]{border-top:1px solid var(--t-border)}.faq-item.last[data-v-efb80ee1]{border-bottom:1px solid var(--t-border)}.faq-question[data-v-efb80ee1]{display:flex;align-items:center;gap:18px;padding:20px 0;cursor:pointer;width:100%;background:none;border:none;color:var(--t-text);text-align:left;font:inherit}.faq-num[data-v-efb80ee1]{font-family:var(--t-font-mono);font-size:12px;color:var(--t-accent);width:36px;flex-shrink:0}.faq-q[data-v-efb80ee1]{font-size:17px;font-weight:600;flex:1}.faq-icon[data-v-efb80ee1]{font-family:var(--t-font-mono);color:var(--t-text-dim);font-size:20px;transition:transform .24s;flex-shrink:0}.faq-icon.open[data-v-efb80ee1]{transform:rotate(45deg)}.faq-answer[data-v-efb80ee1]{padding-left:54px;padding-bottom:22px;color:var(--t-text-dim);font-size:15px;line-height:1.75;max-width:700px}.faq-prompt[data-v-efb80ee1]{font-family:var(--t-font-mono);color:var(--t-text-mute)}.contact-grid[data-v-1db97e3b]{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:32px;margin-top:48px;align-items:start}.contact-info[data-v-1db97e3b]{font-family:var(--t-font-mono);font-size:13px}.info-label[data-v-1db97e3b]{color:var(--t-text-mute);margin-bottom:20px;font-size:11px;letter-spacing:.1em}.info-row[data-v-1db97e3b]{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed var(--t-border)}.info-key[data-v-1db97e3b]{color:var(--t-text-mute);width:60px}.info-val[data-v-1db97e3b]{word-break:break-all;text-decoration:none}.info-val.accent[data-v-1db97e3b]{color:var(--t-accent)}.office-card[data-v-1db97e3b]{margin-top:28px;padding:16px;border:1px solid var(--t-border);border-radius:8px;background:var(--t-bg)}.office-label[data-v-1db97e3b]{color:var(--t-text-mute);font-size:11px;margin-bottom:8px}.office-text[data-v-1db97e3b]{color:var(--t-text);line-height:1.7}.env-warning[data-v-1db97e3b]{margin-top:20px;padding:12px;border:1px solid var(--t-warn);border-radius:6px;background:color-mix(in srgb,var(--t-warn) 10%,transparent);color:var(--t-warn);font-size:11px;line-height:1.6}.contact-form[data-v-1db97e3b]{background:var(--t-bg-card);border:1px solid var(--t-border);border-radius:10px;padding:26px;font-family:var(--t-font-mono);font-size:13px;min-width:0}.form-window-bar[data-v-1db97e3b]{display:flex;align-items:center;gap:8px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--t-border)}.dot[data-v-1db97e3b]{width:10px;height:10px;border-radius:50%}.red[data-v-1db97e3b]{background:#ff5f57}.yellow[data-v-1db97e3b]{background:#ffbd2e}.green[data-v-1db97e3b]{background:#28c940}.form-window-title[data-v-1db97e3b]{margin-left:8px;color:var(--t-text-dim);font-size:12px}.form-field[data-v-1db97e3b]{display:flex;gap:12px;margin-bottom:14px;align-items:center;flex-wrap:wrap}.desc-field[data-v-1db97e3b]{align-items:flex-start}.field-label[data-v-1db97e3b]{color:var(--t-accent);width:110px;flex-shrink:0;font-size:13px;padding-top:0}.desc-field .field-label[data-v-1db97e3b]{padding-top:10px}.field-input[data-v-1db97e3b]{flex:1 1 200px;min-width:0;background:var(--t-bg-input);border:1px solid var(--t-border);border-radius:6px;padding:10px 12px;color:var(--t-text);font-family:var(--t-font-mono);font-size:13px;outline:none;transition:border-color .2s}.field-input[data-v-1db97e3b]:focus{border-color:var(--t-accent)}.field-input.invalid[data-v-1db97e3b]{border-color:var(--t-red)}.field-input[data-v-1db97e3b]::placeholder{color:var(--t-text-mute)}.field-textarea[data-v-1db97e3b]{flex:1 1 200px;min-width:0;background:var(--t-bg-input);border:1px solid var(--t-border);border-radius:6px;padding:10px 12px;color:var(--t-text);font-family:var(--t-font-mono);font-size:13px;resize:vertical;outline:none;transition:border-color .2s}.field-textarea[data-v-1db97e3b]:focus{border-color:var(--t-accent)}.field-textarea.invalid[data-v-1db97e3b]{border-color:var(--t-red)}.field-textarea[data-v-1db97e3b]::placeholder{color:var(--t-text-mute)}.field-error[data-v-1db97e3b]{font-size:11px;color:var(--t-red);padding-left:122px;margin-top:-8px;margin-bottom:10px}.picker-group[data-v-1db97e3b]{flex:1 1 200px;display:flex;flex-wrap:wrap;gap:6px}.picker-btn[data-v-1db97e3b]{font-family:var(--t-font-mono);font-size:12px;padding:8px 14px;border-radius:6px;border:1px solid var(--t-border);background:transparent;color:var(--t-text-dim);cursor:pointer;transition:all .2s}.picker-btn.active[data-v-1db97e3b]{border-color:var(--t-accent);background:color-mix(in srgb,var(--t-accent) 13%,transparent);color:var(--t-accent)}.picker-btn.invalid[data-v-1db97e3b]{border-color:var(--t-red)}.msg-error[data-v-1db97e3b]{padding:10px 14px;margin-bottom:14px;border-radius:6px;background:color-mix(in srgb,var(--t-red) 10%,transparent);border:1px solid color-mix(in srgb,var(--t-red) 40%,transparent);color:var(--t-red);font-size:12px}.msg-success[data-v-1db97e3b]{padding:10px 14px;margin-bottom:14px;border-radius:6px;background:color-mix(in srgb,var(--t-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--t-accent) 40%,transparent);color:var(--t-accent);font-size:12px}.submit-btn[data-v-1db97e3b]{width:100%;padding:14px;background:var(--t-accent);color:var(--t-bg);border:none;border-radius:8px;font-family:var(--t-font-mono);font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.02em;transition:all .2s}.submit-btn[data-v-1db97e3b]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-1db97e3b]:disabled{cursor:not-allowed;opacity:.7}.submit-btn.success[data-v-1db97e3b]{background:var(--t-bg-elev);color:var(--t-accent);border:1px solid var(--t-accent)}.spinner[data-v-1db97e3b]{display:inline-block;animation:termSpin 1s linear infinite}.t-footer[data-v-8ecda0d9]{padding:36px clamp(20px,4vw,36px);font-family:var(--t-font-mono);font-size:12px;color:var(--t-text-mute);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.footer-brand[data-v-8ecda0d9]{color:var(--t-accent)}.footer-right[data-v-8ecda0d9]{display:flex;gap:18px;flex-wrap:wrap}.footer-status[data-v-8ecda0d9]{color:var(--t-accent)}
