.icon[data-v-fa6cdc83]{display:inline-block;vertical-align:middle}.header[data-v-2cf197ea]{position:fixed;top:0;left:0;right:0;height:var(--header-h);z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background .5s ease,border-color .5s ease,box-shadow .5s ease}.header.scrolled[data-v-2cf197ea]{background:#060b18f2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:#00f0ff1a;box-shadow:0 4px 30px #0000004d}.bar[data-v-2cf197ea]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-v-2cf197ea]{display:inline-flex;align-items:center;gap:10px}.brand-logo[data-v-2cf197ea]{width:36px;height:36px;border-radius:var(--r-card);background-size:cover;background-position:center;position:relative;overflow:hidden}.brand-logo-shine[data-v-2cf197ea]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00f0ff33,#8b5cf633);opacity:0;transition:opacity .3s ease}.brand:hover .brand-logo-shine[data-v-2cf197ea]{opacity:1}.brand-text[data-v-2cf197ea]{font-weight:700;font-size:20px;letter-spacing:-.02em;color:#fff}.brand-accent[data-v-2cf197ea]{color:#00f0ff}.nav[data-v-2cf197ea]{display:flex;align-items:center;gap:32px}.nav-link[data-v-2cf197ea]{position:relative;padding:8px 0;font-size:16px;font-weight:500;color:#ffffffb3;transition:color .2s ease}.nav-link[data-v-2cf197ea]:hover{color:#fff}.nav-link[data-v-2cf197ea]:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:linear-gradient(90deg,#00f0ff,#8b5cf6);transition:width .3s ease;box-shadow:0 0 8px #00f0ff80}.nav-link[data-v-2cf197ea]:hover:after,.router-link-active.nav-link[data-v-2cf197ea]:after{width:100%}.router-link-active.nav-link[data-v-2cf197ea]{color:#fff}.nav-cta[data-v-2cf197ea]{margin-left:0;padding:10px 24px;font-size:15px;box-shadow:0 0 15px #00f0ff33}.nav-cta[data-v-2cf197ea]:hover{box-shadow:0 0 25px #00f0ff66}.lang[data-v-2cf197ea]{position:relative}.lang-btn[data-v-2cf197ea]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-card);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffb3;font-size:15px;cursor:pointer;transition:all .2s ease}.lang-btn[data-v-2cf197ea]:hover{border-color:#ffffff4d;background:#ffffff1a;color:#fff}.lang-menu[data-v-2cf197ea]{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;margin:0;padding:6px;list-style:none;background:#0a1128fa;border:1px solid rgba(0,240,255,.2);border-radius:var(--r-card);box-shadow:0 16px 40px -12px #000000b3;z-index:20}.lang-item[data-v-2cf197ea]{display:block;width:100%;text-align:left;padding:10px 14px;border:0;border-radius:6px;background:transparent;color:var(--text-dim);font-size:16px;cursor:pointer;transition:all .15s ease}.lang-item[data-v-2cf197ea]:hover{color:#00f0ff;background:#00f0ff1a}.lang-item.active[data-v-2cf197ea]{color:#00f0ff;background:#00f0ff14}.lang-fade-enter-active[data-v-2cf197ea],.lang-fade-leave-active[data-v-2cf197ea]{transition:opacity .18s ease,transform .18s ease}.lang-fade-enter-from[data-v-2cf197ea],.lang-fade-leave-to[data-v-2cf197ea]{opacity:0;transform:translateY(-6px)}.menu-toggle[data-v-2cf197ea]{display:none;background:transparent;border:0;color:#fff;padding:8px;cursor:pointer}@media (max-width: 960px){.menu-toggle[data-v-2cf197ea]{display:inline-flex}.nav[data-v-2cf197ea]{position:fixed;top:var(--header-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:4px;padding:16px;background:#0a1128fa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,240,255,.1);transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.nav.open[data-v-2cf197ea]{opacity:1;transform:translateY(0);pointer-events:auto}.nav-link[data-v-2cf197ea]{padding:14px 16px}.nav-link[data-v-2cf197ea]:after{display:none}.router-link-active.nav-link[data-v-2cf197ea]{background:#00f0ff1a;border:1px solid rgba(0,240,255,.2);border-radius:var(--r-card);color:#00f0ff}.nav-cta[data-v-2cf197ea]{margin-top:8px;justify-content:center}.lang[data-v-2cf197ea]{align-self:flex-start;margin-top:8px}}.footer[data-v-3d57f3b7]{margin-top:0;background:var(--bg-1);border-top:1px solid rgba(255,255,255,.05);color:var(--text-dim);position:relative}.footer-cta-wrap[data-v-3d57f3b7]{position:relative;border-bottom:1px solid rgba(255,255,255,.05)}.cta-glow[data-v-3d57f3b7]{position:absolute;top:0;left:0;right:0}.footer-cta[data-v-3d57f3b7]{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:64px 24px}@media (min-width: 1024px){.footer-cta[data-v-3d57f3b7]{flex-direction:row;align-items:center;justify-content:space-between;padding:64px 24px}}.cta-text h3[data-v-3d57f3b7]{color:var(--text);font-size:22px;font-weight:700;margin-bottom:8px}.cta-text p[data-v-3d57f3b7]{font-size:16px;color:var(--text-dim)}.cta-btn[data-v-3d57f3b7]{flex-shrink:0;padding:12px 32px;font-size:16px;box-shadow:0 0 20px #00f0ff33}.cta-btn[data-v-3d57f3b7]:hover{box-shadow:0 0 30px #00f0ff66}.footer-grid[data-v-3d57f3b7]{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px;padding:56px 24px 40px}.col h4[data-v-3d57f3b7]{position:relative;color:var(--text);font-size:16px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.col h4 span[data-v-3d57f3b7]:after{content:"";position:absolute;left:0;bottom:0;width:24px;height:2px;background:#00f0ff80;border-radius:1px}.col ul li[data-v-3d57f3b7]{margin-bottom:12px}.col a[data-v-3d57f3b7]{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-size:16px;transition:color .2s ease}.col a[data-v-3d57f3b7]:before{content:"";width:0;height:2px;background:#00f0ff80;transition:width .2s ease}.col a[data-v-3d57f3b7]:hover{color:#00f0ff}.col a[data-v-3d57f3b7]:hover:before{width:8px}.contact-col p[data-v-3d57f3b7]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:16px;transition:color .2s ease}.contact-col p[data-v-3d57f3b7]:hover{color:#00f0ff}.contact-col .addr[data-v-3d57f3b7]{align-items:flex-start}.brand[data-v-3d57f3b7]{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px}.brand-logo[data-v-3d57f3b7]{width:36px;height:36px;border-radius:var(--r-card);background-size:cover;background-position:center}.brand-text[data-v-3d57f3b7]{font-weight:700;font-size:20px;color:var(--text)}.brand-text .accent[data-v-3d57f3b7]{color:#00f0ff}.brand-slogan[data-v-3d57f3b7]{font-size:16px;line-height:1.75;max-width:22rem}.bottom[data-v-3d57f3b7]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:20px 24px 28px;font-size:14px;color:var(--text-mute);border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 960px){.footer-grid[data-v-3d57f3b7]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.footer-grid[data-v-3d57f3b7]{grid-template-columns:1fr;gap:28px}.bottom[data-v-3d57f3b7]{flex-direction:column}}.main[data-v-4984154d]{min-height:60vh;padding-top:var(--header-h)}.biz-card[data-v-c0ecc7fc]{display:flex;flex-direction:column;padding:24px;border:1px solid;border-radius:var(--r-card);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:100%}.biz-card[data-v-c0ecc7fc]:hover{transform:translateY(-4px)}.top-line[data-v-c0ecc7fc]{position:absolute;top:0;left:0;right:0;height:1px;opacity:0;transition:opacity .3s ease}.biz-card:hover .top-line[data-v-c0ecc7fc]{opacity:1}.head[data-v-c0ecc7fc]{display:flex;align-items:flex-start;margin-bottom:16px}.icon-wrap[data-v-c0ecc7fc]{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--r-card);border:1px solid;transition:transform .3s ease}.biz-card:hover .icon-wrap[data-v-c0ecc7fc]{transform:scale(1.08)}.title[data-v-c0ecc7fc]{font-size:18px;font-weight:700;color:var(--text);margin-bottom:8px;transition:color .3s ease}.biz-card:hover .title[data-v-c0ecc7fc]{color:#00f0ff}.desc[data-v-c0ecc7fc]{color:var(--text-dim);font-size:14px;line-height:1.7;flex:1}.more[data-v-c0ecc7fc]{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:14px;color:var(--text-dim);opacity:0;transform:translateY(8px);transition:all .3s ease}.biz-card:hover .more[data-v-c0ecc7fc]{opacity:1;transform:translateY(0)}.stat[data-v-b74c11b0]{text-align:center;position:relative}.value[data-v-b74c11b0]{font-family:var(--font-mono);font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.1;background:linear-gradient(135deg,#00f0ff,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.suffix[data-v-b74c11b0]{-webkit-text-fill-color:transparent}.label[data-v-b74c11b0]{margin-top:8px;color:var(--text-dim);font-size:15px;letter-spacing:.06em;text-transform:uppercase}.stat[data-v-b74c11b0]:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:32px;height:2px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.5),transparent);opacity:0;transition:opacity .3s ease}.stat[data-v-b74c11b0]:hover:after{opacity:1}.contact-form[data-v-9e557514]{display:flex;flex-direction:column;gap:14px}.contact-form--page[data-v-9e557514]{gap:20px}.form-row[data-v-9e557514]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-label[data-v-9e557514]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:var(--text-dim);margin-bottom:6px}.field-label-ic[data-v-9e557514]{color:#00f0ff;margin-right:2px}.req[data-v-9e557514]{color:#f87171}.field.two-col[data-v-9e557514]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.textarea--page[data-v-9e557514]{min-height:120px;resize:none}.submit-page[data-v-9e557514]{width:100%;max-width:280px;margin-top:4px}.banner-ok[data-v-9e557514]{padding:14px 16px;border-radius:var(--r-card);border:1px solid rgba(52,211,153,.3);background:#34d3991a;width:100%}.actions[data-v-9e557514]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px}.msg[data-v-9e557514]{font-size:16px;margin:0;display:inline-flex;align-items:center;gap:6px}.msg.ok[data-v-9e557514]{color:#34d399}.msg.err[data-v-9e557514]{color:#f87171}.input.invalid[data-v-9e557514],.textarea.invalid[data-v-9e557514]{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}.field-err[data-v-9e557514]{color:#f87171;font-size:14px;margin:4px 0 0}@media (max-width: 640px){.field.two-col[data-v-9e557514],.form-row[data-v-9e557514]{grid-template-columns:1fr}.submit-page[data-v-9e557514]{max-width:none}}.section-block[data-v-6ad5f45b]{padding:80px 0;position:relative}@media (min-width: 1024px){.section-block[data-v-6ad5f45b]{padding:112px 0}}.hero[data-v-6ad5f45b]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h)}.hero-media[data-v-6ad5f45b]{position:absolute;top:0;right:0;bottom:0;left:0}.hero-img[data-v-6ad5f45b]{width:100%;height:100%;object-fit:cover}.hero-video[data-v-6ad5f45b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;transform:scale(1.05);animation:heroKenBurns-6ad5f45b 24s ease-in-out infinite alternate;will-change:transform}.hero-video--ready[data-v-6ad5f45b]{opacity:1}@media (prefers-reduced-motion: reduce){.hero-video[data-v-6ad5f45b]{animation:none;transform:none}}@keyframes heroKenBurns-6ad5f45b{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.hero-overlay[data-v-6ad5f45b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-overlay--grad[data-v-6ad5f45b]{background:linear-gradient(to bottom,#1a2030b3,#1a203080,#1a2030cc)}.hero-overlay--blend[data-v-6ad5f45b]{background:#1e3a8a33;mix-blend-mode:color}.hero-overlay--vignette[data-v-6ad5f45b]{background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.4) 100%)}.hero-title-wrap[data-v-6ad5f45b]{position:relative;z-index:2;text-align:center;padding:0 16px;max-width:56rem}.hero-brand[data-v-6ad5f45b]{font-size:clamp(48px,8vw,92px);font-weight:900;color:#fff;letter-spacing:.02em;text-shadow:0 2px 20px rgba(0,0,0,.3);animation:heroTitleIn-6ad5f45b 1.35s cubic-bezier(.22,1,.36,1) .15s both}.hero-tagline[data-v-6ad5f45b]{margin-top:20px;font-size:clamp(16px,2.2vw,20px);line-height:1.75;color:#ffffffb8;max-width:36rem;margin-left:auto;margin-right:auto;animation:heroTitleIn-6ad5f45b 1.35s cubic-bezier(.22,1,.36,1) .45s both}@keyframes heroTitleIn-6ad5f45b{0%{opacity:0;transform:translateY(40px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.hero-brand[data-v-6ad5f45b],.hero-tagline[data-v-6ad5f45b]{animation:none}}.reveal-section[data-v-6ad5f45b]{opacity:0;transform:translateY(48px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal-section.is-revealed[data-v-6ad5f45b]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal-section[data-v-6ad5f45b]{opacity:1;transform:none;transition:none}}.hero-fade-bottom[data-v-6ad5f45b]{position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(to top,#020817,transparent);pointer-events:none}.biz-grid[data-v-6ad5f45b]{margin-top:0}.stats-section[data-v-6ad5f45b]{overflow:hidden}.stats-grid-bg[data-v-6ad5f45b]{opacity:.5}.stats-line[data-v-6ad5f45b]{position:absolute;left:0;right:0;z-index:1}.stats-line.top[data-v-6ad5f45b]{top:0}.stats-line.bottom[data-v-6ad5f45b]{bottom:0}.stats-inner[data-v-6ad5f45b]{position:relative;z-index:2;max-width:64rem}.adv-grid[data-v-6ad5f45b]{margin-top:8px}.adv-card[data-v-6ad5f45b]{border:1px solid;border-radius:1rem;padding:32px 28px;text-align:center;transition:transform .3s ease}.adv-card[data-v-6ad5f45b]:hover{transform:translateY(-4px)}.adv-icon[data-v-6ad5f45b]{width:64px;height:64px;margin:0 auto 20px;display:grid;place-items:center;border-radius:1rem;border:1px solid;transition:transform .3s ease}.adv-card:hover .adv-icon[data-v-6ad5f45b]{transform:scale(1.08)}.adv-title[data-v-6ad5f45b]{font-size:20px;font-weight:700;margin-bottom:8px}.adv-desc[data-v-6ad5f45b]{font-size:16px;color:var(--text-dim)}.about-grid-bg[data-v-6ad5f45b]{opacity:.3}.about-grid[data-v-6ad5f45b]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;z-index:1}.about-para[data-v-6ad5f45b]{color:var(--text-dim);margin-top:16px;font-size:16px;line-height:1.85}.about-more[data-v-6ad5f45b]{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:16px;font-weight:500;color:#00f0ff;transition:gap .2s ease}.about-more[data-v-6ad5f45b]:hover{gap:12px}.about-media[data-v-6ad5f45b]{position:relative;border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.about-media img[data-v-6ad5f45b]{width:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform .5s ease}.about-media:hover img[data-v-6ad5f45b]{transform:scale(1.05)}.media-shade[data-v-6ad5f45b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(6,11,24,.6),transparent 50%);pointer-events:none}.corner[data-v-6ad5f45b]{position:absolute;width:24px;height:24px;border-color:#00f0ff4d;pointer-events:none}.corner.tl[data-v-6ad5f45b]{top:12px;left:12px;border-top:1px solid;border-left:1px solid}.corner.tr[data-v-6ad5f45b]{top:12px;right:12px;border-top:1px solid;border-right:1px solid}.corner.bl[data-v-6ad5f45b]{bottom:12px;left:12px;border-bottom:1px solid;border-left:1px solid}.corner.br[data-v-6ad5f45b]{bottom:12px;right:12px;border-bottom:1px solid;border-right:1px solid}.contact-grid[data-v-6ad5f45b]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}.contact-form-wrap[data-v-6ad5f45b]{display:flex;flex-direction:column}.contact-form-wrap .section-glow-head[data-v-6ad5f45b]{margin-bottom:24px}.contact-info-card[data-v-6ad5f45b]{border-radius:var(--r-card);padding:32px}.info-title[data-v-6ad5f45b]{font-size:20px;font-weight:700;margin-bottom:24px}.info-list[data-v-6ad5f45b]{display:flex;flex-direction:column;gap:20px}.info-list li[data-v-6ad5f45b]{display:flex;align-items:flex-start;gap:14px}.itile[data-v-6ad5f45b]{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-card);background:#00f0ff1a;border:1px solid rgba(0,240,255,.1);color:#00f0ff;transition:border-color .2s ease}.info-list li:hover .itile[data-v-6ad5f45b]{border-color:#00f0ff4d}.info-list .k[data-v-6ad5f45b]{display:block;font-size:14px;color:var(--text-dim);margin-bottom:4px}.info-list .v[data-v-6ad5f45b]{display:block;font-size:17px;font-weight:500}.info-list li:hover .v[data-v-6ad5f45b]{color:#00f0ff}@media (max-width: 960px){.about-grid[data-v-6ad5f45b],.contact-grid[data-v-6ad5f45b]{grid-template-columns:1fr;gap:36px}.about-media[data-v-6ad5f45b]{order:-1}}:root{--bg-0: #020817;--bg-1: #060b18;--bg-2: #0a1128;--surface: #0f1a35;--surface-2: #0a1128;--surface-hi: #16234a;--dark-border: #1a2744;--text: #e2e8f0;--text-dim: #8892a8;--text-mute: #5e6f8c;--brand: #06b6d4;--brand-2: #22d3ee;--brand-3: #0891b2;--grad: linear-gradient(135deg, #06b6d4 0%, #22d3ee 100%);--grad-brand: linear-gradient(135deg, rgb(0, 240, 255), rgb(139, 92, 246));--grad-brand-hi: linear-gradient(135deg, rgb(0, 212, 224), rgb(124, 58, 237));--grad-soft: linear-gradient(135deg, rgba(6, 182, 212, .18), rgba(34, 211, 238, .06));--border: rgba(120, 160, 220, .12);--border-hi: rgba(34, 211, 238, .45);--r-sm: 8px;--r: 14px;--r-lg: 20px;--shadow: 0 18px 48px -18px rgba(0, 0, 0, .65);--glow: 0 0 0 1px rgba(34, 211, 238, .18), 0 16px 40px -12px rgba(6, 182, 212, .35);--header-h: 64px;--header-h-lg: 80px;--maxw: 1280px;--r-card: 6px;--font-sans: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-en: "Inter", "Noto Sans SC", "PingFang SC", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-2xs: 13px;--text-xs: 14px;--text-sm: 15px;--text-base: 16px;--text-md: 17px;--text-lg: 18px;--text-xl: 20px}@media (min-width: 1024px){:root{--header-h: var(--header-h-lg)}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-base);background:var(--bg-1);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.7;min-height:100vh}::selection{background:#00f0ff33;color:#00f0ff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{margin:0;line-height:1.25;font-weight:700;letter-spacing:.02em}p{margin:0}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:96px 0;position:relative}.section--tight{padding:64px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-en);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--brand-2);margin-bottom:14px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--grad)}.section-title{font-size:clamp(28px,3.4vw,40px);font-weight:800;color:var(--text)}.section-subtitle{margin-top:14px;color:var(--text-dim);font-size:var(--text-lg);max-width:720px}.section-head{text-align:center;margin-bottom:56px}.section-head .section-subtitle{margin-left:auto;margin-right:auto}.btn{--pad-y: 13px;--pad-x: 26px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--pad-y) var(--pad-x);border-radius:6px;font-size:var(--text-md);font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{position:relative;overflow:hidden;background:var(--grad-brand);color:#060b18;font-weight:600;border-radius:var(--r-card);box-shadow:0 0 20px #00f0ff1f,0 10px 30px -10px #8b5cf673}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad-brand-hi);opacity:0;transition:opacity .3s ease}.btn-primary>*{position:relative;z-index:1}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:#00f0ff33 0 0 25px,#8b5cf633 0 0 50px;color:#060b18}.btn-primary:hover:not(:disabled):before{opacity:1}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border-hi)}.btn-ghost:hover{background:#22d3ee14;border-color:var(--brand-2)}.btn-block{width:100%}.card{background:linear-gradient(180deg,var(--surface) 0%,rgba(14,26,51,.6) 100%);border:1px solid var(--border);border-radius:var(--r);padding:28px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);border-color:var(--border-hi);box-shadow:var(--glow)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:var(--text-sm);color:var(--text-dim)}.input,.textarea{width:100%;background:var(--surface);border:1px solid var(--dark-border);border-radius:var(--r-card);padding:12px 14px;color:var(--text);font-size:var(--text-base);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.input:focus,.textarea:focus{border-color:var(--border-hi);box-shadow:0 0 0 3px #22d3ee1f}.textarea{resize:vertical;min-height:110px}.grid-bg,.tech-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(0,240,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.03) 1px,transparent 1px);background-size:60px 60px}.tech-grid-bg{position:relative;isolation:isolate}.tech-grid-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(0,240,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.03) 1px,transparent 1px);background-size:60px 60px}.gradient-mesh-bg{background:radial-gradient(ellipse at 15% 50%,rgba(0,240,255,.12) 0%,transparent 50%),radial-gradient(ellipse at 85% 30%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 90%,rgba(0,240,255,.06) 0%,transparent 40%),#060b18}.glow-line{height:1px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.5),transparent)}.gradient-text{background:linear-gradient(135deg,#00f0ff,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tech-card{background:linear-gradient(145deg,#0f1a35cc,#0a1128e6);border:1px solid rgba(0,240,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden}.tech-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.3),transparent);opacity:0;transition:opacity .3s ease}.tech-card:hover:before{opacity:1}.tech-card:hover{border-color:#00f0ff4d;box-shadow:0 0 20px #00f0ff1a,inset 0 0 20px #00f0ff05}.neon-border{border:1px solid rgba(0,240,255,.2);box-shadow:0 0 8px #00f0ff1a,inset 0 0 8px #00f0ff0d}.noise-bg{position:relative}.noise-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.02'/%3E%3C/svg%3E")}.bg-dark{background:var(--bg-1)}.bg-dark-secondary{background:var(--bg-2)}.section-glow-head{text-align:center;margin-bottom:56px}.section-glow-head.left{text-align:left;margin-bottom:0}.section-glow-head .section-glow-title{font-size:clamp(24px,3vw,30px);font-weight:900;color:var(--text);margin-bottom:12px}.section-glow-head .glow-line{margin:0 auto 16px}.section-glow-head.left .glow-line{margin-left:0}.section-glow-head .section-glow-sub{color:var(--text-dim);font-size:var(--text-base);max-width:32rem;margin:0 auto}.section-glow-head.left .section-glow-sub{margin-left:0}.text-brand{color:var(--brand-2)}.text-dim{color:var(--text-dim)}.text-center{text-align:center}.en{font-family:var(--font-en)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-1)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f0ff4d,#8b5cf64d);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00f0ff80,#8b5cf680)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp 1s ease-out both}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.grid-4{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.grid-3{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.grid-2{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media (max-width: 960px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.section{padding:64px 0}}@media (max-width: 640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:48px 0}.container{padding:0 16px}}.page{background:var(--bg-1)}.page-band{padding:80px 0;position:relative}@media (min-width: 1024px){.page-band{padding:112px 0}}.page-band--alt{background:var(--bg-2)}.page-band--grid{position:relative}.page-band--grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(0,240,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.03) 1px,transparent 1px);background-size:60px 60px}.inner-page-head{text-align:center;margin-bottom:48px}.inner-page-head.left{text-align:left}.inner-page-eyebrow{display:block;font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:#00f0ff;margin-bottom:12px}.inner-page-title{font-size:clamp(24px,3vw,30px);font-weight:900;margin-bottom:12px}.inner-page-line{width:80px;margin:0 auto 16px}.inner-page-head.left .inner-page-line{margin-left:0}.inner-page-sub{color:var(--text-dim);font-size:var(--text-base);line-height:1.75;max-width:40rem;margin:0 auto}.inner-page-head.left .inner-page-sub{margin-left:0}.filter-bar{position:sticky;top:var(--header-h);z-index:30;background:#0a1128f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(26,39,68,.5)}.filter-bar__inner{display:flex;align-items:center;gap:8px;padding:16px 0;overflow-x:auto}.filter-chip{flex-shrink:0;padding:8px 20px;border-radius:var(--r-card);font-size:var(--text-base);font-weight:500;border:1px solid var(--dark-border);background:var(--surface);color:var(--text-dim);cursor:pointer;transition:all .2s ease}.filter-chip:hover{border-color:#00f0ff66;color:#00f0ff}.filter-chip.active{border-color:transparent;color:#060b18;background:linear-gradient(135deg,#00f0ff,#8b5cf6);box-shadow:0 0 15px #00f0ff4d}.media-card{display:block;border-radius:var(--r-card);overflow:hidden;height:100%;transition:transform .3s ease,border-color .3s ease}.media-card:hover{transform:translateY(-4px)}.media-card__cover{position:relative;overflow:hidden;aspect-ratio:16 / 9}.media-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.media-card:hover .media-card__cover img{transform:scale(1.08)}.media-card__body{padding:20px 22px 24px}.media-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:var(--text-xs);color:var(--text-dim)}.media-card__tag{padding:2px 10px;border-radius:var(--r-card);font-family:var(--font-mono);font-size:var(--text-2xs);color:#00f0ff;background:#00f0ff1a;border:1px solid rgba(0,240,255,.2)}.media-card__title{font-size:19px;font-weight:700;margin-bottom:8px;line-height:1.4;transition:color .2s ease}.media-card:hover .media-card__title{color:#00f0ff}.media-card__summary{color:var(--text-dim);font-size:var(--text-base);line-height:1.65}.page-cta{position:relative;z-index:1;text-align:center;padding:80px 0;overflow:hidden}.page-cta>.container,.page-cta>.glow-line{position:relative;z-index:2}.page-cta .glow-line{position:absolute;top:0;left:0;right:0}.page-cta__title{font-size:clamp(22px,3vw,28px);font-weight:800;margin-bottom:12px}.page-cta__sub{color:var(--text-dim);margin-bottom:28px;font-size:var(--text-md)}.page-state{text-align:center;padding:80px 0;color:var(--text-dim)}.fallback-hint{font-size:var(--text-sm);color:var(--text-mute);font-style:italic;margin-bottom:16px;padding:10px 14px;border-radius:var(--r-card);border:1px dashed rgba(0,240,255,.25);background:#00f0ff0a}
