
.fp{--pri:#0c5adb;--pri-d:#0a48ad;--wa:#19c066;--wa-d:#12a659;--ink:#1a1d22;
    --mut:#5b6472;--line:#e6e9ef;--bg:#f5f7fa;--warn:#ec6608;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
    color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased;
    width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;}
.fp *{box-sizing:border-box;}
.fp-wrap{max-width:1180px;margin:0 auto;padding:0 20px;}
.fp a{color:var(--pri);text-decoration:none;}
.fp a:hover{text-decoration:underline;}
.fp img,.fp iframe{max-width:100%;}
html{-webkit-text-size-adjust:100%;}

/* HERO */
.fp-hero{background:linear-gradient(135deg,#0a48ad 0%,#0c5adb 55%,#2b7de0 100%);color:#fff;padding:54px 0 58px;}
.fp-eyebrow{font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;
  color:#9dc2ff;margin:0 0 10px;}
.fp-hero h1{font-size:38px;line-height:1.2;margin:0 0 14px;font-weight:700;letter-spacing:-.3px;}
.fp-hero p{max-width:700px;font-size:17px;margin:0 0 26px;color:#e8f0ff;}
.fp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:860px;}
.fp-stat{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.26);
  border-radius:12px;padding:16px 18px;}
.fp-stat b{display:block;font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.4px;}
.fp-stat span{font-size:13px;color:#cfe0fb;}

/* SECTION */
.fp-sec{padding:52px 0;}
.fp-sec.alt{background:#fff;}
.fp-h2{font-size:27px;margin:0 0 8px;font-weight:700;letter-spacing:-.2px;}
.fp-sub{color:var(--mut);font-size:16px;margin:0 0 30px;max-width:700px;}

/* 图文 */
.fp-split{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:start;}
.fp-prose{font-size:16px;color:#3d4553;}
.fp-prose p{margin:0 0 16px;}
.fp-prose strong{color:var(--ink);}
.fp-shots{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.fp-shots img{width:100%;border-radius:12px;display:block;background:#eef1f6;}
.fp-shots img:first-child{grid-column:1/-1;}
.fp-who{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);}
.fp-who h4{margin:0 0 10px;font-size:13px;letter-spacing:.6px;text-transform:uppercase;color:var(--mut);}
.fp-chips{display:flex;flex-wrap:wrap;gap:8px;}
.fp-chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;
  font-size:13.5px;color:#3d4553;}

/* 服务卡 */
.fp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.fp-c{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;transition:.15s;display:block;}
.fp-c:hover{border-color:var(--pri);box-shadow:0 6px 20px rgba(12,90,219,.09);text-decoration:none;transform:translateY(-2px);}
.fp-c .ic{width:38px;height:38px;border-radius:10px;background:#eef4ff;color:var(--pri);
  display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:12px;}
.fp-c h3{margin:0 0 6px;font-size:16.5px;color:var(--ink);}
.fp-c p{margin:0 0 12px;font-size:13.5px;color:var(--mut);}
.fp-c .go{font-size:13.5px;font-weight:700;color:var(--pri);}

/* 品牌 */
.fp-brands{display:flex;flex-wrap:wrap;gap:10px;}
.fp-br{background:#fff;border:1px solid var(--line);border-radius:9px;padding:11px 18px;
  font-size:14.5px;font-weight:600;color:#2f3745;}
.fp-br.more{background:transparent;border-style:dashed;color:var(--mut);font-weight:500;}

/* 流程 */
.fp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.fp-step{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;}
.fp-step .n{width:32px;height:32px;border-radius:50%;background:var(--pri);color:#fff;
  display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:10px;}
.fp-step h4{margin:0 0 5px;font-size:15.5px;}
.fp-step p{margin:0;font-size:13.5px;color:var(--mut);}

/* 优势 */
.fp-why{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.fp-w{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;
  display:flex;gap:12px;align-items:flex-start;}
.fp-w .tk{color:var(--wa);font-size:17px;line-height:1.35;flex:none;}
.fp-w h4{margin:0 0 4px;font-size:15px;}
.fp-w p{margin:0;font-size:13.5px;color:var(--mut);}

/* 质保 */
.fp-warr{background:#0f2138;color:#fff;border-radius:14px;padding:32px;}
.fp-warr h3{margin:0 0 10px;font-size:21px;color:#fff;}
.fp-warr p{margin:0 0 14px;font-size:15px;color:#c9d6e8;max-width:820px;}
.fp-warr ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;}
.fp-warr li{font-size:14px;color:#dbe6f4;padding-left:22px;position:relative;}
.fp-warr li::before{content:"\2713";position:absolute;left:0;color:#5ee08e;font-weight:700;}

/* CTA */
.fp-cta{background:linear-gradient(135deg,#0a48ad,#0c5adb);color:#fff;padding:44px 0;text-align:center;}
.fp-cta h3{margin:0 0 8px;font-size:25px;}
.fp-cta p{margin:0 0 20px;color:#dce8fa;font-size:15.5px;}
.fp-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
.fp-cb{background:#fff;color:var(--pri);padding:13px 28px;border-radius:9px;font-weight:700;font-size:15px;}
.fp-cb.g{background:var(--wa);color:#fff;}
.fp-cb:hover{text-decoration:none;opacity:.92;}

@media(max-width:980px){
  .fp-split{grid-template-columns:1fr;}
  .fp-cards,.fp-steps{grid-template-columns:repeat(2,1fr);}
  .fp-why{grid-template-columns:1fr;}
  .fp-stats{grid-template-columns:repeat(2,1fr);}
  .fp-hero h1{font-size:28px;}
  .fp-warr ul{grid-template-columns:1fr;}
}
@media(max-width:600px){
  .fp-cards,.fp-steps{grid-template-columns:1fr;}
  .fp-hero{padding:36px 0 40px;}
  .fp-sec{padding:38px 0;}
  .fp-h2{font-size:22px;}
  .fp-warr{padding:24px;}
  .fp-cb{min-width:100%;}
  .fp-cta-btns{flex-direction:column;}
}
@media(max-width:400px){
  .fp-hero h1{font-size:24px;}
  .fp-wrap{padding:0 15px;}
  .fp-who .fp-chips .fp-chip{padding:6px 12px;}
}
