/* ============================================================
   AI设计介绍落地页 · B+C 完整版
   核心原则：大图驱动、极简排版、克制用色、充分留白
   ============================================================ */

/* ---------- Design Tokens ---------- */
.ai-design-page{
  --c-black:   #1a1a1a;
  --c-dark:    #2d2d2d;
  --c-gray:    #666;
  --c-muted:   #999;
  --c-light:   #f5f5f5;
  --c-white:   #fff;
  --c-green:   #78b964;
  --c-teal:    #49cbce;
  --grad:      linear-gradient(135deg, #78b964 0%, #49cbce 100%);
  --max-w:     1200px;
  --r-sm:      8px;
  --r-md:      14px;
  --r-lg:      20px;
  --shadow-sm: 0 2px 8px rgba(0,0,0,.06);
  --shadow-md: 0 8px 30px rgba(0,0,0,.08);
  --shadow-lg: 0 16px 48px rgba(0,0,0,.12);
  --ease:      cubic-bezier(.4,0,.2,1);
  --ff:        -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;
}

/* ---------- Reset ---------- */
.ai-design-page *, .ai-design-page *::before, .ai-design-page *::after{box-sizing:border-box;margin:0;padding:0}
.ai-design-page{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}
.ai-design-page{font-family:var(--ff);color:var(--c-gray);background:var(--c-white);line-height:1.7}
.ai-design-page img{display:block;max-width:100%;height:auto}
.ai-design-page a{text-decoration:none;color:inherit}
.ai-design-page button{border:none;background:none;cursor:pointer;font:inherit}

/* ---------- 基础 ---------- */
.ai-design-page .container{max-width:var(--max-w);margin:0 auto;padding:0 clamp(20px,4vw,48px)}

/* ---------- Section ---------- */
.ai-design-page .section{padding:clamp(56px,10vw,100px) 0}
.ai-design-page .section--tint{background:#f8faf7}
.ai-design-page .section--dark{background:var(--c-black);color:#fff}
.ai-design-page .section--dark .sec-head__label{color:rgba(255,255,255,.45);background:rgba(255,255,255,.06)}
.ai-design-page .section--dark .sec-head__title{color:#fff}
.ai-design-page .section__cta{text-align:center;margin-top:clamp(32px,5vw,56px)}
.ai-design-page .section__cta-note{margin-top:12px;font-size:13px;color:var(--c-muted)}

/* ---------- Section Header ---------- */
.ai-design-page .sec-head{margin-bottom:clamp(36px,5vw,60px)}
.ai-design-page .sec-head--center{text-align:center}
.ai-design-page .sec-head--center .sec-head__sub{margin:0 auto}
.ai-design-page .sec-head--light .sec-head__label{color:rgba(255,255,255,.45);background:rgba(255,255,255,.06)}
.ai-design-page .sec-head--light .sec-head__title{color:#fff}
.ai-design-page .sec-head__label{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-green);background:rgba(120,185,100,.08);padding:5px 14px;border-radius:20px;margin-bottom:14px}
.ai-design-page .sec-head__title{font-size:clamp(28px,4.5vw,44px);font-weight:700;color:var(--c-black);line-height:1.25;letter-spacing:-.02em}
.ai-design-page .sec-head__sub{font-size:clamp(15px,1.6vw,18px);color:var(--c-muted);margin-top:12px;max-width:520px}

/* ---------- CTA 按钮 ---------- */
.ai-design-page .cta-primary{display:inline-flex;align-items:center;gap:10px;background:var(--grad);color:#fff;font-size:15px;font-weight:600;padding:14px 30px;border-radius:40px;transition:transform .25s var(--ease),box-shadow .25s var(--ease);box-shadow:0 4px 16px rgba(120,185,100,.3)}
.ai-design-page .cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(120,185,100,.4)}
.ai-design-page .cta-primary--lg{font-size:17px;padding:16px 36px}
.ai-design-page .cta-icon{width:18px;height:18px;flex-shrink:0}
.ai-design-page .cta-secondary{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.9);font-size:15px;font-weight:600;padding:14px 30px;border-radius:40px;border:1px solid rgba(255,255,255,.2);transition:all .25s var(--ease)}
.ai-design-page .cta-secondary:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35)}
.ai-design-page .cta-ghost{display:inline-flex;align-items:center;color:rgba(255,255,255,.7);font-size:14px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:2px;transition:border-color .2s,color .2s}
.ai-design-page .cta-ghost:hover{color:#fff;border-color:#fff}
.ai-design-page .cta-outline{display:inline-flex;align-items:center;gap:8px;color:var(--c-black);font-size:15px;font-weight:600;padding:12px 28px;border-radius:40px;border:1.5px solid rgba(0,0,0,.12);transition:all .25s var(--ease)}
.ai-design-page .cta-outline:hover{border-color:var(--c-green);color:var(--c-green);background:rgba(120,185,100,.04)}

/* ---------- QR 占位 ---------- */
.ai-design-page .qr-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed rgba(0,0,0,.15);border-radius:var(--r-sm);padding:12px;color:var(--c-muted);font-size:10px;font-weight:500;letter-spacing:.04em}
.ai-design-page .qr-block svg{opacity:.35}
.ai-design-page .qr-block--sm{width:80px;height:80px;padding:8px}
.ai-design-page .qr-block--sm span{display:none}
.ai-design-page .qr-block--md{width:72px;height:72px;padding:10px;font-size:9px}
.ai-design-page .qr-block--lg{width:120px;height:120px;padding:16px}

/* ============================================================
   Hero
   ============================================================ */
.ai-design-page .hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#1a1a1a}

.ai-design-page .hero__bg{position:absolute;inset:0}
.ai-design-page .hero__bg-img{width:100%;height:100%;object-fit:cover}
.ai-design-page .hero__bg-mask{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.1) 30%,rgba(0,0,0,.5) 100%)}

