@font-face{font-family:Montserrat;src:url(/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--mint:#51b7b2;--pine:#173638;--cream:#f5efe3;--paper:#fffdf8;--line:#d8d3c9;--coral:#c85e46}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--pine);margin:0;font-family:Montserrat,Arial,sans-serif;line-height:1.55}a{color:inherit}img{max-width:100%;display:block}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#f5efe3f5;grid-template-columns:180px 1fr auto;align-items:center;gap:2rem;padding:1rem clamp(1.25rem,5vw,5rem);display:grid;position:sticky;top:0}.brand img{width:165px}nav{justify-content:center;gap:2rem;display:flex}nav a{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration:none}.primary-button{background:var(--mint);color:var(--pine);letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:6px;justify-content:center;padding:1rem 1.35rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.primary-button:hover{transform:translateY(-2px);box-shadow:0 6px #17363829}.primary-button.compact{padding:.72rem 1rem}.hero{max-width:900px;margin:auto;padding:3.5rem 1.25rem 6rem}.logo-panel{background:var(--cream);border:1px solid var(--line);border-radius:12px;overflow:hidden}.hero-card{background:var(--paper);border:1px solid var(--line);border-top:10px solid var(--pine);border-radius:10px;margin-top:1rem;padding:clamp(2rem,6vw,5rem)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:700}.hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:2rem 0;font-size:clamp(2.7rem,5.8vw,4.7rem);line-height:.9}.hero h1 span{color:var(--mint)}.hero-copy{max-width:650px;font-size:clamp(1.05rem,2vw,1.3rem)}.actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin:2rem 0;display:flex}.secondary-link{text-underline-offset:5px;font-size:.82rem;font-weight:700}.micro{letter-spacing:.08em;text-transform:uppercase;margin:2.5rem 0 0;font-size:.69rem;font-weight:700}.content-section,.form-section{padding:7rem clamp(1.25rem,7vw,8rem)}.section-intro{max-width:750px}.section-intro.centered{text-align:center;margin-inline:auto}.section-intro h2{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(2.05rem,4.3vw,3.6rem);line-height:1}.section-intro>p:last-child{font-size:1.05rem}.service-grid{grid-template-columns:1fr 1fr;gap:1.25rem;max-width:1050px;margin:4rem auto 0;display:grid}.service-card{background:var(--paper);border:1px solid var(--line);border-top:9px solid var(--mint);border-radius:10px;padding:2.2rem}.service-card>p{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.service-card h3{text-transform:uppercase;margin:3rem 0 1rem;font-size:1.5rem}.service-card strong{letter-spacing:-.07em;font-size:4.5rem;line-height:1;display:block}.service-card a{text-underline-offset:5px;text-transform:uppercase;margin-top:2rem;font-size:.78rem;font-weight:700;display:inline-block}.soft{background:#ece8df}.reason-list{max-width:900px;margin:4rem 0 0 auto}.reason-list article{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:46px 1fr;align-items:start;gap:1.5rem;margin-bottom:1rem;padding:1.8rem;display:grid}.reason-list span{background:var(--mint);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.65rem;font-weight:700;display:grid}.reason-list h3{text-transform:uppercase;margin:0 0 .5rem;font-size:1.25rem}.reason-list p{margin:0}.area{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.county-grid{grid-template-columns:1fr 1fr;align-content:center;gap:.75rem;display:grid}.county-grid span{background:var(--paper);border:1px solid var(--line);border-left:6px solid var(--mint);text-transform:uppercase;border-radius:6px;padding:1rem;font-size:.82rem;font-weight:700}.form-section{background:var(--cream)}.form-shell{background:var(--cream);border:1px solid var(--line);border-radius:12px;max-width:900px;margin:3rem auto 0;overflow:hidden;box-shadow:0 12px 40px #1736381a}.form-shell iframe{background:var(--cream);border:0;width:100%;height:1320px;display:block}.form-fallback{text-align:center;font-size:.8rem}.form-fallback a{font-weight:700}footer{background:var(--paper);border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:3rem clamp(1.25rem,5vw,5rem);display:grid}footer img{width:190px}footer p{text-align:center;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}footer div{text-align:right;flex-direction:column;justify-self:end;font-size:.78rem;display:flex}footer small{opacity:.55;text-align:center;grid-column:1/-1}.button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}summary:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media (max-width:850px){.site-header{grid-template-columns:1fr auto}nav{display:none}.service-grid,.area{grid-template-columns:1fr}.area{gap:2rem}footer{text-align:center;grid-template-columns:1fr}footer img{margin:auto}footer div{text-align:center;justify-self:center}}@media (max-width:580px){.site-header{padding:.8rem 1rem}.brand img{width:135px}.primary-button.compact{padding:.65rem .7rem;font-size:.64rem}.hero{padding-top:1.5rem}.hero-card{padding:2rem 1.35rem}.hero h1{font-size:2.45rem}.content-section,.form-section{padding:5rem 1.25rem}.service-grid,.county-grid,.reason-list article{grid-template-columns:1fr}.form-shell iframe{height:1480px}}.faq-list{max-width:900px;margin:3rem auto 0}.faq-list details{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-bottom:.8rem;padding:0 1.4rem}.faq-list summary{cursor:pointer;text-transform:uppercase;padding:1.25rem 2rem 1.25rem 0;font-size:1rem;font-weight:700}.faq-list details[open] summary{color:var(--mint)}.faq-list details>p{margin:.1rem 0 1.3rem}.source-links{font-size:.85rem}.source-links a{text-underline-offset:4px;font-weight:700}.guide{max-width:1100px;margin:auto;padding:3rem 1.25rem 7rem}.guide-hero{background:var(--paper);border:1px solid var(--line);border-top:10px solid var(--mint);border-radius:12px;padding:clamp(2rem,6vw,5rem)}.guide-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:1.5rem 0;font-size:clamp(2.9rem,6vw,5.4rem);line-height:.9}.guide-hero h1 span{color:var(--mint)}.guide-deck{max-width:800px;font-size:clamp(1.1rem,2.2vw,1.4rem)}.guide-byline{letter-spacing:.08em;text-transform:uppercase;margin-top:2rem;font-size:.7rem;font-weight:700}.guide-section{border-bottom:1px solid var(--line);padding:5rem clamp(.5rem,4vw,3rem)}.guide-section h2,.guide-cta h2{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1}.guide-section>p{max-width:850px;font-size:1.05rem}.guide-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;display:grid}.guide-grid>div{background:var(--paper);border:1px solid var(--line);border-left:7px solid var(--mint);border-radius:8px;padding:1.6rem}.guide-grid h3{text-transform:uppercase;margin:0 0 .6rem}.guide-callout{background:var(--pine);color:var(--paper);border:0;border-radius:12px;margin:3rem 0;padding:clamp(2rem,6vw,5rem)}.checklist{counter-reset:item;margin:2.5rem 0 0;padding:0;list-style:none}.checklist li{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:.4rem;margin-bottom:.8rem;padding:1.3rem 1.5rem;display:grid}.checklist li span{font-size:.9rem}.position-links{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:2rem;display:grid}.position-links a{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:1.25rem;text-decoration:none}.position-links strong,.position-links span{display:block}.position-links span{margin-top:.35rem;font-size:.8rem}.guide-experience{border-left:8px solid var(--mint);padding-left:clamp(1.5rem,5vw,4rem)}.guide-cta{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:12px;margin-top:4rem;padding:clamp(2rem,6vw,5rem)}.guide-cta p{max-width:700px;margin:0 auto 2rem}@media (max-width:700px){.guide-grid,.position-links{grid-template-columns:1fr}.guide{padding-top:1.5rem}.guide-hero h1{font-size:2.65rem}}.chip-saver-section{background:var(--pine);padding:5rem clamp(1.25rem,7vw,8rem)}.chip-saver-card{background:var(--paper);border-radius:12px;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:0;max-width:1050px;margin:auto;display:grid;overflow:hidden}.chip-saver-card>div:first-child{padding:clamp(2rem,5vw,4.5rem)}.chip-saver-card h2{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(2.1rem,4.4vw,3.8rem);line-height:.95}.chip-saver-lead{max-width:590px;font-size:1.08rem}.no-catch{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin-top:2rem;font-size:.78rem;font-weight:700}.chip-saver-offer{background:var(--mint);flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem);display:flex}.credit-amount{letter-spacing:-.08em;font-size:clamp(4.5rem,8vw,7rem);font-weight:700;line-height:.8}.chip-saver-offer h3{text-transform:uppercase;margin:1.25rem 0 .5rem;font-size:1.35rem}.chip-saver-offer .offer-terms{text-transform:uppercase;margin-bottom:1.6rem;font-size:.7rem;font-weight:700}.chip-saver-offer .primary-button{background:var(--pine);color:var(--paper)}@media (max-width:760px){.chip-saver-card{grid-template-columns:1fr}.chip-saver-section{padding:4rem 1.25rem}}.first-aid-section{background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:2.5rem;padding:4.5rem clamp(1.25rem,7vw,8rem);display:grid}.first-aid-heading h2,.prep-section h2{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.first-aid-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.first-aid-steps li{background:var(--cream);border:1px solid var(--line);border-radius:8px;grid-template-columns:42px 1fr;align-items:start;gap:1rem;padding:1.2rem;display:grid}.first-aid-steps li>span,.process-grid article>span{background:var(--mint);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:700;display:grid}.first-aid-steps strong{text-transform:uppercase;font-size:.9rem}.first-aid-steps p{margin:.25rem 0 0;font-size:.88rem}.first-aid-section>.primary-button{grid-column:2;justify-self:start}.process-section{background:var(--cream)}.process-grid{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1100px;margin:3.5rem auto 0;display:grid}.process-grid article{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:1.6rem}.process-grid h3{text-transform:uppercase;margin:1.4rem 0 .6rem;font-size:1rem}.process-grid p{margin:0;font-size:.88rem}.prep-section{background:var(--pine);color:var(--paper);grid-template-columns:.8fr 1.2fr;align-items:start;gap:4rem;padding:5rem clamp(1.25rem,7vw,8rem);display:grid}.prep-section ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.prep-section li{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:1.15rem 1.35rem}.prep-section strong{color:var(--mint)}@media (max-width:900px){.process-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.first-aid-section,.prep-section{grid-template-columns:1fr}.first-aid-section>.primary-button{grid-column:1}.process-grid{grid-template-columns:1fr}}.photo-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.email-fallback{max-width:620px;margin:.85rem 0 0;font-size:.78rem;line-height:1.5}.email-fallback strong{white-space:nowrap}.centered-fallback{margin:1rem auto 0}.first-aid-email{grid-column:2;justify-self:start}.first-aid-email .email-fallback{max-width:470px}@media (max-width:700px){.first-aid-email{grid-column:1}}.service-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;gap:1px;overflow:hidden}.service-card{border:0;border-radius:0}.form-open-button{background:var(--pine);color:var(--paper)}.service-card .service-detail{letter-spacing:0;text-transform:none;margin:1.25rem 0 0;font-size:.82rem;font-weight:400;line-height:1.5}.owner-section{background:var(--pine);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:stretch;padding:0;display:grid}.owner-photo{min-height:620px;overflow:hidden}.owner-photo img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.owner-story{color:var(--paper);align-self:center;max-width:760px;padding:clamp(3rem,7vw,7rem)}.owner-story .eyebrow{color:var(--mint)}.owner-story h2{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 2rem;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1}.owner-story p{margin:0 0 1.2rem;font-size:1rem}.owner-story .owner-lead{font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700}.owner-promise{border-left:6px solid var(--mint);padding:1rem 0 1rem 1.4rem;font-weight:700;margin-top:2rem!important}@media (max-width:780px){.owner-section{grid-template-columns:1fr}.owner-photo{min-height:420px}.owner-photo img{object-position:center 25%}.owner-story{padding:4rem 1.25rem}}.service-grid{grid-template-columns:repeat(2,1fr);max-width:1180px}.service-card>p:nth-of-type(2){letter-spacing:0;text-transform:none;font-size:.84rem;font-weight:400;line-height:1.55}.service-card strong.assessment-price{letter-spacing:-.04em;margin:1.8rem 0;font-size:2rem}@media (max-width:850px){.service-grid{grid-template-columns:1fr}}:root{--mint-ink:#267d79}.logo-panel img{width:100%;height:auto}.hero-card{text-align:center}.hero-card .hero-copy,.hero-card .repair-only-statement{margin-left:auto;margin-right:auto}.hero-card .repair-only-statement,.guide-hero .repair-only-statement{text-align:left;width:fit-content;max-width:100%}.hero-card .actions{justify-content:center}nav a{padding:.7rem .2rem}.hero h1 span,.faq-list details[open] summary{color:var(--mint-ink)}.repair-only-statement{border-left:6px solid var(--mint);letter-spacing:.04em;text-transform:uppercase;margin:1.5rem 0 0;padding:.65rem 0 .65rem 1rem;font-size:.92rem;font-weight:700}.request-note{max-width:650px;margin:1.5rem auto 0;font-size:.74rem}.fleet-benefit-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem;display:grid}.fleet-benefit-grid>div{background:var(--paper);border:1px solid var(--line);border-left:7px solid var(--mint);border-radius:8px;padding:1.6rem}.fleet-benefit-grid h3{text-transform:uppercase;margin:0 0 .6rem}.fleet-benefit-grid p{margin:0}.fleet-hero .primary-button{margin-top:1.25rem}@media (max-width:700px){.fleet-benefit-grid{grid-template-columns:1fr}.primary-button{min-height:48px}}.pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:1100px;margin:3rem auto 0;display:grid}.pathway-card{background:var(--paper);border:1px solid var(--line);border-top:9px solid var(--mint);text-align:center;border-radius:10px;grid-template-rows:45px 90px minmax(124px,1fr) 143px;justify-items:center;min-height:360px;padding:clamp(2rem,2.5vw,3rem);display:grid}.pathway-card>.eyebrow,.pathway-card>h3,.pathway-card>p:not(.eyebrow){width:100%;margin-left:auto;margin-right:auto}.pathway-card.commercial-pathway{border-top-color:var(--pine)}.pathway-card.dealership-pathway{border-top-color:var(--coral)}.pathway-card.dealership-pathway>*{text-align:center;justify-self:center}.pathway-card h3{letter-spacing:-.035em;text-transform:uppercase;margin:0 0 1.25rem;font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1}.pathway-card>p:not(.eyebrow){font-size:1rem}.pathway-actions{grid-template-rows:72px 38px;place-items:flex-start center;gap:1rem;width:100%;padding-top:2rem;display:grid}.pathway-actions .primary-button{align-items:center;width:100%;min-height:72px}.pathway-actions>a:last-child,.pricing-link a,.compact-proof-section a{text-transform:uppercase;text-underline-offset:5px;font-size:.78rem;font-weight:700}.retail-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px}.retail-price-grid .service-card{text-align:center;grid-template-rows:48px 76px 90px minmax(96px,1fr) 50px;grid-template-areas:"kicker""title""price""detail""link";justify-items:center;display:grid}.retail-price-grid .service-card>p:first-child{grid-area:kicker;margin:0}.retail-price-grid .service-card h3{grid-area:title;margin:0}.retail-price-grid .service-card strong{grid-area:price}.retail-price-grid .service-card .service-detail{grid-area:detail;margin:0}.retail-price-grid .service-card a{grid-area:link;align-self:end;margin-top:0}.pricing-link{text-align:center;margin:2rem auto 0}.homepage-link-grid{flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:1000px;margin:2.5rem auto 0;display:flex}.homepage-link-grid a{background:var(--paper);border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:.75rem 1rem;font-size:.7rem;font-weight:700;text-decoration:none}.homepage-link-grid a:hover{border-color:var(--mint-ink)}.homepage-chip-saver{background:var(--mint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,5rem);padding:3.5rem clamp(1.25rem,7vw,8rem);display:grid}.homepage-chip-saver>div:first-child{max-width:760px}.homepage-chip-saver h2{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 1rem}.homepage-chip-saver>div:first-child>p:last-child{max-width:700px;margin:0;font-size:1rem}.homepage-chip-saver-action{border-left:1px solid #17363847;justify-items:start;min-width:260px;padding-left:clamp(2rem,5vw,4rem);display:grid}.homepage-chip-saver-action strong{letter-spacing:-.08em;font-size:clamp(3.5rem,7vw,5.5rem);line-height:.85}.homepage-chip-saver-action span{letter-spacing:.09em;text-transform:uppercase;margin:.75rem 0 1.5rem;font-size:.72rem;font-weight:700}.homepage-chip-saver-action .primary-button{background:var(--pine);color:var(--paper)}.compact-proof-section{background:var(--pine);color:var(--paper);grid-template-columns:240px minmax(0,700px);justify-content:center;align-items:center;gap:clamp(2rem,6vw,5rem);padding:4rem clamp(1.25rem,7vw,8rem);display:grid}.compact-owner-photo{aspect-ratio:4/5;border:7px solid var(--mint);border-radius:50%;width:220px;overflow:hidden}.compact-owner-photo img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.compact-proof-section h2{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.compact-proof-section .eyebrow{color:var(--mint)}.retail-page{max-width:1180px}.retail-detail-section{border-radius:12px;margin-top:1.5rem}.compact-detail-owner{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);margin-top:1.5rem;padding:clamp(2.5rem,6vw,5rem)}.compact-detail-owner .owner-photo{aspect-ratio:4/5;border:7px solid var(--mint);border-radius:50%;width:240px;min-height:0;overflow:hidden}.compact-detail-owner .owner-photo img{object-position:center 24%}.compact-detail-owner .owner-story{padding:0}.seo-page .guide-hero .primary-button{margin-top:1.5rem}.seo-page .guide-hero .repair-only-statement{max-width:620px}.guide-hero{text-align:center}.guide-hero .guide-deck,.guide-hero .repair-only-statement{margin-left:auto;margin-right:auto}.guide-section>.eyebrow,.guide-section>h2,.guide-callout>.eyebrow,.guide-callout>h2{text-align:center}.seo-page .guide-section>.eyebrow{text-align:center;width:100%;margin-left:auto;margin-right:auto;display:block}.seo-page .related-section,.seo-page .related-link-grid a{text-align:center}.seo-owner-portrait{aspect-ratio:4/5;border:7px solid var(--mint);border-radius:50%;max-width:220px;margin:3rem auto 0;overflow:hidden}.seo-owner-portrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.seo-page .centered-intro-copy>p:not(.eyebrow),.guide-section.centered-guide-copy>p:not(.eyebrow){text-align:center;max-width:780px;margin-left:auto;margin-right:auto}.seo-page .centered-intro-copy>p:not(.eyebrow)+p:not(.eyebrow),.guide-section.centered-guide-copy>p:not(.eyebrow)+p:not(.eyebrow){margin-top:1.25rem}.guide-section.centered-section-heading>.eyebrow,.guide-section.centered-section-heading>h2{text-align:center;width:100%;margin-left:auto;margin-right:auto}.guide-section>.eyebrow.centered-eyebrow{text-align:center;width:100%;margin-left:auto;margin-right:auto;display:block}.related-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.related-link-grid a{background:var(--paper);border:1px solid var(--line);border-left:7px solid var(--mint);text-transform:uppercase;border-radius:8px;padding:1.2rem;font-size:.78rem;font-weight:700;text-decoration:none}@media (max-width:850px){.pathway-grid,.retail-price-grid{grid-template-columns:1fr}.pathway-card{grid-template-rows:auto;min-height:0}.pathway-actions{grid-template-rows:auto}}@media (max-width:700px){.homepage-chip-saver{grid-template-columns:1fr;padding-block:3rem}.homepage-chip-saver-action{border-top:1px solid #17363847;border-left:0;min-width:0;padding-top:2rem;padding-left:0}.compact-proof-section,.compact-detail-owner{text-align:center;grid-template-columns:1fr}.compact-owner-photo,.compact-detail-owner .owner-photo{width:190px;margin:auto}.compact-detail-owner .owner-story{text-align:left}.related-link-grid{grid-template-columns:1fr}}.breadcrumb{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem;margin:0 0 1.25rem;display:flex}.breadcrumb a,.breadcrumb span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.breadcrumb a{text-underline-offset:4px}.comparison-wrap{margin-top:2.5rem;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:760px}.comparison-table caption{letter-spacing:.08em;text-align:left;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:700}.comparison-table th,.comparison-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem}.comparison-table thead th{background:var(--pine);color:var(--paper)}.comparison-table tbody th{background:var(--paper)}.comparison-table tbody td{background:#fffdf8a3}.external-source{margin-top:1rem;font-size:.8rem!important}.external-source a,.faq-followup a,.local-service-grid a,.local-context a,.checklist a{text-underline-offset:4px;font-weight:700}.faq-followup{text-align:center;max-width:900px;margin:1.5rem auto 0}.county-directory p{margin:0}.county-directory a{text-underline-offset:4px;font-weight:700}.local-service-grid>div{flex-direction:column;display:flex}.local-service-grid a{margin-top:auto;padding-top:1rem}.local-context{border-left:8px solid var(--mint);padding-left:clamp(1.5rem,5vw,4rem)}.authority-page{max-width:1040px}.authority-page .breadcrumb{justify-content:center;margin-bottom:1.5rem}.authority-page .guide-hero{padding:clamp(2.75rem,6vw,4.75rem)}.authority-page .guide-hero h1{max-width:820px;margin-left:auto;margin-right:auto}.authority-page .guide-deck{max-width:720px}.authority-page .repair-only-statement{border-left:0;border-top:4px solid var(--mint);text-align:center;width:auto;max-width:650px;margin-top:1.75rem;padding:1rem 1.25rem 0;display:block}.authority-page .guide-hero .primary-button{margin-top:1.25rem}.authority-page .guide-section{text-align:center;padding:clamp(3.75rem,6vw,5rem) clamp(1rem,5vw,4rem)}.authority-page .guide-section>p{max-width:780px;margin-left:auto;margin-right:auto}.authority-page .guide-section>p+p{margin-top:1.25rem}.authority-page .comparison-wrap{text-align:left;max-width:900px;margin:2.5rem auto 0}.authority-page .comparison-table caption,.authority-page .external-source{text-align:center}.authority-page .related-link-grid{max-width:800px;margin:2.5rem auto 0}.authority-page .related-link-grid a{text-align:center}.authority-page .faq-list{text-align:left;margin-top:2.5rem}.authority-page .guide-cta{margin-top:3.5rem}.city-page{max-width:1040px}.city-page .breadcrumb{justify-content:center;margin-bottom:1.5rem}.city-page .guide-hero{padding:clamp(2.75rem,6vw,4.75rem)}.city-page .guide-hero h1{max-width:850px;margin-left:auto;margin-right:auto}.city-page .guide-deck{max-width:760px}.city-page .repair-only-statement{border-left:0;border-top:4px solid var(--mint);text-align:center;width:auto;max-width:650px;margin-top:1.75rem;padding:1rem 1.25rem 0;display:block}.city-page .guide-hero .primary-button{margin-top:1.25rem}.city-page .guide-section{text-align:center;padding:clamp(3.75rem,6vw,5rem) clamp(1rem,5vw,4rem)}.city-page .guide-section>p{max-width:800px;margin-left:auto;margin-right:auto}.city-page .guide-section>p+p{margin-top:1.25rem}.city-page .guide-grid{max-width:900px;margin:2.5rem auto 0}.city-page .local-service-grid>div{border-left:1px solid var(--line);border-top:7px solid var(--mint);text-align:center;align-items:center}.city-page .local-context{border-left:0;padding-left:clamp(1rem,5vw,4rem)}.city-page .checklist{text-align:left;max-width:820px;margin:2.5rem auto 0}.city-page .faq-list{text-align:left;margin-top:2.5rem}.city-page .repair-risk{background:var(--paper);border:1px solid var(--line);border-left:7px solid var(--coral);text-align:left;border-radius:8px;margin-top:2rem;padding:1.25rem 1.5rem}.city-page .city-trust-section{text-align:left;margin:3rem 0 0}.city-page .guide-cta{margin-top:3.5rem}@media (max-width:700px){.breadcrumb{gap:.4rem}.comparison-wrap{margin-inline:-.5rem}.authority-page .guide-hero{padding:2.5rem 1.25rem}.authority-page .guide-section{padding:3.25rem .5rem}.city-page .guide-hero{padding:2.5rem 1.25rem}.city-page .guide-section{padding:3.25rem .5rem}.city-page .city-trust-section{text-align:center}}:root{--page-heading-size:clamp(2.35rem, 5vw, 4.05rem);--section-heading-size:clamp(2.05rem, 4.3vw, 3.6rem)}.hero h1,.guide-hero h1{font-size:var(--page-heading-size);letter-spacing:-.06em;overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:100%;line-height:.92}.section-intro h2,.guide-section h2,.guide-cta h2,.first-aid-heading h2,.prep-section h2,.chip-saver-card h2,.homepage-chip-saver h2,.owner-story h2,.compact-proof-section h2{font-size:var(--section-heading-size);overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:100%;line-height:1}.eyebrow{letter-spacing:.13em;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.25}@media (max-width:580px){:root{--page-heading-size:clamp(2rem, 9vw, 2.15rem);--section-heading-size:clamp(1.55rem, 7vw, 1.85rem)}.hero h1,.guide-hero h1{line-height:.96}.guide-hero,.guide-callout,.guide-cta{padding-left:1.25rem;padding-right:1.25rem}.hero-card{padding-left:1rem;padding-right:1rem}.hero-card,.guide-hero,.guide-section,.guide-cta,.section-intro,.first-aid-heading,.prep-section>div,.owner-story{min-width:0}}
