.svc{padding:0 var(--pad-x) 40px;timeline-scope:--svc-towing, --svc-lockout, --svc-roadside, --svc-winch}.svc-index{top:var(--header-h);z-index:20;margin:0 calc(var(--pad-x) * -1);padding:8px var(--pad-x);background:#0e0f10f0;border-bottom:1px solid #5656588c;grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:sticky}.svc-index__link{min-height:var(--tap-min);border-radius:var(--radius);color:#fff;text-align:center;border:1px solid #8a8b8e66;justify-content:center;align-items:center;padding:0 4px;font-size:13px;font-weight:700;display:flex;position:relative}.svc-index__link:after{content:"";background:var(--orange);opacity:0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.svc-index__link:hover{border-color:var(--orange)}.svc-index__link:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.svc-panels{gap:16px;padding-top:20px;display:grid}.svc-lead,.svc-card{scroll-margin-top:calc(var(--header-h) + 76px)}.svc-lead{background:linear-gradient(155deg, #23272e 0%, var(--ink-soft) 55%, #141618 100%);border:1px solid #565658a6;border-top:4px solid var(--orange);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:28px 22px 26px;position:relative}.svc-lead__icon{width:40px;height:40px;margin-bottom:10px;display:block}.svc-lead__icon svg{width:100%;height:100%;fill:var(--orange)}.svc-lead__title{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0 0 12px;font-size:max(48px,min(15vw,96px));font-style:italic;line-height:.9}.svc-lead__body{max-width:44ch;color:var(--metal-lite);margin:0 0 16px;font-size:18px;line-height:1.45}.svc-lead__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.svc-lead__list li{border-radius:var(--radius);color:#fff;background:#f657050f;border:1px solid #f6570566;padding:6px 10px;font-size:13px;font-weight:600}.svc-more{display:grid}.svc-card{border-bottom:1px solid #5656588c;padding:18px 2px}@media (max-width:1023px){.svc-card,.svc~.call-section{content-visibility:auto;contain-intrinsic-block-size:auto 240px}}.svc-card:last-child{border-bottom:0}.svc-card__title{font-family:var(--font-display);text-transform:uppercase;color:#fff;align-items:center;gap:10px;margin:0 0 6px;font-size:26px;font-style:italic;line-height:1;display:flex}.svc-card__icon{width:22px;height:22px;fill:var(--orange);flex:none}.svc-card__body{max-width:52ch;color:var(--metal-lite);margin:0;font-size:16px}.svc-panel--towing{view-timeline:--svc-towing}.svc-panel--lockout{view-timeline:--svc-lockout}.svc-panel--roadside{view-timeline:--svc-roadside}.svc-panel--winch{view-timeline:--svc-winch}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.svc-index__link,.svc-index__link:after{animation:linear both svc-index-on;animation-range:cover 40% cover 60%}.svc-index__link:after{animation-name:svc-mark-on}.svc-index__link--towing,.svc-index__link--towing:after{animation-timeline:--svc-towing;animation-range:entry cover 60%}.svc-index__link--lockout,.svc-index__link--lockout:after{animation-timeline:--svc-lockout}.svc-index__link--roadside,.svc-index__link--roadside:after{animation-timeline:--svc-roadside}.svc-index__link--winch,.svc-index__link--winch:after{animation-timeline:--svc-winch}.svc-lead,.svc-card{animation:linear both rise-in;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes svc-index-on{0%,to{opacity:.55}20%,80%{opacity:1}}@keyframes svc-mark-on{0%,to{opacity:0}20%,80%{opacity:1}}@media (min-width:1024px){.svc{grid-template-columns:200px 1fr;gap:48px;padding-top:16px;display:grid}.svc-index{top:calc(var(--header-h) + 24px);background:0 0;border-bottom:0;border-left:2px solid #565658b3;grid-template-columns:1fr;align-self:start;gap:4px;margin:20px 0 0;padding:4px 0 4px 16px}.svc-index__link{font-family:var(--font-display);text-transform:uppercase;border:0;justify-content:flex-start;font-size:20px;font-style:italic}.svc-index__link:after{width:2px;height:auto;top:8px;bottom:8px;left:-18px;right:auto}.svc-index__link:hover{color:var(--orange-hot)}.svc-panels{gap:24px}.svc-lead{scroll-margin-top:calc(var(--header-h) + 24px);padding:40px 44px 36px}.svc-more{grid-template-columns:repeat(3,1fr);gap:16px}.svc-card{border-radius:var(--radius);background:var(--ink-soft);scroll-margin-top:calc(var(--header-h) + 24px);border:1px solid #565658a6;padding:22px 20px}.svc-card:last-child{border-bottom:1px solid #565658a6}}
