.PageHero-module__z6bXnW__hero{padding:calc(var(--nav-h) + 64px) 0 64px;background:var(--slate-900);text-align:center;background-image:radial-gradient(circle at 15% 20%,#f9731629,#0000 45%)}.PageHero-module__z6bXnW__eyebrow{color:var(--accent-600);letter-spacing:.05em;text-transform:uppercase;background:#fb923c26;border-radius:100px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.PageHero-module__z6bXnW__title{color:var(--white);max-width:780px;margin:0 auto 16px;font-size:clamp(36px,4.6vw,56px);font-weight:400;line-height:1.08}.PageHero-module__z6bXnW__subtitle{color:#ffffffb3;max-width:640px;margin:0 auto;font-size:17px;line-height:1.7}@media (max-width:640px){.PageHero-module__z6bXnW__hero{padding:calc(var(--nav-h) + 32px) 0 40px}}
.TowingServices-module__swmGGq__section{background:var(--slate-50);scroll-margin-top:var(--nav-h);padding:88px 0}.TowingServices-module__swmGGq__header{text-align:center;max-width:620px;margin:0 auto 48px}.TowingServices-module__swmGGq__eyebrow{background:var(--accent-100);color:var(--accent-700);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.TowingServices-module__swmGGq__title{color:var(--slate-900);font-size:clamp(28px,3.2vw,38px);font-weight:400}.TowingServices-module__swmGGq__subtitle{color:var(--slate-600);margin-top:14px;font-size:15px;line-height:1.7}.TowingServices-module__swmGGq__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.TowingServices-module__swmGGq__card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);padding:26px 22px}.TowingServices-module__swmGGq__card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-200);transform:translateY(-3px)}.TowingServices-module__swmGGq__iconBox{border-radius:var(--radius-md);background:var(--accent-50);width:50px;height:50px;color:var(--accent-600);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.TowingServices-module__swmGGq__cardTitle{letter-spacing:.02em;color:var(--slate-900);margin-bottom:6px;font-size:18px;font-weight:400}.TowingServices-module__swmGGq__cardDetail{color:var(--slate-600);font-size:13px;line-height:1.6}@media (max-width:900px){.TowingServices-module__swmGGq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.TowingServices-module__swmGGq__section{padding:56px 0}.TowingServices-module__swmGGq__grid{grid-template-columns:1fr}}
.RoadsideHelp-module__F2tHxG__section{background:var(--white);scroll-margin-top:var(--nav-h);padding:88px 0}.RoadsideHelp-module__F2tHxG__header{text-align:center;max-width:620px;margin:0 auto 48px}.RoadsideHelp-module__F2tHxG__eyebrow{background:var(--accent-100);color:var(--accent-700);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.RoadsideHelp-module__F2tHxG__title{color:var(--slate-900);font-size:clamp(28px,3.2vw,38px);font-weight:400}.RoadsideHelp-module__F2tHxG__subtitle{color:var(--slate-600);margin-top:14px;font-size:15px;line-height:1.7}.RoadsideHelp-module__F2tHxG__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.RoadsideHelp-module__F2tHxG__card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-lg);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);padding:26px 22px}.RoadsideHelp-module__F2tHxG__card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-200);background:var(--white);transform:translateY(-3px)}.RoadsideHelp-module__F2tHxG__iconBox{border-radius:var(--radius-md);background:var(--accent-50);width:50px;height:50px;color:var(--accent-600);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.RoadsideHelp-module__F2tHxG__cardTitle{letter-spacing:.02em;color:var(--slate-900);margin-bottom:6px;font-size:18px;font-weight:400}.RoadsideHelp-module__F2tHxG__cardDetail{color:var(--slate-600);font-size:13px;line-height:1.6}@media (max-width:900px){.RoadsideHelp-module__F2tHxG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.RoadsideHelp-module__F2tHxG__section{padding:56px 0}.RoadsideHelp-module__F2tHxG__grid{grid-template-columns:1fr}}
.VehicleGrid-module__uruXFa__section{background:var(--slate-50);scroll-margin-top:var(--nav-h);padding:88px 0}.VehicleGrid-module__uruXFa__header{text-align:center;max-width:620px;margin:0 auto 48px}.VehicleGrid-module__uruXFa__eyebrow{background:var(--accent-100);color:var(--accent-700);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.VehicleGrid-module__uruXFa__title{color:var(--slate-900);font-size:clamp(30px,3.6vw,42px);font-weight:400}.VehicleGrid-module__uruXFa__subtitle{color:var(--slate-600);margin-top:14px;font-size:15px;line-height:1.7}.VehicleGrid-module__uruXFa__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.VehicleGrid-module__uruXFa__card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);padding:28px 24px}.VehicleGrid-module__uruXFa__card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-200);transform:translateY(-3px)}.VehicleGrid-module__uruXFa__iconBox{border-radius:var(--radius-md);background:var(--accent-50);width:52px;height:52px;color:var(--accent-600);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.VehicleGrid-module__uruXFa__cardTitle{letter-spacing:.02em;color:var(--slate-900);margin-bottom:6px;font-size:20px;font-weight:400}.VehicleGrid-module__uruXFa__cardDetail{color:var(--slate-600);font-size:14px;line-height:1.6}@media (max-width:900px){.VehicleGrid-module__uruXFa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.VehicleGrid-module__uruXFa__section{padding:56px 0}.VehicleGrid-module__uruXFa__grid{grid-template-columns:1fr}}
