body{font-family:var(--font-sans);font-weight:var(--font-weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}p:not(:where(.eyebrow,.mini-label,.topic-kicker,.review-basis,.result-count,.catalog-count,.source-date)),blockquote,li:not(:where(nav li)),dd,.prose-text{text-align:justify;text-align-last:start;text-justify:inter-character;text-wrap:wrap;word-break:normal;overflow-wrap:anywhere}.prose-text{display:block}:where(.field-control){text-wrap:pretty}:where(h1,h2,h3,h4){font-family:var(--font-sans);font-weight:var(--font-weight-bold);line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance}.eyebrow,.visual-label,.hero-eyebrow>span:first-child{font-size:var(--type-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);line-height:1.45}.eyebrow{margin-bottom:var(--space-2h)}.mini-label,.badge,.catalog-count,.catalog-status,.result-count,.review-card-meta,.home-featured-meta,.source-date,.section-caption{font-size:var(--type-caption);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-body)}.button,.desktop-nav>a,.desktop-nav>button,.interest-trigger,.account-trigger{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);letter-spacing:-.018em}.button{font-size:var(--type-control);line-height:1.45}.field-frame,.field-control,.search-trigger,.ui-select-trigger,.ui-select-option,.catalog-search input{font-family:var(--font-sans);font-size:var(--type-control);font-weight:var(--font-weight-regular);line-height:var(--leading-compact);letter-spacing:var(--tracking-body)}.directory-hero h1,.status-page h1{font-size:var(--type-page);font-weight:var(--font-weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.directory-hero>p:last-child,.status-page p:not(.eyebrow){font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.directory-section-heading h2,.section-heading h2{font-size:var(--type-section);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:1.28}.hero h1{font-weight:var(--font-weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.hero-description,.section-intro,.verdict p,.experience-panel>p:not(.topic-kicker),.method-content p,.information-item p{font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.verdict h3,.experience-panel h3,.perspective h3,.method-content h3{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:1.45}.fit-label,.insight-column strong,.trim-option>div,.source-list summary strong,.comparison-car strong{font-weight:var(--font-weight-semibold);letter-spacing:-.018em}.fit-row p,.insight-column li span,.evidence-note,.takeaway strong,.perspective p:not(.eyebrow),.source-detail,.editorial-note{font-size:var(--type-body-small);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.hero-price strong,.trim-option>strong{font-weight:var(--font-weight-display);font-variant-numeric:tabular-nums;letter-spacing:-.045em}.review-card h3,.home-featured-body h2,.empty-state h3,.information-item h2{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:1.35}.review-card-spec,.review-card-description,.home-featured-body>p,.home-hero-note,.home-live-status,.footer-brand p,.footer-partner p,.footer-group a,.footer-bottom{font-size:var(--type-meta);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.review-card>.review-card-body>strong,.home-featured-body>strong,.dialog-vehicle strong,.saved-next strong,.next-preview h3{font-weight:var(--font-weight-semibold);line-height:var(--leading-compact);letter-spacing:-.02em}.dialog-heading>h2{font-size:clamp(var(--type-card-title), 2.2vw, var(--type-heading-medium));font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:1.3}.dialog-heading>p,.empty-state p,.dialog-vehicle>div:nth-child(2)>span,.next-explanation,.method-content p{font-size:var(--type-body-small);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.dialog-content{font-family:var(--font-sans)}@media (max-width:767px){.directory-hero h1,.status-page h1{letter-spacing:-.05em}.directory-hero>p:last-child,.status-page p:not(.eyebrow),.hero-description,.section-intro{font-size:var(--type-body)}.dialog-heading>h2{font-size:var(--type-heading-small)}.home-hero h1{text-wrap:initial}}.review-price-facts{font-size:var(--type-body-small)}@media (max-width:767px){.mobile-bottom-nav>a,.mobile-bottom-nav>button{font-size:var(--type-nav)}.section-nav a{font-size:var(--type-body-small)}.button{white-space:normal}.button-small{font-size:var(--type-body-small)}.mobile-action-inner>.button{font-size:var(--type-control)}.alternative-copy .button,.dialog-vehicle .button{font-size:var(--type-body-small)}.trim-option-note,.dialog-vehicle>div:nth-child(2)>span,.editorial-note,.evidence-note,.decision-footnote,.sidebar-method{font-size:var(--type-meta)}.review-card-description{font-size:var(--type-body-small)}.spec-details>summary,.disclosure>summary{font-size:var(--type-control)}}.review-card-meta,.review-card-spec,.alternative-copy .mini-label,.dialog-vehicle>div:nth-child(2)>span{font-size:var(--type-meta)}.review-card-description{font-size:var(--type-body-small)}.dialog-vehicle strong{font-size:var(--type-emphasis)}.dialog-vehicle>div:nth-child(2)>a{align-items:center;min-height:44px;display:flex}@media (max-width:767px){.dialog-vehicle-image{width:var(--space-16);height:var(--space-12)}.dialog-vehicle>.button{flex-shrink:0}}
html.motion-ready [data-motion-reveal]{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease), transform var(--motion-slow) var(--motion-ease);will-change:opacity, transform;transform:translateY(14px)}html.motion-ready [data-motion-reveal].is-revealed{opacity:1;will-change:auto;transform:none}html.motion-ready .home-hero-copy>h1[data-motion-reveal]{transition-delay:45ms}html.motion-ready .home-hero-copy>.home-hero-description[data-motion-reveal]{transition-delay:95ms}html.motion-ready .home-hero-copy>.home-hero-actions[data-motion-reveal]{transition-delay:.145s}html.motion-ready .home-hero-copy>.home-hero-note[data-motion-reveal]{transition-delay:.19s}html.motion-ready .home-featured-review[data-motion-reveal]{transition-delay:.12s}html.motion-ready .home-switch-copy>h2[data-motion-reveal]{transition-delay:40ms}html.motion-ready .home-switch-copy>p:not(.eyebrow)[data-motion-reveal]{transition-delay:90ms}html.motion-ready .home-switch-copy>.button[data-motion-reveal]{transition-delay:.14s}html.motion-ready .home-switch-steps[data-motion-reveal]{transition-delay:.1s}
.switch-page{min-height:calc(100vh - var(--header-height));background:var(--background)}.switch-workspace{padding-bottom:var(--page-section-gap)}.switch-progress{max-width:760px;margin:0 0 var(--space-7);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.switch-progress li{min-width:0;padding-right:var(--space-3);color:var(--muted);position:relative}.switch-progress li:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;top:14px;left:36px;right:8px}.switch-progress span{z-index:1;width:28px;height:28px;margin-bottom:var(--space-2);border:1px solid var(--border);background:var(--surface);font-size:var(--type-caption);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.switch-progress small{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.switch-progress .complete span{color:var(--background);border-color:var(--foreground);background:var(--foreground)}.switch-progress .complete:after{background:var(--foreground)}.switch-progress .active{color:var(--foreground)}.switch-progress .active span{border:2px solid var(--foreground);background:var(--surface)}.switch-card{max-width:760px;padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--border);border-radius:var(--radius);background:var(--background);box-shadow:0 16px 44px #13181e0d}.switch-card h2{font-size:clamp(var(--type-heading-medium), 3.8vw, var(--type-display-small));letter-spacing:-.055em;margin:0}.switch-intro{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--type-body-comfort)}.switch-actions{gap:var(--space-2h);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.switch-partner-cta>span{color:#ffffffad;font-size:var(--type-label);letter-spacing:.09em;font-weight:700}.switch-partner-note{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--type-meta);line-height:1.6}.switch-login-note{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--type-meta)}@media (min-width:768px) and (max-width:1199px){.switch-card,.switch-progress{max-width:760px}}@media (max-width:767px){.switch-workspace{padding-bottom:var(--page-section-gap)}.switch-progress{max-width:none;margin:0 0 var(--space-5);gap:0;overflow:visible}.switch-progress li{min-width:0;padding-right:var(--space-1h)}.switch-progress li:not(:last-child):after{left:34px;right:5px}.switch-progress small{font-size:var(--type-label)}.switch-card{padding:var(--space-6) var(--space-5);border-radius:14px}.switch-actions>.button{width:100%}}.review-card{padding:0;overflow:hidden}.review-card-media{border-radius:var(--card-radius) var(--card-radius) 0 0}.sidebar-compare,.evidence-note{transition:transform var(--motion-fast) var(--motion-ease), background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover{transform:translateY(-1px)}.button:not(:disabled):active{transform:translateY(0)scale(.985)}.sidebar-compare:hover,.sidebar-compare:focus-visible,.evidence-note:hover,.evidence-note:focus-visible{transform:translateY(-1px);box-shadow:0 9px 20px #10111412}.review-card:hover .review-card-media .vehicle-image,.review-card:focus-visible .review-card-media .vehicle-image,.home-featured-review:hover .home-featured-media .vehicle-image,.home-featured-review:focus-visible .home-featured-media .vehicle-image{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.review-card:is(:hover,:focus-visible) .review-card-media .vehicle-image{transform:none}html.motion-ready [data-motion-reveal]{opacity:1;transform:none}}.launch-page{min-height:100svh;padding:var(--space-12) var(--space-6);background:var(--background);color:var(--foreground);place-items:center;display:grid}.launch-card{width:100%;max-width:760px}.launch-brand{font-size:var(--type-card-title);letter-spacing:-.06em;margin:0 0 var(--space-24);font-weight:900}.launch-label{font-size:var(--type-meta);color:var(--accent-ink);margin:0 0 var(--space-6);font-weight:700}.launch-card h1{font-size:clamp(var(--type-display-medium), 8vw, var(--type-hero-large));letter-spacing:-.065em;margin:0;font-weight:750;line-height:1.14}.launch-description{font-size:clamp(var(--type-body), 2vw, var(--type-emphasis));letter-spacing:-.025em;color:var(--muted);margin-top:var(--space-8);word-break:keep-all;line-height:1.85}.launch-footnote{font-size:var(--type-meta);color:var(--muted);margin-top:var(--space-16)}@media (max-width:480px){.launch-brand{margin-bottom:var(--space-16)}}.launch-brand .brand-logo{width:192px;height:auto}.consultation-cta{gap:var(--space-3);text-align:left;display:grid}.consultation-cta p{font-size:var(--type-meta);overflow-wrap:anywhere;margin:0;line-height:1.6}.consultation-cta>.field-control{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.consultation-cta label{font-size:var(--type-meta);line-height:1.6}.garage-sync-status{z-index:49;bottom:calc(var(--mobile-nav-height,0px) + 16px);max-width:min(90vw,480px);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);font-size:var(--type-meta);position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000001a}.footer-bottom{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center}.footer-legal{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.footer-legal a{min-height:44px;color:var(--foreground);font-size:var(--type-meta);align-items:center;display:inline-flex}.footer-legal a:hover,.footer-legal a:focus-visible{text-underline-offset:4px;text-decoration:underline}.footer-legal a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.launch-legal{margin-top:var(--space-7)}.launch-legal .footer-legal{justify-content:center}.consultation-policy-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.consultation-policy-links a,.my-data-policy-note a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:1199px){.site-footer{display:block}.footer-inner{gap:var(--space-4);padding-top:var(--space-7);padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0) + var(--space-10));grid-template-columns:minmax(0,1fr);display:grid}.footer-inner>.footer-group{display:none}.footer-brand p.footer-brand-message{font-size:var(--type-meta);margin-top:var(--space-3)}.footer-bottom{gap:var(--space-3);margin-top:0;padding-top:0}}@media (max-width:767px){.footer-bottom{flex-direction:column;align-items:flex-start}body:has(.mobile-action-bar) .site-footer .footer-inner{padding-bottom:calc(var(--space-24) + var(--mobile-nav-height) + env(safe-area-inset-bottom,0) + var(--space-6))}}@media print{.site-header,.mobile-bottom-nav,.site-footer,.garage-sync-status{display:none!important}}.choice-group{margin:var(--space-1) 0;border:0;min-width:0;padding:0}.choice-group legend{margin-bottom:var(--space-2h);font-size:var(--type-body-small);padding:0;font-weight:600}.choice-group legend span{margin-left:var(--space-2);color:var(--muted);font-size:var(--type-caption);font-weight:400}.choice-options{grid-template-columns:repeat(var(--choice-mobile-columns,2), minmax(0, 1fr));gap:var(--space-2);display:grid}.choice-option,.consultation-cta .choice-option{color:var(--foreground);display:block;position:relative}.choice-option input{opacity:0;width:1px;height:1px;position:absolute}.choice-option span{min-height:44px;padding:var(--space-2h) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;height:100%;display:flex}.choice-option input:checked+span{border-color:var(--foreground);background:var(--foreground);color:var(--background,#fff)}.choice-option input:focus-visible+span{outline:2px solid var(--accent-ink);outline-offset:3px}.choice-option input:disabled+span{opacity:.55}@media (min-width:600px){.choice-options{grid-template-columns:repeat(var(--choice-columns,4), minmax(0, 1fr))}}.choice-options-wide{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:479px){.choice-options-wide{grid-template-columns:1fr}}.consultation-confirm-actions{gap:var(--space-2h);display:grid}.consultation-confirm-actions>.button{white-space:normal;width:100%;min-height:48px}.consultation-context-field{gap:var(--space-2);margin:var(--space-4);min-width:0;display:grid}.consultation-context-field textarea{resize:vertical;min-height:96px}.consultation-checklist-item{margin:var(--space-4)}.consultation-checklist-item>span{gap:var(--space-2);display:grid}.consultation-checklist-item strong{color:var(--foreground)}.button-multiline{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto}@media (max-width:767px){.consultation-cta p,.consultation-cta label{font-size:var(--type-body-small)}.choice-option span{font-size:var(--type-control);word-break:keep-all;overflow-wrap:anywhere}}

