
:root{--a1-navy:#062b5c;--a1-blue:#0b417d;--a1-red:#e3131b;--a1-light:#f6f8fb;--a1-text:#10233f}
.a1sh,*[class^="a1sh-"],*[class*=" a1sh-"]{box-sizing:border-box}
.a1sh{max-width:1500px;margin:0 auto;background:#fff;color:var(--a1-text);font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.a1sh h1,.a1sh h2,.a1sh h3,.a1sh p{margin-top:0}
.a1sh-hero{min-height:590px;display:grid;grid-template-columns:46% 54%;background:linear-gradient(90deg,#fff 0%,#fff 38%,rgba(255,255,255,.72) 48%,rgba(255,255,255,0) 65%);position:relative}
.a1sh-hero-copy{padding:65px 30px 55px 48px;z-index:2}
.a1sh-eyebrow,.a1sh-kicker{color:var(--a1-red);font-size:16px;font-weight:800;letter-spacing:.03em;margin-bottom:10px}
.a1sh-hero h1{font-size:68px;line-height:.94;letter-spacing:-.045em;color:var(--a1-navy);margin-bottom:22px}
.a1sh-intro{max-width:620px;font-size:19px;line-height:1.55}
.a1sh-hero-image{background:url("actual-truck.jpg") center/cover no-repeat;min-height:590px}
.a1sh-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 22px}
.a1sh-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;text-transform:uppercase;font-weight:800;border-radius:6px;padding:15px 24px;letter-spacing:.01em;transition:.18s ease;border:2px solid transparent}
.a1sh-btn:hover{transform:translateY(-2px);filter:brightness(.96)}
.a1sh-btn-red{background:var(--a1-red);color:#fff!important}
.a1sh-btn-blue{background:var(--a1-navy);color:#fff!important}
.a1sh-btn-light{background:#fff;color:var(--a1-navy)!important}
.a1sh-btn-outline{border-color:#fff;color:#fff!important;background:transparent}
.a1sh-rating{font-size:19px;color:#ffc000;font-weight:700}.a1sh-rating span{font-size:15px;color:#17263a;margin-left:10px}
.a1sh-trust{display:grid;grid-template-columns:repeat(5,1fr);background:var(--a1-navy);color:#fff;padding:20px 28px;gap:0}
.a1sh-trust>div{display:flex;align-items:center;justify-content:center;gap:9px;text-align:left;padding:7px 18px;border-right:1px solid rgba(255,255,255,.35);font-size:14px}.a1sh-trust>div:last-child{border:0}
.a1sh-services{padding:48px 28px 58px;background:#fff;text-align:center}.a1sh-services h2,.a1sh-reviews h2{font-size:38px;color:var(--a1-navy);margin-bottom:28px}
.a1sh-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.a1sh-card{border:1px solid #dbe1e8;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 7px 18px rgba(10,42,80,.10);display:flex;flex-direction:column}
.a1sh-card img{width:100%;height:190px;object-fit:cover}.a1sh-card-body{padding:18px 19px 22px;display:flex;flex-direction:column;flex:1}
.a1sh-card h3{font-size:23px;line-height:1.05;color:var(--a1-navy)}.a1sh-card p{font-size:15px;line-height:1.5;flex:1}
.a1sh-learn{color:var(--a1-navy)!important;text-decoration:none!important;text-transform:uppercase;font-weight:900;font-size:14px}.a1sh-learn:hover{color:var(--a1-red)!important}
.a1sh-why{padding:0 28px 48px;display:grid;grid-template-columns:1.05fr 1.6fr .85fr;gap:18px;align-items:stretch}
.a1sh-why-copy,.a1sh-finance{border-radius:14px;padding:28px;background:#f7f8fa}.a1sh-why-copy h2{font-size:35px;color:var(--a1-navy)}
.a1sh-why-copy ul{list-style:none;padding:0;margin:0}.a1sh-why-copy li{padding:7px 0 7px 26px;position:relative}.a1sh-why-copy li:before{content:"✓";position:absolute;left:0;color:var(--a1-red);font-weight:bold}
.a1sh-why>img{width:100%;height:100%;min-height:380px;object-fit:cover;border-radius:14px}
.a1sh-finance{background:var(--a1-navy);color:#fff}.a1sh-finance h2{font-size:34px}.a1sh-finance p{font-size:16px;line-height:1.55}.a1sh-finance-icon{border:2px solid #fff;border-radius:50%;width:64px;height:64px;display:grid;place-items:center;font-size:36px;margin-bottom:18px}
.a1sh-membership{display:grid;grid-template-columns:1fr 1.2fr;background:var(--a1-navy);color:#fff;align-items:center}.a1sh-membership>div{padding:44px 48px}.a1sh-membership h2{font-size:38px;line-height:1.05}.a1sh-membership p{font-size:16px;line-height:1.55;max-width:650px}.a1sh-membership img{width:100%;height:100%;min-height:320px;object-fit:cover}
.a1sh-kicker-light{color:#fff}
.a1sh-reviews{text-align:center;padding:38px 28px;background:#f6f8fb}.a1sh-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}
.a1sh-review-grid blockquote{margin:0;background:#fff;border-radius:12px;padding:24px;box-shadow:0 5px 14px rgba(10,42,80,.09);font-size:17px;line-height:1.45;color:#f6ad00}
.a1sh-review-grid blockquote small{display:block;color:#4b5c70;margin-top:10px}
.a1sh-cta{background:#031f48;color:#fff;display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;padding:25px 48px}.a1sh-cta strong{font-size:23px}.a1sh-cta span{opacity:.85}
.a1sh-phone{font-size:25px;min-width:280px}
@media(max-width:1000px){
 .a1sh-hero{grid-template-columns:1fr;background:#fff}.a1sh-hero-copy{padding:45px 28px}.a1sh-hero h1{font-size:52px}.a1sh-hero-image{min-height:420px}
 .a1sh-trust{grid-template-columns:repeat(2,1fr)}.a1sh-trust>div{border:0;border-bottom:1px solid rgba(255,255,255,.22);justify-content:flex-start}
 .a1sh-card-grid{grid-template-columns:repeat(2,1fr)}.a1sh-why{grid-template-columns:1fr 1fr}.a1sh-finance{grid-column:1/-1}
 .a1sh-cta{grid-template-columns:1fr 1fr}.a1sh-cta>div{grid-column:1/-1}
}
@media(max-width:620px){
 .a1sh-hero-copy{padding:34px 20px}.a1sh-hero h1{font-size:42px}.a1sh-intro{font-size:17px}.a1sh-actions{display:grid}.a1sh-btn{width:100%}
 .a1sh-hero-image{min-height:310px}.a1sh-trust,.a1sh-card-grid,.a1sh-why,.a1sh-membership,.a1sh-review-grid,.a1sh-cta{grid-template-columns:1fr}
 .a1sh-trust>div{padding:12px}.a1sh-services{padding:38px 16px}.a1sh-card img{height:210px}
 .a1sh-why{padding:0 16px 38px}.a1sh-membership>div{padding:36px 20px}.a1sh-membership img{min-height:250px}
 .a1sh-cta{padding:25px 20px}.a1sh-phone{min-width:0}.a1sh-cta>div{grid-column:auto}
}
