.fdc-ux-ai-start{margin:18px 0 14px;padding:18px;border:1px solid #d8e2df;background:#f7faf9;border-radius:8px}
.fdc-ux-ai-start-head,.fdc-ux-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.fdc-ux-ai-start-head strong{font-size:15px;color:#172d28}
.fdc-ux-ai-start-head span{font-size:12px;color:#65756f}
.fdc-ux-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.fdc-ux-question{min-height:42px;padding:9px 12px;text-align:left;border:1px solid #cad8d4;background:#fff;color:#24423a;border-radius:6px;cursor:pointer;font-size:13px;line-height:1.45}
.fdc-ux-question:hover{border-color:#13795b;background:#f2f8f6;color:#0d654b}
.fdc-ux-ai-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid #dce5e2;list-style:none}
.fdc-ux-ai-steps li{display:flex;align-items:center;gap:7px;font-size:12px;color:#53645e}
.fdc-ux-ai-steps i{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#1b6b55;color:#fff;font-size:11px;font-style:normal}
.fdc-ux-ai-trust{display:flex;justify-content:center;gap:18px;margin-top:9px;color:#64746e;font-size:11px}
.fdc-ux-ai-trust span{display:inline-flex;align-items:center;gap:5px}
.fdc-ux-ai-trust span:before{content:"";width:5px;height:5px;border-radius:50%;background:#238569}
.fdc-ux-response-expectations{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 8px;color:#53645e;font-size:11px}
.fdc-ux-response-expectations strong{color:#263c36}
.fdc-ux-response-expectations span{padding:3px 6px;background:#eef5f2;color:#176f57;border-radius:3px}
.fdc-ux-response-expectations small{color:#7a8581}
.fdc-ux-draft-resume{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 14px;border:1px solid #d7e0dd;background:#fff}
.fdc-ux-draft-resume>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}
.fdc-ux-draft-resume strong{font-size:13px;color:#19372f}
.fdc-ux-draft-resume span{overflow:hidden;color:#6a7773;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.fdc-ux-draft-actions{display:flex;gap:7px;flex:0 0 auto}
.fdc-ux-draft-actions button{min-height:32px;padding:5px 9px;border:1px solid #176f57;background:#176f57;color:#fff;border-radius:4px;cursor:pointer}
.fdc-ux-draft-actions button.is-quiet{border-color:#d5ddda;background:#fff;color:#68746f}
.fdc-ux-draft-checklist{display:flex;justify-content:center;gap:14px;margin:8px 0 0;padding:0;list-style:none;color:#7a8581;font-size:11px}
.fdc-ux-draft-checklist li{display:flex;align-items:center;gap:5px}
.fdc-ux-draft-checklist li:before{content:"";width:9px;height:9px;border:1px solid #aebbb7;border-radius:50%}
.fdc-ux-draft-checklist li.done{color:#176f57}
.fdc-ux-draft-checklist li.done:before{border-color:#238569;background:#238569;box-shadow:inset 0 0 0 2px #fff}
.fdc-ux-recent{margin-top:14px;padding-top:13px;border-top:1px solid #dce5e2}
.fdc-ux-recent-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}
.fdc-ux-recent-head strong{font-size:13px;color:#233a34}
.fdc-ux-recent-head span{font-size:11px;color:#71807b}
.fdc-ux-recent-list{display:grid;gap:6px}
.fdc-ux-recent-item{display:flex;align-items:center;gap:10px;min-width:0}
.fdc-ux-recent-item a{overflow:hidden;flex:1;color:#455c55;font-size:12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
.fdc-ux-recent-item a:hover{color:#176f57;text-decoration:underline}
.fdc-ux-recent-item button{flex:0 0 auto;padding:3px 7px;border:0;background:transparent;color:#176f57;cursor:pointer;font-size:11px}
.fdc-ux-service-market{margin:22px 0 0;padding:24px 0 4px;border-top:1px solid #e1e7e5}
.fdc-ux-section-head h2,.fdc-ux-free-start h2{margin:4px 0 7px;font-size:22px;color:#172b26;letter-spacing:0}
.fdc-ux-section-head p,.fdc-ux-free-start p{margin:0;max-width:680px;color:#61716c;font-size:14px;line-height:1.7}
.fdc-ux-kicker{font-size:12px;color:#13795b;font-weight:700}
.fdc-ux-guarantee{align-self:center;padding:8px 11px;border-left:3px solid #c9972f;background:#fbf8f0;color:#705a25;font-size:12px;white-space:nowrap}
.fdc-ux-service-filters{display:flex;gap:8px;overflow-x:auto;margin:18px 0 14px;padding-bottom:2px}
.fdc-ux-service-filters button{min-height:36px;padding:7px 13px;border:1px solid #d6dfdc;background:#fff;color:#4d5e58;border-radius:5px;white-space:nowrap;cursor:pointer}
.fdc-ux-service-filters button.active{border-color:#176f57;background:#176f57;color:#fff}
.fdc-ux-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fdc-ux-product-card{display:flex;flex-direction:column;min-height:228px;padding:18px;border:1px solid #dce4e1;background:#fff;border-radius:7px;box-shadow:0 5px 18px rgba(24,51,43,.05)}
.fdc-ux-product-card[hidden]{display:none}
.fdc-ux-product-tag{align-self:flex-start;padding:3px 7px;background:#edf5f2;color:#176b54;border-radius:3px;font-size:11px;font-weight:700}
.fdc-ux-product-card h3{margin:12px 0 8px;font-size:16px;line-height:1.45;color:#1c302b;letter-spacing:0}
.fdc-ux-product-card p{margin:0 0 12px;color:#65746f;font-size:13px;line-height:1.65}
.fdc-ux-product-card small{margin-top:auto;color:#806728;font-size:12px}
.fdc-ux-product-card button{min-height:38px;margin-top:14px;border:1px solid #176f57;background:#fff;color:#176f57;border-radius:5px;font-weight:700;cursor:pointer}
.fdc-ux-product-card button:hover{background:#176f57;color:#fff}
.fdc-ux-free-start{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:20px 22px;border:1px solid #d9e3df;background:#f6faf8;border-radius:8px}
.fdc-ux-free-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:430px}
.fdc-ux-free-actions button{min-height:38px;padding:8px 12px;border:1px solid #176f57;background:#fff;color:#176f57;border-radius:5px;cursor:pointer}
.fdc-free-section .fdc-free-benefit-card{display:block}
.fdc-ux-more-free{display:block;min-height:40px;margin:14px auto 0;padding:8px 16px;border:1px solid #d2ddda;background:#fff;color:#47605a;border-radius:5px;cursor:pointer}
.fdc-ux-experience-guide{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:16px 18px;border-left:4px solid #176f57;background:#f4f8f7}
.fdc-ux-experience-guide div{display:flex;flex-direction:column;gap:4px}
.fdc-ux-experience-guide strong{color:#18332b;font-size:14px}
.fdc-ux-experience-guide span{color:#64746e;font-size:12px}
.fdc-ux-experience-guide button,.fdc-ux-inline-consult{min-height:36px;padding:7px 12px;border:1px solid #176f57;background:#176f57;color:#fff;border-radius:5px;white-space:nowrap;cursor:pointer}
.fdc-ux-read-time{margin-left:auto;padding:3px 6px;background:#f1f4f3;color:#6a7773;border-radius:3px;font-size:11px}
.fdc-ux-summary-cleaned{padding:10px 12px;background:#fbf8f0;color:#635a44!important;border-left:3px solid #c79a3b}
.fdc-ux-account-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(620px,100%);margin:6px 0 2px;padding:0;border-top:1px solid #e1e7e5;border-bottom:1px solid #e1e7e5;list-style:none;text-align:left}
.fdc-ux-account-features li{display:flex;min-width:0;flex-direction:column;gap:3px;padding:12px 14px;border-bottom:1px solid #eef2f0}
.fdc-ux-account-features li:nth-last-child(-n+2){border-bottom:0}
.fdc-ux-account-features strong{color:#233a34;font-size:13px}
.fdc-ux-account-features span{color:#6b7874;font-size:11px;line-height:1.55}
.fdc-ux-account-note{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 10px;margin-top:3px;color:#78847f;font-size:11px;line-height:1.6}
.fdc-ux-account-note a,.fdc-ux-login-scope a{color:#176f57;text-decoration:underline;text-underline-offset:2px}
.fdc-ux-auth-dialog .fdc-auth-role-tabs[hidden]{display:none!important}
.fdc-ux-other-role{width:100%;min-height:34px;margin:0 0 10px;padding:6px 10px;border:1px solid #dbe3e0;background:#f8faf9;color:#50625c;border-radius:6px;cursor:pointer;font-size:12px;font-weight:700}
.fdc-ux-other-role:hover{border-color:#9bbab1;color:#176f57}
.fdc-ux-auth-dialog .fdc-auth-role-tabs{margin-bottom:10px}
.fdc-ux-login-scope{margin:9px 0 0!important;padding-top:9px;border-top:1px solid #e7ecea;color:#74807c!important;font-size:10.5px!important;line-height:1.6!important}
.fdc-ux-auth-dialog .fdc-auth-sys-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.fdc-ux-floating-ai{position:fixed;right:22px;bottom:24px;z-index:80;display:flex;align-items:center;gap:7px;min-height:48px;padding:7px 14px 7px 8px;border:1px solid #155e4a;background:#176f57;color:#fff;border-radius:24px;box-shadow:0 10px 28px rgba(22,75,60,.26);cursor:pointer;font-weight:700}
.fdc-ux-floating-ai[hidden]{display:none!important}
.fdc-ux-floating-ai i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#176f57;font-size:22px;font-style:normal;line-height:1}
.fdc-ux-floating-ai:hover{background:#125c49}
.fdc-ux-modal-open{overflow:hidden}
.fdc-ux-check-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(12,28,23,.48)}
.fdc-ux-check-dialog{position:relative;width:min(620px,100%);max-height:min(780px,calc(100vh - 40px));overflow:auto;padding:26px;background:#fff;border-radius:8px;box-shadow:0 24px 70px rgba(8,28,22,.32)}
.fdc-ux-check-dialog h2{margin:5px 0 6px;color:#19332b;font-size:22px;letter-spacing:0}
.fdc-ux-check-intro{margin:0 34px 18px 0;color:#66756f;font-size:13px;line-height:1.6}
.fdc-ux-check-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #d8e0dd;background:#fff;color:#52635d;border-radius:50%;cursor:pointer;font-size:22px}
.fdc-ux-check-form{display:grid;gap:13px}
.fdc-ux-check-field{display:grid;gap:6px}
.fdc-ux-check-field span{color:#344b44;font-size:13px;font-weight:700}
.fdc-ux-check-field select{width:100%;min-height:42px;padding:8px 10px;border:1px solid #cfdad6;background:#fff;color:#263c36;border-radius:5px;font-size:14px}
.fdc-ux-check-submit{min-height:43px;margin-top:3px;border:1px solid #176f57;background:#176f57;color:#fff;border-radius:5px;cursor:pointer;font-weight:700}
.fdc-ux-check-result{margin-top:18px;padding:17px;border:1px solid #cfe0da;background:#f5faf8;border-radius:6px}
.fdc-ux-check-result strong{color:#17382e;font-size:15px}
.fdc-ux-check-result ol{margin:12px 0;padding-left:22px;color:#435850;font-size:13px;line-height:1.7}
.fdc-ux-check-result small{display:block;color:#78837f;font-size:11px;line-height:1.5}
.fdc-ux-check-result button{width:100%;min-height:40px;margin-top:13px;border:1px solid #176f57;background:#fff;color:#176f57;border-radius:5px;cursor:pointer;font-weight:700}
.fdc-ux-help-actions,.fdc-ux-contact-guide,.fdc-ux-lawyer-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 0;padding:18px 0;border-top:1px solid #dfe7e4;border-bottom:1px solid #dfe7e4}
.fdc-ux-help-actions>div:first-child,.fdc-ux-contact-guide>div:first-child,.fdc-ux-lawyer-next>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}
.fdc-ux-help-actions strong,.fdc-ux-contact-guide strong,.fdc-ux-lawyer-next strong{color:#19372f;font-size:14px}
.fdc-ux-help-actions span,.fdc-ux-contact-guide span,.fdc-ux-lawyer-next span{color:#697772;font-size:12px;line-height:1.65}
.fdc-ux-help-links,.fdc-ux-lawyer-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.fdc-ux-help-links a,.fdc-ux-lawyer-actions a,.fdc-ux-contact-guide>a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #176f57;background:#fff;color:#176f57;border-radius:5px;text-decoration:none;font-size:12px;font-weight:700}
.fdc-ux-help-links a:first-child,.fdc-ux-lawyer-actions a:first-child{background:#176f57;color:#fff}
.fdc-ux-contact-guide>a{flex:0 0 auto;border-color:#d1ddd9;color:#36584e}
.fdc-ux-contact-consent{display:flex;align-items:flex-start;gap:9px;margin:14px 0 6px;color:#5d6d67;font-size:12px;line-height:1.65}
.fdc-ux-contact-consent input{width:16px;height:16px;flex:0 0 16px;margin-top:2px;accent-color:#176f57}
.fdc-ux-contact-consent a{color:#176f57;text-underline-offset:2px}
.fdc-ux-contact-consent-status{margin:0 0 8px!important;color:#a43c2f!important;font-size:12px!important}
.fdc-ux-contact-consent-status[hidden]{display:none!important}
.fdc-ux-ticket-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(720px,100%);margin:22px auto 4px;padding:0;list-style:none}
.fdc-ux-ticket-flow li{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;color:#5c6d67;font-size:12px}
.fdc-ux-ticket-flow li:not(:last-child):after{content:"";position:absolute;top:12px;right:-12%;width:24%;height:1px;background:#cdd9d5}
.fdc-ux-ticket-flow i{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#edf5f2;color:#176f57;font-size:11px;font-style:normal;font-weight:700}
.fdc-ux-ticket-note{display:block;margin:14px auto 0;color:#73807c;font-size:11px;line-height:1.6}
.fdc-ux-ops-footer{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,1fr));gap:28px;margin:40px 0 0;padding:24px 0;border-top:1px solid #dce5e2;border-bottom:1px solid #dce5e2}
.fdc-ux-ops-identity,.fdc-ux-ops-group{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}
.fdc-ux-ops-footer strong{color:#1d3931;font-size:13px}
.fdc-ux-ops-footer span,.fdc-ux-ops-footer a{color:#6a7773;font-size:11px;line-height:1.6}
.fdc-ux-ops-footer a{text-decoration:none}
.fdc-ux-ops-footer a:hover{color:#176f57;text-decoration:underline;text-underline-offset:2px}
@media (max-width:900px){
  .fdc-ux-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fdc-ux-free-start{align-items:flex-start;flex-direction:column}
  .fdc-ux-free-actions{justify-content:flex-start;max-width:none}
  .fdc-ux-ops-footer{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fdc-ux-ops-identity{grid-column:1/-1}
}
@media (max-width:640px){
  .fdc-ux-ai-start{padding:14px}
  .fdc-ux-ai-start-head,.fdc-ux-section-head{display:block}
  .fdc-ux-ai-start-head span{display:block;margin-top:4px}
  .fdc-ux-question-grid,.fdc-ux-product-grid{grid-template-columns:1fr}
  .fdc-ux-ai-steps{grid-template-columns:1fr;gap:7px}
  .fdc-ux-ai-trust{flex-wrap:wrap;gap:6px 12px}
  .fdc-ux-response-expectations{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}
  .fdc-ux-draft-resume{align-items:flex-start;flex-direction:column}
  .fdc-ux-draft-actions{width:100%}
  .fdc-ux-draft-actions button{flex:1}
  .fdc-ux-draft-checklist{align-items:flex-start;flex-direction:column;gap:5px}
  .fdc-ux-recent-head{align-items:flex-start;flex-direction:column;gap:2px}
  .fdc-ux-guarantee{display:inline-block;margin-top:12px}
  .fdc-ux-product-card{min-height:210px}
  .fdc-ux-free-start{padding:17px}
  .fdc-ux-free-actions{display:grid;width:100%;grid-template-columns:1fr}
  .fdc-ux-experience-guide{align-items:flex-start;flex-direction:column}
  .fdc-ux-experience-guide button{width:100%}
  .fdc-ux-read-time{margin-left:0}
  .fdc-ux-account-features{grid-template-columns:1fr}
  .fdc-ux-account-features li,.fdc-ux-account-features li:nth-last-child(-n+2){border-bottom:1px solid #eef2f0}
  .fdc-ux-account-features li:last-child{border-bottom:0}
  .fdc-ux-floating-ai{right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));justify-content:center;width:46px;min-height:46px;padding:7px;border-radius:50%}
  .fdc-ux-floating-ai span{display:none}
  .fdc-ux-check-overlay{align-items:end;padding:0 0 env(safe-area-inset-bottom,0px)}
  .fdc-ux-check-dialog{width:100%;max-height:calc(90vh - env(safe-area-inset-bottom,0px));border-radius:8px 8px 0 0;padding:22px 17px}
  .fdc-ux-help-actions,.fdc-ux-contact-guide,.fdc-ux-lawyer-next{align-items:flex-start;flex-direction:column;gap:14px}
  .fdc-ux-help-links,.fdc-ux-lawyer-actions{display:grid;width:100%;grid-template-columns:1fr;justify-content:stretch}
  .fdc-ux-contact-guide>a{width:100%}
  .fdc-ux-ticket-flow{grid-template-columns:1fr;gap:8px;width:min(280px,100%);text-align:left}
  .fdc-ux-ticket-flow li{justify-content:flex-start}
  .fdc-ux-ticket-flow li:not(:last-child):after{top:22px;right:auto;bottom:-10px;left:12px;width:1px;height:12px}
  .fdc-ux-ops-footer{grid-template-columns:1fr;gap:18px;margin-top:30px;padding:20px 0}
  .fdc-ux-ops-identity{grid-column:auto}
}
@media (prefers-reduced-motion:reduce){.fdc-ux-floating-ai,.fdc-ux-product-card,.fdc-ux-question{scroll-behavior:auto;transition:none!important}}

/* ===== 服务大厅筛选类目 · 醒目可点击样式 ===== */
.fdc-filter-tabs{margin:18px 0 8px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 16px;background:#f2f6f8;border:1px solid #e3e9ee;border-radius:12px;-webkit-overflow-scrolling:touch}
.fdc-filter-tabs>span.fdc-filter-label{color:#334155;font-size:13px;font-weight:700;margin-right:4px;white-space:nowrap}
.fdc-filter-tabs button{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #cfd8e0;border-radius:999px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:all .15s ease}
.fdc-filter-tabs button:hover{border-color:#0f766e;color:#0f766e;background:#f0fdfa;transform:translateY(-1px)}
.fdc-filter-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 2px 6px #0f766e40}
.fdc-phase-tabs{margin:0 0 6px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;background:#fff;border:1px dashed #cfd8e0;border-radius:12px}
.fdc-phase-tabs>span.fdc-filter-label{color:#64748b;font-size:12px;font-weight:700;margin-right:2px;white-space:nowrap}
.fdc-phase-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:#f7f9fb;border:1px solid #dde4ea;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:all .15s ease}
.fdc-phase-tabs button:hover{border-color:#0f766e;color:#0f766e;background:#f0fdfa}
.fdc-phase-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 2px 5px #0f766e35}
@media (max-width:640px){
  .fdc-filter-tabs{gap:8px;padding:12px}
  .fdc-filter-tabs button{padding:8px 15px;font-size:12.5px}
  .fdc-phase-tabs{gap:6px;padding:9px 12px}
  .fdc-phase-tabs button{padding:6px 12px;font-size:11.5px}
  /* 移动端加大「看同阶段真实故事」按钮，提升可点性 */
  .fdc-exp-story-link{min-height:40px;padding:8px 14px;font-size:12.5px}
}

/* ===== 服务大厅视觉统一化 & 美化 & 动效 ===== */
/* 统一主题色变量（主绿） */
.fdc-services-home{--hall-brand:#0f766e;--hall-brand-soft:#f0fdfa;--hall-ink:#182230;--hall-muted:#64748b;--hall-line:#e2e8f0}
/* 筛选条：加大、圆润、微动效 */
.fdc-filter-tabs{background:linear-gradient(180deg,#f4f8f7,#eef4f2);border:1px solid #dbe6e2;border-radius:16px;padding:16px 18px;gap:11px;box-shadow:0 2px 10px rgba(15,118,110,.05)}
.fdc-filter-tabs .fdc-filter-label{font-size:13.5px;letter-spacing:.3px}
.fdc-filter-tabs button{border-radius:999px;padding:10px 22px;font-size:13.5px;font-weight:700;border:1.5px solid #cbd8d2;background:#fff;color:#334155;transition:all .2s cubic-bezier(.4,0,.2,1)}
.fdc-filter-tabs button:hover{border-color:#0f766e;color:#0f766e;background:#f0fdfa;transform:translateY(-1px);box-shadow:0 3px 8px rgba(15,118,110,.12)}
.fdc-filter-tabs button.active{background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff;border-color:#0f766e;box-shadow:0 3px 10px rgba(15,118,110,.3)}
/* 阶段标签 */
.fdc-phase-tabs{border-radius:14px;background:#fff;border:1px dashed #cbd8d2;padding:12px 15px}
.fdc-phase-tabs button{border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:600;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;transition:all .18s ease}
.fdc-phase-tabs button:hover{border-color:#0f766e;color:#0f766e;background:#f0fdfa}
.fdc-phase-tabs button.active{background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff;border-color:#0f766e;box-shadow:0 2px 6px rgba(15,118,110,.25)}
/* 产品卡片：统一圆角/阴影/悬停 */
.fdc-advisor-product-card{border-radius:12px;border:1px solid #e6ecef;background:#fff;padding:18px;min-height:200px;box-shadow:0 2px 12px rgba(15,23,42,.05);transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s ease,border-color .22s ease;display:flex;flex-direction:column}
.fdc-advisor-product-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(15,118,110,.14);border-color:#b7d6cf}
.fdc-advisor-product-card h3{font-size:15px;font-weight:700;color:#182230;margin:12px 0 0;line-height:1.45}
.fdc-advisor-product-card p{font-size:13px;line-height:1.7;color:#5b6b70;margin:8px 0 14px}
.fdc-advisor-product-card strong{font-size:14px;color:#0f766e;margin-top:auto}
/* 产品卡片按钮统一绿色 */
.fdc-advisor-product-card>button,.fdc-advisor-product-card>a{border-radius:8px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:700;border:1px solid #0f766e;background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff;gap:6px;transition:all .18s ease;cursor:pointer}
.fdc-advisor-product-card>button:hover,.fdc-advisor-product-card>a:hover{background:linear-gradient(135deg,#115e59,#0f766e);box-shadow:0 4px 12px rgba(15,118,110,.3);transform:translateY(-1px)}
/* 热门服务卡片（fdc-ux-product-card）同步主题 */
.fdc-ux-product-card{border-radius:12px;border:1px solid #e6ecef;box-shadow:0 3px 14px rgba(15,118,110,.06);transition:transform .22s ease,box-shadow .22s ease}
.fdc-ux-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(15,118,110,.14)}
.fdc-ux-product-card button{border:1px solid #0f766e;background:#fff;color:#0f766e;border-radius:8px;font-weight:700;font-size:13px;transition:all .18s ease}
.fdc-ux-product-card button:hover{background:#0f766e;color:#fff;box-shadow:0 4px 12px rgba(15,118,110,.3)}
/* 板块标题统一层级 */
.fdc-simple-section-heading h2{font-size:20px;font-weight:700;color:#182230}
.fdc-lifecycle-overview{background:linear-gradient(180deg,#f0fdfa,#f8fafc);border:1px solid #d5e8e2;border-radius:14px;padding:22px 24px}
.fdc-lifecycle-overview h2{font-weight:700}
/* 卡片组进入动画（流动感） */
@keyframes fdcCardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.fdc-advisor-card-grid .fdc-advisor-product-card{animation:fdcCardIn .35s ease both}
.fdc-advisor-card-grid .fdc-advisor-product-card:nth-child(2n){animation-delay:.05s}
.fdc-advisor-card-grid .fdc-advisor-product-card:nth-child(3n){animation-delay:.1s}
.fdc-advisor-card-grid:hover .fdc-advisor-product-card{animation:none}
