/* 10-23 AI 咨询顾问页（/advisor/）、企业 AI 落地页（/fde/）、案例页 FDE 实证共用（从 fde.html 提出来） */
/* 10-19 夜 王朋友：滚动渐隐泛滥、影响体验，全站去掉，内容直接显示；数字滚动、进度线、依次点亮等保留（.rv 只作脚本的触发点） */
.fd-k{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--k3)}
.fd-h2{font-size:clamp(32px,4.6vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin-top:14px}
.fd-h2 span{color:var(--k4)}
.fd-lead{font-size:19px;line-height:1.65;color:var(--k2);max-width:780px;margin-top:20px}
.fd-sec{padding:120px 0}
.fd-gray{background:var(--s1)}
.fd-dark{background:#0E0E0F;color:#F5F5F7}
.fd-dark .fd-k,.fd-dark .fd-h2 span{color:#86868B}
.fd-dark .fd-lead{color:#A1A1A6}
.fd-note{font-size:13px;color:var(--k4);margin-top:24px;line-height:1.6}
.fd-dark .fd-note{color:#6E6E73}

/* 首屏 */
.fd-hero{padding:96px 0 72px}
.fd-hero h1{font-size:clamp(46px,7.6vw,100px);font-weight:700;letter-spacing:-.04em;line-height:1.04}
.fd-hero h1 em{font-style:normal;color:var(--k4)}
.fd-hero .fd-lead{font-size:21px}
.fd-hero .answer{margin-top:28px;max-width:880px}
.fd-hero .btns{margin-top:28px}

/* 数字通栏 */
.fd-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px}
.fd-nums>div{padding:8px 28px;border-left:1px solid #2C2C2E}
.fd-nums>div:first-child{border-left:0;padding-left:0}
.fd-nums b{display:block;font-size:clamp(46px,6vw,80px);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}
.fd-nums b i{font-style:normal;color:#61CC4B;font-size:.6em;margin-left:4px}
.fd-nums .lb{display:block;margin-top:12px;font-size:15px;color:#A1A1A6}

/* 三道坎：大罗马数字 */
.fd-pain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:64px}
.fd-pain>div{border-top:2px solid #1A1A1A;padding-top:24px}
.fd-pain .rn{font-size:64px;font-weight:300;letter-spacing:-.04em;line-height:1;color:#D2D2D7}
.fd-pain b{display:block;font-size:24px;margin-top:18px}
.fd-pain p{font-size:16px;line-height:1.75;color:var(--k2);margin-top:12px}
.fd-ans{margin-top:64px;background:#1A1A1A;color:#fff;border-radius:28px;padding:40px 44px;font-size:22px;line-height:1.6;font-weight:500}
.fd-ans small{display:block;font-size:13px;color:#61CC4B;letter-spacing:.06em;margin-bottom:12px;font-weight:600}

/* FDE 是什么：大字母 + 四个 NOT */
.fd-what{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center;margin-top:56px}
.fd-big{font-size:clamp(120px,16vw,220px);font-weight:800;letter-spacing:-.06em;line-height:.85}
.fd-big span{color:#61CC4B}
.fd-what .sub{font-size:18px;color:#A1A1A6;margin-top:18px;line-height:1.6}
.fd-not{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fd-not>div{background:#1C1C1E;border-radius:20px;padding:24px 22px}
.fd-not small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#FF6B5E;letter-spacing:.06em}
.fd-not b{display:block;font-size:19px;margin-top:8px}
.fd-not p{font-size:14.5px;color:#A1A1A6;margin-top:8px;line-height:1.6}
.fd-one{margin-top:48px;font-size:20px;line-height:1.6;color:#F5F5F7;max-width:900px}
.fd-one em{font-style:normal;color:#61CC4B}

/* 星盒 FDE 公式 + 对比 */
.fd-eq{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:56px}
.fd-eq>div{background:#fff;border-radius:22px;padding:22px 26px;min-width:200px}
.fd-eq>div small{display:block;font-size:12.5px;color:var(--k3)}
.fd-eq>div b{display:block;font-size:20px;margin-top:6px}
.fd-eq>i{font-style:normal;font-size:28px;color:var(--k4);font-weight:300}
.fd-eq>div.r{background:#1A1A1A;color:#fff}
.fd-eq>div.r small{color:#61CC4B}
.fd-vs{margin-top:28px;border-radius:24px;overflow:hidden;background:#fff}
.fd-vs table{width:100%;border-collapse:collapse}
.fd-vs th,.fd-vs td{padding:18px 22px;text-align:left;font-size:15px;border-bottom:1px solid #EFEFEF}
.fd-vs th{font-size:13px;color:var(--k3);font-weight:600}
.fd-vs tr:last-child td{border-bottom:0}
.fd-vs td:first-child{color:var(--k3);width:16%}
.fd-vs .me{background:#F6FBF4;font-weight:600}
.fd-vs th.me{box-shadow:inset 0 3px 0 #61CC4B;color:#1A1A1A}

/* 六项能力：依次点亮的链条 */
.fd-chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:56px}
.fd-chain>div{position:relative;background:#fff;border-radius:22px;padding:24px 20px 22px;box-shadow:inset 0 0 0 1px var(--ln);transition:background .4s,color .4s,box-shadow .4s;transition-delay:var(--d,0s)}
.fd-chain .vb{font-size:30px;font-weight:700;letter-spacing:-.02em}
.fd-chain small{display:block;font-size:12px;color:var(--k4);font-weight:600;margin-top:4px}
.fd-chain b{display:block;font-size:16px;margin-top:16px;line-height:1.4}
.fd-chain p{font-size:13.5px;color:var(--k3);margin-top:8px;line-height:1.6}
.fd-chain em{display:block;font-style:normal;font-size:12px;color:#2E8A1E;margin-top:12px;font-weight:600}
.fd-chain.go>div{background:#1A1A1A;color:#fff;box-shadow:none}
.fd-chain.go p{color:#A1A1A6}.fd-chain.go small{color:#6E6E73}.fd-chain.go em{color:#61CC4B}
.fd-edge{margin-top:24px;background:#fff;border-radius:18px;padding:18px 22px;font-size:15px;color:var(--k2);box-shadow:inset 4px 0 0 #61CC4B}

/* DDABC：五个大字母 */
.fd-dd{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:56px}
.fd-dd>div{position:relative;border-radius:24px;padding:28px 22px 26px;background:#fff;min-height:300px}
.fd-dd .L{font-size:84px;font-weight:800;line-height:.9;letter-spacing:-.04em;color:#D2D2D7}
.fd-dd b{display:block;font-size:22px;margin-top:20px}
.fd-dd small{display:block;font-size:13px;color:var(--k3);margin-top:6px}
.fd-dd p{font-size:14px;line-height:1.65;color:var(--k2);margin-top:14px}
.fd-dd .top{position:absolute;top:22px;right:20px;font-size:12px;font-weight:600;color:#1A1A1A;background:#61CC4B;border-radius:999px;padding:3px 10px}
.fd-dd>div.hl{background:#1D1D1F;color:#F5F5F7}.fd-dd>div.hl .L{color:#61CC4B}.fd-dd>div.hl p,.fd-dd>div.hl small{color:#A1A1A6}.fd-dd .top{color:#1D1D1F}
.fd-mix{margin-top:28px;display:flex;height:44px;border-radius:12px;overflow:hidden;font-size:13px;font-weight:600}
.fd-mix span{display:flex;align-items:center;justify-content:center;width:0;transition:width 1.4s cubic-bezier(.2,.7,.2,1);white-space:nowrap;overflow:hidden}
.fd-mix.go span{width:var(--w)}

/* 12 个月路线：投入权重条 */
.fd-road{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:56px;align-items:end}
.fd-q{background:#fff;border-radius:24px;padding:26px 24px;box-shadow:inset 0 0 0 1px var(--ln)}
.fd-q .qn{font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1}
.fd-q b{display:block;font-size:18px;margin-top:12px}
.fd-q ul{margin-top:12px;display:flex;flex-direction:column;gap:6px}
.fd-q li{font-size:14px;color:var(--k3);padding-left:14px;position:relative}
.fd-q li::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:#61CC4B}
.fd-q .fd-tg{display:inline-block;margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--k4);letter-spacing:.08em}
.fd-w{margin-top:18px;height:8px;background:#EFEFEF;border-radius:99px;overflow:hidden}
.fd-w i{display:block;height:100%;width:0;background:#1A1A1A;border-radius:99px;transition:width 1.2s ease-out;transition-delay:var(--d,0s)}
.fd-road.go .fd-w i{width:var(--w)}
.fd-q .wl{display:block;font-size:12.5px;color:var(--k3);margin-top:8px}
.fd-q.q1{background:#1A1A1A;color:#fff;box-shadow:none}.fd-q.q1 li{color:#A1A1A6}.fd-q.q1 .fd-tg,.fd-q.q1 .wl{color:#86868B}.fd-q.q1 .fd-w{background:#3A3A3C}.fd-q.q1 .fd-w i{background:#61CC4B}

/* 八项资产 */
.fd-as{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:56px;background:#E4E4E4;border-radius:24px;overflow:hidden}
.fd-as>div{background:#fff;padding:28px 24px;min-height:200px;transition:background .3s}
.fd-as>div:hover{background:#FAFAFA}
.fd-as small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#2E8A1E}
.fd-as b{display:block;font-size:18px;margin-top:12px}
.fd-as p{font-size:14px;color:var(--k3);margin-top:8px;line-height:1.65}
.fd-win{margin-top:40px;text-align:center;font-size:clamp(22px,2.6vw,32px);font-weight:600;letter-spacing:-.01em;line-height:1.5}
.fd-win span{color:var(--k4)}

/* 五步合作：时间轴 */
.fd-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:72px;padding-top:44px}
.fd-steps::before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:#E4E4E4}
.fd-steps .bar{position:absolute;left:0;top:9px;height:2px;width:0;background:#1A1A1A;transition:width 2.2s cubic-bezier(.2,.7,.2,1)}
.fd-steps.go .bar{width:100%}
.fd-st{position:relative}
.fd-st::before{content:"";position:absolute;top:-44px;left:0;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #D2D2D7;transition:background .4s,box-shadow .4s;transition-delay:var(--d,0s)}
.fd-steps.go .fd-st::before{background:#1A1A1A;box-shadow:inset 0 0 0 5px #61CC4B}
.fd-st small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--k4);letter-spacing:.06em}
.fd-st b{display:block;font-size:19px;margin-top:8px}
.fd-st p{font-size:14.5px;color:var(--k2);margin-top:8px;line-height:1.65}
.fd-st em{display:inline-block;font-style:normal;font-size:12.5px;font-weight:600;color:#2E8A1E;background:#EAF7E6;border-radius:999px;padding:3px 10px;margin-top:12px}
.fd-start{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fd-start>div{border-radius:20px;padding:24px 26px;background:#fff;box-shadow:inset 0 0 0 1px var(--ln)}
.fd-start b{display:block;font-size:17px}
.fd-start p{font-size:14.5px;color:var(--k3);margin-top:8px;line-height:1.65}

/* 案例：重点案例 + 跨行业 */
.fd-case{margin-top:56px;background:#1C1C1E;border-radius:32px;padding:48px 48px 44px}
.fd-case .tt{font-size:clamp(24px,2.8vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.3;max-width:820px}
.fd-case .meta{font-size:14px;color:#86868B;margin-top:14px;line-height:1.7}
.fd-cn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px}
.fd-cn>div{border-top:1px solid #3A3A3C;padding-top:16px}
.fd-cn b{display:block;font-size:clamp(36px,4.4vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}
.fd-cn b i{font-style:normal;font-size:.5em;color:#61CC4B;margin-left:4px}
.fd-cn .lb{display:block;font-size:14px;color:#A1A1A6;margin-top:10px}
.fd-ba{margin-top:40px;display:flex;flex-direction:column;gap:8px}
.fd-ba>div{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1.2fr);gap:14px;align-items:center;background:#0E0E0F;border-radius:16px;padding:16px 20px;font-size:14.5px;line-height:1.6}
.fd-ba .b{color:#A1A1A6}.fd-ba .b em,.fd-ba .a em{font-style:normal;font-weight:600}
.fd-ba .b em{color:#FF6B5E}.fd-ba .a em{color:#61CC4B}
.fd-ba i{font-style:normal;color:#6E6E73;text-align:center}
.fd-quote{margin-top:28px;font-size:18px;color:#F5F5F7;line-height:1.6}
.fd-quote span{color:#61CC4B}
.fd-ind{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}
.fd-ind>div{background:#1C1C1E;border-radius:24px;padding:28px 24px;display:flex;flex-direction:column}
.fd-ind small{font-size:12.5px;color:#86868B;font-weight:600}
.fd-ind .kv{font-size:clamp(30px,3vw,40px);font-weight:700;letter-spacing:-.02em;margin-top:14px;line-height:1.1}
.fd-ind .kl{font-size:13px;color:#86868B;margin-top:6px}
.fd-ind b{display:block;font-size:17px;margin-top:18px;line-height:1.45}
.fd-ind p{font-size:14px;color:#A1A1A6;margin-top:10px;line-height:1.65;flex:1}
.fd-ind q{display:block;font-size:13.5px;color:#61CC4B;margin-top:14px;quotes:"“" "”"}

/* 两种合作 */
.fd-tw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px}
.fd-tw>div{border-radius:28px;padding:36px 34px;background:#fff;box-shadow:inset 0 0 0 1px var(--ln)}
.fd-tw>div.lt{background:#1A1A1A;color:#fff;box-shadow:none}
.fd-tw small{font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--k3)}
.fd-tw .lt small{color:#61CC4B}
.fd-tw h3{font-size:28px;font-weight:700;margin-top:10px}
.fd-tw p{font-size:15px;line-height:1.7;color:var(--k2);margin-top:12px}
.fd-tw .lt p{color:#A1A1A6}
.fd-tw ul{margin-top:18px;display:flex;flex-direction:column;gap:8px}
.fd-tw li{font-size:14.5px;padding-left:18px;position:relative;line-height:1.6}
.fd-tw li::before{content:"✓";position:absolute;left:0;color:#61CC4B;font-weight:700}
.fd-inc{margin-top:16px;border-radius:20px;background:var(--s1);padding:20px 24px;font-size:14.5px;color:var(--k2);line-height:1.7}
.fd-inc b{color:#1A1A1A}
.fd-lite{margin-top:56px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:22px;padding:24px 28px;box-shadow:inset 0 0 0 1px var(--ln)}
.fd-lite p{font-size:15px;color:var(--k2);line-height:1.6}
.fd-lite p b{color:#1A1A1A}

/* 10-23 王朋友：保持全站统一——首屏用全站的 phero pg-hero pg-split（左文右图），下面接 up-sec up-dark 数字带；这里只放首屏右侧配图和价格行 */
.pg-price{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:22px;font-size:15px;color:var(--k3)}
.pg-price b{font-size:22px;font-weight:600;color:var(--k);margin-right:6px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
/* 10-23 王朋友：首屏右边演示产品怎么运转（同 GEO 页的自动循环图）；打开就动、当前项走进度线、可以点 */
.ad-hv,.fd-hv{position:relative;margin:0;background:var(--s1);border-radius:28px;padding:32px 30px 26px}
.hv-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.hv-hd small{font-size:13px;font-weight:600;color:var(--k3)}
.hv-hd>div>b{display:block;font-size:22px;font-weight:600;margin-top:6px;letter-spacing:-.01em;line-height:1.35}
.hv-ct{text-align:right;flex:none}
.hv-ct b{display:block;font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}
.hv-ct b i{font-style:normal;font-size:.5em;color:var(--k4);margin-left:2px}
.hv-ct small{display:block;font-size:12px;margin-top:6px;font-weight:500}
/* 进场：卡片依次浮现 */
.hv-in{opacity:0;transform:translateY(12px);transition:opacity .45s ease-out,transform .45s ease-out,background .35s,color .35s,box-shadow .35s;transition-delay:calc(var(--i,0) * 70ms),calc(var(--i,0) * 70ms),0s,0s,0s}
.hv-go .hv-in{opacity:1;transform:none}
/* 顾问页：服务日程 */
.ad-hv ol{margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
.ad-hv li{position:relative;overflow:hidden;list-style:none;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border-radius:18px;padding:16px 18px;cursor:pointer}
.ad-hv li>em{font-style:normal;font-size:13px;font-weight:600;color:var(--k3);text-align:center;background:var(--s1);border-radius:10px;padding:8px 0;transition:background .35s,color .35s}
.ad-hv li b{display:block;font-size:16px}
.ad-hv li p{font-size:13px;color:var(--k3);line-height:1.5;margin-top:3px;transition:color .35s}
.ad-hv .av{display:flex}
.ad-hv .av img{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:50% 12%;box-shadow:0 0 0 2px #fff;background:#E8E8ED;opacity:.55;transform:scale(.86);transition:opacity .35s,transform .45s cubic-bezier(.3,1.6,.5,1),box-shadow .35s}
.ad-hv .av img+img{margin-left:-8px}
.ad-hv li.on{background:#1D1D1F;color:#F5F5F7}
.ad-hv li.on>em{background:#61CC4B;color:#0F1F0B}
.ad-hv li.on p{color:#A1A1A6}
.ad-hv li.on .av img{opacity:1;transform:none;box-shadow:0 0 0 2px #1D1D1F}
.ad-hv li.on .av img+img{transition-delay:0s,.12s,0s}
.hv-pb{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#61CC4B;transform:scaleX(0);transform-origin:left;pointer-events:none}
li.on>.hv-pb,button.on>.hv-pb{animation:hvpb var(--dur,3s) linear forwards}
.hv-hold li.on>.hv-pb,.hv-hold button.on>.hv-pb{animation:none;transform:scaleX(1)}
@keyframes hvpb{to{transform:scaleX(1)}}
.ad-hv .ft,.fd-hv .cap{margin-top:16px;font-size:13.5px;color:var(--k3);line-height:1.6}
.ad-hv .ft b,.fd-hv .cap b{color:var(--k)}
/* FDE 页：企业部门图，按季度点亮 */
.fd-org{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
.fd-org>div{position:relative;background:#fff;border-radius:16px;padding:18px 16px 16px;min-height:92px;display:flex;flex-direction:column;justify-content:space-between}
.fd-org b{font-size:16px}
.fd-org span{font-size:12.5px;color:var(--k4);transition:color .35s}
.fd-org>div.on{background:#1D1D1F;color:#F5F5F7}
.fd-org>div.on span{color:#61CC4B}
.fd-org>div.pop{animation:fdpop .9s ease-out}
@keyframes fdpop{0%{box-shadow:0 0 0 0 rgba(97,204,75,.65)}100%{box-shadow:0 0 0 16px rgba(97,204,75,0)}}
.fd-qs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:16px;background:#fff;border-radius:980px;padding:4px}
.fd-qs button{position:relative;overflow:hidden;font:inherit;font-size:14px;font-weight:600;color:var(--k3);background:none;border:0;border-radius:980px;padding:9px 0;cursor:pointer;transition:background .3s,color .3s}
.fd-qs button.on{background:#1D1D1F;color:#fff}
.fd-qs button .hv-pb{left:18%;width:64%;bottom:4px;height:2px;border-radius:2px}
.fd-hv .cap{min-height:3.2em}
.hv-sw{animation:hvsw .45s ease-out}
@keyframes hvsw{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.hv-in{opacity:1;transform:none;transition:none}.hv-pb{display:none}.fd-org>div.pop,.hv-sw{animation:none}}

/* 10-23 产品分隔标题 */
/* 10-23 王朋友：点首屏卡片跳过去要像到了这个产品的第一屏——整块停在顶部导航和标签栏（64+48px）下面，占满一屏，内容上下居中 */
.fd-part{padding:72px 0;background:#0E0E0F;color:#F5F5F7;scroll-margin-top:112px;min-height:calc(100vh - 112px);min-height:calc(100svh - 112px);display:flex;align-items:center}
.fd-part>.wrap{width:100%}
#advisor-plans,#fde-price,#roadmap{scroll-margin-top:112px}
.fd-part .no{font-size:13px;font-weight:600;letter-spacing:.12em;color:#86868B}
.fd-part h2{font-size:clamp(46px,7vw,92px);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin-top:16px}
.fd-part h2 em{font-style:normal;color:#6E6E73}
.fd-part .fd-lead{color:#A1A1A6;font-size:20px}
.fd-part .btns{margin-top:32px}
.fd-part .answer{margin-top:28px;max-width:880px;background:#1C1C1E;border-color:#2C2C2E}
.fd-part .answer-t{color:#F5F5F7}
.fd-part .bt-o{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #6E6E73}

/* 顾问团成员 */
.ad-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:64px}
.ad-m figure{border-radius:18px;overflow:hidden;background:#E8E8ED;aspect-ratio:4/5}
.ad-m figure img{width:100%;height:100%;object-fit:cover;display:block}
.ad-m .rl{display:block;font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--k3);margin-top:22px}
.ad-m h3{font-size:30px;font-weight:700;letter-spacing:-.01em;margin-top:6px}
.ad-m .ti{font-size:15px;color:var(--k3);margin-top:6px;line-height:1.5}
.ad-m ul{margin-top:18px;border-top:1px solid #D2D2D7}
.ad-m li{padding:12px 0;border-bottom:1px solid #D2D2D7;font-size:14px;line-height:1.6;color:var(--k3)}
.ad-m li b{display:block;color:#1D1D1F;font-size:14.5px;font-weight:600}
.ad-m .ad-tg{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.ad-m .ad-tg span{font-size:12.5px;color:#1D1D1F;background:var(--s1);border-radius:980px;padding:4px 12px}

/* 三场仗 + 一个客户的两半 */
.ad-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:56px}
.ad-three>div{background:var(--s1);border-radius:24px;padding:32px 28px}
.ad-three small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--k4);letter-spacing:.08em}
.ad-three b{display:block;font-size:26px;margin-top:12px}
.ad-three p{font-size:15px;line-height:1.7;color:var(--k2);margin-top:12px}
.ad-half{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.ad-half>div{border-radius:24px;padding:36px 32px;background:#1A1A1A;color:#fff}
.ad-half>div+div{background:#F5F5F7;color:#1D1D1F}
.ad-half small{font-size:12.5px;font-weight:600;letter-spacing:.08em;color:#86868B}
.ad-half h3{font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.3;margin-top:12px;letter-spacing:-.01em}
.ad-half p{font-size:15px;line-height:1.7;color:#A1A1A6;margin-top:14px}
.ad-half>div+div p{color:var(--k2)}
.ad-say{margin-top:40px;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.55;letter-spacing:-.01em;max-width:920px}
.ad-say span{color:var(--k4)}

/* 四个视角 */
.ad-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:56px}
.ad-four>div{background:#fff;border-radius:24px;padding:32px 32px 28px;display:flex;flex-direction:column}
.ad-four small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.12em;color:var(--k4)}
.ad-four b{display:block;font-size:24px;margin-top:10px}
.ad-four p{font-size:15px;line-height:1.7;color:var(--k2);margin-top:10px;flex:1}
.ad-four .who{margin-top:20px;padding-top:16px;border-top:1px solid var(--ln);font-size:14px;font-weight:600;color:#1D1D1F}
.ad-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px}
.ad-nums>div{padding:4px 24px;border-left:1px solid #D2D2D7}
.ad-nums>div:first-child{border-left:0;padding-left:0}
.ad-nums b{display:block;font-size:clamp(40px,5vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}
.ad-nums b i{font-style:normal;font-size:.55em;margin-left:3px;color:var(--k4)}
.ad-nums .lb{display:block;margin-top:10px;font-size:14.5px;color:var(--k3)}

/* 适合谁 */
.ad-for{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:56px}
.ad-for>div{border-top:2px solid #1A1A1A;padding-top:24px}
.ad-for small{font-size:13px;font-weight:600;color:var(--k4)}
.ad-for b{display:block;font-size:24px;margin-top:12px}
.ad-for p{font-size:16px;line-height:1.75;color:var(--k2);margin-top:10px}

/* 价格：默认白卡（放在浅灰区块里），推荐那张深色；.sf 是放在白底区块里的浅灰卡 */
.ad-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px}
.ad-plan{border-radius:28px;padding:40px 40px 36px;background:#fff;color:#1D1D1F;position:relative}
.ad-plan.sf{background:#F5F5F7}
.ad-plan.rec{background:#1D1D1F;color:#F5F5F7}
.ad-plan .tag{position:absolute;top:28px;right:28px;font-size:12.5px;font-weight:600;background:#fff;color:#1D1D1F;border-radius:980px;padding:4px 12px}
.ad-plan small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.14em;color:#86868B}
.ad-plan h3{font-size:26px;font-weight:700;margin-top:10px}
.ad-plan .pr{margin-top:22px;font-size:clamp(48px,6.4vw,84px);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}
.ad-plan .pr span{font-size:18px;font-weight:500;letter-spacing:0;color:#86868B;margin-left:8px}
.ad-plan .pd{font-size:15px;color:var(--k3);margin-top:14px}
.ad-plan.rec .pd{color:#A1A1A6}
.ad-plan ul{margin-top:24px;border-top:1px solid #D2D2D7}
.ad-plan.rec ul{border-color:#3A3A3C}
.ad-plan li{padding:13px 0;border-bottom:1px solid #D2D2D7;font-size:15px;line-height:1.55;color:var(--k2)}
.ad-plan.rec li{border-color:#3A3A3C;color:#A1A1A6}
.ad-plan li b{color:#1D1D1F;font-weight:600;margin-right:6px}
.ad-plan.rec li b{color:#F5F5F7}
.ad-save{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:20px;background:var(--s1);padding:22px 28px;font-size:15px;color:var(--k2);line-height:1.6}
.ad-save b{font-size:clamp(24px,2.6vw,32px);color:#1D1D1F;white-space:nowrap;letter-spacing:-.02em}

/* 服务内容与频次 */
.ad-tb{margin-top:48px;overflow-x:auto}
.ad-tb table{width:100%;border-collapse:collapse;min-width:720px}
.ad-tb th,.ad-tb td{padding:16px 16px 16px 0;text-align:left;vertical-align:top;font-size:15px;line-height:1.6;border-bottom:1px solid #D2D2D7}
.ad-tb thead th{font-size:13px;color:var(--k3);font-weight:600;border-bottom:1px solid #1D1D1F}
.ad-tb td:first-child{font-weight:600;width:22%}
.ad-tb td:nth-child(2),.ad-tb td:nth-child(3){width:16%;white-space:nowrap}
.ad-tb td:nth-child(3){font-weight:600}
.ad-tb td:last-child{color:var(--k3)}
.ad-tb tr.gp td{border-bottom:0;padding-top:40px;font-size:19px;font-weight:700;color:#1D1D1F}

/* 流程 + 条款 */
.ad-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:56px}
.ad-flow>div{background:var(--s1);border-radius:24px;padding:28px 26px}
.ad-flow .n{font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1;color:#D2D2D7;transition:color .4s;transition-delay:var(--d,0s)}
.ad-flow.go .n{color:#1D1D1F}
.ad-flow b{display:block;font-size:19px;margin-top:16px}
.ad-flow p{font-size:14.5px;color:var(--k3);margin-top:8px;line-height:1.65}
.ad-lead1{margin-top:16px;border-radius:18px;background:var(--s1);padding:20px 26px;font-size:15px;color:var(--k2);line-height:1.7}
.ad-lead1 b{color:#1D1D1F}
.ad-terms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;margin-top:100px}
.ad-terms h3{font-size:clamp(24px,2.6vw,32px);font-weight:700;letter-spacing:-.02em}
.ad-terms dl{margin-top:20px}
.ad-terms dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid #D2D2D7;font-size:15px;line-height:1.65}
.ad-terms dt{font-weight:600}
.ad-terms dd{color:var(--k2)}
.ad-terms .lead2{font-size:15px;color:var(--k3);margin-top:12px;line-height:1.7}

@media (max-width:1000px){
  .ad-team{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}
  .ad-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .ad-three,.ad-half,.ad-four,.ad-plans,.ad-terms{grid-template-columns:minmax(0,1fr)}
  .ad-for{grid-template-columns:minmax(0,1fr);gap:36px}
  .ad-nums{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.ad-nums>div:nth-child(3){border-left:0;padding-left:0}
  .ad-terms{gap:56px;margin-top:72px}
  .ad-plan{padding:32px 26px 28px}
  .ad-save{flex-direction:column;align-items:flex-start}
  .fd-part{padding:48px 0;scroll-margin-top:0}
}
@media (max-width:560px){.ad-team,.ad-flow{grid-template-columns:minmax(0,1fr)}.ad-terms dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}

@media (max-width:1000px){
  .fd-chain{grid-template-columns:repeat(3,minmax(0,1fr))}
  .fd-dd{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-dd>div{min-height:0}
  .fd-as{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fd-ind{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fd-road{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .fd-sec{padding:84px 0}
  .fd-nums,.fd-cn{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.fd-nums>div:nth-child(3){border-left:0;padding-left:0}
  .fd-pain{grid-template-columns:minmax(0,1fr);gap:36px}
  .fd-what{grid-template-columns:minmax(0,1fr);gap:32px}
  .fd-steps{grid-template-columns:minmax(0,1fr);padding-top:0;padding-left:40px;gap:30px}
  .fd-steps::before,.fd-steps .bar{left:9px;top:0;bottom:0;width:2px;height:auto}.fd-steps .bar{height:0;transition:height 2.2s cubic-bezier(.2,.7,.2,1)}.fd-steps.go .bar{width:2px;height:100%}
  .fd-st::before{top:2px;left:-40px}
  .fd-start,.fd-tw{grid-template-columns:minmax(0,1fr)}
  .fd-case{padding:30px 22px}.fd-ba>div{grid-template-columns:minmax(0,1fr)}.fd-ba i{display:none}
  .fd-vs{overflow-x:auto}.fd-vs table{min-width:600px}
  .fd-lite{flex-direction:column;align-items:flex-start}
  .fd-ans{padding:28px 24px;font-size:19px}
}
@media (max-width:560px){.fd-chain,.fd-dd,.fd-as,.fd-ind,.fd-road,.fd-not{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){.fd-steps .bar,.fd-w i,.fd-mix span{transition:none}}

@media (max-width:560px){.ad-hv,.fd-hv{padding:26px 18px 22px}.ad-hv li{grid-template-columns:44px minmax(0,1fr);padding:14px}.ad-hv .av{display:none}.fd-org b{font-size:14.5px}.fd-org>div{min-height:80px;padding:14px 12px}}

/* 概要框放在深色数字带里 */
.up-dark .answer{background:#1C1C1E;border-color:#2C2C2E}.up-dark .answer-t{color:#F5F5F7}.up-dark .answer-k{color:#86868B}
