/* 苍库 · 柔和 SaaS 皮肤（渐进覆盖，不动逻辑） */
:root{--soft-bg:#F7F8FD;--soft-card:#fff;--soft-ink:#2B2F45;--soft-muted:#7B819B;--soft-line:#EFF1F8;--soft-primary:#7C5CE6}
html body{background:linear-gradient(180deg,#F4F7FE,#F7F8FD 40%,#F7F8FD)!important;color:var(--soft-ink)!important;font-family:"Noto Sans CJK SC",system-ui,-apple-system,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased}
body a{color:var(--soft-primary)}
body h1,body h2,body h3{letter-spacing:-.01em}
body .card,body .panel,body .box,body .tile,body .pkg,body .item,body .section-card{background:var(--soft-card)!important;border:1px solid var(--soft-line)!important;border-radius:16px!important;box-shadow:0 10px 26px rgba(90,100,180,.07)!important}
body .btn,body .button,body button.btn{background:var(--soft-primary)!important;color:#fff!important;border:0!important;border-radius:10px!important;box-shadow:0 8px 18px rgba(124,92,230,.25)!important}
body .btn.secondary,body .btn-ghost,body .btn-outline{background:#fff!important;color:var(--soft-muted)!important;border:1px solid var(--soft-line)!important;box-shadow:none!important}
body header,body .site-header,body .topbar,body .navbar{background:rgba(255,255,255,.9)!important;border-bottom:1px solid var(--soft-line)!important;backdrop-filter:blur(10px)}
body table{border-collapse:collapse}
body th{color:var(--soft-muted)!important;font-weight:500!important}
body td,body th{border-color:#F3F5FA!important}
body input,body textarea,body select{background:#FBFCFF!important;border:1px solid #E7EAF3!important;border-radius:10px!important;color:var(--soft-ink)!important}
body .tag,body .badge,body .pill{border-radius:20px!important}
/* v2 首页精修 */
.hm-hero{padding-top:26px}
.hm-hero h1{letter-spacing:-.02em;font-weight:800}
.hm-lead{color:#6E748C!important;line-height:1.85!important}
.hm-actions .hm-btn{border-radius:12px!important;height:44px!important;padding:0 20px!important;font-weight:600!important}
.hm-actions .hm-btn.solid{background:linear-gradient(135deg,#8E6CF0,#7C5CE6)!important;border:0!important;box-shadow:0 12px 24px rgba(124,92,230,.3)!important;color:#fff!important}
.hm-actions .hm-btn.line{background:#fff!important;border:1px solid #E7EAF3!important;color:#5A6078!important;box-shadow:0 8px 18px rgba(90,100,180,.06)!important}
.hm-facts{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px!important;margin-top:28px!important}
.hm-facts>div{background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 10px 26px rgba(90,100,180,.07)}
.hm-facts>div:nth-child(1){background:#FCE7F1}
.hm-facts>div:nth-child(2){background:#E2F3FB}
.hm-facts>div:nth-child(3){background:#FDF2DE}
.hm-facts dt{font-size:11.5px!important;color:#6E748C!important;order:2}
.hm-facts dd{font-size:26px!important;font-weight:700!important;letter-spacing:-.02em;margin:0 0 4px!important;color:#2B2F45!important}
.hm-hero-art .hm-art-card{border-radius:22px!important;box-shadow:0 26px 60px rgba(90,100,180,.18)!important;border:1px solid #F0EDFA!important}
.hm-section{margin-top:34px}
.hm-section h2{font-weight:700;letter-spacing:-.01em}