.ai-design-page .hero__inner{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;flex:1;padding:clamp(80px,15vh,160px) 0 48px;gap:40px}
.ai-design-page .hero__copy{max-width:620px}
.ai-design-page .hero__eyebrow{display:inline-block;font-size:clamp(13px,1.2vw,16px);font-weight:600;letter-spacing:0;color:rgba(255,255,255,.68);margin-bottom:18px}
.ai-design-page .hero__title{font-size:clamp(34px,4.6vw,56px);font-weight:700;color:#fff;line-height:1.16;letter-spacing:0;margin-bottom:20px}
.ai-design-page .hero__sub{font-size:clamp(14px,1.4vw,17px);color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:32px;max-width:420px}
.ai-design-page .hero__ctas{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.ai-design-page .hero__cta-hint{font-size:13px;color:rgba(255,255,255,.4)}

/* Hero Tab 切换 */
.ai-design-page .hero__tabs{display:inline-flex;gap:0;background:rgba(0,0,0,.35);backdrop-filter:blur(12px);border-radius:40px;padding:6px;box-shadow:0 4px 16px rgba(0,0,0,.2)}
.ai-design-page .hero-tab{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;padding:12px 28px;border-radius:34px;color:rgba(255,255,255,.65);transition:all .25s var(--ease)}
.ai-design-page .hero-tab__icon{width:18px;height:18px;flex-shrink:0;opacity:.7;transition:opacity .25s var(--ease)}
.ai-design-page .hero-tab.is-active{background:var(--grad);color:#fff;box-shadow:0 2px 12px rgba(120,185,100,.35)}
.ai-design-page .hero-tab.is-active .hero-tab__icon{opacity:1}
.ai-design-page .hero-tab:not(.is-active):hover{color:rgba(255,255,255,.9);background:rgba(255,255,255,.08)}

/* Hero 右下角小程序码 */
.ai-design-page .hero__qr{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}
.ai-design-page .hero__qr-img{width:100px;height:100px;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.9);box-shadow:0 4px 12px rgba(0,0,0,.08)}
.ai-design-page .hero__qr-img .qr-block{border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.5);width:100px;height:100px}
.ai-design-page .hero__qr-img .qr-block svg{stroke:rgba(255,255,255,.6)}
.ai-design-page .hero__qr-text{font-size:12px;color:rgba(255,255,255,.45);text-align:center;line-height:1.5}

/* ============================================================
   内容面板切换
   ============================================================ */
.ai-design-page .content-panel{display:none}
.ai-design-page .content-panel.is-active{display:block}

/* ============================================================
   痛点
   ============================================================ */
.ai-design-page .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(0,0,0,.06);border-radius:var(--r-md);overflow:hidden}
.ai-design-page .pain-card{background:var(--c-white);padding:clamp(28px,3vw,44px) clamp(20px,2.5vw,36px)}
.ai-design-page .pain-card__num{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--c-green);margin-bottom:14px}
.ai-design-page .pain-card__title{font-size:clamp(20px,2.5vw,26px);font-weight:700;color:var(--c-black);margin-bottom:8px;line-height:1.2}
.ai-design-page .pain-card__text{font-size:14px;color:var(--c-muted);margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.06)}
.ai-design-page .pain-card__solve{font-size:15px;line-height:1.7}
.ai-design-page .pain-card__solve strong{color:var(--c-black);font-weight:600}

