/* SP Logistics Homepage v15 cleanup */
.home-v15-body .site-header{box-shadow:0 4px 18px rgba(12,47,57,.045)}
.home-hero{background:radial-gradient(circle at 88% 18%,rgba(255,187,9,.18),transparent 30%),linear-gradient(135deg,#fff 0%,#f8fbfb 58%,#fff8e7 100%)}
.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);gap:68px;align-items:center;padding-top:82px;padding-bottom:82px}
.home-eyebrow{display:inline-flex;gap:10px;align-items:center;color:#155263;font-size:.74rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}
.home-eyebrow:before{content:"";width:34px;height:3px;border-radius:999px;background:#ffbb09}
.home-hero h1{margin:0 0 22px;max-width:840px;color:#155263;font-size:clamp(2.75rem,5.25vw,5.05rem);line-height:.96;letter-spacing:-.064em}
.home-hero h1:after{content:"";display:block;width:74px;height:5px;border-radius:999px;background:#ffbb09;margin-top:24px}
.home-lead{max-width:760px;color:#344d58;font-size:clamp(1.03rem,1.35vw,1.2rem);line-height:1.72;margin:0}
.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.home-image-card{overflow:hidden;border-radius:30px;border:1px solid rgba(12,47,57,.1);background:#fff;box-shadow:0 28px 70px rgba(12,47,57,.16)}
.home-image-card img{width:100%;aspect-ratio:16/9;object-fit:cover}
.home-proof-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.home-proof-chips span{display:inline-flex;align-items:center;border:1px solid #d8e5ea;background:#fff;color:#155263;border-radius:999px;padding:9px 13px;font-size:.84rem;font-weight:850;box-shadow:0 8px 18px rgba(12,47,57,.045)}
.home-trust-strip{background:linear-gradient(90deg,#0c2f39,#155263);color:#fff}
.home-trust-grid{display:grid;grid-template-columns:repeat(5,1fr)}
.home-trust-grid div{padding:22px 20px;border-left:1px solid rgba(255,255,255,.13)}
.home-trust-grid strong{display:block;color:#ffd76f;font-size:1rem;line-height:1.2}
.home-trust-grid span{display:block;color:rgba(255,255,255,.78);font-size:.84rem;margin-top:4px}
.home-answer-card{background:#fff;border:1px solid #d8e5ea;border-radius:24px;padding:34px;box-shadow:0 16px 38px rgba(12,47,57,.08)}
.home-answer-card h2{color:#155263;font-size:clamp(1.85rem,2.7vw,3rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 14px}
.home-answer-card p{color:#344d58;font-size:1.06rem;line-height:1.72;margin:0}
.home-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:46px;align-items:start}
.home-split h2{margin:0 0 18px;color:#155263;font-size:clamp(2rem,3.05vw,3.35rem);line-height:1.04;letter-spacing:-.045em}
.home-split p{color:#344d58;line-height:1.7}
.home-problem-list{display:grid;gap:14px}
.home-problem-list div{background:#fff;border:1px solid #d8e5ea;border-radius:18px;padding:20px;box-shadow:0 12px 28px rgba(12,47,57,.06)}
.home-problem-list strong{display:block;color:#0c2f39;margin-bottom:6px}
.home-problem-list span{color:#344d58}
.home-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.home-capability-grid div{background:#fff;border:1px solid #d8e5ea;border-radius:18px;padding:22px;box-shadow:0 12px 28px rgba(12,47,57,.06)}
.home-capability-grid strong{display:block;color:#0c2f39;font-size:1.02rem;margin-bottom:8px}
.home-capability-grid span{color:#344d58}
.home-mobile-cta{display:none}
.home-v15-body .card p,.home-v15-body .faq p{font-size:.98rem;line-height:1.62}
.home-v15-body .card h3,.home-v15-body .faq h3{font-size:1.15rem}
.home-v15-body .cta-band{background:linear-gradient(135deg,#0c2f39,#155263)}
.home-v15-body .cta-band .btn:not(.primary){color:#0c2f39}
.home-v15-body .section-head h2{color:#155263}
@media(max-width:980px){
  .home-hero-grid,.home-split{grid-template-columns:1fr;gap:34px}
  .home-hero-grid{padding-top:58px;padding-bottom:64px}
  .home-trust-grid{grid-template-columns:repeat(2,1fr)}
  .home-capability-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .home-hero h1{font-size:2.45rem}
  .home-trust-grid,.home-capability-grid{grid-template-columns:1fr}
  .home-actions .btn{width:100%}
  .home-proof-chips span{width:100%;justify-content:center}
  .home-mobile-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:rgba(255,255,255,.96);border:1px solid #d8e5ea;border-radius:18px;padding:8px;box-shadow:0 14px 40px rgba(12,47,57,.18)}
  .home-mobile-cta a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:14px;font-weight:950}
  .home-mobile-cta a:first-child{background:#ffbb09;color:#0c2f39}
  .home-mobile-cta a:last-child{background:#155263;color:#fff}
  .site-footer{padding-bottom:86px}
}
