/* ============ Premium Content Pages ============ */

/* Hero */
.page-hero{padding:60px 0 30px;text-align:center;}
.page-hero .breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3);margin-bottom:20px;}
.page-hero .breadcrumb a{color:var(--text-3);transition:color .25s;}
.page-hero .breadcrumb a:hover{color:var(--primary);}
.page-hero .breadcrumb svg{width:12px;height:12px;}
.page-hero h1{font-size:42px;font-weight:800;color:#0a1230;margin-bottom:14px;}
.page-hero .subtitle{font-size:16px;color:var(--text-2);max-width:620px;margin:0 auto;line-height:1.7;}

.content-page{padding-bottom:20px;}

/* Shared layout */
.prem-layout{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:20px;}
.prem-layout--narrow{max-width:720px;}

/* Badge tag */
.prem-tag{display:inline-flex;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;background:var(--primary-soft);color:var(--primary);}
.prem-tag-alt{background:rgba(6,182,212,.08);color:var(--accent);}
.prem-tag-sm{padding:2px 8px;border-radius:4px;font-size:10px;}

/* ===== Tutorial Cards ===== */
.prem-tutorial{background:var(--card-bg);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;transition:all .4s var(--ease);position:relative;}
.prem-tutorial:hover{box-shadow:var(--shadow-hover);border-color:rgba(79,107,255,.25);transform:translateY(-3px);}
.prem-tutorial::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--primary),var(--primary-2),var(--accent));transform:scaleY(0);transform-origin:top;transition:transform .5s var(--ease);}
.prem-tutorial:hover::before{transform:scaleY(1);}
.prem-tut-header{padding:32px 30px 20px;}
.prem-tut-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(79,107,255,.12),rgba(122,77,255,.08));display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--primary);transition:all .4s;}
.prem-tutorial:hover .prem-tut-icon{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 8px 24px rgba(79,107,255,.35);}
.prem-tut-icon svg{width:24px;height:24px;}
.prem-tut-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;}
.prem-tut-header h2{font-size:20px;font-weight:800;color:#0a1230;margin-bottom:10px;line-height:1.4;}
.prem-tut-desc{font-size:15px;color:var(--text-2);line-height:1.7;}
.prem-tut-body{padding:0 30px 28px;}
.prem-tut-steps{display:flex;flex-direction:column;gap:14px;}
.tstep{display:flex;gap:14px;align-items:flex-start;}
.ts-num{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px;}
.tstep strong{display:block;font-size:14px;color:#0a1230;font-weight:700;margin-bottom:3px;}
.tstep p{font-size:13px;color:var(--text-2);line-height:1.65;}
.prem-tip{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:14px 16px;background:linear-gradient(120deg,rgba(79,107,255,.06),rgba(122,77,255,.04));border-left:3px solid var(--primary);border-radius:0 8px 8px 0;font-size:13px;color:var(--text-2);line-height:1.7;}
.prem-tip svg{flex:0 0 auto;margin-top:2px;color:var(--primary);}

/* ===== Case Cards ===== */
.prem-case{background:var(--card-bg);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:28px;transition:all .4s var(--ease);position:relative;overflow:hidden;}
.prem-case:hover{box-shadow:var(--shadow-hover);border-color:rgba(79,107,255,.25);transform:translateY(-4px);}
.prem-case-header{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px;}
.prem-case-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(79,107,255,.12),rgba(122,77,255,.08));display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--primary);}
.prem-case-icon svg{width:22px;height:22px;}
.prem-case-header h3{font-size:17px;font-weight:700;color:#0a1230;margin:4px 0;}
.prem-case-result{font-size:18px;font-weight:800;background:linear-gradient(90deg,var(--primary),var(--primary-2));-webkit-background-clip:text;background-clip:text;color:transparent;}
.prem-case-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:start;margin-bottom:18px;}
.prem-case-before,.prem-case-after{background:rgba(248,250,255,.6);border-radius:10px;padding:14px 16px;}
.prem-case-before span,.prem-case-after span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;}
.prem-case-before span{color:var(--text-3);}
.prem-case-after span{color:var(--primary);}
.prem-case-before p,.prem-case-after p{font-size:13px;color:var(--text-2);line-height:1.6;}
.prem-case-arrow{font-size:20px;color:var(--primary);font-weight:700;display:flex;align-items:center;padding-top:22px;}
.prem-case-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.prem-metric{text-align:center;padding:12px;background:rgba(79,107,255,.04);border-radius:10px;}
.prem-metric strong{display:block;font-size:20px;font-weight:800;background:linear-gradient(120deg,var(--primary),var(--primary-2));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:2px;}
.prem-metric span{font-size:11px;color:var(--text-3);}

