.page-module__4kaXbW__pageHero{padding:100px 0 72px;position:relative;overflow:hidden}.page-module__4kaXbW__pageHeroBg{background:radial-gradient(at 30%,#c9a22714 0%,#0000 60%),linear-gradient(#f7f6f2 0%,#fff 100%);position:absolute;inset:0}.page-module__4kaXbW__pageHeroContent{z-index:2;max-width:700px;position:relative}.page-module__4kaXbW__pageHeroTitle{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;line-height:1.12}.page-module__4kaXbW__pageHeroDesc{color:var(--text2);max-width:580px;margin-top:20px;font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.75}.page-module__4kaXbW__fleetStrip{background:var(--bgCard);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:36px 0}.page-module__4kaXbW__stripGrid{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.page-module__4kaXbW__stripItem{text-align:center}.page-module__4kaXbW__stripNum{color:var(--gold);letter-spacing:-.03em;margin-bottom:4px;font-size:2rem;font-weight:900;line-height:1;display:block}.page-module__4kaXbW__stripLabel{color:var(--text2);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:500;display:block}.page-module__4kaXbW__stripDivider{background:var(--border);width:1px;height:40px}.page-module__4kaXbW__vehicleGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.page-module__4kaXbW__vehicleGridSingle{grid-template-columns:1fr;max-width:680px;margin:0 auto}.page-module__4kaXbW__vehicleCardSingle{text-align:center;padding:40px}.page-module__4kaXbW__vehicleCardSingle .page-module__4kaXbW__vehicleHeader{justify-content:center}.page-module__4kaXbW__vehicleCardSingle .page-module__4kaXbW__vehicleType{font-size:1.5rem}.page-module__4kaXbW__vehicleCardSingle .page-module__4kaXbW__vehicleFeatures{text-align:left;grid-template-columns:repeat(2,1fr);gap:8px 24px;max-width:480px;margin:0 auto;display:grid}.page-module__4kaXbW__vehicleCardSingle .page-module__4kaXbW__capacityBadge{display:inline-block}.page-module__4kaXbW__vehicleGridTwo,.page-module__4kaXbW__vehicleGridThree{grid-template-columns:repeat(2,1fr)}.page-module__4kaXbW__vehicleGridThree .page-module__4kaXbW__vehicleCard:last-child{grid-column:1/-1;justify-self:center;max-width:50%}.page-module__4kaXbW__vehicleCard{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radiusLg);transition:var(--transition);padding:28px;overflow:hidden}.page-module__4kaXbW__vehicleImgWrap{border-radius:var(--radiusLg) var(--radiusLg) 0 0;width:calc(100% + 56px);height:200px;margin:-28px -28px 20px;position:relative;overflow:hidden}.page-module__4kaXbW__vehicleCardSingle .page-module__4kaXbW__vehicleImgWrap{width:calc(100% + 80px);height:280px;margin:-40px -40px 24px}.page-module__4kaXbW__vehicleCard:hover{box-shadow:var(--shadowGold);border-color:#d4af374d}.page-module__4kaXbW__vehicleHeader{align-items:center;gap:16px;margin-bottom:16px;display:flex}.page-module__4kaXbW__vehicleCount{color:var(--gold);letter-spacing:-.03em;text-align:center;border-radius:var(--radius);background:#d4af370f;border:1px solid #d4af371f;min-width:64px;padding:12px 8px;font-size:2rem;font-weight:900;line-height:1}.page-module__4kaXbW__vehicleType{margin-bottom:4px;font-size:1.1rem;font-weight:800}.page-module__4kaXbW__vehicleUse{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:500}.page-module__4kaXbW__capacityBadge{color:var(--gold);background:#d4af3714;border:1px solid #d4af372e;border-radius:100px;margin-bottom:16px;padding:3px 12px;font-size:.75rem;font-weight:700;display:inline-block}.page-module__4kaXbW__vehicleFeatures{flex-direction:column;gap:8px;list-style:none;display:flex}.page-module__4kaXbW__vehicleFeature{color:var(--text2);align-items:center;gap:8px;font-size:.87rem;display:flex}.page-module__4kaXbW__featureCheck{width:20px;height:20px;color:var(--gold);background:#d4af3714;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__4kaXbW__techGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.page-module__4kaXbW__techCard{background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radiusLg);transition:var(--transition);align-items:flex-start;gap:20px;padding:28px;display:flex}.page-module__4kaXbW__techCard:hover{border-color:#d4af374d;transform:translateY(-3px)}.page-module__4kaXbW__techIcon{border-radius:var(--radius);background:#d4af3714;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.page-module__4kaXbW__techTitle{margin-bottom:8px;font-size:1rem;font-weight:700}.page-module__4kaXbW__techDesc{color:var(--text2);font-size:.87rem;line-height:1.7}.page-module__4kaXbW__fleetCta{background:var(--bgCard);border-top:1px solid var(--border);padding:clamp(48px,5vw,72px) 0}.page-module__4kaXbW__ctaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.page-module__4kaXbW__ctaTitle{margin-bottom:8px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900}.page-module__4kaXbW__ctaDesc{color:var(--text2);max-width:400px;font-size:.95rem;line-height:1.65}.page-module__4kaXbW__ctaBtns{flex-wrap:wrap;flex-shrink:0;gap:14px;display:flex}@media (max-width:900px){.page-module__4kaXbW__vehicleGrid{grid-template-columns:1fr}.page-module__4kaXbW__vehicleGridThree .page-module__4kaXbW__vehicleCard:last-child{max-width:100%}.page-module__4kaXbW__vehicleCardSingle .page-module__4kaXbW__vehicleFeatures,.page-module__4kaXbW__techGrid{grid-template-columns:1fr}.page-module__4kaXbW__ctaInner{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.page-module__4kaXbW__stripGrid{gap:20px}.page-module__4kaXbW__stripDivider{display:none}}
