:root{--bd-blue:#00129e;--bd-blue2:#123ee5;--bd-cyan:#38bdf8;--bd-navy:#06101f;--bd-ink:#0f172a;--bd-muted:#5f6f85;--bd-line:rgba(15,23,42,.1);--bd-soft:#f4f7fb;--bd-green:#138a4b;--bd-radius:28px;--bd-shadow:0 24px 70px rgba(2,6,23,.12)}
*{box-sizing:border-box}.breakdown-body{margin:0;background:#fff;color:var(--bd-ink);overflow-x:hidden}.breakdown-page{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.breakdown-page h1,.breakdown-page h2,.breakdown-page h3,.breakdown-page p,.breakdown-page figure,.breakdown-page ul{margin-top:0}.bd-shell{width:min(calc(100% - 40px),1280px);margin-inline:auto}.bd-section{padding:96px 0}.bd-kicker,.bd-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--bd-blue);font-size:.72rem;font-weight:950;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.bd-eyebrow{color:#8bd9ff}.bd-eyebrow i{width:8px;height:8px;border-radius:999px;background:#43dd8f;box-shadow:0 0 0 7px rgba(67,221,143,.12),0 0 26px rgba(67,221,143,.55)}.bd-section-head{max-width:780px}.bd-section-head h2,.bd-fault-intro h2,.bd-diagnostics-copy h2,.bd-mystery h2,.bd-request-intro h2{margin:12px 0 16px;font-size:clamp(2.2rem,4.3vw,4.5rem);letter-spacing:-.055em;line-height:.96}.bd-section-head p,.bd-fault-intro p,.bd-diagnostics-copy>p,.bd-mystery p,.bd-request-intro>p{max-width:720px;color:var(--bd-muted);font-size:1.04rem;line-height:1.75}.bd-section-head.light h2,.bd-section-head.light p{color:#fff}.bd-section-head.light p{color:#b9c5d6}.bd-actions{display:flex;gap:12px;flex-wrap:wrap}.bd-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 22px;border:1px solid transparent;border-radius:16px;text-decoration:none!important;font-size:.94rem;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.bd-btn:hover,.bd-btn:focus-visible{transform:translateY(-2px);outline:none}.bd-btn-primary{background:linear-gradient(135deg,#1d4ed8,#00129e);color:#fff!important;box-shadow:0 18px 42px rgba(0,18,158,.3)}.bd-btn-primary:hover{box-shadow:0 24px 54px rgba(0,18,158,.38)}.bd-btn-call{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.09);color:#fff!important;backdrop-filter:blur(12px)}

/* Hero */
.bd-hero{position:relative;min-height:760px;display:grid;align-items:center;overflow:hidden;background:#06101f;color:#fff}.bd-hero-media,.bd-hero-shade{position:absolute;inset:0}.bd-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.84) contrast(1.03)}.bd-hero-shade{background:linear-gradient(90deg,rgba(3,8,18,.97) 0%,rgba(4,11,24,.91) 43%,rgba(4,11,24,.54) 68%,rgba(4,11,24,.28) 100%),linear-gradient(0deg,rgba(4,10,20,.84) 0%,transparent 38%)}.bd-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:62px;align-items:center;padding:115px 0 128px}.bd-hero-copy{max-width:820px}.bd-hero-copy h1{margin:17px 0 22px;font-size:clamp(3.4rem,7.2vw,7.1rem);letter-spacing:-.072em;line-height:.84;font-weight:950}.bd-hero-copy h1 em{display:inline-block;margin-top:14px;color:#fff;font-style:normal;font-size:.53em;line-height:1.02;letter-spacing:-.045em}.bd-hero-copy>p{max-width:740px;margin-bottom:30px;color:#d4deea;font-size:clamp(1.05rem,1.55vw,1.32rem);line-height:1.65}.bd-hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.bd-hero-chips span{padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.065);color:#d8e2ed;font-size:.72rem;font-weight:800}.bd-quick-answer{position:relative;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.065));box-shadow:0 34px 90px rgba(0,0,0,.27);backdrop-filter:blur(22px);overflow:hidden}.bd-quick-answer:before{content:"";position:absolute;width:240px;height:240px;right:-110px;top:-110px;border-radius:50%;background:rgba(56,189,248,.18);filter:blur(3px)}.bd-live-pill{position:relative;display:inline-flex;align-items:center;gap:8px;margin-bottom:9px;padding:8px 10px;border-radius:999px;background:rgba(4,12,24,.5);color:#8bd9ff;font-size:.65rem;font-weight:950;letter-spacing:.1em}.bd-live-pill i{width:7px;height:7px;border-radius:50%;background:#49e395;box-shadow:0 0 0 5px rgba(73,227,149,.12)}.bd-quick-answer>div{position:relative;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.12)}.bd-quick-answer small,.bd-quick-answer strong{display:block}.bd-quick-answer small{margin-bottom:5px;color:#9dadc0;font-size:.72rem;font-weight:800}.bd-quick-answer strong{font-size:1rem;line-height:1.4}.bd-quick-answer>a{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:13px 15px;border-radius:14px;background:#fff;color:#07111f;text-decoration:none;font-size:.8rem;font-weight:900}.bd-hero-bottom{position:absolute;z-index:2;left:0;right:0;bottom:0;border-top:1px solid rgba(255,255,255,.12);background:rgba(2,8,17,.55);backdrop-filter:blur(15px)}.bd-hero-bottom .bd-shell{min-height:58px;display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;color:#bfcbd9;font-size:.72rem;font-weight:850}.bd-hero-bottom i{width:3px;height:3px;border-radius:50%;background:#38bdf8}

/* Proof */
.bd-proof{padding:42px 0 60px;background:#eef3f8}.bd-proof-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:16px}.bd-proof-grid article{border-radius:24px}.bd-proof-lead{padding:30px;background:#fff;border:1px solid var(--bd-line);box-shadow:0 16px 50px rgba(15,23,42,.07)}.bd-proof-lead>span,.bd-proof-card>span{color:var(--bd-blue);font-size:.65rem;font-weight:950;letter-spacing:.11em}.bd-proof-lead h2{max-width:560px;margin:12px 0 12px;font-size:clamp(1.7rem,2.8vw,2.65rem);line-height:1.03;letter-spacing:-.045em}.bd-proof-lead p{margin:0;color:var(--bd-muted);line-height:1.7}.bd-proof-card{position:relative;padding:28px;color:#fff;overflow:hidden;box-shadow:0 18px 52px rgba(2,6,23,.13)}.bd-proof-card.repair{background:linear-gradient(145deg,#0a5e39,#138a4b)}.bd-proof-card.diagnose{background:linear-gradient(145deg,#07162f,#00129e)}.bd-proof-card b{position:absolute;right:20px;top:12px;color:rgba(255,255,255,.14);font-size:4.3rem;line-height:1}.bd-proof-card>span{position:relative;color:#d5f9e5}.bd-proof-card.diagnose>span{color:#bfe7ff}.bd-proof-card h3{position:relative;margin:16px 0 10px;font-size:1.36rem;letter-spacing:-.03em}.bd-proof-card p{position:relative;margin:0;color:rgba(255,255,255,.82);font-size:.9rem;line-height:1.65}

/* Outcomes */
.bd-outcomes{background:#fff}.bd-outcome-stage{position:relative;display:grid;grid-template-columns:1fr 82px 1fr;align-items:stretch;margin-top:44px}.bd-outcome-card{min-height:440px;padding:40px;border:1px solid var(--bd-line);border-radius:30px;background:#f8fafc;box-shadow:0 24px 65px rgba(2,6,23,.08)}.bd-outcome-card.fixed{background:radial-gradient(540px 260px at 0 0,rgba(34,197,94,.12),transparent 60%),#fff}.bd-outcome-card.diagnosed{background:radial-gradient(540px 260px at 100% 0,rgba(0,18,158,.12),transparent 60%),#fff}.bd-outcome-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:42px;border-radius:20px;background:#eaf9f1;color:#0f7b44;font-size:1.7rem;font-weight:950}.bd-outcome-card.diagnosed .bd-outcome-icon{background:#edf2ff;color:var(--bd-blue)}.bd-outcome-card>span{color:#728197;font-size:.66rem;font-weight:950;letter-spacing:.12em}.bd-outcome-card h3{margin:10px 0 13px;font-size:2rem;letter-spacing:-.045em}.bd-outcome-card p{max-width:540px;color:var(--bd-muted);line-height:1.75}.bd-outcome-card ul{display:grid;gap:9px;margin:22px 0 0;padding:0;list-style:none}.bd-outcome-card li{position:relative;padding-left:25px;font-size:.87rem;font-weight:800}.bd-outcome-card li:before{content:"✓";position:absolute;left:0;color:#138a4b}.bd-outcome-card.diagnosed li:before{color:var(--bd-blue)}.bd-or{display:grid;place-items:center;position:relative;z-index:2}.bd-or:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:#dce4ee}.bd-or span{position:relative;display:grid;place-items:center;width:54px;height:54px;border:8px solid #fff;border-radius:50%;background:#0f172a;color:#fff;font-size:.7rem;font-weight:950}

/* Process */
.bd-process{background:linear-gradient(145deg,#06101f,#0a172a 60%,#06101f);color:#fff}.bd-process-track{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:48px;border:1px solid rgba(255,255,255,.11);border-radius:26px;overflow:hidden;background:rgba(255,255,255,.035)}.bd-process-track article{position:relative;min-height:280px;padding:28px 24px;border-right:1px solid rgba(255,255,255,.1)}.bd-process-track article:last-child{border-right:0}.bd-process-track article>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:70px;border-radius:13px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.19);color:#73d7ff;font-size:.72rem;font-weight:950}.bd-process-track h3{margin-bottom:8px;font-size:1.12rem;letter-spacing:-.02em}.bd-process-track p{margin:0;color:#aebdce;font-size:.84rem;line-height:1.62}.bd-process-track article:after{content:"";position:absolute;top:47px;left:66px;right:0;height:1px;background:linear-gradient(90deg,rgba(56,189,248,.35),transparent)}

/* Faults */
.bd-faults{background:#f6f8fb}.bd-faults>.bd-shell{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:54px;align-items:start}.bd-fault-intro{position:sticky;top:110px}.bd-fault-intro a{display:inline-flex;margin-top:12px;color:var(--bd-blue);font-size:.88rem;font-weight:900;text-decoration:none}.bd-fault-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bd-fault-grid article{position:relative;min-height:185px;padding:24px;border:1px solid var(--bd-line);border-radius:22px;background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.bd-fault-grid article:hover{transform:translateY(-3px);box-shadow:0 20px 45px rgba(2,6,23,.08)}.bd-fault-grid article>span{position:absolute;right:17px;top:12px;color:#e1e8f1;font-size:2.5rem;font-weight:950}.bd-fault-grid h3{position:relative;margin:56px 0 8px;font-size:1.12rem;letter-spacing:-.025em}.bd-fault-grid p{position:relative;margin:0;color:var(--bd-muted);font-size:.84rem;line-height:1.6}

/* Diagnostics */
.bd-diagnostics{background:#fff}.bd-diagnostics-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:68px;align-items:center}.bd-diagnostics-photo{position:relative;min-height:680px;margin:0;border-radius:32px;overflow:hidden;background:#0f172a;box-shadow:var(--bd-shadow)}.bd-diagnostics-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bd-diagnostics-photo:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(0deg,rgba(4,10,20,.92),transparent)}.bd-diagnostics-photo figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:28px;padding:20px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(4,10,20,.67);color:#fff;backdrop-filter:blur(12px)}.bd-diagnostics-photo figcaption span,.bd-diagnostics-photo figcaption strong{display:block}.bd-diagnostics-photo figcaption span{margin-bottom:5px;color:#75d8ff;font-size:.65rem;font-weight:950;letter-spacing:.12em}.bd-diagnostics-photo figcaption strong{font-size:1.12rem}.bd-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.bd-capability-grid span{position:relative;padding:16px 16px 16px 44px;border:1px solid var(--bd-line);border-radius:15px;background:#f8fafc;font-size:.82rem;font-weight:850}.bd-capability-grid span:before{content:"✓";position:absolute;left:16px;color:var(--bd-blue);font-weight:950}

/* Mystery + recovery */
.bd-mystery{background:#edf3ff}.bd-mystery-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:center}.bd-mystery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bd-mystery-list span{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 16px;border:1px solid rgba(0,18,158,.1);border-radius:18px;background:#fff;font-size:.86rem;font-weight:850;box-shadow:0 12px 35px rgba(0,18,158,.055)}.bd-mystery-list i{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#eef2ff;color:var(--bd-blue);font-style:normal}.bd-recovery{padding:44px 0;background:#0b1220;color:#fff}.bd-recovery .bd-shell{display:grid;grid-template-columns:70px 1fr;gap:24px;align-items:start}.bd-recovery-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.065);color:#79dcff;font-size:1.7rem}.bd-recovery span{color:#72d6ff;font-size:.65rem;font-weight:950;letter-spacing:.13em}.bd-recovery h2{margin:7px 0 8px;font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.04em}.bd-recovery p{max-width:920px;margin:0;color:#b6c2d0;line-height:1.7}

/* Coverage */
.bd-coverage{background:#fff}.bd-coverage-top{display:grid;grid-template-columns:1fr 240px;gap:40px;align-items:end}.bd-coverage-count{padding:24px;border:1px solid var(--bd-line);border-radius:24px;background:#f8fafc}.bd-coverage-count strong,.bd-coverage-count span{display:block}.bd-coverage-count strong{color:var(--bd-blue);font-size:4rem;letter-spacing:-.07em;line-height:.9}.bd-coverage-count span{margin-top:8px;color:var(--bd-muted);font-size:.74rem;font-weight:800;line-height:1.5}.bd-location-cloud{display:flex;gap:8px;flex-wrap:wrap;margin-top:38px}.bd-location-cloud a{padding:10px 13px;border:1px solid var(--bd-line);border-radius:999px;background:#fff;color:#324256;text-decoration:none;font-size:.75rem;font-weight:820;transition:.16s}.bd-location-cloud a:hover{border-color:rgba(0,18,158,.24);background:#f2f5ff;color:var(--bd-blue);transform:translateY(-1px)}

/* Reviews */
.bd-reviews{background:linear-gradient(145deg,#07111f,#0c1a30);color:#fff}.bd-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.bd-review-grid article{min-height:300px;display:flex;flex-direction:column;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.055)}.bd-stars{color:#facc15;letter-spacing:.12em;font-size:.82rem}.bd-review-grid blockquote{margin:46px 0 28px;color:#fff;font-size:1.05rem;font-weight:760;line-height:1.65}.bd-review-grid footer{margin-top:auto}.bd-review-grid footer strong,.bd-review-grid footer span{display:block}.bd-review-grid footer span{margin-top:4px;color:#92a4b8;font-size:.72rem}.bd-review-links{display:flex;gap:12px;margin-top:20px}.bd-review-links a{color:#8fddff;font-size:.78rem;font-weight:850;text-decoration:none}

/* Request */
.bd-request{background:#f2f5f9}.bd-request-grid{display:grid;grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);gap:52px;align-items:start}.bd-request-intro{position:sticky;top:110px}.bd-request-call{display:grid;gap:4px;margin-top:30px;padding:22px;border-radius:22px;background:#0a1323;color:#fff}.bd-request-call small{color:#8fa1b8;font-weight:750}.bd-request-call a{color:#fff;text-decoration:none;font-size:1.7rem;font-weight:950;letter-spacing:-.04em}.bd-request-call span{color:#66d0ff;font-size:.72rem;font-weight:850}.bd-request-points{display:grid;gap:10px;margin-top:22px}.bd-request-points span{display:flex;align-items:center;gap:10px;color:#516175;font-size:.78rem;font-weight:780}.bd-request-points i{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#fff;border:1px solid var(--bd-line);color:var(--bd-blue);font-style:normal;font-size:.67rem;font-weight:950}.bd-request-card{border:1px solid var(--bd-line);border-radius:30px;background:#fff;box-shadow:var(--bd-shadow);overflow:hidden}.bd-form{display:grid}.bd-form-section{padding:28px 30px;border-bottom:1px solid #e9eef4}.bd-form-section-head{display:flex;gap:12px;align-items:center;margin-bottom:20px}.bd-form-section-head>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#eef2ff;color:var(--bd-blue);font-size:.7rem;font-weight:950}.bd-form-section-head strong,.bd-form-section-head small{display:block}.bd-form-section-head strong{font-size:1rem}.bd-form-section-head small{margin-top:3px;color:#7a899c;font-size:.72rem}.bd-form-grid{display:grid;gap:13px}.bd-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-form-grid.location{grid-template-columns:minmax(180px,.38fr) minmax(0,1fr)}.bd-form-grid .wide{grid-column:auto}.bd-form label,.bd-reg-row label,.bd-full,.bd-photo-field{display:grid;gap:7px}.bd-form label>span,.bd-reg-row label>span,.bd-full>span,.bd-photo-field>span{color:#536377;font-size:.68rem;font-weight:900;letter-spacing:.03em}.bd-form label>span em,.bd-photo-field span em{font-style:normal;color:#92a0b0;font-weight:750}.bd-form input,.bd-form select,.bd-form textarea{width:100%;min-width:0;border:1px solid #d6dee8;border-radius:14px;background:#fff;color:#111827;font:inherit;font-size:.9rem;font-weight:720;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.bd-form input,.bd-form select{min-height:50px;padding:0 13px}.bd-form textarea{padding:13px;resize:vertical;line-height:1.55}.bd-form input:focus,.bd-form select:focus,.bd-form textarea:focus{border-color:rgba(0,18,158,.45);box-shadow:0 0 0 4px rgba(0,18,158,.07);background:#fff}.bd-reg-row{display:grid;grid-template-columns:1fr 145px;gap:9px;align-items:end}.bd-reg-row button{min-height:50px;border:0;border-radius:14px;background:#0f172a;color:#fff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.bd-vehicle-result{margin-top:11px;padding:14px 16px;border:1px solid #bce7cd;border-radius:15px;background:#effbf4;color:#155d37}.bd-vehicle-result strong,.bd-vehicle-result span{display:block}.bd-vehicle-result strong{font-size:.92rem}.bd-vehicle-result span{margin-top:3px;font-size:.72rem}.bd-manual-vehicle{margin-top:12px;padding:16px;border:1px dashed #d2dae5;border-radius:16px;background:#f8fafc}.bd-manual-vehicle p{margin:0 0 12px;color:#66768a;font-size:.77rem;line-height:1.5}.bd-full{margin-top:13px}.bd-photo-field{margin-top:14px;padding:15px;border:1px dashed #cad4df;border-radius:15px;background:#f8fafc}.bd-photo-field input{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bd-photo-field small{color:#7b899a;font-size:.68rem;line-height:1.45}.bd-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;background:#f9fbfd}.bd-submit-row div{max-width:500px}.bd-submit-row strong,.bd-submit-row small{display:block}.bd-submit-row small{margin-top:3px;color:#748396;font-size:.69rem;line-height:1.45}.bd-submit-row button{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 20px;border:0;border-radius:15px;background:linear-gradient(135deg,#153bd5,#00129e);color:#fff;font:inherit;font-size:.83rem;font-weight:950;cursor:pointer;box-shadow:0 14px 32px rgba(0,18,158,.24)}.bd-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.bd-form-errors{margin:24px 30px 0;padding:16px 18px;border:1px solid #fecdd3;border-radius:16px;background:#fff1f2;color:#881337}.bd-form-errors strong{display:block;margin-bottom:7px}.bd-form-errors ul{margin:0;padding-left:18px;font-size:.78rem;line-height:1.6}.bd-success{padding:46px}.bd-success-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:#e8faef;color:#138a4b;font-size:1.7rem;font-weight:950}.bd-success>span{display:block;margin-top:25px;color:var(--bd-blue);font-size:.68rem;font-weight:950;letter-spacing:.13em}.bd-success h2{margin:8px 0 12px;font-size:2.3rem;letter-spacing:-.045em}.bd-success p{color:var(--bd-muted);line-height:1.7}.bd-success>div:not(.bd-success-mark):not(.bd-success-actions){display:grid;gap:3px;margin-top:20px;padding:16px;border:1px solid var(--bd-line);border-radius:15px;background:#f8fafc}.bd-success>div small{color:#7a8898;font-weight:750}.bd-success>div strong{font-size:1.2rem}.bd-success-actions{display:flex;gap:9px;margin-top:20px}.bd-success-actions a{padding:11px 14px;border-radius:12px;background:#0f172a;color:#fff;text-decoration:none;font-size:.76rem;font-weight:850}.bd-success-actions a:last-child{background:#eef2ff;color:var(--bd-blue)}

/* Safety, FAQ, final */
.bd-safety{padding:26px 0;background:#fff7ed;border-top:1px solid #fed7aa;border-bottom:1px solid #fed7aa}.bd-safety .bd-shell{display:flex;align-items:center;gap:14px}.bd-safety-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:#9a3412;color:#fff;font-weight:950}.bd-safety strong,.bd-safety span{display:block}.bd-safety strong{color:#7c2d12}.bd-safety span{margin-top:3px;color:#9a541f;font-size:.81rem;line-height:1.5}.bd-faq{background:#fff}.bd-faq-list{display:grid;gap:9px;max-width:900px;margin-top:38px}.bd-faq details{border:1px solid var(--bd-line);border-radius:17px;background:#fff;overflow:hidden}.bd-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;font-size:.91rem;font-weight:900}.bd-faq summary::-webkit-details-marker{display:none}.bd-faq summary span{font-size:1.2rem;color:#728096;transition:transform .15s}.bd-faq details[open] summary span{transform:rotate(45deg)}.bd-faq details p{margin:0;padding:0 20px 20px;color:var(--bd-muted);font-size:.86rem;line-height:1.7}.bd-final{position:relative;padding:95px 0;background:#06101f;color:#fff;overflow:hidden}.bd-final-media{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,16,31,.98),rgba(6,16,31,.82),rgba(6,16,31,.5)),url('/photos/breakdowns-roadside.webp') center 56%/cover no-repeat;opacity:.62}.bd-final .bd-shell{position:relative;z-index:2}.bd-final span{color:#79ddff;font-size:.7rem;font-weight:950;letter-spacing:.13em}.bd-final h2{max-width:900px;margin:12px 0 16px;font-size:clamp(2.4rem,5vw,5rem);letter-spacing:-.06em;line-height:.95}.bd-final p{max-width:650px;margin-bottom:26px;color:#c0cbda;line-height:1.7}.bd-mobile-actions{display:none}

[data-bd-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}[data-bd-reveal].is-visible{opacity:1;transform:none}

@media(max-width:1050px){.bd-hero{min-height:auto}.bd-hero-grid{grid-template-columns:1fr;gap:35px;padding:100px 0 120px}.bd-quick-answer{max-width:650px}.bd-proof-grid{grid-template-columns:1fr 1fr}.bd-proof-lead{grid-column:1/-1}.bd-process-track{grid-template-columns:repeat(3,1fr)}.bd-process-track article:nth-child(3){border-right:0}.bd-process-track article:nth-child(n+4){border-top:1px solid rgba(255,255,255,.1)}.bd-faults>.bd-shell{grid-template-columns:1fr}.bd-fault-intro,.bd-request-intro{position:static}.bd-diagnostics-grid{gap:38px}.bd-request-grid{grid-template-columns:1fr}.bd-request-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bd-request-intro>span,.bd-request-intro>h2,.bd-request-intro>p{grid-column:1/-1}.bd-request-call{margin-top:0}.bd-request-points{margin-top:0;align-content:start}}
@media(max-width:820px){.bd-section{padding:72px 0}.bd-shell{width:min(calc(100% - 28px),1280px)}.bd-hero-grid{padding-top:82px}.bd-hero-copy h1{font-size:clamp(3.2rem,12vw,6rem)}.bd-proof-grid{grid-template-columns:1fr}.bd-proof-lead{grid-column:auto}.bd-outcome-stage{grid-template-columns:1fr}.bd-or{height:74px}.bd-or:before{top:0;bottom:0}.bd-process-track{grid-template-columns:1fr 1fr}.bd-process-track article{border-bottom:1px solid rgba(255,255,255,.1)}.bd-process-track article:nth-child(odd){border-right:1px solid rgba(255,255,255,.1)}.bd-process-track article:nth-child(even){border-right:0}.bd-process-track article:last-child{grid-column:1/-1;border-bottom:0}.bd-diagnostics-grid,.bd-mystery-grid{grid-template-columns:1fr}.bd-diagnostics-photo{min-height:560px}.bd-coverage-top{grid-template-columns:1fr}.bd-coverage-count{max-width:260px}.bd-review-grid{grid-template-columns:1fr}.bd-review-grid article{min-height:230px}.bd-review-grid blockquote{margin-top:28px}.bd-request-intro{display:block}.bd-request-call{margin-top:25px}.bd-request-points{margin-top:18px}.bd-form-grid.three{grid-template-columns:1fr 1fr}.bd-form-grid.three label:last-child{grid-column:1/-1}.bd-mobile-actions{position:fixed;z-index:60;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:.8fr 1.2fr;gap:7px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(5,13,25,.92);box-shadow:0 16px 50px rgba(0,0,0,.3);backdrop-filter:blur(15px)}.bd-mobile-actions a{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:#fff;text-decoration:none;font-size:.76rem}.bd-mobile-actions a:last-child{background:#1340dc}.bd-final{padding-bottom:120px}}
@media(max-width:620px){.bd-section{padding:58px 0}.bd-shell{width:min(calc(100% - 22px),1280px)}.bd-section-head h2,.bd-fault-intro h2,.bd-diagnostics-copy h2,.bd-mystery h2,.bd-request-intro h2{font-size:clamp(2rem,10vw,3.2rem)}.bd-hero-grid{padding:70px 0 122px}.bd-hero-shade{background:linear-gradient(180deg,rgba(3,8,18,.72),rgba(3,8,18,.93) 54%,#06101f 100%)}.bd-hero-media img{object-position:58% center}.bd-hero-copy h1{font-size:clamp(3rem,15vw,5rem);line-height:.85}.bd-hero-copy h1 em{font-size:.52em}.bd-hero-copy>p{font-size:1rem;line-height:1.6}.bd-actions{display:grid;grid-template-columns:1fr}.bd-btn{width:100%}.bd-quick-answer{padding:20px;border-radius:22px}.bd-hero-bottom .bd-shell{justify-content:flex-start;gap:9px;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:none}.bd-hero-bottom .bd-shell::-webkit-scrollbar{display:none}.bd-proof{padding:24px 0 38px}.bd-proof-lead,.bd-proof-card{padding:22px}.bd-outcome-card{min-height:0;padding:25px;border-radius:22px}.bd-outcome-icon{margin-bottom:28px}.bd-process-track{grid-template-columns:1fr}.bd-process-track article,.bd-process-track article:nth-child(odd),.bd-process-track article:nth-child(even),.bd-process-track article:last-child{grid-column:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.bd-process-track article:last-child{border-bottom:0}.bd-process-track article{min-height:0}.bd-process-track article>span{margin-bottom:32px}.bd-fault-grid{grid-template-columns:1fr}.bd-fault-grid article{min-height:150px}.bd-fault-grid h3{margin-top:45px}.bd-diagnostics-photo{min-height:500px;border-radius:24px}.bd-diagnostics-photo figcaption{left:16px;right:16px;bottom:16px}.bd-capability-grid,.bd-mystery-list{grid-template-columns:1fr}.bd-recovery .bd-shell{grid-template-columns:1fr}.bd-coverage-count{max-width:none}.bd-review-links{flex-direction:column}.bd-request-card{border-radius:22px}.bd-form-section{padding:22px 18px}.bd-form-grid.two,.bd-form-grid.three,.bd-form-grid.location{grid-template-columns:1fr}.bd-form-grid.three label:last-child{grid-column:auto}.bd-reg-row{grid-template-columns:1fr}.bd-reg-row button{width:100%}.bd-submit-row{align-items:stretch;flex-direction:column;padding:20px 18px}.bd-submit-row button{justify-content:center;width:100%}.bd-form-errors{margin:18px 18px 0}.bd-success{padding:30px 22px}.bd-success h2{font-size:2rem}.bd-success-actions{flex-direction:column}.bd-success-actions a{text-align:center}.bd-safety .bd-shell{align-items:flex-start}.bd-final h2{font-size:clamp(2.2rem,12vw,3.6rem)}}
@media(max-width:360px){.bd-mobile-actions{grid-template-columns:1fr}.bd-mobile-actions a:first-child{display:none}.bd-request-call a{font-size:1.4rem}.bd-hero-copy h1{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){[data-bd-reveal]{opacity:1!important;transform:none!important;transition:none!important}.bd-btn,.bd-fault-grid article,.bd-location-cloud a{transition:none!important}}

/* Progressive states for the urgent request form. */
.bd-vehicle-result.is-error{border-color:#fecdd3;background:#fff1f2;color:#881337}.bd-vehicle-result.is-loading{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.bd-reg-row button:disabled,.bd-submit-row button:disabled{cursor:wait;opacity:.68}.bd-photo-field small.is-error{color:#b4233d;font-weight:800}

/* Recovery service cross-link (2026-09-16) */
.bd-recovery .bd-actions{margin-top:18px}.bd-recovery .bd-btn{min-height:48px}

.bd-diagnostics-link{margin-top:22px;min-height:50px}.bd-diagnostics-link span{font-size:1.05rem}