/* ===== Wiki ===== */
.prem-wiki-nav{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-bottom:30px;padding:0 10px;}
.prem-wiki-nav a{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:700;color:var(--text-3);background:var(--card-bg);border:1px solid var(--line);transition:all .25s var(--ease);}
.prem-wiki-nav a:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft);transform:translateY(-2px);}
.prem-letter{font-size:32px;font-weight:900;color:rgba(79,107,255,.12);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--line);}
.prem-wiki-section{scroll-margin-top:100px;}
.prem-wiki-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
.prem-wiki-card{background:var(--card-bg);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:14px;box-shadow:var(--shadow-soft);padding:22px 20px;transition:all .3s var(--ease);}
.prem-wiki-card:hover{border-color:rgba(79,107,255,.2);transform:translateY(-3px);box-shadow:var(--shadow-card);}
.prem-wiki-card h3{font-size:17px;font-weight:700;color:var(--primary);margin-bottom:8px;}
.prem-wiki-card p{font-size:13px;color:var(--text-2);line-height:1.8;margin-bottom:12px;}
.prem-wiki-tags{display:flex;gap:6px;flex-wrap:wrap;}

/* ===== News ===== */
.prem-news-item{background:var(--card-bg);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:24px 28px;display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:start;transition:all .3s var(--ease);}
.prem-news-item:hover{border-color:rgba(79,107,255,.2);transform:translateY(-3px);box-shadow:var(--shadow-card);}
.prem-news-date{font-size:15px;font-weight:700;color:var(--primary);margin-bottom:8px;}
.prem-news-left{text-align:center;}
.prem-news-right h3{font-size:17px;font-weight:700;color:#0a1230;margin-bottom:8px;}
.prem-news-right p{font-size:14px;color:var(--text-2);line-height:1.7;}

/* ===== Error Codes ===== */
.prem-err-card{background:var(--card-bg);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:22px 26px;transition:all .3s var(--ease);scroll-margin-top:100px;}
.prem-err-card:hover{box-shadow:var(--shadow-card);border-color:rgba(79,107,255,.2);}
.prem-err-error{border-left:3px solid #ef4444;}
.prem-err-warn{border-left:3px solid #f59e0b;}
.prem-err-head{display:flex;align-items:center;gap:16px;margin-bottom:14px;}
.prem-err-code{font-size:30px;font-weight:900;color:var(--primary);min-width:64px;letter-spacing:-1px;}
.prem-err-head strong{font-size:16px;color:#0a1230;}
.prem-err-level{display:inline-block;margin-left:10px;font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600;}
.prem-err-level.prem-err-warn{background:rgba(245,158,11,.1);color:#f59e0b;}
.prem-err-level.prem-err-error{background:rgba(239,68,68,.1);color:#ef4444;}
.prem-err-detail{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.prem-err-col small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-3);margin-bottom:6px;}
.prem-err-col p{font-size:13px;color:var(--text-2);line-height:1.7;}
.prem-err-col code{background:rgba(79,107,255,.08);color:var(--primary);padding:2px 7px;border-radius:4px;font-size:12px;font-family:Consolas,Monaco,monospace;}

/* ===== About ===== */
.prem-about-hero p{font-size:17px;line-height:1.9;color:var(--text-2);text-align:center;max-width:660px;margin:0 auto 30px;}
.prem-about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:40px;}
.prem-about-stat{text-align:center;padding:24px 12px;background:var(--card-bg);border:1px solid rgba(255,255,255,.8);border-radius:14px;box-shadow:var(--shadow-soft);transition:all .3s;}
.prem-about-stat:hover{box-shadow:var(--shadow-card);border-color:rgba(79,107,255,.2);transform:translateY(-2px);}
.prem-about-stat strong{display:block;font-size:28px;font-weight:800;background:linear-gradient(120deg,var(--primary),var(--primary-2));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:4px;}
.prem-about-stat span{font-size:12px;color:var(--text-3);}
.prem-about-section{margin-bottom:40px;}
.prem-about-section h2{font-size:22px;font-weight:800;color:#0a1230;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--line);}
.prem-about-section p{font-size:15px;line-height:1.85;color:var(--text-2);}
.prem-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.prem-about-card{background:var(--card-bg);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:14px;padding:22px 18px;transition:all .3s var(--ease);display:flex;flex-direction:column;gap:10px;}
.prem-about-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:rgba(79,107,255,.2);}
.prem-about-icon{width:40px;height:40px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;transition:all .4s var(--ease-bounce);}
.prem-about-card:hover .prem-about-icon{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;}
.prem-about-icon svg{width:20px;height:20px;}
.prem-about-card h3{font-size:15px;font-weight:700;color:#0a1230;}
.prem-about-card p{font-size:13px;color:var(--text-2);line-height:1.6;}

/* ===== Legal Pages ===== */
.prem-legal-section{margin-bottom:0;}
.prem-legal-section h2{font-size:18px;font-weight:800;color:#0a1230;margin-top:40px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line);}
.prem-legal-section h2:first-of-type{margin-top:0;}
.prem-legal-section p{font-size:15px;line-height:1.9;color:var(--text-2);margin-bottom:8px;}
.prem-legal-section strong{color:#0a1230;}

/* ===== CTA Banner ===== */
.page-cta{margin-top:50px;background:linear-gradient(135deg,rgba(79,107,255,.08),rgba(122,77,255,.05),rgba(6,182,212,.04));border:1px solid rgba(79,107,255,.12);border-radius:var(--radius-xl);padding:6px;backdrop-filter:blur(10px);}
.page-cta-inner{display:flex;align-items:center;gap:22px;padding:28px 30px;}
.page-cta-inner svg{flex:0 0 auto;}
.page-cta-text{flex:1;min-width:0;}
.page-cta-text h3{font-size:18px;font-weight:800;color:#0a1230;margin-bottom:4px;}
.page-cta-text p{font-size:14px;color:var(--text-2);line-height:1.5;}
.page-cta-btn{flex:0 0 auto;height:48px;padding:0 28px;border-radius:12px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(120deg,var(--primary),var(--primary-2));box-shadow:0 12px 28px rgba(79,107,255,.3);display:inline-flex;align-items:center;gap:8px;transition:all .3s var(--ease);white-space:nowrap;}
.page-cta-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(79,107,255,.45);color:#fff;}

/* ===== Responsive ===== */
@media (max-width:900px){
  .prem-layout{max-width:100%;}
  .page-hero h1{font-size:32px;}
  .prem-tut-header{padding:24px 22px 16px;}
  .prem-tut-body{padding:0 22px 24px;}
  .prem-case-compare{grid-template-columns:1fr;gap:8px;}
  .prem-case-arrow{display:none;}
  .prem-case-metrics{grid-template-columns:1fr 1fr;}
  .prem-wiki-grid{grid-template-columns:1fr;}
  .prem-about-grid{grid-template-columns:repeat(2,1fr);}
  .prem-about-stats{grid-template-columns:repeat(2,1fr);}
  .prem-err-detail{grid-template-columns:1fr;}
  .page-cta-inner{flex-direction:column;text-align:center;}
}
@media (max-width:640px){
  .page-hero h1{font-size:26px;}
  .page-hero .subtitle{font-size:14px;}
  .prem-tut-header h2{font-size:17px;}
  .prem-news-item{grid-template-columns:1fr;gap:10px;}
  .prem-news-left{text-align:left;display:flex;gap:12px;align-items:center;}
  .prem-news-date{margin-bottom:0;}
  .prem-about-grid{grid-template-columns:1fr;}
  .prem-about-stats{grid-template-columns:repeat(2,1fr);}
  .prem-err-head{flex-wrap:wrap;gap:8px;}
}

/* ===== Fat Footer ===== */
.fat-footer{width:100%;padding:50px 0 30px;margin-top:60px;border-top:1px solid var(--line);}
.fat-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:var(--container-w);margin:0 auto;padding:0 24px;}
.fat-footer-col{display:flex;flex-direction:column;gap:10px;}
.fat-footer-col h4{font-size:14px;font-weight:700;color:#0a1230;margin-bottom:6px;}
.fat-footer-col a{font-size:13px;color:var(--text-2);transition:color .25s var(--ease);}
.fat-footer-col a:hover{color:var(--primary);}
.fat-footer+.site-footer{margin-top:0;border-top:none;}
@media (max-width:640px){
  .fat-footer-grid{grid-template-columns:repeat(2,1fr);gap:24px;}
}

/* ==================== 商用版 About ==================== */
.biz-wrap{max-width:1080px;margin:0 auto;}

/* Hero 品牌区 */
.biz-hero{text-align:center;padding:20px 0 50px;}
.biz-hero h1{font-size:46px;font-weight:900;color:#0a1230;line-height:1.25;margin-bottom:16px;}
.biz-hero h1 .hl{background:linear-gradient(120deg,var(--primary),var(--primary-2),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;}
.biz-hero .lead{font-size:18px;color:var(--text-2);max-width:620px;margin:0 auto 36px;line-height:1.8;}

/* 核心数据条 */
.biz-kpi{display:flex;justify-content:center;gap:0;background:linear-gradient(135deg,rgba(79,107,255,.06),rgba(122,77,255,.04));border:1px solid rgba(79,107,255,.1);border-radius:16px;overflow:hidden;max-width:700px;margin:0 auto;backdrop-filter:blur(10px);}
.biz-kpi-item{flex:1;padding:24px 16px;text-align:center;position:relative;}
.biz-kpi-item+.biz-kpi-item::before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:rgba(79,107,255,.15);}
.biz-kpi-item strong{display:block;font-size:32px;font-weight:900;background:linear-gradient(120deg,var(--primary),var(--primary-2));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-1px;}
.biz-kpi-item span{font-size:13px;color:var(--text-3);margin-top:4px;display:block;}

/* Section 通用 */
.biz-sec{margin-bottom:60px;}
.biz-sec-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:2px;color:var(--primary);text-transform:uppercase;margin-bottom:10px;}
.biz-sec-label::before{content:"";width:20px;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--primary),var(--primary-2));}
.biz-sec h2{font-size:28px;font-weight:800;color:#0a1230;margin-bottom:12px;}
.biz-sec .sub{font-size:15px;color:var(--text-2);line-height:1.7;margin-bottom:30px;max-width:660px;}

/* 平台底座卡片 */
.biz-platform{background:linear-gradient(135deg,#0a1230,#141d40);border-radius:20px;padding:44px 40px;color:#fff;position:relative;overflow:hidden;}
.biz-platform::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(79,107,255,.25),transparent 60%),radial-gradient(ellipse at 70% 70%,rgba(122,77,255,.15),transparent 50%);pointer-events:none;}
.biz-platform *{position:relative;z-index:1;}
.biz-platform h3{font-size:26px;font-weight:800;margin-bottom:10px;}
.biz-platform .biz-plat-desc{font-size:15px;line-height:1.8;color:rgba(255,255,255,.75);margin-bottom:28px;max-width:640px;}
.biz-plat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.biz-plat-item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;backdrop-filter:blur(10px);transition:all .3s;}
.biz-plat-item:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15);transform:translateY(-2px);}
.biz-plat-item .ico{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary-2));display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:#fff;}
.biz-plat-item .ico svg{width:18px;height:18px;}
.biz-plat-item h4{font-size:15px;font-weight:700;margin-bottom:6px;}
.biz-plat-item p{font-size:12px;line-height:1.6;color:rgba(255,255,255,.55);}

/* 三层产品体系 */
.biz-tiers{display:flex;flex-direction:column;gap:16px;}
.biz-tier{background:var(--card-bg);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:18px;padding:32px 36px;display:grid;grid-template-columns:220px 1fr auto;gap:28px;align-items:center;transition:all .4s var(--ease);position:relative;overflow:hidden;box-shadow:var(--shadow-soft);}
.biz-tier:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);}
.biz-tier::after{content:"";position:absolute;top:0;left:0;width:5px;height:100%;border-radius:5px 0 0 5px;}
.biz-tier.t1::after{background:linear-gradient(180deg,#06b6d4,#3b82f6);}
.biz-tier.t2::after{background:linear-gradient(180deg,var(--primary),var(--primary-2));}
.biz-tier.t3::after{background:linear-gradient(180deg,#7a4dff,#a855f7);}
.biz-tier-left{display:flex;flex-direction:column;gap:6px;}
.biz-tier-num{font-size:48px;font-weight:900;line-height:1;letter-spacing:-2px;}
.biz-tier.t1 .biz-tier-num{color:rgba(6,182,212,.25);}
.biz-tier.t2 .biz-tier-num{color:rgba(79,107,255,.25);}
.biz-tier.t3 .biz-tier-num{color:rgba(122,77,255,.25);}
.biz-tier-left h3{font-size:20px;font-weight:800;color:#0a1230;}
.biz-tier-left .badge{display:inline-flex;font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px;width:fit-content;}
.biz-tier.t1 .badge{background:rgba(6,182,212,.1);color:#06b6d4;}
.biz-tier.t2 .badge{background:var(--primary-soft);color:var(--primary);}
.biz-tier.t3 .badge{background:rgba(122,77,255,.1);color:#7a4dff;}
.biz-tier-mid{display:flex;flex-direction:column;gap:8px;}
.biz-tier-mid p{font-size:14px;line-height:1.7;color:var(--text-2);}
.biz-tier-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;}
.biz-tier-tags span{font-size:11px;padding:4px 10px;border-radius:5px;background:rgba(79,107,255,.06);color:var(--text-2);border:1px solid var(--line);}
.biz-tier-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:100px;}
.biz-tier-right strong{font-size:14px;color:var(--primary);font-weight:700;}
.biz-tier-right span{font-size:12px;color:var(--text-3);text-align:right;line-height:1.5;}

/* 合作模式 */
.biz-models{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.biz-model{background:var(--card-bg);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:18px;padding:30px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;transition:all .4s var(--ease);box-shadow:var(--shadow-soft);}
.biz-model:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:rgba(79,107,255,.25);}
.biz-model-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .4s var(--ease-bounce);}
.biz-model:hover .biz-model-icon{transform:scale(1.1);}
.biz-model.m1 .biz-model-icon{background:linear-gradient(135deg,#06b6d4,#3b82f6);box-shadow:0 8px 20px rgba(6,182,212,.25);}
.biz-model.m2 .biz-model-icon{background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 8px 20px rgba(79,107,255,.3);}
.biz-model.m3 .biz-model-icon{background:linear-gradient(135deg,#7a4dff,#a855f7);box-shadow:0 8px 20px rgba(122,77,255,.25);}
.biz-model-icon svg{width:28px;height:28px;}
.biz-model h3{font-size:18px;font-weight:800;color:#0a1230;}
.biz-model p{font-size:13px;color:var(--text-2);line-height:1.7;flex:1;}
.biz-model .biz-model-points{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;}
.biz-model .biz-model-points span{font-size:11px;padding:3px 10px;border-radius:5px;background:var(--primary-soft);color:var(--primary);font-weight:600;}

/* 底部品牌简介 */
.biz-brand-line{text-align:center;padding:20px 0;font-size:13px;color:var(--text-3);border-top:1px solid var(--line);margin-top:40px;}

/* 商务CTA增强 */
.biz-cta{background:linear-gradient(135deg,rgba(79,107,255,.08),rgba(122,77,255,.06));border:1px solid rgba(79,107,255,.15);border-radius:20px;padding:40px;text-align:center;backdrop-filter:blur(10px);}
.biz-cta h3{font-size:24px;font-weight:800;color:#0a1230;margin-bottom:10px;}
.biz-cta p{font-size:15px;color:var(--text-2);margin-bottom:26px;line-height:1.7;max-width:500px;margin-left:auto;margin-right:auto;}
.biz-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
.biz-cta-btn{height:48px;padding:0 30px;border-radius:12px;font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:all .3s var(--ease);}
.biz-cta-btn.primary{color:#fff;background:linear-gradient(120deg,var(--primary),var(--primary-2));box-shadow:0 12px 28px rgba(79,107,255,.3);}
.biz-cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(79,107,255,.45);}
.biz-cta-btn.outline{color:var(--primary);border:1.5px solid var(--primary);background:transparent;}
.biz-cta-btn.outline:hover{background:var(--primary);color:#fff;transform:translateY(-2px);}

/* Responsive */
@media (max-width:900px){
  .biz-hero h1{font-size:32px;}
  .biz-platform{padding:32px 24px;}
  .biz-plat-grid{grid-template-columns:1fr;}
  .biz-tier{grid-template-columns:1fr;gap:16px;padding:24px 22px;}
  .biz-tier-right{flex-direction:row;align-items:center;gap:16px;}
  .biz-models{grid-template-columns:1fr;}
  .biz-kpi{flex-direction:column;}
  .biz-kpi-item+.biz-kpi-item::before{display:none;}
  .biz-kpi-item{flex:unset;padding:20px;}
}
@media (max-width:640px){
  .biz-hero h1{font-size:26px;}
  .biz-sec h2{font-size:22px;}
  .biz-platform{padding:24px 18px;border-radius:14px;}
  .biz-platform h3{font-size:20px;}
  .biz-cta{padding:28px 20px;}
  .biz-cta h3{font-size:20px;}
}

/* ===== 动画库 ===== */
@keyframes floatSlow{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes pulseGold{0%,100%{box-shadow:0 0 0 0 rgba(245,158,11,.4)}50%{box-shadow:0 0 0 16px rgba(245,158,11,0)}}
@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}
@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}100%{opacity:1;transform:translateX(0)}}
@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}
@keyframes glowPulse{0%,100%{opacity:1}50%{opacity:.5}}

/* ===== 金钱主题变量 ===== */
:root{
  --gold:#f59e0b;--gold2:#fbbf24;--gold-soft:rgba(245,158,11,.08);--gold-glow:0 0 32px rgba(245,158,11,.35);
  --green:#10b981;--green-soft:rgba(16,185,129,.08);
}

/* ===== 招商代理详解 ===== */
.biz-agent-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-bottom:30px;}
.biz-agent-intro h3{font-size:28px;font-weight:800;color:#0a1230;margin-bottom:12px;}
.biz-agent-intro h3 .gold{color:var(--gold);background:linear-gradient(135deg,var(--gold),var(--gold2));-webkit-background-clip:text;background-clip:text;color:transparent;}
.biz-agent-intro p{font-size:15px;color:var(--text-2);line-height:1.8;margin-bottom:16px;}
.biz-agent-highlight{display:flex;gap:10px;flex-wrap:wrap;}
.biz-agent-highlight span{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:700;background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(251,191,36,.08));color:var(--gold);border:1px solid rgba(245,158,11,.2);}
.biz-agent-visual{display:flex;flex-direction:column;gap:12px;}
.biz-agent-profit{background:linear-gradient(135deg,rgba(16,185,129,.06),rgba(245,158,11,.04));border:1.5px solid rgba(16,185,129,.15);border-radius:16px;padding:24px;text-align:center;animation:floatSlow 4s ease-in-out infinite;}
.biz-agent-profit .big-num{font-size:42px;font-weight:900;background:linear-gradient(135deg,var(--green),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;}
.biz-agent-profit .big-label{font-size:16px;font-weight:700;color:#0a1230;margin-top:4px;}
.biz-agent-profit .big-sub{font-size:12px;color:var(--text-3);margin-top:4px;}

/* 代理等级卡片 */
.biz-agent-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px;}
.biz-alevel{background:var(--card-bg);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:16px;padding:26px 22px;transition:all .4s var(--ease);position:relative;overflow:hidden;box-shadow:var(--shadow-soft);}
.biz-alevel:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);}
.biz-alevel::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;}
.biz-alevel.l1::before{background:linear-gradient(90deg,#94a3b8,#64748b);}
.biz-alevel.l2::before{background:linear-gradient(90deg,var(--gold),var(--gold2));}
.biz-alevel.l3::before{background:linear-gradient(90deg,#7a4dff,#a855f7);}
.biz-alevel .lv-badge{display:inline-flex;font-size:11px;font-weight:700;padding:3px 10px;border-radius:5px;margin-bottom:14px;}
.biz-alevel.l1 .lv-badge{background:rgba(148,163,184,.1);color:#64748b;}
.biz-alevel.l2 .lv-badge{background:var(--gold-soft);color:var(--gold);}
.biz-alevel.l3 .lv-badge{background:rgba(122,77,255,.1);color:#7a4dff;}
.biz-alevel h4{font-size:18px;font-weight:800;color:#0a1230;margin-bottom:4px;}
.biz-alevel .price{font-size:22px;font-weight:900;color:var(--primary);margin-bottom:14px;}
.biz-alevel ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;}
.biz-alevel ul li{font-size:13px;color:var(--text-2);padding-left:18px;position:relative;line-height:1.5;}
.biz-alevel ul li::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700;font-size:12px;}
.biz-alevel .roi-tag{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;padding:6px 14px;border-radius:8px;background:rgba(16,185,129,.08);color:var(--green);}
.biz-alevel .roi-tag svg{width:14px;height:14px;}

/* 扶持政策网格 */
.biz-support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px;}
.biz-supp{text-align:center;padding:22px 14px;background:var(--card-bg);border:1px solid var(--line);border-radius:14px;transition:all .3s;}
.biz-supp:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 8px 24px rgba(245,158,11,.12);}
.biz-supp .supp-icon{width:44px;height:44px;border-radius:12px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;color:#fff;}
.biz-supp.s1 .supp-icon{background:linear-gradient(135deg,var(--gold),var(--gold2));}
.biz-supp.s2 .supp-icon{background:linear-gradient(135deg,var(--primary),var(--primary-2));}
.biz-supp.s3 .supp-icon{background:linear-gradient(135deg,var(--green),#34d399);}
.biz-supp.s4 .supp-icon{background:linear-gradient(135deg,#7a4dff,#a855f7);}
.biz-supp .supp-icon svg{width:22px;height:22px;}
.biz-supp h5{font-size:14px;font-weight:700;color:#0a1230;margin-bottom:6px;}
.biz-supp p{font-size:12px;color:var(--text-2);line-height:1.5;}

/* ===== 合伙人计划详解 ===== */
.biz-partner-top{text-align:center;margin-bottom:30px;}
.biz-partner-top .invite-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);font-size:13px;font-weight:700;color:var(--gold);margin-bottom:16px;animation:glowPulse 2s ease-in-out infinite;}
.biz-partner-top h3{font-size:28px;font-weight:800;color:#0a1230;margin-bottom:10px;}
.biz-partner-top p{font-size:15px;color:var(--text-2);max-width:600px;margin:0 auto;line-height:1.7;}

.biz-partner-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;}
.biz-pcard{background:var(--card-bg);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:18px;padding:30px 24px;display:flex;flex-direction:column;transition:all .4s var(--ease);box-shadow:var(--shadow-soft);position:relative;overflow:hidden;}
.biz-pcard:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);}
.biz-pcard.recommend{border-color:rgba(245,158,11,.3);box-shadow:0 12px 40px rgba(245,158,11,.12);}
.biz-pcard.recommend::after{content:"推荐";position:absolute;top:16px;right:-26px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#fff;font-size:11px;font-weight:700;padding:4px 30px;transform:rotate(45deg);}
.biz-pcard .pc-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:16px;}
.biz-pcard.p1 .pc-icon{background:linear-gradient(135deg,var(--primary),var(--primary-2));}
.biz-pcard.p2 .pc-icon{background:linear-gradient(135deg,var(--gold),var(--gold2));}
.biz-pcard.p3 .pc-icon{background:linear-gradient(135deg,#7a4dff,#a855f7);}
.biz-pcard .pc-icon svg{width:26px;height:26px;}
.biz-pcard h4{font-size:20px;font-weight:800;color:#0a1230;margin-bottom:4px;}
.biz-pcard .pc-subtitle{font-size:12px;color:var(--text-3);margin-bottom:16px;}
.biz-pcard .pc-share{font-size:28px;font-weight:900;margin-bottom:4px;}
.biz-pcard.p1 .pc-share{color:var(--primary);}
.biz-pcard.p2 .pc-share{color:var(--gold);}
.biz-pcard.p3 .pc-share{color:#7a4dff;}
.biz-pcard .pc-share-label{font-size:11px;color:var(--text-3);margin-bottom:18px;}
.biz-pcard .pc-perks{display:flex;flex-direction:column;gap:8px;flex:1;margin-bottom:20px;}
.biz-pcard .pc-perks li{font-size:13px;color:var(--text-2);padding-left:18px;position:relative;line-height:1.6;}
.biz-pcard .pc-perks li::before{content:"✦";position:absolute;left:0;font-size:10px;}
.biz-pcard.p1 .pc-perks li::before{color:var(--primary);}
.biz-pcard.p2 .pc-perks li::before{color:var(--gold);}
.biz-pcard.p3 .pc-perks li::before{color:#7a4dff;}
.biz-pcard .pc-btn{width:100%;height:44px;border-radius:10px;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s var(--ease);cursor:pointer;}
.biz-pcard.p1 .pc-btn{background:var(--primary-soft);color:var(--primary);border:1.5px solid var(--primary);}
.biz-pcard.p1 .pc-btn:hover{background:var(--primary);color:#fff;}
.biz-pcard.p2 .pc-btn{background:var(--gold);color:#fff;border:none;box-shadow:0 8px 20px rgba(245,158,11,.3);animation:pulseGold 3s ease-in-out infinite;}
.biz-pcard.p2 .pc-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(245,158,11,.45);}
.biz-pcard.p3 .pc-btn{background:rgba(122,77,255,.08);color:#7a4dff;border:1.5px solid #7a4dff;}
.biz-pcard.p3 .pc-btn:hover{background:#7a4dff;color:#fff;}

/* ===== 定制开发详解 ===== */
.biz-custom-intro{text-align:center;margin-bottom:30px;}
.biz-custom-intro h3{font-size:28px;font-weight:800;color:#0a1230;margin-bottom:10px;}
.biz-custom-intro h3 .purple{color:#7a4dff;}
.biz-custom-intro p{font-size:15px;color:var(--text-2);max-width:600px;margin:0 auto;line-height:1.7;}

.biz-custom-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:30px;position:relative;}
.biz-cflow{text-align:center;padding:24px 12px;position:relative;}
.biz-cflow+.biz-cflow::before{content:"";position:absolute;left:-8px;top:30px;width:16px;height:16px;border-right:2px solid var(--line);border-top:2px solid var(--line);transform:rotate(45deg);}
.biz-cflow .cf-step{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:800;margin:0 auto 12px;position:relative;z-index:1;}
.biz-cflow:nth-child(1) .cf-step{background:linear-gradient(135deg,var(--primary),var(--primary-2));}
.biz-cflow:nth-child(2) .cf-step{background:linear-gradient(135deg,#6366f1,#8b5cf6);}
.biz-cflow:nth-child(3) .cf-step{background:linear-gradient(135deg,#8b5cf6,#a855f7);}
.biz-cflow:nth-child(4) .cf-step{background:linear-gradient(135deg,#a855f7,#7a4dff);}
.biz-cflow h5{font-size:14px;font-weight:700;color:#0a1230;margin-bottom:4px;}
.biz-cflow p{font-size:12px;color:var(--text-2);line-height:1.5;}

.biz-custom-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:30px;}
.biz-ccase{background:var(--card-bg);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:14px;padding:24px;display:flex;gap:16px;align-items:flex-start;transition:all .3s var(--ease);box-shadow:var(--shadow-soft);}
.biz-ccase:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);}
.biz-ccase .case-tag{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto;font-size:18px;}
.biz-ccase:nth-child(1) .case-tag{background:linear-gradient(135deg,var(--gold),var(--gold2));}
.biz-ccase:nth-child(2) .case-tag{background:linear-gradient(135deg,var(--primary),var(--primary-2));}
.biz-ccase:nth-child(3) .case-tag{background:linear-gradient(135deg,var(--green),#34d399);}
.biz-ccase:nth-child(4) .case-tag{background:linear-gradient(135deg,#7a4dff,#a855f7);}
.biz-ccase .case-info h5{font-size:15px;font-weight:700;color:#0a1230;margin-bottom:4px;}
.biz-ccase .case-info p{font-size:13px;color:var(--text-2);line-height:1.6;margin-bottom:6px;}
.biz-ccase .case-info .case-value{font-size:13px;font-weight:800;color:var(--green);}

/* ===== biz-sec 分隔增强 ===== */
.biz-sec+.biz-sec{margin-top:10px;}

/* 滚动入场触发 */
.biz-fade-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease),transform .7s var(--ease);}
.biz-fade-stagger.visible>*:nth-child(1){transition-delay:.05s}
.biz-fade-stagger.visible>*:nth-child(2){transition-delay:.15s}
.biz-fade-stagger.visible>*:nth-child(3){transition-delay:.25s}
.biz-fade-stagger.visible>*:nth-child(4){transition-delay:.35s}
.biz-fade-stagger.visible>*:nth-child(5){transition-delay:.45s}
.biz-fade-stagger.visible>*:nth-child(6){transition-delay:.55s}
.biz-fade-stagger.visible>*{opacity:1;transform:translateY(0);}

/* ===== 响应式补充 ===== */
@media (max-width:900px){
  .biz-agent-hero{grid-template-columns:1fr;}
  .biz-agent-levels{grid-template-columns:1fr;}
  .biz-support-grid{grid-template-columns:repeat(2,1fr);}
  .biz-partner-cards{grid-template-columns:1fr;}
  .biz-custom-flow{grid-template-columns:repeat(2,1fr);}
  .biz-cflow+.biz-cflow::before{display:none;}
  .biz-custom-cases{grid-template-columns:1fr;}
}
@media (max-width:640px){
  .biz-support-grid{grid-template-columns:1fr;}
  .biz-custom-flow{grid-template-columns:1fr;}
}
