.hero--ocp .hero__photo{background:url(/media/hero/mobile-paintless-dent-repair-san-diego.webp) var(--hfm,center 50%)/cover no-repeat}.hero--ocp .hero__veil{background:linear-gradient(90deg,rgba(8,11,20,.88) 0%,rgba(8,11,20,.62) 30%,rgba(8,11,20,.26) 54%,transparent 70%),linear-gradient(0deg,var(--bg) 0%,transparent 16%)}.oc-region{margin-top:clamp(1.8rem,4vw,2.6rem)}.oc-region__head{max-width:78ch;margin:0 auto 1rem;text-align:center}.oc-region__head h3{font-family:var(--font-h);font-size:clamp(1.2rem,2.4vw,1.5rem);color:#fff;margin:0 0 .4rem;letter-spacing:.01em}.oc-region__head p{color:var(--muted);line-height:1.65;margin:0}.oc-region__hub{display:inline-block;margin-top:.6rem;font-family:var(--font-h);font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;color:var(--red-bright)}.oc-towns{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.oc-town,.oc-fix__card{display:block;background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:18px 20px;text-decoration:none;color:inherit;transition:border-color .2s,background .2s,transform .2s}.oc-town:hover,.oc-fix__card:hover{border-color:#e820208c;background:#e820200f;transform:translateY(-2px)}.oc-town h4,.oc-fix__card h3{font-family:var(--font-h);font-size:1.02rem;color:#fff;margin:0 0 6px;letter-spacing:.01em}.oc-town p,.oc-fix__card p{color:var(--muted);font-size:.93rem;line-height:1.6;margin:0;text-wrap:pretty}.oc-town__go{display:inline-block;margin-top:10px;font-family:var(--font-h);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--red-bright)}.oc-edge{max-width:74ch;margin:1.8rem auto 0;color:var(--muted);text-align:center;line-height:1.7}.oc-edge a{color:var(--red-bright)}.oc-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.oc-step{background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:20px}.oc-step__n{font-family:var(--font-h);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red-bright)}.oc-step h3{font-family:var(--font-h);font-size:1.06rem;color:#fff;margin:6px 0 8px}.oc-step p{color:var(--muted);font-size:.94rem;line-height:1.65;margin:0}.oc-fix{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.oc-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.oc-tier{background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:20px}.oc-tier__tag{display:block;font-family:var(--font-h);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red-bright)}.oc-tier__amt{font-family:Anton,Bebas Neue,Impact,sans-serif;font-size:1.7rem;color:#fff;line-height:1.1;margin:8px 0 4px;font-weight:400}.oc-tier__time{display:block;color:var(--muted-2,#98a2b3);font-size:.82rem;margin-bottom:10px}.oc-tier p{color:var(--muted);font-size:.92rem;line-height:1.6;margin:0}.oc-std{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:clamp(22px,4vw,48px);align-items:start;max-width:1000px;margin:0 auto}.oc-std__vid{margin:0}.oc-std__vid figcaption{color:var(--muted);font-size:.86rem;text-align:center;margin-top:8px}.oc-std__text{display:grid;gap:14px}.oc-std__opt{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px 18px}.oc-std__opt h3{font-family:var(--font-h);text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem;color:#fff;margin:0 0 6px}.oc-std__opt p{color:var(--muted);line-height:1.6;margin:0}.oc-std__img{width:100%;height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.12)}.oc-std__more{color:var(--muted);margin:0}.oc-std__more a{color:var(--red-bright)}.oc-body{max-width:72ch;margin:0 auto}.oc-body p{color:var(--muted);line-height:1.7;margin:0 0 1rem}.oc-trust{list-style:none;padding:0;margin:0 auto;max-width:1000px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.oc-trust li{background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:18px}.oc-trust b{display:block;font-family:var(--font-h);color:#fff;font-size:1rem;margin-bottom:6px}.oc-trust span{color:var(--muted);font-size:.92rem;line-height:1.6}.oc-trust a{color:var(--red-bright)}.oc-faq{max-width:860px;margin:0 auto;display:grid;gap:10px}.oc-faq__item{background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:14px 18px}.oc-faq__item summary{cursor:pointer;font-family:var(--font-h);color:#fff;font-size:1rem;line-height:1.4}.oc-faq__item p{color:var(--muted);line-height:1.7;margin:.7rem 0 0}@media(max-width:760px){.oc-std{grid-template-columns:1fr}.oc-std__vid{max-width:280px;margin:0 auto}}
