:root{--bp-ink:#0b0d0f;--bp-coal:#111418;--bp-paper:#f5f4f0;--bp-white:#fff;--bp-muted:#676d70;--bp-line:#d9d7d1;--bp-copper:#d3a15f;--bp-copper-light:#e4c18f;--bp-warm:#ebe6dc;--bp-sans:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--bp-paper);color:var(--bp-ink);font-family:var(--bp-sans);-webkit-font-smoothing:antialiased}
.wp-site-blocks{overflow:hidden}
.wp-site-blocks>*{margin-block-start:0}
a{text-underline-offset:3px}
.bp-header{position:fixed;z-index:100;top:0;left:0;width:100%;min-height:78px;color:#fff;border-bottom:1px solid rgba(255,255,255,.14);background:transparent;transition:background .3s,border-color .3s}
.admin-bar .bp-header{top:32px}
.bp-header.is-scrolled{background:rgba(11,13,15,.95);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.08)}
.bp-header-inner{min-height:78px;padding:0 24px!important}
.bp-brand{gap:10px}.bp-brand-mark{width:35px;fill:none;stroke:currentColor;stroke-width:1.8}.bp-brand-mark .spark{fill:var(--bp-copper);stroke:none}.bp-brand .wp-block-site-title{font-size:18px;font-weight:600;letter-spacing:-.03em}.bp-brand .wp-block-site-title a{text-decoration:none}
.bp-navigation{font-size:14px}.bp-navigation .wp-block-navigation-item__content{color:#e0e2e3;text-decoration:none}.bp-navigation .wp-block-navigation-item__content:hover{color:var(--bp-copper-light)}
.bp-hero{position:relative;min-height:100svh!important;color:#fff;background-color:var(--bp-ink);background-image:linear-gradient(90deg,rgba(7,9,11,.94) 0%,rgba(7,9,11,.72) 43%,rgba(7,9,11,.08) 78%),linear-gradient(0deg,rgba(7,9,11,.88),transparent 44%),url("images/hero-car.jpg");background-position:center;background-size:cover}.bp-hero-content{position:relative;z-index:1;padding:140px 24px 30px}.bp-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600;color:#d9dadd}.bp-eyebrow:before{content:"";width:26px;height:1px;background:var(--bp-copper)}.bp-eyebrow.is-dark{color:#585d60}.bp-display{max-width:900px!important;margin:0!important;font-size:clamp(3.7rem,7.2vw,7rem)!important;line-height:1.03!important;letter-spacing:-.055em!important}.bp-display em,.bp-section h2 em{font-family:Georgia,serif;font-weight:400;color:var(--bp-copper-light)}.bp-hero-lead{max-width:620px!important;margin:28px 0 36px!important;color:#d0d2d4;font-size:19px;line-height:1.65}.bp-hero-actions{gap:20px}.bp-hero-actions .wp-block-button__link{padding:15px 20px}.bp-hero-actions .is-style-outline .wp-block-button__link{border:0;border-bottom:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;padding-inline:0}.bp-hero-facts{max-width:760px!important;margin:95px 0 0!important;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);font-size:13px;color:#bdc1c3}.bp-hero-facts p{margin:0}.bp-hero-facts strong{color:var(--bp-copper);margin-right:10px;font-weight:500}
.bp-section{padding:120px 24px}.bp-section h2{font-size:clamp(2.7rem,5vw,5rem);letter-spacing:-.05em}.bp-section h2 em{color:#966a36}.bp-two-col{gap:90px}.bp-prose{color:#545a5e}.bp-lead{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.55;color:var(--bp-ink)}.bp-note{gap:28px;border-top:1px solid var(--bp-line);padding-top:24px;margin-top:34px!important;font-size:14px}.bp-note p{margin:0}.bp-note strong{color:#91652f}.bp-note p:first-child{min-width:110px}
.bp-section-head{align-items:flex-end;gap:50px;margin-bottom:55px!important}.bp-section-head>p{max-width:350px;color:#9ca1a4}.bp-benefit-grid,.bp-treatment-grid,.bp-choice-grid{gap:0}.bp-benefit-card{min-height:340px;padding:28px;border:1px solid #34383c;border-right:0;display:flex;flex-direction:column;justify-content:flex-end}.bp-benefit-card:last-child{border-right:1px solid #34383c}.bp-benefit-card h3{font-size:21px}.bp-benefit-card p:last-child{color:#a4a8ab;font-size:14px}.bp-card-number{color:var(--bp-copper);font-size:12px;letter-spacing:.08em;margin-bottom:auto!important}
.bp-centered-head{text-align:center;max-width:900px!important;margin-bottom:60px!important}.bp-centered-head .bp-eyebrow{justify-content:center}.bp-centered-head>p:last-child{max-width:600px;margin-inline:auto;color:#676c70}.bp-treatment-grid{align-items:stretch}.bp-treatment-card{min-height:510px;padding:34px;border:1px solid #deddd9;border-right:0;background:#fff;display:flex;flex-direction:column}.bp-treatment-card:last-child{border-right:1px solid #deddd9}.bp-treatment-card.is-featured{transform:translateY(-12px);border-color:var(--bp-coal)}.bp-treatment-card h3{font-size:32px;margin-top:52px}.bp-treatment-card>p:not(.bp-card-number){color:#686d70;font-size:15px}.bp-treatment-card.is-featured>p:not(.bp-card-number){color:#b4b7b9}.bp-spec-list{list-style:none;padding:0;margin-top:auto}.bp-spec-list li{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e2e0dc;padding:13px 0;font-size:13px}.is-featured .bp-spec-list li{border-color:#34383c}.bp-spec-list strong{color:#8a8e91;font-weight:400}.bp-spec-list span{text-align:right;font-weight:600}
.bp-process-grid{gap:110px}.bp-process-intro{align-self:flex-start;position:sticky;top:130px}.bp-process-intro>p:last-child{color:#a4a8aa;max-width:500px}.bp-steps{border-top:1px solid #393d40}.bp-step{align-items:flex-start!important;gap:22px;padding:28px 0;border-bottom:1px solid #393d40}.bp-step>p{min-width:35px;color:var(--bp-copper);font-size:12px}.bp-step .wp-block-group{gap:8px}.bp-step h3{font-size:21px}.bp-step .wp-block-group p{color:#a4a8aa;font-size:14px;margin:0}
.bp-defect-image{height:590px;overflow:hidden;margin-bottom:65px!important}.bp-defect-image img{width:100%;height:100%;object-fit:cover}.bp-defect-content{gap:85px}.bp-mini-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:34px}.bp-mini-card{border-top:1px solid var(--bp-line);padding-top:18px}.bp-mini-card h3{font-size:20px}.bp-mini-card>p:last-child{color:#666b6e;font-size:14px}.bp-tag{display:inline-block;background:#e4e1da;padding:3px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#805b31}
.bp-timing{border-top:1px solid var(--bp-line)}.bp-check-list{list-style:none;padding:0}.bp-check-list li{border-top:1px solid var(--bp-line);padding:15px 0}.bp-check-list li:before{content:"✓";color:#93652e;margin-right:14px}.bp-check-list li:last-child{border-bottom:1px solid var(--bp-line)}.bp-caution{background:#e9e6df;padding:22px 24px;font-size:14px}.bp-choice-grid{margin-top:55px!important}.bp-choice-card{min-height:280px;padding:26px;border:1px solid #c8c2b6;border-right:0;display:flex;flex-direction:column}.bp-choice-card:last-child{border-right:1px solid #c8c2b6}.bp-choice-card h3{font-size:20px;margin-top:auto}.bp-choice-card p:last-child{font-size:14px;color:#5f6361}
.bp-faq-grid{gap:90px}.bp-accordion{border-top:1px solid var(--bp-line)}.bp-accordion details{margin:0;border-bottom:1px solid var(--bp-line);padding:0}.bp-accordion summary{cursor:pointer;padding:24px 0;font-size:18px;font-weight:600}.bp-accordion details>p{margin:0 40px 24px 0;color:#5f6468}.bp-final-cta{position:relative}.bp-final-cta .alignwide{position:relative;z-index:1}.bp-final-cta h2{font-size:clamp(3.3rem,6vw,6rem)}.bp-final-cta>div>p:not(.bp-eyebrow){max-width:540px;color:#aeb2b4}
.bp-footer{padding:70px 24px 24px;color:#aeb1b3}.bp-footer-grid{gap:65px}.bp-footer .wp-block-site-title a{color:#fff;text-decoration:none}.bp-footer-grid p{font-size:14px}.bp-footer-grid h3{color:#fff}.bp-footer-links{list-style:none;padding:0;font-size:13px}.bp-footer-links li{margin-bottom:8px}.bp-footer-links a{text-decoration:none}.bp-footer-links a:hover{color:var(--bp-copper-light)}.bp-footer-bottom{border-top:1px solid #2b2f32;padding-top:20px;margin-top:45px!important;font-size:11px;color:#777b7e}
.bp-content-shell{padding:150px 24px 100px}.bp-single .wp-block-post-title,.bp-content-shell>.wp-block-query-title{font-size:clamp(2.7rem,5vw,5rem);letter-spacing:-.05em}.bp-article-head{text-align:center;margin-bottom:50px!important}.bp-article-head .wp-block-post-excerpt{max-width:700px;margin-inline:auto;color:#61676a}.bp-single .wp-block-post-content>p{font-size:1.06rem}.bp-single .wp-block-post-content h2{margin-top:2.5em}.bp-post-card{background:#fff;border:1px solid var(--bp-line);padding:18px}.bp-post-card .wp-block-post-title a{text-decoration:none}.bp-post-nav{border-top:1px solid var(--bp-line);padding-top:24px;margin-top:70px!important;display:flex;justify-content:space-between}.bp-error{min-height:75vh;display:flex;flex-direction:column;justify-content:center}.bp-error h1{font-size:clamp(3rem,8vw,7rem)}
.bp-affiliate-pattern{background:#f0eee8}.bp-affiliate-disclosure{border:1px solid #cfcac0;padding:16px 20px;font-size:13px;color:#646867}.bp-affiliate-grid{gap:0}.bp-affiliate-card{min-height:370px;padding:28px;background:#fff;border:1px solid var(--bp-line);border-right:0;display:flex;flex-direction:column}.bp-affiliate-card:last-child{border-right:1px solid var(--bp-line)}.bp-affiliate-card .wp-block-buttons{margin-top:auto}.bp-affiliate-card small{color:#85898b}.bp-ad-pattern{min-height:130px;border:1px solid #dedbd4;background:#efede7;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#8d9091}
@media (max-width:1000px){.bp-section{padding-block:90px}.bp-hero{background-image:linear-gradient(90deg,rgba(7,9,11,.94),rgba(7,9,11,.58) 78%),linear-gradient(0deg,rgba(7,9,11,.86),transparent 50%),url("images/hero-car.jpg");background-position:62% center}.bp-two-col,.bp-process-grid,.bp-defect-content,.bp-faq-grid{flex-wrap:wrap!important}.bp-two-col>.wp-block-column,.bp-process-grid>.wp-block-column,.bp-defect-content>.wp-block-column,.bp-faq-grid>.wp-block-column{flex-basis:100%!important}.bp-process-intro{position:static}.bp-benefit-grid,.bp-choice-grid{display:grid!important;grid-template-columns:1fr 1fr}.bp-benefit-card:nth-child(2),.bp-choice-card:nth-child(2){border-right:1px solid}.bp-benefit-card:nth-child(n+3),.bp-choice-card:nth-child(n+3){border-top:0}.bp-treatment-grid{flex-direction:column}.bp-treatment-card{border-right:1px solid var(--bp-line);min-height:0}.bp-treatment-card.is-featured{transform:none}.bp-mini-grid{margin-top:20px}.bp-affiliate-grid{flex-direction:column}.bp-affiliate-card{border-right:1px solid var(--bp-line);min-height:280px}}
@media (max-width:782px){.admin-bar .bp-header{top:46px}.bp-header,.bp-header-inner{min-height:68px}.bp-navigation .wp-block-navigation__responsive-container.is-menu-open{background:var(--bp-ink);color:#fff;padding:30px}.bp-hero{min-height:720px!important}.bp-hero-content{padding-top:110px}.bp-display{font-size:clamp(3rem,13vw,4.4rem)!important}.bp-hero-lead{font-size:16px}.bp-hero-facts{display:none}.bp-section{padding:72px 16px}.bp-section h2{font-size:2.55rem}.bp-section-head{align-items:flex-start!important}.bp-section-head>p{max-width:none}.bp-benefit-grid,.bp-choice-grid,.bp-mini-grid{grid-template-columns:1fr}.bp-benefit-card,.bp-benefit-card:nth-child(2),.bp-choice-card,.bp-choice-card:nth-child(2){border-right:1px solid}.bp-benefit-card:not(:first-child),.bp-choice-card:not(:first-child){border-top:0}.bp-defect-image{height:390px}.bp-note{align-items:flex-start!important;flex-direction:column}.bp-footer-grid{display:block}.bp-footer-grid>.wp-block-column{margin-bottom:35px}.bp-footer-bottom{align-items:flex-start!important;flex-direction:column}.bp-content-shell{padding:120px 16px 70px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.editor-styles-wrapper .bp-header{position:relative;top:auto}.editor-styles-wrapper .bp-process-intro{position:static}

/* Editorial page template */
.page:not(.home) .bp-header,.single .bp-header,.archive .bp-header,.error404 .bp-header{background:rgba(11,13,15,.96);border-color:rgba(255,255,255,.08);backdrop-filter:blur(18px)}
.bp-page{background:var(--bp-paper)}
.bp-page-hero{position:relative;overflow:hidden;padding:138px 24px 58px!important;background-image:radial-gradient(circle at 82% 15%,rgba(211,161,95,.16),transparent 27%),linear-gradient(135deg,#0b0d0f,#15191d)}
.bp-page-hero:after{content:"";position:absolute;right:7%;bottom:-95px;width:290px;height:190px;border:1px solid rgba(211,161,95,.18);border-radius:50%;transform:rotate(-12deg)}
.bp-page-hero>.wp-block-group{position:relative;z-index:1}
.bp-page-kicker{display:flex;align-items:center;gap:10px;margin:0 0 20px!important;color:var(--bp-copper-light);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.bp-page-kicker:before{content:"";width:28px;height:1px;background:var(--bp-copper)}
.bp-page-title{max-width:900px!important;margin:0!important;color:#fff;font-size:clamp(2.45rem,4vw,3.7rem)!important;letter-spacing:-.045em!important;line-height:1.05!important}
.bp-page-body{padding:72px 24px 112px}
.bp-page-image{margin-bottom:36px!important;overflow:hidden}
.bp-page-image img{max-height:520px;object-fit:cover}
.bp-page-content{box-sizing:border-box;max-width:860px!important;margin-inline:auto!important;padding:clamp(34px,5vw,68px);border:1px solid var(--bp-line);background:#fff;box-shadow:0 24px 70px rgba(11,13,15,.06)}
.bp-page-content>p{margin-block:0 1.45em;color:#4f5558;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.78}
.bp-page-content>p:first-child{color:var(--bp-ink);font-size:clamp(1.18rem,1.8vw,1.42rem);line-height:1.62}
.bp-page-content>p:first-child:after{content:"";display:block;width:48px;height:1px;margin-top:30px;background:var(--bp-copper)}
.bp-page-content h2{margin-top:2.2em;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.035em}
.bp-page-content h3{margin-top:2em;font-size:1.35rem}
@media (max-width:782px){.bp-page-hero{padding:108px 16px 44px!important}.bp-page-hero:after{right:-90px}.bp-page-title{font-size:clamp(2.25rem,11vw,3rem)!important}.bp-page-body{padding:34px 16px 72px}.bp-page-content{padding:28px 22px}.bp-page-content>p{font-size:1rem}.bp-page-content>p:first-child{font-size:1.14rem}}
