.home{overflow-x:hidden}.hero{position:relative;min-height:100svh;display:grid;align-items:end;padding:calc(var(--banner) + var(--header) + 3rem) 0 4.5rem;background:linear-gradient(90deg,rgba(28,25,23,.42),rgba(28,25,23,.18) 42%,rgba(28,25,23,.04)),url(/images/hero-banner.jpg) 50% /cover no-repeat;color:var(--white)}.hero-overlay{display:none}.hero-copy,.hero-grid{position:relative;z-index:1}.hero-copy{max-width:720px}.hero-logo{width:128px;height:auto;margin-bottom:1.25rem;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.hero-kicker{display:inline-block;margin-bottom:1rem;color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.18em}.hero h1,.hero-kicker{text-transform:uppercase}.hero h1{font-family:var(--display);font-size:clamp(2.7rem,7vw,5.4rem);font-weight:700;letter-spacing:.02em;line-height:.94;max-width:16ch;margin-bottom:1.1rem;text-shadow:0 2px 18px rgba(0,0,0,.45)}.hero-lead{color:hsla(0,0%,100%,.92);font-size:1.12rem;line-height:1.7;max-width:52ch;text-shadow:0 1px 12px rgba(0,0,0,.4)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:1.5rem 0 .6rem}.cta-note{margin:0 0 1.25rem;color:hsla(0,0%,100%,.78);font-size:.92rem;font-weight:500;text-shadow:0 1px 10px rgba(0,0,0,.35)}.btn-quiet{display:inline-block;margin-top:1rem;color:hsla(0,0%,100%,.7);font-size:.88rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.btn-quiet:hover{color:var(--white)}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none}.hero-trust li{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.86);font-size:.92rem;font-weight:600}.hero-trust .icon{width:16px;height:16px;color:var(--gold)}.stats-bar{background:var(--ink);color:var(--white);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid>div{padding:1.5rem 1rem;border-right:1px solid var(--line-dark)}.stats-grid>div:last-child{border-right:0}.stats-grid strong{display:block;font-family:var(--display);font-size:1.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.stats-grid span{color:var(--muted-2);font-size:.92rem}.section-head{max-width:720px;margin-bottom:2.5rem}.home .section-kicker{color:var(--gold)}.home .section-lead{color:var(--muted)}.coverage .section-title,.final-cta .section-title,.section-head.light .section-title,.split-dark .section-title{color:var(--white)}.coverage .section-lead,.final-cta p,.section-head.light .section-lead,.split-dark .section-lead{color:hsla(0,0%,100%,.76)}.services{background:var(--cream)}.service-index{list-style:none;border-top:1px solid var(--ink)}.service-index li+li{border-top:1px solid var(--line)}.service-index a{display:grid;grid-template-columns:4.5rem 1fr auto;grid-gap:1.25rem;gap:1.25rem;align-items:start;padding:1.35rem 0;text-decoration:none;color:inherit}.service-index a:hover h3,.service-num{color:var(--gold)}.service-num{font-family:var(--display);font-size:1.15rem;letter-spacing:.08em;padding-top:.15rem}.service-body h3{font-size:1.25rem;margin-bottom:.3rem}.service-body p{color:var(--muted);max-width:62ch}.service-go{color:var(--ink);opacity:.35;padding-top:.25rem}.service-go svg{width:18px;height:18px}.service-index a:hover .service-go{opacity:1;color:var(--gold)}.proof{padding:0 0 5.5rem;background:var(--cream)}.proof-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px}.proof figure{position:relative;overflow:hidden;border-radius:0;border:1px solid var(--ink)}.proof img{width:100%;height:100%;min-height:360px;object-fit:cover}.proof figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.2rem 1.3rem;background:linear-gradient(transparent,rgba(28,25,23,.86));color:var(--white);font-weight:700}.process-board{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--ink)}.process-board li{padding:1.8rem 1.5rem 0 0;border-top:0}.process-board li+li{padding-left:1.5rem;border-left:1px solid var(--line)}.process-board b{display:block;margin-bottom:.9rem;color:var(--gold);font-family:var(--display);font-size:1.6rem;letter-spacing:.08em;font-weight:700}.process-board h3{margin-bottom:.55rem}.process-board p,.review-card p{color:var(--muted)}.split-grid,.why-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}.split-photo img,.why-photo img{width:100%;min-height:420px;object-fit:cover;border-radius:0;border:1px solid var(--ink)}.why-list{list-style:none;margin:1.5rem 0 1.8rem}.why-list li{display:flex;gap:10px;align-items:flex-start;margin-bottom:.8rem;font-weight:600}.why-list .icon{width:18px;height:18px;margin-top:3px;color:var(--gold);flex-shrink:0}.coverage{background:linear-gradient(180deg,rgba(28,25,23,.92),rgba(42,37,32,.92)),url(/images/towing2.png) 50% /cover no-repeat;color:var(--white)}.coverage-board{list-style:none;max-width:760px}.coverage-board li+li{border-top:1px solid hsla(0,0%,100%,.14)}.coverage-board a{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:1rem;gap:1rem;padding:.95rem 0;text-decoration:none;color:var(--white)}.coverage-board a:hover strong{color:var(--gold)}.coverage-board strong{font-size:1.15rem;letter-spacing:.04em}.coverage-rule{border-bottom:1px dotted rgba(156,61,46,.5);transform:translateY(-.35em)}.coverage-board em{color:var(--gold);font-style:normal;font-family:var(--display);letter-spacing:.06em;white-space:nowrap}.reviews{background:var(--paper)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.review-card{margin:0;padding:0 1.6rem 0 0;background:transparent;border:0;border-radius:0}.review-card+.review-card{padding-left:1.6rem;border-left:1px solid var(--line)}.stars{display:flex;gap:3px;color:var(--gold);margin-bottom:1rem}.stars svg{width:16px;height:16px}.review-card p{color:var(--navy);line-height:1.7;margin-bottom:1.2rem}.review-card footer{display:flex;flex-direction:column;color:var(--muted);font-size:.92rem}.split-dark{background:var(--navy);color:var(--white)}.split-light{background:var(--cream)}.faq-wrap{max-width:860px}.faq-item{border-bottom:1px solid var(--line)}.faq-trigger{width:100%;display:flex;justify-content:space-between;gap:16px;padding:1.2rem 0;background:none;border:0;color:var(--ink);font:inherit;font-size:1.08rem;font-weight:700;text-align:left;cursor:pointer}.faq-panel{padding:0 0 1.2rem}.faq-panel p{color:var(--muted)}.final-cta{padding:5.5rem 0;background:linear-gradient(180deg,rgba(28,25,23,.5),rgba(28,25,23,.58)),url(/images/hero-banner.jpg) 50% /cover no-repeat;color:var(--white);text-align:center}.final-inner{max-width:760px;margin:0 auto}.final-cta .hero-actions,.final-cta .section-kicker{justify-content:center}.final-cta .cta-note{margin-top:.4rem;text-shadow:none}@media (max-width:1024px){.process-board,.reviews-grid{grid-template-columns:1fr}.process-board li+li,.review-card+.review-card{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:1.5rem}.proof-grid,.split-grid,.stats-grid,.why-grid{grid-template-columns:1fr}.service-index a{grid-template-columns:3rem 1fr auto}}@media (max-width:700px){.hero{align-items:center;min-height:92svh;padding-bottom:3rem;background:linear-gradient(180deg,rgba(28,25,23,.28),rgba(28,25,23,.52)),url(/images/hero-banner.jpg) 50% /cover no-repeat}.stats-grid{grid-template-columns:1fr}.stats-grid>div{border-right:0;border-bottom:1px solid var(--line-dark)}.proof img,.split-photo img,.why-photo img{min-height:260px}.hero-actions,.hero-trust{flex-direction:column;align-items:stretch}.home .btn{width:100%}.hero-logo{width:96px}.service-index a{grid-template-columns:2.6rem 1fr}.service-go{display:none}}