[data-theme="tech-dark"] {
    color-scheme:dark;
    --bg:#020817; --surface:#07152c; --surface-alt:#061127;
    --text:#f8fbff; --muted:#94a3b8; --border:rgba(122,167,255,.18);
    --brand:#0d6efd; --brand-strong:#094bd1; --accent:#ffe066;
    --shadow:0 18px 55px rgba(0,35,95,.28);
}

[data-theme="tech-dark"] body { background:var(--bg); color:var(--text); }
[data-theme="tech-dark"] .header {
    background:rgba(2,8,23,.82); border-bottom:1px solid rgba(122,167,255,.14);
    backdrop-filter:blur(20px); box-shadow:none;
}
[data-theme="tech-dark"] .header.scrolled { background:rgba(2,8,23,.95); box-shadow:0 12px 35px rgba(0,0,0,.24); }
[data-theme="tech-dark"] .nav-cta { background:linear-gradient(135deg,#0d6efd,#094bd1)!important; color:#fff!important; box-shadow:0 8px 22px rgba(13,110,253,.28); }
[data-theme="tech-dark"] .hero,
[data-theme="tech-dark"] .page-hero {
    background:
      radial-gradient(circle at 72% 48%,rgba(13,110,253,.25),transparent 34%),
      linear-gradient(rgba(58,128,255,.045) 1px,transparent 1px),
      linear-gradient(90deg,rgba(58,128,255,.045) 1px,transparent 1px),
      linear-gradient(135deg,#020817 0%,#06152f 55%,#03102a 100%);
    background-size:auto,52px 52px,52px 52px,auto;
}
[data-theme="tech-dark"] .hero::before { background:rgba(13,110,253,.11); filter:blur(12px); }
[data-theme="tech-dark"] .hero h1 { text-shadow:0 12px 45px rgba(13,110,253,.22); }
[data-theme="tech-dark"] .section { background:var(--bg); }
[data-theme="tech-dark"] .section.alt,
[data-theme="tech-dark"] .process-section { background:var(--surface-alt); }
[data-theme="tech-dark"] .section-sub,
[data-theme="tech-dark"] .card p,
[data-theme="tech-dark"] .faq-answer,
[data-theme="tech-dark"] .product-card p,
[data-theme="tech-dark"] .solution-card p { color:var(--muted); }
[data-theme="tech-dark"] .card,
[data-theme="tech-dark"] .about-card,
[data-theme="tech-dark"] .form-card,
[data-theme="tech-dark"] .info-card,
[data-theme="tech-dark"] .client-card,
[data-theme="tech-dark"] .product-card,
[data-theme="tech-dark"] .solution-card,
[data-theme="tech-dark"] .case-card,
[data-theme="tech-dark"] .download-card,
[data-theme="tech-dark"] .detail-overview,
[data-theme="tech-dark"] .detail-adv-item,
[data-theme="tech-dark"] .detail-specs,
[data-theme="tech-dark"] .cta-block {
    background:linear-gradient(145deg,rgba(10,31,65,.94),rgba(4,17,39,.92));
    border-color:var(--border); color:var(--text); box-shadow:var(--shadow);
}
[data-theme="tech-dark"] .card:hover,
[data-theme="tech-dark"] .product-card:hover,
[data-theme="tech-dark"] .solution-card:hover { border-color:rgba(13,110,253,.6); box-shadow:0 22px 60px rgba(0,60,160,.28); }
[data-theme="tech-dark"] .stats,
[data-theme="tech-dark"] .support { background:linear-gradient(135deg,#06142c,#07245a 55%,#041126); }
[data-theme="tech-dark"] .stats { border-block:1px solid rgba(122,167,255,.14); }
[data-theme="tech-dark"] .stat-number { color:#fff; }
[data-theme="tech-dark"] .stat-item:nth-child(3) .stat-number::after { content:""; display:inline-block; width:6px; height:6px; margin-left:8px; border-radius:50%; background:var(--accent); vertical-align:top; }
[data-theme="tech-dark"] .faq-item,
[data-theme="tech-dark"] .about-list li,
[data-theme="tech-dark"] .info-list li,
[data-theme="tech-dark"] .trust-section { border-color:var(--border); }
[data-theme="tech-dark"] .faq-question { color:#7aa7ff; }
[data-theme="tech-dark"] input,
[data-theme="tech-dark"] textarea,
[data-theme="tech-dark"] select { background:#041126!important; color:var(--text); border-color:var(--border)!important; }
[data-theme="tech-dark"] .footer { background:#010510; border-top:1px solid rgba(122,167,255,.12); }
[data-theme="tech-dark"] .page-loader { background:#020817; }
[data-theme="tech-dark"] .loader-logo { color:#7aa7ff; }
[data-theme="tech-dark"] .loader-bar { background:#0a1f42; }
[data-theme="tech-dark"] .btn-primary { background:linear-gradient(135deg,#0d6efd,#094bd1); color:#fff; box-shadow:0 12px 32px rgba(13,110,253,.3); }
[data-theme="tech-dark"] .btn-ghost-dark { color:#dbeafe; border-color:rgba(255,255,255,.28); }

[data-theme="classic"] .product-ecosystem { display:none; }
[data-theme="classic"] .hero-stage { display:block; text-align:center; }
[data-theme="classic"] .hero-copy .hero-buttons { justify-content:center; }
[data-theme="classic"] .hero-copy p { margin:0 auto 36px; }
[data-theme="tech-dark"] .hero-stage { display:grid; grid-template-columns:minmax(0,1fr) minmax(360px,.95fr); align-items:center; gap:54px; text-align:left; }
[data-theme="tech-dark"] .hero-copy h1 { font-size:clamp(2.7rem,5.2vw,5rem); line-height:1.08; letter-spacing:-.04em; }
[data-theme="tech-dark"] .hero-copy p { margin:0 0 34px; max-width:620px; }
[data-theme="tech-dark"] .hero-copy .hero-buttons { justify-content:flex-start; }
[data-theme="tech-dark"] .product-ecosystem { position:relative; min-height:390px; display:grid; place-items:center; }
[data-theme="tech-dark"] .device-screen { width:min(420px,92%); aspect-ratio:1.35; border-radius:22px; padding:14px; background:linear-gradient(145deg,#475569,#0f172a 55%,#020617); box-shadow:0 35px 80px rgba(0,0,0,.38),0 0 60px rgba(13,110,253,.2); transform:perspective(900px) rotateY(-8deg) rotateX(3deg); }
[data-theme="tech-dark"] .device-display { height:100%; border-radius:13px; background:linear-gradient(145deg,#071a39,#0a2d68); border:1px solid rgba(122,167,255,.35); padding:22px; display:grid; gap:12px; }
[data-theme="tech-dark"] .device-display::before { content:"智能经营中心"; color:#fff; font-weight:700; }
[data-theme="tech-dark"] .device-chart { align-self:end; height:56%; border-radius:10px; background:linear-gradient(180deg,rgba(13,110,253,.12),rgba(13,110,253,.45)),repeating-linear-gradient(90deg,transparent 0 28px,rgba(255,255,255,.08) 29px 30px); clip-path:polygon(0 78%,12% 58%,25% 66%,38% 28%,51% 48%,64% 20%,77% 40%,90% 5%,100% 17%,100% 100%,0 100%); }
[data-theme="tech-dark"] .device-base { position:absolute; width:48%; height:22px; bottom:38px; border-radius:50%; background:#1e293b; box-shadow:0 12px 26px rgba(0,0,0,.4); }
[data-theme="tech-dark"] .data-strip { margin-top:44px; padding:18px; border-radius:20px; border:1px solid rgba(122,167,255,.18); background:rgba(5,20,45,.72); backdrop-filter:blur(14px); }
.content-state { grid-column:1/-1; padding:32px; text-align:center; color:var(--muted); border:1px dashed var(--border); border-radius:16px; }

@media (max-width:900px) { [data-theme="tech-dark"] .hero-stage { grid-template-columns:1fr; text-align:center; } [data-theme="tech-dark"] .hero-copy .hero-buttons { justify-content:center; } [data-theme="tech-dark"] .product-ecosystem { min-height:310px; } }
@media (max-width:768px) { [data-theme="tech-dark"] .nav-links.open { background:#041126; } [data-theme="tech-dark"] .hero-copy h1 { font-size:2.55rem; } [data-theme="tech-dark"] .product-ecosystem { min-height:260px; } [data-theme="tech-dark"] .device-screen { max-width:330px; } }
@media (prefers-reduced-motion:reduce) { *,*::before,*::after { scroll-behavior:auto!important; animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; } }
