@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--ink:#0b0d0f;--surface:#f5f6f7;--white:#fff;--muted:#687077;--line:#dfe3e6;--accent:#ffb000;--accent-soft:#fff1c7;--green:#23c16b;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"Inter",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}svg{flex:0 0 auto}.container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(11,13,15,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;background:var(--accent);color:#111;font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:20px;transform:skew(-4deg)}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:22px;letter-spacing:.04em}.brand-copy small{margin-top:5px;color:#a8b0b6;font-size:9px;font-weight:700;letter-spacing:.14em}.header-status{display:none;color:#d8dde0;font-size:13px;font-weight:600;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(35,193,107,.12)}.header-phone{display:none;align-items:center;gap:8px;background:var(--accent);color:#111;padding:11px 16px;border-radius:10px;font-weight:800}
.hero,.subhero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(255,176,0,.17),transparent 28%),linear-gradient(145deg,#12161a 0%,#090b0d 72%);color:#fff}.hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,black,transparent)}.hero-inner{position:relative;z-index:1;min-height:660px;padding-block:58px 70px;display:grid;align-items:center;gap:40px}.eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 11px;border:1px solid rgba(255,176,0,.45);border-radius:999px;background:rgba(255,176,0,.08);color:#ffd97b;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hero h1,.subhero h1,.section h2,.final-cta h2{margin:0;font-family:"Barlow Condensed",sans-serif;font-weight:800;letter-spacing:-.025em;text-transform:uppercase}.hero h1,.subhero h1{max-width:870px;font-size:clamp(50px,12vw,88px);line-height:.91}.hero h1 span,.subhero h1 span{display:block;color:var(--accent)}.hero-lead,.subhero-lead{max-width:760px;margin:24px 0 28px;color:#c8ced2;font-size:17px;line-height:1.65}.hero-lead strong{color:#fff}
.call-button{display:inline-flex;align-items:center;gap:13px;border-radius:14px;font-weight:800;transition:transform .2s ease}.call-button:hover{transform:translateY(-2px)}.call-button-main{width:100%;max-width:390px;padding:12px 16px 12px 12px;background:var(--accent);color:#111;box-shadow:0 16px 38px rgba(255,176,0,.18)}.call-button-main .call-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:10px;background:#111;color:var(--accent)}.call-button span{display:flex;flex-direction:column}.call-button small{font-size:10px;letter-spacing:.12em}.call-button strong{font-family:"Barlow Condensed",sans-serif;font-size:25px;line-height:1.08}.call-button-main>svg{margin-left:auto}.hero-benefits{margin-top:25px;display:grid;gap:10px;color:#afb7bc;font-size:12px;font-weight:600}.hero-benefits span{display:flex;align-items:center;gap:8px}.hero-benefits svg{color:var(--accent)}.hero-visual{display:none}
.trust-strip{background:var(--accent)}.trust-grid{display:grid}.trust-grid>div{display:grid;grid-template-columns:34px auto 1fr;align-items:center;gap:8px;min-height:70px;border-bottom:1px solid rgba(0,0,0,.12)}.trust-grid svg{width:24px;height:24px}.trust-grid strong{font-size:15px}.trust-grid span{font-size:12px;opacity:.68}
.section{padding:76px 0}.section-heading{max-width:760px;margin-bottom:35px}.section-heading.compact{margin-bottom:30px}.section-kicker{display:inline-block;margin-bottom:10px;color:#9a6900;font-size:11px;font-weight:800;letter-spacing:.16em}.section h2{font-size:clamp(38px,9vw,58px);line-height:.98}.section-heading p,.large-light-copy{max-width:700px;color:var(--muted);line-height:1.7}
.service-grid{display:grid;gap:16px}.service-card{position:relative;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.service-card::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:3px;background:var(--accent);transform:scaleX(.28);transform-origin:left;transition:transform .25s}.service-card:hover::after{transform:scaleX(1)}.service-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:20px;border-radius:12px;background:var(--accent-soft);color:#875c00}.service-card h3{margin:0 0 10px;font-family:"Barlow Condensed",sans-serif;font-size:26px;text-transform:uppercase}.service-card p{margin:0 0 20px;color:var(--muted);line-height:1.65;font-size:14px}.service-card a{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.service-card-link{position:absolute;inset:0;z-index:1;border-radius:18px}.service-phone-link{position:relative;z-index:2}
.section-dark{background:var(--ink);color:#fff}.section-kicker-light{color:var(--accent)}.large-copy{color:#b8c0c5;line-height:1.7}.split{display:grid;gap:42px}.check-list,.vehicle-bullets{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:13px}.check-list li,.vehicle-bullets li{display:flex;gap:9px;align-items:flex-start}.check-list svg,.vehicle-bullets svg{color:var(--accent);width:18px;margin-top:1px}.emergency-card{padding:28px;border:1px solid rgba(255,176,0,.28);border-radius:20px;background:linear-gradient(145deg,rgba(255,176,0,.12),rgba(255,255,255,.03));display:flex;flex-direction:column;justify-content:center}.emergency-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:22px;border-radius:16px;background:var(--accent);color:#111}.emergency-card>span{color:#9ea7ad;font-size:11px;letter-spacing:.15em;font-weight:800}.emergency-card>strong{margin-top:5px;font-family:"Barlow Condensed",sans-serif;font-size:42px;line-height:1;text-transform:uppercase}.emergency-card>a{margin-top:22px;display:flex;align-items:center;gap:11px;color:var(--accent);font-family:"Barlow Condensed",sans-serif;font-size:31px;font-weight:800}.emergency-card>small{margin-top:9px;color:#919ba1}
.steps{display:grid;gap:14px}.step{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:20px;border-radius:16px;background:var(--surface)}.step-number{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--ink);color:var(--accent);font-family:"Barlow Condensed",sans-serif;font-size:28px;font-weight:800}.step h3{margin:2px 0 7px}.step p{margin:0;color:var(--muted);line-height:1.6;font-size:13px}
.coverage{background:var(--surface)}.coverage-box{display:grid;gap:34px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:22px}.coverage-copy p{color:var(--muted);line-height:1.7}.coverage-note{font-size:13px;font-weight:600}.text-phone{display:inline-flex;align-items:center;gap:9px;margin-top:5px;font-family:"Barlow Condensed",sans-serif;font-size:28px;font-weight:800}.area-tags{display:flex;flex-wrap:wrap;gap:9px}.area-tags span{display:inline-flex;align-items:center;gap:5px;padding:9px 11px;border-radius:999px;background:#f0f2f3;color:#3c4449;font-size:11px;font-weight:700}.area-tags-dark{margin-top:26px}.area-tags-dark span{background:rgba(255,255,255,.08);color:#d8dde0}
.feature-row{display:grid;gap:25px}.feature svg{color:#9c6900;width:30px;height:30px}.feature h3{margin:13px 0 7px;font-family:"Barlow Condensed",sans-serif;font-size:25px;text-transform:uppercase}.feature p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
.faq-section{padding-top:25px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;font-weight:700;font-size:14px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--surface);font-size:20px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-4px 38px 20px 0;color:var(--muted);line-height:1.7;font-size:13px}
.final-cta{padding:55px 0;background:var(--accent)}.final-inner{display:grid;gap:25px;align-items:center}.final-cta span{font-size:10px;font-weight:800;letter-spacing:.15em}.final-cta h2{margin-top:6px;max-width:760px;font-size:clamp(38px,9vw,58px);line-height:.97}.final-cta p{margin:11px 0 0;font-size:12px;font-weight:700;opacity:.65}.call-button-final{width:fit-content;padding:12px 16px;background:var(--ink);color:#fff}.call-button-final svg{color:var(--accent)}
footer{padding:38px 0 105px;background:var(--ink);color:#fff}.footer-inner{display:grid;gap:20px}.footer-inner p{margin:0;color:#89939a;font-size:12px;line-height:1.6;max-width:560px}.footer-inner>a{color:var(--accent);font-family:"Barlow Condensed",sans-serif;font-size:24px;font-weight:800}.mobile-call-bar{position:fixed;z-index:100;left:10px;right:10px;bottom:10px}.mobile-call-bar a{min-height:66px;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 18px;border-radius:15px;background:var(--accent);color:#111;box-shadow:0 14px 35px rgba(0,0,0,.28)}.mobile-call-bar a>span{display:flex;flex-direction:column}.mobile-call-bar small{font-size:8px;letter-spacing:.12em;font-weight:800}.mobile-call-bar strong{font-family:"Barlow Condensed",sans-serif;font-size:24px;line-height:1}
.subhero-inner{position:relative;z-index:1;min-height:600px;padding-block:38px 68px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:30px;color:#9fa8ad;font-size:12px;font-weight:700}.vehicle-intro-grid{display:grid;gap:32px}.vehicle-bullets{margin:0}.vehicle-bullets li{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:600}.situation-grid{display:grid;gap:14px}.situation-card{padding:23px;background:#fff;border:1px solid var(--line);border-radius:17px}.situation-card>span{color:#b47a00;font-family:"Barlow Condensed",sans-serif;font-weight:800}.situation-card h3{margin:10px 0 8px;font-family:"Barlow Condensed",sans-serif;font-size:25px;text-transform:uppercase}.situation-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
@media(min-width:720px){.container{width:min(var(--max),calc(100% - 56px))}.header-status{display:flex}.header-phone{display:inline-flex}.hero-inner{min-height:700px;padding-block:80px}.hero-benefits{display:flex;flex-wrap:wrap;gap:20px}.trust-grid{grid-template-columns:repeat(3,1fr)}.trust-grid>div{padding-inline:20px;border-bottom:0;border-right:1px solid rgba(0,0,0,.12)}.service-grid{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1.2fr .8fr;align-items:center}.steps{grid-template-columns:repeat(3,1fr)}.step{grid-template-columns:1fr}.coverage-box{grid-template-columns:1.05fr .95fr;padding:45px}.feature-row{grid-template-columns:repeat(3,1fr)}.final-inner{grid-template-columns:1fr auto}.footer-inner{grid-template-columns:auto 1fr auto;align-items:center}footer{padding-bottom:38px}.mobile-call-bar{display:none}.vehicle-intro-grid{grid-template-columns:1.05fr .95fr}.situation-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:980px){.hero-inner{grid-template-columns:1.1fr .9fr}.hero-visual{display:block}.road-card{position:relative;min-height:480px;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));overflow:hidden}.road-card-top{position:absolute;top:30px;left:30px;right:30px;display:flex;justify-content:space-between;color:#9fa8ad;font-size:10px;font-weight:800;letter-spacing:.12em}.road-card-top strong{color:var(--accent)}.tire-illustration{height:390px;display:grid;place-items:center}.tire-ring{width:250px;height:250px;display:grid;place-items:center;border-radius:50%;border:38px solid #20262a;outline:2px dashed #4c555b;box-shadow:inset 0 0 0 7px #090b0d,0 35px 50px rgba(0,0,0,.3);transform:rotate(-8deg)}.tire-center{width:100px;height:100px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#111;font-family:"Barlow Condensed",sans-serif;font-size:38px;font-weight:800;box-shadow:0 0 0 8px #111,0 0 0 10px #3e454a}.route-line{position:absolute;left:30px;right:30px;bottom:28px;display:flex;align-items:center;gap:12px;color:#aab2b7;font-size:10px;font-weight:800;letter-spacing:.1em}.route-line i{height:1px;flex:1;background:rgba(255,255,255,.15)}}