:root{--navy:#061828;--gold:#ffc20e;--cream:#f6f7f8;--ink:#111827;--muted:#667085;--display:'Barlow Condensed',Arial,sans-serif;--body:'Inter',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;color:var(--ink);font-family:var(--body)}a{color:inherit}.header{height:82px;padding:0 clamp(18px,5vw,70px);display:flex;align-items:center;gap:34px;position:sticky;top:0;z-index:20;background:var(--navy);color:#fff}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo>span{width:48px;height:56px;display:grid;place-items:center;background:#0b243a;border:3px solid var(--gold);font:900 16px var(--display);clip-path:polygon(50% 0,95% 16%,87% 78%,50% 100%,13% 78%,5% 16%)}.logo b,.logo small{display:block}.logo b{font:900 22px/.8 var(--display)}.logo small{color:var(--gold);font-size:11px;margin-top:7px}.header nav{margin-left:auto;display:flex;gap:25px}.header nav a{text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase}.header-call{background:var(--gold);color:var(--navy);padding:9px 18px;border-radius:4px;text-align:center;text-decoration:none;font-weight:900}.header-call small{display:block;font-size:8px}.menu{display:none}.hero{min-height:590px;display:flex;align-items:center;padding:70px clamp(20px,7vw,110px);color:#fff;background:linear-gradient(90deg,#020a12f7 0%,#061828d9 38%,#06182818 75%),url('roadside-hero.png') 67% center/cover no-repeat}.hero-content{max-width:620px}.kicker{color:#b48300;font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.hero .kicker{color:var(--gold)}h1,h2,h3,p{margin-top:0}.hero h1{font:900 clamp(58px,7vw,92px)/.86 var(--display);text-transform:uppercase;margin:16px 0 22px}.lead{max-width:560px;font-size:17px;line-height:1.65;color:#e3e9ee}.actions{display:flex;gap:12px;margin:28px 0 20px}.button{min-height:52px;padding:14px 22px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:900;cursor:pointer}.primary{background:var(--gold);color:var(--navy)}.secondary{border:1px solid #fff;background:#ffffff12;color:#fff}.service-line{font-size:11px;font-weight:800}.quick-path{max-width:1120px;margin:-38px auto 0;position:relative;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;box-shadow:0 16px 40px #0618281f}.quick-path article{padding:23px;display:flex;align-items:center;gap:13px;border-right:1px solid #e5e7eb}.quick-path article:last-child{border:0}.quick-path b,.how-grid b{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;background:var(--gold);font:900 18px var(--display)}.quick-path strong,.quick-path small{display:block}.quick-path strong{font-size:11px}.quick-path small{font-size:9px;color:var(--muted);margin-top:4px}.request{max-width:1120px;margin:70px auto;padding:36px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;background:var(--navy);color:#fff}.request h2,.heading h2,.provider h2{font:900 42px/1 var(--display);text-transform:uppercase;margin-bottom:12px}.request>div>p:last-child{font-size:12px;line-height:1.6;color:#c9d3dc}.request form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request label{font-size:9px;font-weight:800;text-transform:uppercase}.request input,.request select{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid #bdc6cf;border-radius:3px;background:#fff}.request button{grid-column:1/-1}.form-status{grid-column:1/-1;margin:0;font-size:11px}.services,.how,.reviews{padding:75px clamp(20px,5vw,70px)}.heading{text-align:center;margin-bottom:38px}.service-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #e0e4e8}.service-grid article{padding:28px 20px;border-right:1px solid #e0e4e8}.service-grid article:last-child{border:0}.service-grid article>span{font-size:30px;color:var(--navy)}.service-grid h3{font:800 21px var(--display);text-transform:uppercase;margin:14px 0 7px}.service-grid p{font-size:11px;line-height:1.55;color:var(--muted);min-height:52px}.service-grid a{font-size:9px;font-weight:900;color:#8d6700}.how{background:var(--cream)}.how-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.how-grid article{text-align:center}.how-grid b{margin:auto}.how-grid h3{font:800 20px var(--display);text-transform:uppercase;margin:13px 0 6px}.how-grid p{font-size:11px;line-height:1.55;color:var(--muted)}.reviews{background:var(--navy);color:#fff;overflow:hidden}.review-window{overflow:hidden}.review-track{display:flex;gap:16px;width:max-content;animation:scroll-reviews 45s linear infinite}.review-track:hover{animation-play-state:paused}.review-track article{width:330px;min-height:220px;padding:27px;flex:0 0 330px;background:#fff;color:var(--ink);border-top:4px solid var(--gold)}.review-track article>div{color:#e6a800}.review-track blockquote{margin:18px 0;font-size:12px;line-height:1.7}.review-track strong,.review-track small{display:block}.review-track small{font-size:9px;color:var(--muted);margin-top:4px}@keyframes scroll-reviews{to{transform:translateX(calc(-50% - 8px))}}.provider{padding:55px clamp(20px,7vw,110px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff}.provider>div{max-width:650px}.provider>div>p:last-child{font-size:12px;color:var(--muted)}.provider-button{background:var(--navy);color:#fff;min-width:210px}footer{padding:30px clamp(20px,5vw,70px);display:flex;gap:30px;align-items:center;background:#020a12;color:#9dabb7;font-size:10px}footer strong{color:#fff;margin-right:auto}.mobile-actions{display:none}
@media(max-width:800px){.header nav{display:none;position:absolute;top:82px;left:0;right:0;padding:20px;background:var(--navy);flex-direction:column}.header nav.open{display:flex}.menu{display:block;border:0;background:none;color:#fff;font-size:22px}.header-call{margin-left:auto}.quick-path{margin:0}.request{margin:45px 20px;grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.service-grid article{border-bottom:1px solid #e0e4e8}.how-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){body{padding-bottom:58px}.header{height:70px;padding:0 14px}.logo>span{width:40px;height:47px}.logo b{font-size:18px}.logo small{font-size:8px}.header-call{display:none}.header nav{top:70px}.hero{min-height:620px;padding:55px 20px;background-position:69% center}.hero h1{font-size:58px}.lead{font-size:14px}.actions{flex-direction:column}.button{width:100%}.quick-path{grid-template-columns:1fr}.quick-path article{border-right:0;border-bottom:1px solid #e5e7eb;padding:17px 20px}.request{padding:27px 20px}.request form{grid-template-columns:1fr}.request button,.form-status{grid-column:auto}.services,.how,.reviews{padding:55px 16px}.service-grid{grid-template-columns:1fr}.service-grid article{border-right:0}.service-grid p{min-height:0}.how-grid{grid-template-columns:1fr 1fr}.review-track article{width:285px;flex-basis:285px}.provider{flex-direction:column;align-items:flex-start}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;position:fixed;z-index:30;bottom:0;left:0;right:0;height:58px}.mobile-actions a{display:grid;place-items:center;text-decoration:none;font-size:11px;font-weight:900}.mobile-actions a:first-child{background:var(--gold);color:var(--navy)}.mobile-actions a:last-child{background:var(--navy);color:#fff}footer{padding-bottom:35px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.review-track{width:auto;display:grid;animation:none}}
