/* index.html 页面专属样式 */
.hero{position:relative;min-height:660px;display:flex;align-items:flex-end;overflow:hidden;color:#fff}
.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 20%}
.hero__mask{position:absolute;inset:0;background:rgba(7,31,69,.38)}
.hero__inner{position:relative;width:100%;padding-block:64px 60px;display:flex;flex-direction:column;align-items:flex-start}
.hero__title{font-size:56px;font-weight:800;line-height:1.22;margin:20px 0 16px;color:#fff}
.hero__sub{font-size:17px;color:#DCE6F3;max-width:560px;margin-bottom:32px;line-height:1.9}
.hero__row{display:flex;align-items:center;gap:16px;width:100%;flex-wrap:wrap}
.hero__flow{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}
.hero__flow span{border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:9px 18px;font-size:13.5px;color:#fff}
@media (max-width:820px){.hero{min-height:600px}.hero__flow{margin-left:0}.hero__title{font-size:40px}}
@media (max-width:560px){.hero{min-height:560px}.hero__title{font-size:32px}.hero__ctas{flex-direction:column;width:100%}.hero__ctas .btn{width:100%;min-height:50px}}
.strength-band{display:flex;align-items:center;gap:32px;flex-wrap:wrap;background:#fff;border-radius:var(--radius-lg);padding:26px 32px;box-shadow:var(--shadow-card);border:1px solid #F0F4FA}
.strength-band__item{flex:1;min-width:200px}
.strength-band__item b{display:block;font-size:15px;color:var(--navy-800);font-weight:700}
.strength-band__item span{display:block;font-size:13px;color:var(--ink-600);margin-top:6px}
@media (max-width:820px){.strength-band{flex-direction:column;align-items:stretch;gap:18px;padding:22px}.strength-band .btn{width:100%}}
@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}
}