/* ============================================================
   功能展示
   ============================================================ */
.ai-design-page .feat-showcase{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(24px,3vw,48px);align-items:start}
.ai-design-page .feat-showcase__img-wrap{position:relative;border-radius:var(--r-md);overflow:hidden;aspect-ratio:1/1.05;box-shadow:var(--shadow-md)}
.ai-design-page .feat-showcase__gallery{position:absolute;inset:0;background:#edf3ef}
.ai-design-page .feat-showcase__gallery[hidden]{display:none}
.ai-design-page .feat-showcase__gallery-slide{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;opacity:0;transition:opacity .35s var(--ease);pointer-events:none}
.ai-design-page .feat-showcase__gallery-slide.is-active{opacity:1;pointer-events:auto}
.ai-design-page .feat-showcase__gallery-slide img{display:block;width:100%;height:100%;min-width:0;object-fit:contain;object-position:center;background:#edf3ef;border-radius:var(--r-sm);box-shadow:0 2px 8px rgba(0,0,0,.08)}
.ai-design-page .feat-showcase__img{width:100%;height:100%;object-fit:cover}
.ai-design-page .feat-showcase__img[hidden]{display:none}
.ai-design-page .feat-showcase__img--contain{object-fit:contain;background:#f1f1f1}
.ai-design-page .feat-showcase__img-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45) 0%,transparent 40%)}
.ai-design-page .feat-showcase__img-tag{position:absolute;bottom:20px;left:20px;font-size:13px;font-weight:600;color:#fff;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);padding:6px 16px;border-radius:20px}
.ai-design-page .feat-showcase__list{display:flex;flex-direction:column;gap:2px}
.ai-design-page .feat-item{display:flex;width:100%;gap:16px;padding:20px 16px;border-radius:var(--r-sm);text-align:left;transition:background .2s var(--ease),transform .2s var(--ease)}
.ai-design-page .feat-item:focus-visible{outline:2px solid var(--c-green);outline-offset:2px}
.ai-design-page .feat-item:active{transform:scale(.99)}
.ai-design-page .feat-item:hover, .ai-design-page .feat-item--active{background:rgba(0,0,0,.03)}
.ai-design-page .feat-item__icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:rgba(120,185,100,.08);display:flex;align-items:center;justify-content:center;color:var(--c-green)}
.ai-design-page .feat-item__icon svg{width:20px;height:20px}
.ai-design-page .feat-item__title{font-size:16px;font-weight:600;color:var(--c-black);margin-bottom:4px}
.ai-design-page .feat-item__desc{font-size:13px;color:var(--c-muted);line-height:1.6}

