/* ===== 奥尊智联 · DARK STARRY BRANCH =====
   Palette + starfield ported from canvas-workspace 8 (pre-light redesign):
   bg #080c16 · surface #0f1524 · elevated #0d1220 · fg #e2e8f0 · muted #8892a6
   particles rgba(0,212,255) with connect lines, mouse parallax.
   Loaded AFTER each page's inline <style>, so these rules win. */
:root{
  --bg:#080c16;
  --bg-soft:#0d1220;
  --bg-warm:#0d1220;
  --surface:#0f1524;
  --surface-hover:#151d30;
  --fg:#e2e8f0;
  --fg-muted:#8892a6;
  --border:rgba(255,255,255,.07);
  --border-strong:rgba(255,255,255,.14);
  --ding-blue:#4aa3ff;
  --ding-blue-soft:rgba(74,163,255,.12);
  --accent:#00d4ff;
  --accent-rgb:0,212,255;
  --shadow:0 8px 28px rgba(0,0,0,.35);
  --shadow-lg:0 18px 48px rgba(0,0,0,.45);
  --glow-accent:0 0 40px rgba(0,212,255,.15);
  color-scheme:dark;
}
html,body{background:#080c16 !important;color:var(--fg)}
/* starfield canvas (original #particles-canvas) */
#particles-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.6}
body>*:not(#particles-canvas):not(.toast):not(.nav):not(.mobile-menu){position:relative;z-index:1}
.nav{z-index:100}

/* ---------- shared chrome (all pages) ---------- */
.nav,.nav.scrolled{background:rgba(8,12,22,.82) !important;backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid var(--border) !important;box-shadow:none !important}
.nav-links a{color:var(--fg-muted)}
.nav-links a:hover,.nav-links a.active{color:#fff}
.nav-hamburger span{background:var(--fg) !important}
.mobile-menu{background:rgba(8,12,22,.97) !important}
.mobile-menu a{color:var(--fg)}
.btn-ghost{background:rgba(255,255,255,.04) !important;border-color:var(--border-strong) !important;color:var(--fg) !important}
.btn-ghost:hover{border-color:var(--accent) !important;color:var(--accent) !important;background:rgba(var(--accent-rgb),.08) !important}
.btn-primary{background:linear-gradient(135deg,#00d4ff,#3b9dff) !important;color:#04121a !important;box-shadow:0 8px 24px rgba(0,212,255,.25) !important}
.mono-label{color:var(--accent)}
.footer{background:#05080f !important;border-top:1px solid var(--border)}
.toast{background:#151d30}

/* ---------- index: hero ---------- */
.hero{background:transparent !important}
.hero::before{background:radial-gradient(ellipse at center,rgba(0,212,255,.07) 0%,transparent 70%) !important;width:140% !important;height:80% !important;top:-20% !important;left:50% !important;right:auto !important;transform:translateX(-50%);border-radius:0 !important}
.hero::after{background:radial-gradient(circle,rgba(47,229,119,.06),transparent 70%) !important}
.hero-title{color:#f1f5f9}
.hero-title .pill,.hero-title .pill .pill-text{color:#141a16 !important} /* green capsule PNG stays light → dark text */
.hero-sub{color:var(--fg-muted)}
.hero-trust{color:#6b7689 !important}
/* dark products inside the transparent round switch: soft light rim so they don't vanish */
.scene-switch-single img{filter:drop-shadow(0 0 6px rgba(255,255,255,.28))}
.collab-avatar{border-color:#0f1524 !important;box-shadow:0 4px 14px rgba(0,0,0,.5) !important}

/* ---------- index: AI hardware showcase ---------- */
.aihw-teaser{background:transparent !important}
.aihw-stage{background:rgba(15,21,36,.72) !important;border:1px solid var(--border);box-shadow:0 10px 40px rgba(0,0,0,.4) !important;backdrop-filter:blur(12px)}
.aihw-arrow{background:#151d30 !important;border-color:var(--border-strong) !important;color:var(--fg) !important;box-shadow:none !important}
.aihw-arrow:hover{border-color:var(--accent) !important;color:var(--accent) !important}
.aihw-item-collapsed{background:rgba(255,255,255,.05) !important;color:#aab3c2 !important}
.aihw-item-collapsed .plus{background:#151d30 !important;border-color:var(--border-strong) !important;color:var(--fg)}
.aihw-item-expanded{background:rgba(21,29,48,.92) !important;box-shadow:0 8px 24px rgba(0,0,0,.35) !important;border:1px solid var(--border)}
.aihw-right{background:radial-gradient(circle at 60% 40%,#1b2540 0%,#0d1220 75%) !important}
.aihw-right img{filter:drop-shadow(0 0 22px rgba(255,255,255,.14)) drop-shadow(0 18px 30px rgba(0,0,0,.5))}
.aihw-right.is-icon img{background:#151d30 !important;box-shadow:var(--shadow) !important}
.aihw-cta{background:#00d4ff !important;color:#04121a !important}
.aihw-cta:hover{background:#fff !important}

/* ---------- index: sections & cards ---------- */
.qwen-section,.biz-section,.biz-section.alt,.trust-section,.dt-editions{background:transparent !important}
.biz-section:not(.alt){background:rgba(13,18,32,.55) !important}
.contact-section{background:linear-gradient(180deg,rgba(13,18,32,.6),rgba(8,12,22,.85)) !important}
.qwen-intro{background:linear-gradient(135deg,rgba(47,229,119,.07),rgba(0,212,255,.05)) !important;border-color:var(--border) !important;box-shadow:none !important}
.qwen-chip,.cap-card,.product-card,.dt-ed-card,.stat-card,.testimonial-card,.contact-form,.contact-info-item,.expert-pill{background:rgba(15,21,36,.72) !important;border-color:var(--border) !important;box-shadow:none !important;backdrop-filter:blur(12px)}
.cap-card:hover,.product-card:hover,.product-card-clickable:hover{border-color:rgba(0,212,255,.35) !important;box-shadow:var(--glow-accent) !important}
.dt-ed-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.45),var(--glow-accent) !important}
.cap-icon{background:rgba(0,212,255,.1)}
/* partner/product logos are full-colour brand marks → keep them on a light chip for fidelity */
.product-card-icon{background:#f3f5f8 !important}
.biz-avatar{background:#f3f5f8 !important;border-color:var(--border) !important;box-shadow:none !important}
.badge-new{background:rgba(255,200,80,.15) !important;color:#ffcf66 !important}
.badge-auth{background:rgba(47,229,119,.14) !important;color:#4ee69a !important}
.stat-number{color:var(--accent) !important}
.partners-row{border-color:var(--border) !important}
.partner-logo{opacity:.88}
.form-input,.form-select,.form-textarea{background:#0b1120 !important;border-color:var(--border-strong) !important;color:var(--fg) !important}
.form-input::placeholder,.form-textarea::placeholder{color:#5d6779}
.form-select option{background:#0f1524;color:var(--fg)}
.contact-info-icon{background:rgba(0,212,255,.1) !important}
[style*="color:#1a9a55"]{color:#3ee58a !important}
[style*="color:#c0392b"]{color:#ff6b5e !important}

/* ---------- secondary pages ---------- */
.phero{background:transparent !important}
.phero-visual,.flow-item,.spec,.card,.note,.table-wrap{background:rgba(15,21,36,.72) !important;border-color:var(--border) !important;box-shadow:none !important}
.phero-visual img{filter:drop-shadow(0 0 22px rgba(255,255,255,.14))}
.feats{background:rgba(13,18,32,.55) !important}
.cta{background:rgba(13,18,32,.6) !important;border-color:var(--border) !important}
th{background:#111a2c !important;color:var(--fg)}
td,th{border-color:var(--border) !important}

/* ===== RESTORED FROM ORIGINAL (canvas-workspace 5, earliest box copy) ===== */
/* nav logo — original markup + hover opacity */
.nav-logo .nav-dingtalk-logo,.nav-logo .nav-chanjet-logo{opacity:.7;transition:opacity .2s}
.nav-logo:hover .nav-dingtalk-logo,.nav-logo:hover .nav-chanjet-logo{opacity:1}
/* 畅捷通 section — original icon presentation */
.section-chan .biz-header{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;margin-bottom:56px}
.section-chan .biz-avatar-wrap{filter:drop-shadow(0 0 20px rgba(239,68,68,.2))}
.section-chan .biz-header-label{color:#ef4444}
.section-chan .product-card:hover{box-shadow:0 0 40px rgba(239,68,68,.15) !important}
.section-chan .product-card-icon{background:transparent !important;position:relative;min-width:44px;width:auto;height:44px;border-radius:6px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px;overflow:visible}
.section-chan .product-card-icon img{width:34px;height:34px;object-fit:contain;filter:brightness(.65) saturate(.7)}
.section-chan .product-card-icon img.logo-wide{width:auto;max-width:100px;height:28px}
.section-chan .product-card-icon .badge-auth{position:absolute;top:-4px;right:-8px;font-size:.6rem;font-weight:600;color:#f59e0b !important;border:1px solid rgba(245,158,11,.5);border-radius:4px;padding:1px 5px;line-height:1.2;letter-spacing:.02em;background:rgba(245,158,11,.1) !important;z-index:2;white-space:nowrap}
.section-chan .product-card-tag{background:rgba(239,68,68,.1) !important;color:#ef4444 !important}
/* 值得信赖 stats — original sizes + gradient numbers */
.text-gradient{background:linear-gradient(135deg,#00d4ff,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
#trust .stats-grid{gap:24px;margin-top:56px;margin-bottom:64px}
#trust .stat-card{padding:32px 16px;border-radius:12px;background:#0f1524 !important}
#trust .stat-number{font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1;margin-bottom:8px}
#trust .stat-label{font-size:.875rem;color:var(--fg-muted)}
@media (max-width:768px){#trust .stats-grid{grid-template-columns:1fr 1fr;gap:16px}#trust .stat-card{padding:24px 12px}}
/* 智慧教育 section — original icon presentation (canvas-workspace 5) */
.section-edu .biz-header{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;margin-bottom:56px}
.section-edu .biz-avatar-wrap{filter:drop-shadow(0 0 20px rgba(245,158,11,.2))}
.section-edu .biz-header-label{color:#f59e0b}
.section-edu .product-card:hover{box-shadow:0 0 40px rgba(245,158,11,.15) !important}
.section-edu .product-card-icon{background:transparent !important;position:relative;min-width:44px;width:auto;height:44px;border-radius:6px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px;overflow:visible}
.section-edu .product-card-icon img{width:34px;height:34px;object-fit:contain;filter:none}
.section-edu .product-card-icon img.logo-wide{width:auto;max-width:100px;height:28px}
.section-edu .product-card-icon .badge-new{position:absolute;top:-4px;right:-8px;font-size:.625rem;font-weight:600;color:#a855f7 !important;border:1px solid #a855f7;border-radius:4px;padding:1px 5px;line-height:1.2;letter-spacing:.03em;background:rgba(168,85,247,.08) !important;z-index:2}
.section-edu .product-card-tag{background:rgba(245,158,11,.1) !important;color:#f59e0b !important}
/* partners row + footer logo — original canvas-workspace 5 styling */
#trust .partners-row{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;padding:40px 0;opacity:.8;border:0 !important}
#trust .partner-logo{opacity:1;filter:none;font-size:1.125rem;font-weight:500;letter-spacing:-.01em;color:var(--fg-muted)}
#trust .partner-logo img{height:30px;width:auto;max-width:120px;object-fit:contain;opacity:.7;transition:opacity .2s}
#trust .partner-logo:hover img{opacity:1}
@media (max-width:768px){#trust .partners-row{gap:32px}}
.footer-brand{max-width:320px}
.footer-brand-logo{height:32px !important;width:auto;object-fit:contain;margin-bottom:12px !important;filter:none !important;opacity:1 !important}
.footer-brand-desc{font-size:.813rem;color:var(--fg-muted);line-height:1.6}
/* hero pill — per-scene composited image (shape + centered text), 小清新单色 */
.hero-title .pill,.hero-title .pill.tone-purple,.hero-title .pill.tone-blue,.hero-title .pill.tone-green,.hero-title .pill.tone-warm{display:inline-block;background:none !important;padding:0 !important;min-width:0;line-height:0;vertical-align:-0.36em;margin:0 0.12em;transform-origin:97% 92%}
.hero-title .pill-img{display:block;height:1.42em;width:auto;max-width:none;user-select:none;-webkit-user-drag:none;pointer-events:none}
