.skip-link{z-index:60;background:var(--ink);color:#fff;border-radius:12px;padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.u{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;transition:text-decoration-color var(--d-fast) var(--e-out);text-decoration-thickness:1.5px}.u:hover{text-decoration-color:var(--ink)}.top-pg nav a[aria-current]{color:var(--ink);background:#16191d12}.pg{padding-top:96px}.crumbs{color:var(--muted);margin-bottom:clamp(20px,3vw,36px);font-size:13px;font-weight:600}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--soft);margin-right:6px}.crumbs a{color:var(--ink-2)}.crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.pg-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);padding-bottom:clamp(56px,7vw,96px);display:grid}.pg-hero.solo{grid-template-columns:minmax(0,1fr);max-width:860px}.pg h1{letter-spacing:-.035em;font-size:clamp(34px,4.6vw,60px);font-weight:780;line-height:1.02}.pg h1 .sub{letter-spacing:-.02em;color:var(--muted);margin-top:.12em;font-size:.56em;font-weight:650;line-height:1.15;display:block}.pg-lede{color:var(--ink-2);max-width:36em;margin-top:20px;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.pg-price{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:28px;display:flex}.pg-price b{letter-spacing:-.04em;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1}.pg-price span{color:var(--ink-2);font-size:15px;font-weight:700}.pg-price small{color:var(--muted);flex-basis:100%;margin-top:6px;font-size:14px}.pg-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.pg-cta .btn-ink{padding-left:8px}.pg-cta .btn-line svg{width:18px;height:18px}.pg-fig{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);margin:0;padding:clamp(14px,2vw,26px) clamp(10px,1.6vw,22px) 0}.pg-sheet svg{width:100%;height:auto;overflow:hidden}.pg-sheet .plan.v{display:none}.pg-fig figcaption{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0 calc(-1*clamp(10px,1.6vw,22px));padding:14px clamp(16px,2vw,26px);font-size:14px;display:flex}.pg-fig figcaption b{color:var(--ink);font-weight:700}.plan{--pl:#3a4048;--pl-off:#16191d3d;--pl-fill:#f6f5f2;--pl-on:#ffd20052;--pl-ink:var(--ink)}.plan .body{fill:none;stroke:var(--pl);stroke-width:3px}.plan .part{fill:none;stroke:var(--pl);stroke-width:2px}.plan .fillg{fill:var(--pl-fill)}.plan .det{fill:none;stroke:var(--pl);stroke-width:1.3px;opacity:.6}.plan .hidden{fill:none;stroke:var(--pl);stroke-width:1.5px;stroke-dasharray:8 5;opacity:.6}.plan .hidden.faint{opacity:.22}.plan .phantom{fill:none;stroke:var(--pl);stroke-width:1.6px;stroke-dasharray:24 6 4 6 4 6}.plan .axis{stroke:var(--pl);stroke-width:1px;stroke-dasharray:30 6 4 6;opacity:.18}.plan .hatch{fill:var(--hatch);stroke:none}.plan .hatch.sparse{fill:var(--sparse)}.plan .z.off .hatch{fill:var(--hatch-dim)}.plan .z.off .hatch.sparse{fill:var(--sparse-dim)}.plan .hl{stroke:var(--pl);stroke-width:1.2px;opacity:.3}.plan .hl.dim{stroke:var(--pl-off);opacity:.8}.plan .hl.add{stroke:#c9a300;opacity:.6}.plan .mat{fill:var(--pl-fill);stroke:var(--pl);stroke-width:1.8px}.plan .mat-in{fill:none;stroke:var(--pl);stroke-width:1px;stroke-dasharray:3 3;opacity:.6}.plan .belt{fill:none;stroke:var(--pl);stroke-width:5px;stroke-linecap:round;opacity:.85}.plan .glass{fill:#16191d0a}.plan .z.off :is(.part,.det,.mat,.mat-in,.phantom,.hidden,.belt){stroke:var(--pl-off);opacity:1}.plan .z.on .fillg,.plan .z.on .mat{fill:var(--pl-on)}.plan .z.on .glass{fill:#ffd20042}.plan .z.on .hatch{fill:var(--hatch-y)}.plan .z.on .hatch.sparse{fill:var(--sparse-y)}.plan .z.on :is(.part,.mat){stroke:var(--pl-ink)}.plan .z.on :is(.belt,.phantom,.hidden){stroke:#c9a300}.plan .z.on[data-zone=wheel] .part,.plan .z.on[data-zone=ac] .det{stroke:#c9a300;opacity:1}.plan .co .lead{fill:none;stroke:var(--pl-ink);stroke-width:1.5px}.plan .co .dot{fill:var(--pl-ink)}.plan .co .box{fill:var(--accent);stroke:var(--pl-ink);stroke-width:1.5px}.plan .co .num{fill:var(--pl-ink);font-family:var(--font);text-anchor:middle;dominant-baseline:middle;font-size:20px;font-weight:800}.plan.v .co .num{font-size:27px}.plan .co .lab{fill:var(--pl-ink);font-family:var(--font);dominant-baseline:middle;paint-order:stroke;stroke:var(--card);stroke-width:6px;stroke-linejoin:round;font-size:19px;font-weight:700}.plan .co.off .lead{stroke:var(--pl-off)}.plan .co.off .dot{fill:var(--pl-off)}.plan .co.off .box{fill:var(--card);stroke:var(--pl-off)}.plan .co.off .num,.plan .co.off .lab{fill:var(--soft);font-weight:600}.plan .wash-bar,.plan .grime,.plan .kv{display:none}.plan.k1 .kv.k1,.plan.k2 .kv.k2,.plan.k3 .kv.k3,.plan.k4 .kv.k4{display:inline}.plan .r3,.plan .tr-short{display:none}.plan.row3 .r3,.plan.row3 .tr-short{display:inline}.plan.row3 .tr-full{display:none}.pg-sec{border-top:1px solid var(--line-2);grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:16px clamp(24px,4vw,64px);padding:clamp(36px,5vw,64px) 0;display:grid}.pg-sec>h2,.pg-sec>.pg-sec-h{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);font-weight:750;line-height:1.15}.pg-sec-h small{letter-spacing:0;color:var(--muted);margin-top:8px;font-size:14px;font-weight:500;display:block}.pg-sec>:not(h2,.pg-sec-h){min-width:0}.pg-tw{overscroll-behavior-x:contain;border-radius:var(--r);background:var(--card);max-width:100%;box-shadow:var(--shadow-1);overflow-x:auto}.pg-table{border-collapse:collapse;width:100%;font-size:15px}.pg-table th,.pg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px}.pg-table tbody tr:last-child>*{border-bottom:0}.pg-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-block:12px;font-size:12px;font-weight:700}.pg-table tbody th{font-weight:700}.pg-table small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:500;display:block}.pg-table .n{text-align:right;white-space:nowrap}.pg-table td.n{font-weight:700}.pg-table tr.rec>*{background:#16191d09}.rec-b{background:var(--ink);color:#fff;vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.pg-zones{color:var(--muted);font-size:14px}.pg-note{max-width:52em;color:var(--muted);margin-top:14px;font-size:14px;line-height:1.55}.pg-two{grid-template-columns:1fr 1fr;gap:32px clamp(24px,4vw,56px);display:grid}.pg-two h3{letter-spacing:-.01em;margin-bottom:14px;font-size:17px;font-weight:750}.pg-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pg-list li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.pl-i{background:var(--bg-2);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.pl-i svg{width:14px;height:14px}.pg-rev{max-width:46em;margin:0}.pg-rev blockquote{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.45}.pg-rev figcaption{color:var(--muted);margin-top:14px;font-size:14px}.pg-rev figcaption b{color:var(--ink)}.pg-more{columns:2 280px;column-gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none}.pg-more li{break-inside:avoid}.pg-more a{border-bottom:1px solid var(--line);transition:color var(--d-fast) var(--e-out);align-items:baseline;gap:10px;padding:11px 0;font-size:16px;font-weight:650;display:flex}.pg-more a:after{content:"";border-bottom:1.5px dotted var(--line-2);flex:1;order:1;min-width:16px;translate:0 -4px}.pg-more a small{color:var(--ink-2);white-space:nowrap;order:2;font-size:15px;font-weight:700}.pg-more a:hover{color:var(--ink)}.pg-more a:hover:after{border-bottom-color:var(--ink)}.pg-same{max-width:60em;color:var(--muted);font-size:15px;line-height:1.8}.pg-same a{color:var(--ink)}.svc-list{border-top:1px solid var(--line-2);counter-reset:svc;margin:0;padding:0;list-style:none}.svc-list li{counter-increment:svc;border-bottom:1px solid var(--line-2)}.svc{transition:background var(--d-fast) var(--e-out), padding var(--d-base) var(--e-out);grid-template-columns:56px minmax(0,1fr) minmax(0,1.3fr) auto 24px;align-items:baseline;gap:8px 24px;padding:22px 4px;display:grid}.svc:before{content:counter(svc, decimal-leading-zero);color:var(--soft);font-size:14px;font-weight:700}.svc b{letter-spacing:-.015em;font-size:clamp(18px,1.7vw,22px);font-weight:750;line-height:1.2}.svc-t{color:var(--muted);font-size:15px;line-height:1.5}.svc-p{white-space:nowrap;font-size:17px;font-weight:800}.svc-a{width:20px;height:20px;color:var(--soft);transition:translate var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);align-self:center}.svc-a svg{width:20px;height:20px}@media (hover:hover){.svc:hover{background:var(--card);padding-inline:16px}.svc:hover .svc-a{color:var(--ink);translate:3px}}.tag{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:999px;place-items:center;min-width:34px;height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.make-list{columns:4 210px;column-gap:32px}.brand-col{break-inside:avoid;margin-bottom:26px}.brand-col h3{margin-bottom:8px;font-size:18px;font-weight:750}.brand-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.brand-col li{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:15px;display:flex}.brand-col li a{color:var(--ink)}.brand-col .tag{background:var(--bg-2);min-width:30px;height:20px;color:var(--ink-2);font-size:11px}.pg-prose h1{font-size:clamp(30px,5.4vw,56px)}.pg-prose{max-width:68ch;padding-bottom:clamp(56px,7vw,96px)}.pg-prose h2{margin-top:1.8em;font-size:clamp(21px,2.4vw,26px);font-weight:750;line-height:1.2}.pg-prose p{color:var(--ink-2);margin-top:.8em;font-size:16px;line-height:1.65}.pg-book{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 40px;margin:clamp(24px,4vw,48px) 0 clamp(56px,7vw,96px);padding:clamp(24px,3vw,40px);display:grid}.pg-book h2{font-size:clamp(24px,2.6vw,32px)}.pg-book p{color:var(--muted);margin-top:8px;font-size:15px}.pg-book .ctel{margin-top:14px;display:inline-block}.pg-book .msg3{justify-content:flex-end}.pg-book [data-open]{margin-top:4px;font-size:14px;display:block}.pg-book [data-open][hidden]{display:none}.o-dot{background:var(--soft);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.is-open .o-dot{background:#2fbf63;box-shadow:0 0 0 3px #2fbf632e}.pg-list li>span:not(.pl-i) small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.45;display:block}.pg-list li>span:not(.pl-i) b{font-weight:700}.pg-price .rec-b{align-self:center;margin-left:0;font-style:normal}.pg-table thead th a{color:inherit;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.pg-table thead th a:hover{color:var(--ink);text-decoration-color:var(--ink)}.pg-table thead th small{letter-spacing:0;text-transform:none;margin-top:2px;font-size:12px;font-weight:600}.pg-table [aria-current]{font-weight:800}.pk-more{margin-top:18px}.pk-inh{gap:9px}.pk-inh li{color:var(--ink-2);gap:10px;font-size:15px}.pk-inh .pl-i{width:20px;height:20px}.pk-inh .pl-i svg{width:11px;height:11px}.pg-jump{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pg-jump a{background:var(--card);box-shadow:var(--shadow-1);color:var(--ink-2);transition:color var(--d-fast) var(--e-out), background var(--d-fast) var(--e-out);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:650}.pg-jump a:hover{color:var(--ink);background:var(--bg-2)}.pg-sec[id]{scroll-margin-top:88px}.svc-h{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(20px,2vw,24px);font-weight:750;line-height:1.2}.svc-list+.svc-h{margin-top:clamp(40px,5vw,64px)}.nf{flex-direction:column;justify-content:center;min-height:72vh;padding-block:40px 72px;display:flex}.nf .nf-n{letter-spacing:-.06em;color:var(--bg-2);-webkit-text-stroke:1.5px var(--line-2);font-size:clamp(88px,16vw,200px);font-weight:800;line-height:.9}.nf h1{margin-top:12px}.nf .pg-lede{max-width:32em}.nf-a{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;font-weight:650;display:flex}.nf-a .u{white-space:nowrap}@media (width<=1100px){.pg-hero,.pg-sec{grid-template-columns:1fr}.svc{grid-template-columns:44px minmax(0,1fr) auto 20px}.svc-t{grid-area:2/2/auto/-1}}@media (width<=760px){.pg{padding-top:80px}.pg-cta .btn{flex:100%}.pg-fig{padding:12px 8px 0}.pg-fig figcaption{margin:0 -8px}.pg-sheet .plan.h{display:none}.pg-sheet .plan.v{width:auto;max-width:100%;max-height:72vh;margin:0 auto;display:block}.pg-two{grid-template-columns:1fr}.pg-zones{display:none}.pk-inh{grid-template-columns:1fr 1fr;column-gap:12px}.pg-book{grid-template-columns:1fr}.pg-book .msg3{justify-content:flex-start}.svc{grid-template-columns:32px minmax(0,1fr) auto;gap:6px 12px;padding:18px 2px}.svc-t{grid-column:2/-1}.svc-a{display:none}.nf .nf-n{-webkit-text-stroke-width:1px}}@media (width<=600px){.pg-tw{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.pg-table.cards,.pg-table.cards tbody,.pg-table.cards tr,.pg-table.cards th,.pg-table.cards td{display:block}.pg-table.cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pg-table.cards tr{background:var(--card);box-shadow:var(--shadow-1);border-radius:18px;margin-bottom:10px;padding:14px 16px 8px}.pg-table.cards tr.rec>*{background:0 0}.pg-table.cards th,.pg-table.cards td{border:0;padding:0}.pg-table.cards tbody th{padding-bottom:8px;font-size:16px}.pg-table.cards td{border-top:1px solid var(--line);text-align:right;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.pg-table.cards td:before{content:attr(data-k);color:var(--muted);text-align:left;font-weight:600}.pg-table.cards td.pg-zones{text-align:left;display:block}.pg-table.cards td.pg-zones:before{margin-bottom:2px;display:block}.pg-table.cards td.pg-models{text-align:left;border-top:0;padding-top:0;display:block}.pg-table.cards td.pg-models:before{display:none}.cls-table.cards tbody th{display:flex}.pg-table.cards td.dup{display:none}}.cab{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:start;gap:32px clamp(28px,4vw,56px);display:grid}.cab.cab-noph{grid-template-columns:minmax(0,46em)}.cab-dl{border-top:1px solid var(--line-2);margin:0}.cab-dl>div{border-bottom:1px solid var(--line);grid-template-columns:8.5em minmax(0,1fr);gap:4px 20px;padding:14px 0;display:grid}.cab-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:12px;font-weight:700}.cab-dl dd{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.cab-ul{gap:6px;margin:0;padding-left:1.05em;display:grid}.cab-ul li::marker{color:var(--soft)}.cab-h{letter-spacing:-.01em;margin:30px 0 14px;font-size:17px;font-weight:750}.cab-care li{color:var(--ink-2);text-wrap:pretty;font-size:15px}.cab-fig{margin:0}@media (width>=761px){.cab-fig{position:sticky;top:104px}}.cab-fig img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r);background:var(--bg-2);width:100%;height:auto;box-shadow:var(--shadow-1);display:block}.cab-fig figcaption{color:var(--muted);text-wrap:pretty;margin-top:12px;font-size:13px;line-height:1.5}.cab-fig figcaption b{color:var(--ink-2);font-weight:650}.cab-lic{margin-top:2px;display:block}.cab-fig figcaption a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.cab-fig figcaption a:hover{text-decoration-color:var(--ink)}@media (width<=760px){.cab{grid-template-columns:1fr;gap:28px}.cab-dl>div{grid-template-columns:1fr;padding:12px 0}.cab-dl dt{padding-top:0}.cab-fig img{border-radius:18px}}