/* ============================================================
   三步流程
   ============================================================ */
.ai-design-page .steps{max-width:640px}
.ai-design-page .step{display:flex;gap:24px}
.ai-design-page .step__visual{display:flex;flex-direction:column;align-items:center}
.ai-design-page .step__number{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--c-black);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}
.ai-design-page .step__line{width:1.5px;flex:1;background:rgba(0,0,0,.1);margin:8px 0}
.ai-design-page .step__body{padding:10px 0 40px}
.ai-design-page .step__title{font-size:clamp(18px,2vw,22px);font-weight:700;color:var(--c-black);margin-bottom:6px}
.ai-design-page .step__desc{font-size:15px;color:var(--c-muted)}

/* ============================================================
   效果展示（横排图 + 右侧小程序码）
   ============================================================ */
.ai-design-page .showcase{display:grid;grid-template-columns:1fr auto;gap:clamp(24px,3vw,48px);align-items:start}
.ai-design-page .showcase__images{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ai-design-page .showcase__item{position:relative;border-radius:var(--r-sm);overflow:hidden;aspect-ratio:4/3}
.ai-design-page .showcase__item img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.ai-design-page .showcase__item:hover img{transform:scale(1.04)}
.ai-design-page .showcase__item figcaption{position:absolute;bottom:0;left:0;right:0;padding:10px 12px;font-size:11px;font-weight:500;color:rgba(255,255,255,.8);background:linear-gradient(0deg,rgba(0,0,0,.5) 0%,transparent 100%)}
.ai-design-page .showcase__side{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:20px}
.ai-design-page .showcase__qr .qr-block{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.5)}
.ai-design-page .showcase__qr .qr-block svg{stroke:rgba(255,255,255,.5)}
.ai-design-page .showcase__qr-text{font-size:13px;color:rgba(255,255,255,.5);text-align:center;line-height:1.6}
.ai-design-page .showcase__qr-btn{font-size:13px;padding:10px 24px}

/* ============================================================
   桥接区
   ============================================================ */
