/* solution.html 页面专属样式 */
.hero{position:relative;background-color:#0A2A5E;background-image:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1.35px),linear-gradient(135deg,#071F45 0%,#0A2A5E 55%,#0B3B7A 100%);background-size:26px 26px,100% 100%;color:#fff;overflow:hidden}
.hero::after{content:"";position:absolute;right:-120px;top:-120px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(245,184,0,.18),transparent 65%)}
.hero__inner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding-block:70px 84px}
.hero__title{font-size:52px;font-weight:800;line-height:1.22;margin:18px 0;color:#fff}
.hero__sub{font-size:18px;color:#C9DAEC;max-width:520px;margin-bottom:28px}
.hero__trust{display:flex;align-items:center;gap:10px;margin-top:30px;color:#BFD2E8;font-size:13px}
.hero__media{position:relative}
.hero__img{border-radius:26px;overflow:hidden;box-shadow:0 30px 60px rgba(7,31,69,.5);border:1px solid rgba(255,255,255,.12)}
.hero__img img{width:100%;height:520px;object-fit:cover}
.hero__chip{position:absolute;left:-18px;bottom:34px;background:rgba(255,255,255,.96);color:var(--navy-800);border-radius:14px;padding:14px 18px;box-shadow:var(--shadow-lift)}
.hero__chip b{display:block;font-size:22px;color:var(--gold);font-weight:800}
@media (max-width:560px){
  .solution-card{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}
  .solution-card__icon{margin-bottom:0;width:48px;height:48px;border-radius:14px}
  .solution-card p,.solution-card a{grid-column:1/-1}
}
.cta-band{background:linear-gradient(120deg,var(--navy-800),var(--navy-900));border-radius:var(--radius-lg);padding:44px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;color:#fff}
.cta-band h2{font-size:26px;font-weight:800}
.cta-band p{color:#AFC4DA;margin-top:10px;font-size:14px}
.cta-band__btns{display:flex;gap:14px;flex-wrap:wrap}
@media (max-width:560px){.cta-band{padding:30px 22px;flex-direction:column;align-items:stretch}.cta-band__btns,.cta-band__btns .btn{width:100%;text-align:center;justify-content:center}}
