.hero--mob .hero__photo{background:url(/media/hero/mobile-paintless-dent-repair-san-diego.jpg) center 50%/cover no-repeat}.hero--mob .hero__veil{background:linear-gradient(90deg,var(--bg) 0%,rgba(8,11,20,.8) 34%,rgba(8,11,20,.4) 56%,rgba(8,11,20,.1) 78%,rgba(8,11,20,.3) 100%),linear-gradient(0deg,var(--bg) 1%,transparent 40%)}.fixgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(1.4rem,3vw,2rem)}@media(max-width:820px){.fixgrid{grid-template-columns:1fr}}.fixcol{padding:clamp(24px,3vw,32px);background:linear-gradient(155deg,#141a2b,#0c1122);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.fixcol--yes{border-top:3px solid var(--red-bright)}.fixcol--no{border-top:3px solid var(--steel)}.fixcol h3{font-family:var(--font-h);font-size:1.15rem;text-transform:uppercase;color:#fff;margin:0 0 14px;display:flex;align-items:center;gap:10px}.fixcol--yes h3 i{color:var(--red-bright)}.fixcol--no h3 i{color:var(--steel)}.fixcol ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.fixcol li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:1rem;line-height:1.55}.fixcol li i{color:var(--red-bright);margin-top:5px;font-size:.85rem}.fixcol--no li i{color:var(--steel)}.pgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(.9rem,1.5vw,1.4rem);margin-top:clamp(1.4rem,3vw,2.2rem)}@media(max-width:1100px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:440px){.pgrid{grid-template-columns:1fr}}.pcard{background:linear-gradient(155deg,#141a2b,#0c1122);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));overflow:hidden;display:flex;flex-direction:column;filter:drop-shadow(0 18px 32px rgba(0,0,0,.5));transition:transform .3s ease}.pcard:hover{transform:translateY(-4px)}.pcard__photo{aspect-ratio:4/3;overflow:hidden;position:relative}.pcard__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.pcard:hover .pcard__photo img{transform:scale(1.06)}.pcard__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(8,11,20,.7) 100%);pointer-events:none}.pcard__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.pcard__body h3{font-family:var(--font-h);font-size:.95rem;text-transform:uppercase;color:#fff;margin:0;line-height:1.2;letter-spacing:.02em}.pcard__price{font-family:Anton,Bebas Neue,Impact,sans-serif;font-size:clamp(1.6rem,2.4vw,2rem);color:var(--red-bright);line-height:1;letter-spacing:.01em}.pcard__price span{font-size:.9rem;color:var(--muted-2);font-family:var(--font-h);font-weight:500;margin-left:2px}.pcard__time{font-family:var(--font-h);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.pcard__body p{color:var(--muted);font-size:.88rem;line-height:1.5;margin:0}.tm{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(1rem,2vw,1.8rem);align-items:stretch;max-width:1080px;margin:clamp(1.4rem,3vw,2rem) auto 0}@media(max-width:820px){.tm{grid-template-columns:1fr}.tm__vs{transform:rotate(90deg);justify-self:center}}.tm__side{padding:clamp(24px,3vw,32px);background:linear-gradient(160deg,#141a2b,#0c1122);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));display:flex;flex-direction:column;gap:14px}.tm__side--bad{border-left:3px solid var(--steel)}.tm__side--good{border-left:3px solid var(--red-bright);background:linear-gradient(160deg,#171126,#0c1122);filter:drop-shadow(0 22px 44px rgba(232,32,32,.15))}.tm__tag{font-family:var(--font-h);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.tm__side--bad .tm__tag{color:var(--muted-2)}.tm__side--good .tm__tag{color:var(--red-bright)}.tm__side h3{font-family:var(--font-h);font-size:clamp(1.5rem,2.6vw,2rem);text-transform:uppercase;color:#fff;margin:0;line-height:1.1}.tm__side--good h3{color:var(--red-bright)}.tm__side ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tm__side li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.98rem;line-height:1.55}.tm__side li:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;margin-top:8px;background:var(--red-bright)}.tm__side--bad li:before{background:var(--muted-2)}.tm__cost{margin-top:8px;padding:14px 16px;background:#e820200f;border-left:2px solid var(--red-bright);color:var(--muted);font-size:.95rem;line-height:1.5}.tm__side--bad .tm__cost{border-left-color:var(--steel);background:#7896dc0d}.tm__cost b{color:#fff;font-family:Anton,Bebas Neue,Impact,sans-serif;font-size:1.2rem;margin:0 2px;display:inline-block;letter-spacing:.01em}.tm__vs{display:flex;align-items:center;justify-content:center;font-family:Anton,Bebas Neue,Impact,sans-serif;font-size:1.6rem;color:transparent;-webkit-text-stroke:1.4px var(--red-bright);letter-spacing:.12em}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(1.4rem,3vw,2rem)}@media(max-width:900px){.cmp{grid-template-columns:1fr}}.cmp-card{padding:clamp(24px,3vw,32px);background:linear-gradient(168deg,#121a32,#0c1122 52%,#0a0e19);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);filter:drop-shadow(0 20px 36px rgba(0,0,0,.5));border-top:3px solid transparent}.cmp-card--good{border-top-color:var(--red-bright)}.cmp-card--bad{border-top-color:var(--steel)}.cmp-card__tag{font-family:var(--font-h);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.cmp-card--good .cmp-card__tag{color:var(--red-bright)}.cmp-card--bad .cmp-card__tag{color:var(--muted-2)}.cmp-card h3{font-family:var(--font-h);font-size:1.35rem;text-transform:uppercase;color:#fff;margin:0 0 10px}.cmp-card p{color:var(--muted);line-height:1.7;margin:0 0 14px}.cmp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cmp-list li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.98rem;line-height:1.55}.cmp-list li:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;margin-top:8px;background:var(--red-bright)}.cmp-card--bad li:before{background:var(--muted-2)}.area-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(1.2rem,2vw,1.8rem)}.area-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--panel);border:1px solid var(--line);border-radius:24px;color:var(--muted);font-size:.92rem;text-decoration:none;transition:all .25s}.area-chip:hover{border-color:var(--red-bright);color:#fff;background:#e8202014}.area-chip i{color:var(--red-bright);font-size:.85rem}.hublinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:clamp(1.4rem,3vw,2rem)}.hublink{display:block;padding:20px 22px;background:var(--panel);border:1px solid var(--line);border-radius:12px;text-decoration:none;transition:all .25s}.hublink:hover{border-color:var(--red-bright);transform:translateY(-2px)}.hublink h4{font-family:var(--font-h);color:#fff;font-size:1.02rem;text-transform:uppercase;margin:0 0 6px;display:flex;justify-content:space-between;align-items:center}.hublink h4 i{color:var(--red-bright)}.hublink p{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0}.faq-im{max-width:900px;margin:0 auto}.faq-im .faq-item{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden;background:var(--panel)}.faq-im .faq-q{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;cursor:pointer;font-family:var(--font-h);font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:.98rem;color:#fff;transition:color .15s}.faq-im .faq-q:hover,.faq-im .faq-q.open{color:var(--red-bright)}.faq-im .faq-icon{flex-shrink:0;transition:transform .25s;color:var(--red-bright)}.faq-im .faq-q.open .faq-icon{transform:rotate(180deg)}.faq-im .faq-a{display:none;padding:0 22px 20px;color:var(--muted);line-height:1.75;font-size:1rem}.faq-im .faq-a.open{display:block}