.ai-design-page .bridge{padding:clamp(48px,7vw,80px) 0;background:var(--c-black)}
.ai-design-page .bridge--alt{background:var(--c-dark)}
.ai-design-page .bridge__inner{text-align:center;padding:clamp(36px,5vw,56px);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg)}
.ai-design-page .bridge__question{font-size:clamp(20px,3vw,28px);font-weight:700;color:#fff;margin-bottom:6px}
.ai-design-page .bridge__answer{font-size:15px;color:rgba(255,255,255,.5);margin-bottom:28px}
.ai-design-page .bridge .cta-outline{color:#fff;border-color:rgba(255,255,255,.2)}
.ai-design-page .bridge .cta-outline:hover{border-color:var(--c-green);color:var(--c-green);background:rgba(120,185,100,.08)}

/* ============================================================
   商家 · 收益
   ============================================================ */
.ai-design-page .bene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.06);border-radius:var(--r-md);overflow:hidden}
.ai-design-page .bene-card{padding:clamp(28px,3vw,44px) clamp(20px,2.5vw,36px);background:rgba(255,255,255,.03)}
.ai-design-page .bene-card__num{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--c-green);margin-bottom:14px}
.ai-design-page .bene-card__title{font-size:clamp(20px,2.5vw,26px);font-weight:700;color:#fff;margin-bottom:10px;line-height:1.2}
.ai-design-page .bene-card__text{font-size:14px;color:rgba(255,255,255,.5);line-height:1.7}

/* ============================================================
   商家 · 销售流程（时间线）
   ============================================================ */
.ai-design-page .proc-timeline{max-width:720px}
.ai-design-page .proc-step{display:flex;gap:24px}
.ai-design-page .proc-step__left{display:flex;flex-direction:column;align-items:center;flex-shrink:0}
.ai-design-page .proc-step__number{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--c-black);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}
.ai-design-page .proc-step__line{width:1.5px;flex:1;background:rgba(0,0,0,.08);margin:8px 0}
.ai-design-page .proc-step__content{padding:6px 0 48px;flex:1;min-width:0}
.ai-design-page .proc-step__title{font-size:clamp(18px,2vw,22px);font-weight:700;color:var(--c-black);margin-bottom:4px}
.ai-design-page .proc-step__text{font-size:14px;color:var(--c-muted);margin-bottom:16px}
.ai-design-page .proc-step__img-wrap{display:flex;gap:8px;border-radius:var(--r-sm);overflow:hidden}
.ai-design-page .proc-step__img-wrap img{width:0;flex:1;min-width:0;height:180px;object-fit:cover;border-radius:var(--r-sm)}
.ai-design-page .proc-step__img-wrap--single{width:fit-content;max-width:100%;height:180px}
.ai-design-page .proc-step__img-wrap--single img{width:auto;max-width:100%;height:180px;aspect-ratio:auto;object-fit:contain;flex:none}
.ai-design-page .proc-step__before-after{position:relative;width:100%;height:180px;border-radius:var(--r-sm);overflow:hidden;background:#edf0ed;isolation:isolate}
.ai-design-page .proc-step__before-after-image{display:block;width:100%;height:100%;object-fit:cover}
.ai-design-page .proc-step__before-after-after{position:absolute;inset:0;z-index:1;overflow:hidden;clip-path:inset(0 0 0 50%);-webkit-clip-path:inset(0 0 0 50%);pointer-events:none}
.ai-design-page .proc-step__before-after-control{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;appearance:none;-webkit-appearance:none}
.ai-design-page .proc-step__before-after-divider{position:absolute;top:0;bottom:0;left:50%;z-index:2;width:2px;transform:translateX(-50%);background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 1px 8px rgba(0,0,0,.24);pointer-events:none;transition:left .08s linear}
.ai-design-page .proc-step__before-after-divider::after{content:"";position:absolute;top:50%;left:50%;width:34px;height:34px;border:2px solid #fff;border-radius:50%;background:var(--c-green);box-shadow:0 2px 8px rgba(0,0,0,.2);transform:translate(-50%,-50%)}
.ai-design-page .proc-step__before-after-control:focus-visible + .proc-step__before-after-divider{outline:3px solid rgba(120,185,100,.6);outline-offset:3px}
.ai-design-page .proc-step__qr{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid rgba(0,0,0,.06);border-radius:var(--r-sm);background:#f8faf7}
.ai-design-page .qr-box{flex-shrink:0}
.ai-design-page .proc-step__qr-img{display:block;width:72px;height:72px;object-fit:contain;border-radius:var(--r-sm);background:#fff}
.ai-design-page .proc-step__qr-caption{font-size:13px;font-weight:500;color:var(--c-black)}

/* ============================================================
   商家 · 场景矩阵
   ============================================================ */
.ai-design-page .scene-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}
.ai-design-page .scene-card--hero{border-radius:var(--r-md);overflow:hidden;background:var(--c-white);border:1px solid rgba(0,0,0,.06);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.ai-design-page .scene-card--hero:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
.ai-design-page .scene-card__visual{aspect-ratio:16/10;overflow:hidden}
.ai-design-page .scene-card__visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.ai-design-page .scene-card__visual--contain{background:#f6f7f5}
.ai-design-page .scene-card__visual--contain img{object-fit:cover;object-position:center}
.ai-design-page .scene-card--hero:hover .scene-card__visual img{transform:scale(1.04)}
.ai-design-page .scene-card__body{padding:24px}
.ai-design-page .scene-card__title{font-size:17px;font-weight:700;color:var(--c-black);margin-bottom:8px}
.ai-design-page .scene-card__text{font-size:13px;color:var(--c-muted);line-height:1.6;margin-bottom:14px}
.ai-design-page .scene-card__cap{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--c-green);background:rgba(120,185,100,.08);padding:4px 12px;border-radius:16px}

/* 紧凑场景卡片 */
.ai-design-page .scene-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.ai-design-page .scene-compact{padding:20px 18px;border:1px solid rgba(0,0,0,.08);border-radius:var(--r-sm);transition:border-color .2s var(--ease),background .2s var(--ease)}
.ai-design-page .scene-compact:hover{border-color:rgba(120,185,100,.3);background:rgba(120,185,100,.02)}
.ai-design-page .scene-compact__title{font-size:15px;font-weight:600;color:var(--c-black);margin-bottom:4px}
.ai-design-page .scene-compact__desc{font-size:13px;color:var(--c-muted);line-height:1.5}
.ai-design-page .scene-compact--more{border-style:dashed;border-color:rgba(0,0,0,.15)}
.ai-design-page .scene-compact--more:hover{border-color:var(--c-green);background:rgba(120,185,100,.04)}
.ai-design-page .scene-compact__link{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;color:var(--c-green)}

/* ============================================================
   商家 · 企业定制
   ============================================================ */
.ai-design-page .custom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:720px;margin:0 auto}
.ai-design-page .custom-card{padding:36px 28px;border:1px solid rgba(0,0,0,.06);border-radius:var(--r-md);transition:border-color .2s var(--ease)}
.ai-design-page .custom-card:hover{border-color:rgba(120,185,100,.3)}
.ai-design-page .custom-card__title{font-size:18px;font-weight:700;color:var(--c-black);margin-bottom:8px}
.ai-design-page .custom-card__text{font-size:14px;color:var(--c-muted);line-height:1.6}

/* ============================================================
   下载区
   ============================================================ */
.ai-design-page .download{background:var(--c-black);padding:clamp(56px,8vw,96px) 0}
.ai-design-page .download__inner{text-align:center}
.ai-design-page .download__title{font-size:clamp(26px,4vw,38px);font-weight:700;color:#fff;line-height:1.25;margin-bottom:10px}
.ai-design-page .download__sub{font-size:clamp(14px,1.5vw,17px);color:rgba(255,255,255,.45);margin-bottom:clamp(32px,5vw,52px)}
.ai-design-page .download__cards{display:flex;justify-content:center;gap:20px;max-width:480px;margin:0 auto}
.ai-design-page .download__cards--merchant{max-width:740px}
.ai-design-page .download__card{flex:1;padding:28px 20px;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-md);transition:border-color .2s var(--ease)}
.ai-design-page .download__card--main{border-color:rgba(120,185,100,.25)}
.ai-design-page .download__card:hover{border-color:rgba(255,255,255,.2)}
.ai-design-page .download__qr{margin:0 auto 16px;display:flex;justify-content:center;background:#fff;width:fit-content;padding:12px;border-radius:8px}
.ai-design-page .download__qr img{display:block}
.ai-design-page .download__qr .qr-block{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.4)}
.ai-design-page .download__qr .qr-block svg{stroke:rgba(255,255,255,.5)}
.ai-design-page .download__card-info h3{font-size:15px;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:3px}
.ai-design-page .download__card-info p{font-size:12px;color:rgba(255,255,255,.35)}
.ai-design-page .download__card-info .download__app-notice{margin-top:8px;color:rgba(255,255,255,.6);line-height:1.5;white-space:nowrap}

/* ============================================================
   悬浮按钮
   ============================================================ */
.ai-design-page .fab{position:fixed;bottom:28px;right:28px;z-index:200;display:flex;flex-direction:column;gap:10px;align-items:flex-end}
.ai-design-page .fab__btn{display:inline-flex;align-items:center;gap:8px;background:var(--grad);color:#fff;font-size:14px;font-weight:600;padding:14px 26px;border-radius:40px;box-shadow:0 6px 24px rgba(120,185,100,.4);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
.ai-design-page .fab__btn:hover{transform:scale(1.04);box-shadow:0 8px 32px rgba(120,185,100,.5)}
.ai-design-page .fab__btn-icon{opacity:.85}
.ai-design-page .fab__pop{background:var(--c-white);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:20px;width:180px;text-align:center}
.ai-design-page .fab__pop[hidden]{display:none}
.ai-design-page .fab__pop-content[hidden]{display:none}
.ai-design-page .fab__pop-head{font-size:13px;font-weight:600;color:var(--c-black);margin-bottom:14px}
.ai-design-page .fab__pop-qr{width:120px;height:120px;margin:0 auto 12px;border-radius:var(--r-sm);background:var(--c-light);display:flex;align-items:center;justify-content:center}
.ai-design-page .fab__pop-qr img{display:block;width:100%;height:100%;object-fit:contain;border-radius:var(--r-sm)}
.ai-design-page .fab__pop-note{font-size:12px;color:var(--c-muted);margin-bottom:10px;line-height:1.5}
.ai-design-page .fab__pop-close{font-size:12px;color:var(--c-muted);padding:4px}
.ai-design-page .fab__pop-close:hover{color:var(--c-black)}

/* ============================================================
   响应式
   ============================================================ */
@media (max-width:900px){
  .ai-design-page .hero__inner{flex-direction:column;align-items:flex-start;padding-top:clamp(60px,12vh,120px)}
  .ai-design-page .hero__qr{flex-direction:row;gap:12px}
  .ai-design-page .hero__tabs{width:100%}
  .ai-design-page .hero-tab{flex:1;justify-content:center}
  .ai-design-page .pain-grid{grid-template-columns:1fr}
  .ai-design-page .feat-showcase{grid-template-columns:1fr}
  .ai-design-page .showcase__images{grid-template-columns:repeat(2,1fr)}
  .ai-design-page .showcase__item:nth-child(3){grid-column:span 2;aspect-ratio:16/9}
  .ai-design-page .showcase{grid-template-columns:1fr}
  .ai-design-page .showcase__side{flex-direction:row;gap:24px;padding-top:0}
  .ai-design-page .bene-grid{grid-template-columns:1fr}
  .ai-design-page .scene-hero{grid-template-columns:1fr}
  .ai-design-page .scene-grid{grid-template-columns:1fr}
  .ai-design-page .custom-grid{grid-template-columns:1fr}
  .ai-design-page .download__cards{flex-direction:column;align-items:center;max-width:260px}
}
@media (max-width:640px){
  .ai-design-page .showcase__images{grid-template-columns:1fr}
  .ai-design-page .showcase__item:nth-child(3){grid-column:span 1;aspect-ratio:16/10}
  .ai-design-page .showcase__side{flex-direction:column}
  .ai-design-page .fab{bottom:20px;right:16px}
  .ai-design-page .proc-step__img-wrap img{height:130px}
  .ai-design-page .proc-step__img-wrap--single{height:130px}
  .ai-design-page .proc-step__img-wrap--single img{height:130px}
  .ai-design-page .proc-step__before-after{height:130px}
  .ai-design-page .hero__tabs{flex-direction:column;gap:4px;padding:4px}
  .ai-design-page .hero-tab{width:100%}
}


/* 套官网壳：避开顶栏与右侧客服浮窗 */
.ai-design-page .hero {
  min-height: calc(100vh - 60px);
}
.ai-design-page .fab {
  right: 108px;
  bottom: 28px;
  z-index: 96;
}
@media (max-width: 640px) {
  .ai-design-page .fab {
    right: 16px;
    bottom: 20px;
  }
}
