:root.dark .ct-header [data-row=middle],:root.dark .ct-header [data-row=top]{background:var(--tahoe-glass-bg);backdrop-filter:blur(var(--tahoe-glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--tahoe-glass-blur)) saturate(180%);border-bottom:1px solid var(--tahoe-border);color:var(--tahoe-text-primary)}:root.dark .ct-header [data-row=middle]{box-shadow:var(--tahoe-shadow-sm)}@supports not (backdrop-filter:blur(1px)){:root.dark .ct-header [data-row=middle],:root.dark .ct-header [data-row=top]{background:var(--tahoe-bg-elevated)}}:root.dark .ct-frosted-glass,:root.dark [data-frosted=yes]{background:var(--tahoe-glass-bg)}:root.dark .ct-contact-info-icon{background:var(--tahoe-bg-overlay);color:var(--tahoe-text-secondary)}:root.dark .ct-contact-info-icon.primary{background:var(--tahoe-brand);color:var(--tahoe-text-on-accent)}:root.dark .ct-contact-info-label{color:var(--tahoe-text-secondary)}:root.dark .ct-contact-info-value,:root.dark a.ct-contact-info-value{color:var(--tahoe-text-primary)}:root.dark .site-branding img[src*=".svg"]{filter:brightness(0) invert(1)}:root.dark .topbar-cta{background:var(--tahoe-brand);color:var(--tahoe-text-on-accent);border-radius:var(--tahoe-radius-md)}:root.dark .topbar-cta:hover{background:var(--tahoe-brand-hover)}:root.dark .ct-header nav a,:root.dark .ct-header nav button{color:var(--tahoe-text-primary)}:root.dark .ct-header .ct-menu-link:focus,:root.dark .ct-header .ct-menu-link:hover,:root.dark .ct-header .ct-menu-link:hover .menu-icon,:root.dark .ct-header-menu .menu-item.active .ct-menu-link,:root.dark .ct-header-menu .menu-item.active .ct-menu-link .menu-icon{color:#fff!important}:root.dark .ct-header .ct-menu-link{color:var(--tahoe-text-primary)!important}:root.dark .ct-header .ct-menu-link .menu-icon,:root.dark .ct-header a[title="Français"],:root.dark .ct-header a[title=Deutsch],:root.dark .ct-header a[title=English],:root.dark .ct-header a[title=Italiano]{color:var(--tahoe-text-secondary)}:root.dark .ct-header a[title="Français"]:hover,:root.dark .ct-header a[title=Deutsch]:hover,:root.dark .ct-header a[title=English]:hover,:root.dark .ct-header a[title=Italiano]:hover{background:var(--tahoe-bg-overlay);color:var(--tahoe-text-primary)}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--tahoe-radius-md,10px);background:transparent;border:none;color:var(--theme-palette-color-3,#687279);cursor:pointer;transition:background .18s ease,color .18s ease}.theme-toggle-btn:hover{background:var(--theme-palette-color-6,#F4F5F6);color:var(--theme-palette-color-4,#111518)}:root.dark .theme-toggle-btn{color:var(--tahoe-text-secondary)}:root.dark .theme-toggle-btn:hover{background:var(--tahoe-bg-overlay);color:var(--tahoe-text-primary)}:root.dark .listings-page,:root.dark .page-main,:root.dark main.site-main{background:var(--tahoe-bg-base);color:var(--tahoe-text-primary)}:root.dark .vehicle-card,:root.dark [class*=vehicle-card]{background:var(--tahoe-bg-elevated);border:1px solid var(--tahoe-border);border-radius:var(--tahoe-radius-lg);color:var(--tahoe-text-primary)}:root.dark .vehicle-card:hover{border-color:var(--tahoe-border-strong);box-shadow:var(--tahoe-shadow-md)}:root.dark .filters-bar,:root.dark .filters-sidebar{background:var(--tahoe-bg-elevated);border:1px solid var(--tahoe-border);border-radius:var(--tahoe-radius-lg);color:var(--tahoe-text-primary)}:root.dark .brands-mega-menu{background:var(--tahoe-glass-bg-strong);backdrop-filter:blur(var(--tahoe-glass-blur-strong)) saturate(200%);-webkit-backdrop-filter:blur(var(--tahoe-glass-blur-strong)) saturate(200%);border:1px solid var(--tahoe-glass-border);color:var(--tahoe-text-primary)}:root.dark .site-footer,:root.dark footer{background:var(--tahoe-bg-elevated);color:var(--tahoe-text-secondary);border-top:1px solid var(--tahoe-border)}:root.dark footer a{color:var(--tahoe-text-secondary)}:root.dark footer a:hover{color:var(--tahoe-brand)}:root.dark section[class*=hero]{background:var(--tahoe-bg-base)}:root.dark .bg-\[var\(--theme-palette-color-1\)\]{background-color:var(--tahoe-brand)!important}:root.dark .bg-\[var\(--theme-palette-color-4\)\]{background-color:var(--tahoe-bg-elevated)!important}:root.dark .hover\:bg-\[var\(--theme-palette-color-4\)\]:hover{background-color:var(--tahoe-bg-overlay)!important}:root.dark .bg-white.text-\[var\(--theme-palette-color-4\)\]{background-color:#ffffff!important;color:#111518!important}:root.dark .card,:root.dark [class*=card-]{background:var(--tahoe-bg-elevated);border-color:var(--tahoe-border);color:var(--tahoe-text-primary)}:root.dark{--color-text:var(--tahoe-text-secondary);--color-text-dark:var(--tahoe-text-primary);--color-border:var(--tahoe-border);--color-bg-light:var(--tahoe-bg-overlay);--color-white:var(--tahoe-bg-elevated);--theme-palette-color-4:var(--tahoe-text-primary);--theme-palette-color-5:var(--tahoe-border);--theme-palette-color-6:var(--tahoe-bg-overlay);--theme-palette-color-7:var(--tahoe-bg-elevated);--theme-border-color:var(--tahoe-border)}:root.dark .text-white{color:#fff}:root.dark .submenu-dropdown{background:var(--tahoe-glass-bg-strong)!important;backdrop-filter:blur(var(--tahoe-glass-blur-strong)) saturate(200%)!important;-webkit-backdrop-filter:blur(var(--tahoe-glass-blur-strong)) saturate(200%)!important;border:1px solid var(--tahoe-glass-border)!important;border-radius:var(--tahoe-radius-lg)!important;color:var(--tahoe-text-primary)!important;box-shadow:var(--tahoe-shadow-lg)!important}:root.dark .submenu-dropdown .text-gray-400,:root.dark .submenu-dropdown .uppercase,:root.dark .submenu-dropdown p.uppercase{color:rgba(255,255,255,.75)!important;letter-spacing:.08em;font-weight:600}:root.dark .submenu-dropdown a,:root.dark .submenu-dropdown a span,:root.dark .submenu-dropdown a.text-gray-700,:root.dark .submenu-dropdown a.text-slate-700,:root.dark .submenu-dropdown a:active,:root.dark .submenu-dropdown a:focus,:root.dark .submenu-dropdown a:link,:root.dark .submenu-dropdown a:link span,:root.dark .submenu-dropdown a:visited,:root.dark .submenu-dropdown a:visited span{color:#fff!important}:root.dark .submenu-dropdown a:hover,:root.dark .submenu-dropdown a:hover span{background:rgba(255,255,255,.06)!important;color:var(--tahoe-brand)!important}:root.dark .submenu-dropdown a:hover .grayscale{filter:grayscale(0)!important;opacity:1!important}:root.dark .submenu-dropdown .bg-white,:root.dark .submenu-dropdown .divide-gray-100>*+*,:root.dark .submenu-dropdown .divide-x>*{border-color:var(--tahoe-border)!important}:root.dark .submenu-dropdown .bg-white{background:rgba(255,255,255,.92)!important}:root.dark .submenu-dropdown a:hover .bg-white{border-color:var(--tahoe-brand)!important}:root.dark .submenu-dropdown .border-gray-100{border-color:var(--tahoe-border)!important}:root.dark .submenu-dropdown a[class*=theme-palette-color-1]{color:var(--tahoe-brand)!important}:root.dark .ct-header [data-row] a{color:var(--tahoe-text-primary)}:root.dark .ct-header [data-row] a.topbar-cta{color:var(--tahoe-text-on-accent)!important}:root.dark .ct-header [data-row] a.ct-contact-info-value{color:var(--tahoe-text-primary)!important}:root.dark .leasing-calc-compact{background:var(--tahoe-bg-elevated);border:1px solid var(--tahoe-border);box-shadow:var(--tahoe-shadow-md)}:root.dark .leasing-calc-header{background:var(--tahoe-bg-overlay);border-bottom-color:var(--tahoe-border)}:root.dark .lc-detail-row,:root.dark .lc-field label,:root.dark .lc-legal,:root.dark .lc-result-label,:root.dark .lc-result-note,:root.dark .lc-vehicle-label{color:var(--tahoe-text-secondary)}:root.dark .lc-legal{background:var(--tahoe-bg-overlay)}:root.dark .lc-field input,:root.dark .lc-field select{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border);color:var(--tahoe-text-primary)}:root.dark .lc-field input::-moz-placeholder{color:var(--tahoe-text-tertiary)}:root.dark .lc-field input::placeholder{color:var(--tahoe-text-tertiary)}:root.dark .lc-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23bbbbbb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}:root.dark .lc-chips{color:var(--tahoe-text-secondary)}:root.dark .lc-chips,:root.dark .lc-price-breakdown{border-color:var(--tahoe-border);background:var(--tahoe-bg-overlay)}:root.dark .lc-price-original{color:var(--tahoe-text-tertiary)}:root.dark .lc-readonly-badge{background:var(--tahoe-bg-highlight);color:var(--tahoe-text-secondary)}:root.dark .lc-badge-available{background:var(--tahoe-success-bg);color:var(--tahoe-success);border:1px solid var(--tahoe-success-border)}:root.dark .lc-error{color:var(--tahoe-error)}:root.dark .lc-btn-calc{background:var(--tahoe-bg-overlay);border:1px solid var(--tahoe-border-strong);color:var(--tahoe-text-primary);box-shadow:var(--tahoe-shadow-md)}:root.dark .lc-btn-calc:hover{background:var(--tahoe-bg-highlight);border-color:var(--tahoe-border-strong);box-shadow:var(--tahoe-shadow-lg)}:root.dark .lc-btn-calc:active,:root.dark .lc-chip{background:var(--tahoe-bg-overlay)}:root.dark .lc-chip{border-color:var(--tahoe-border);color:var(--tahoe-text-secondary)}:root.dark .lc-chip:hover{border-color:var(--tahoe-brand);color:var(--tahoe-brand)}:root.dark .lc-chip--active,:root.dark .lc-chip--active:hover{background:var(--tahoe-brand);border-color:var(--tahoe-brand);color:#fff}:root.dark .lc-readonly-value{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border);color:var(--tahoe-text-primary)}:root.dark .info-card-compact,:root.dark .info-card-unified{background:var(--tahoe-bg-elevated);border-color:var(--tahoe-border);color:var(--tahoe-text-primary)}:root.dark .info-card-compact .info-row,:root.dark .info-card-unified .info-row{border-bottom-color:var(--tahoe-border)}:root.dark .info-card-unified .info-row:hover{background-color:var(--tahoe-bg-overlay)}:root.dark .info-card-compact .info-label,:root.dark .info-card-unified .info-label{color:var(--tahoe-text-secondary)}:root.dark .info-card-compact .info-value,:root.dark .info-card-unified .info-spec-value,:root.dark .info-card-unified .info-value{color:var(--tahoe-text-primary)}:root.dark .info-card-unified .info-value.status-positive{color:var(--tahoe-success)}:root.dark .info-card-unified .info-value.status-negative{color:var(--tahoe-error)}:root.dark .info-card-unified .info-value.status-warning{color:var(--tahoe-warning)}:root.dark .info-card-unified .info-card-badge{background:var(--tahoe-bg-highlight);color:var(--tahoe-text-secondary);border-color:var(--tahoe-border)}:root.dark .vehicle-highlights{background:var(--tahoe-bg-elevated);border-color:var(--tahoe-border)}:root.dark .quick-actions-section{border-top-color:var(--tahoe-border)}:root.dark .highlight-success{background:var(--tahoe-success-bg);color:var(--tahoe-success);border-color:var(--tahoe-success-border)}:root.dark .highlight-info{background:var(--tahoe-info-bg);color:var(--tahoe-info);border-color:var(--tahoe-info-border)}:root.dark .highlight-primary{background:var(--tahoe-brand-soft);color:var(--tahoe-brand);border-color:var(--tahoe-brand-soft)}:root.dark .highlight-neutral{background:var(--tahoe-bg-highlight);color:var(--tahoe-text-secondary);border-color:var(--tahoe-border)}:root.dark .highlight-badge:hover{box-shadow:var(--tahoe-shadow-md)}:root.dark .badge-warranty{background:var(--tahoe-warning-bg);color:var(--tahoe-warning)}:root.dark .badge-mfk,:root.dark .certification-item.mfk,:root.dark .mfk-info{background:var(--tahoe-success-bg);color:var(--tahoe-success)}:root.dark .certification-item.warranty{background:var(--tahoe-info-bg);color:var(--tahoe-info)}:root.dark .certification-item strong{color:var(--tahoe-text-primary)}:root.dark .certification-item span{color:var(--tahoe-text-secondary)}:root.dark .insurance-request-cta{background:var(--tahoe-bg-elevated);border:1px solid var(--tahoe-border)}:root.dark .irc-header{background:var(--tahoe-bg-overlay);border-bottom-color:var(--tahoe-border)}:root.dark .irc-header h3,:root.dark .irc-vehicle-name{color:var(--tahoe-text-primary)}:root.dark .irc-vehicle-ref{background:var(--tahoe-bg-overlay);border-bottom-color:var(--tahoe-border)}:root.dark .irc-description{color:var(--tahoe-text-secondary)}:root.dark .irc-badge{background:var(--tahoe-success-bg);color:var(--tahoe-success)}:root.dark .trade-in-cta{background:var(--tahoe-bg-elevated);border:1px solid var(--tahoe-border)}:root.dark .tic-header{background:var(--tahoe-bg-overlay);border-bottom-color:var(--tahoe-border)}:root.dark .tic-header h3{color:var(--tahoe-text-primary)}:root.dark .tic-header .tic-icon{background:var(--tahoe-success-bg);color:var(--tahoe-success)}:root.dark .tic-description{color:var(--tahoe-text-secondary)}:root.dark .tic-btn{background:#2ea35a;color:#fff}:root.dark .tic-btn:hover{background:#268c4c;box-shadow:0 4px 12px rgba(46,163,90,.3)}:root.dark .quick-action-card{background:var(--tahoe-bg-elevated);border-color:var(--tahoe-border);color:var(--tahoe-text-primary)}:root.dark .quick-action-card:hover{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border-strong)}:root.dark .download-brochure-btn{color:var(--tahoe-text-secondary);border-color:var(--tahoe-border)}:root.dark .download-brochure-btn:hover{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border-strong);color:var(--tahoe-text-primary)}:root.dark .test-drive-cta{background:var(--tahoe-bg-elevated);border:1px solid var(--tahoe-border);box-shadow:var(--tahoe-shadow-md)}:root.dark .test-drive-title{color:var(--tahoe-text-primary)}:root.dark .equipment-accordion{background:var(--tahoe-bg-elevated)}:root.dark .equipment-accordion,:root.dark .equipment-accordion-optional{border-color:var(--tahoe-border)}:root.dark .equipment-accordion-header{background:var(--tahoe-bg-overlay)}:root.dark .equipment-accordion-header:hover,:root.dark .equipment-accordion.open .equipment-accordion-header{background:var(--tahoe-bg-highlight);border-bottom-color:var(--tahoe-border)}:root.dark .equipment-accordion-title{color:var(--tahoe-text-primary)}:root.dark .equipment-accordion-content .equipment-item,:root.dark .equipment-item{background:var(--tahoe-bg-overlay);color:var(--tahoe-text-secondary)}:root.dark .equipment-optional-item{background:var(--tahoe-bg-highlight);color:var(--tahoe-text-secondary)}:root.dark .equipment-card{background:var(--tahoe-bg-elevated);border-color:var(--tahoe-border)}:root.dark .equipment-optional-card{background:var(--tahoe-warning-bg);border-color:var(--tahoe-warning-border)}:root.dark .equipment-header h4{color:var(--tahoe-text-primary)}:root.dark .equipment-count{background:var(--tahoe-bg-highlight);color:var(--tahoe-text-secondary)}:root.dark .vim-container{background:var(--tahoe-bg-elevated);border:1px solid var(--tahoe-border)}:root.dark .vim-header{background:var(--tahoe-bg-overlay);border-bottom:1px solid var(--tahoe-border)}:root.dark .vim-body{background:var(--tahoe-bg-elevated);color:var(--tahoe-text-primary)}:root.dark .vim-step-label{color:var(--tahoe-text-secondary)}:root.dark .vim-footer{background:var(--tahoe-bg-overlay);border-top-color:var(--tahoe-border)}:root.dark .vim-container input,:root.dark .vim-container select,:root.dark .vim-container textarea{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border);color:var(--tahoe-text-primary)}:root.dark .vim-container input::-moz-placeholder,:root.dark .vim-container textarea::-moz-placeholder{color:var(--tahoe-text-tertiary)}:root.dark .vim-container input::placeholder,:root.dark .vim-container textarea::placeholder{color:var(--tahoe-text-tertiary)}:root.dark .vim-container label{color:var(--tahoe-text-secondary)}:root.dark .vim-prefilled-notice{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.35);color:#93c5fd}:root.dark .vim-step-circle{background:var(--tahoe-bg-highlight);color:var(--tahoe-text-secondary)}:root.dark .svr-grid,:root.dark .svr-row{border-color:var(--tahoe-border)}:root.dark .svr-row{background:var(--tahoe-bg-overlay)}:root.dark .svr-row:nth-child(odd){border-right-color:var(--tahoe-border)}:root.dark .svr-label{color:var(--tahoe-text-secondary)}:root.dark .fw-page,:root.dark .svr-value{color:var(--tahoe-text-primary)}:root.dark .fw-page{background:var(--tahoe-bg-base)}:root.dark .fw-header{background:var(--tahoe-bg-elevated);border-bottom-color:var(--tahoe-border)}:root.dark .fw-header,:root.dark .fw-header-title{color:var(--tahoe-text-primary)}:root.dark .fw-back-btn{color:var(--tahoe-text-secondary)}:root.dark .fw-back-btn:hover{background:var(--tahoe-bg-overlay);color:var(--tahoe-text-primary)}:root.dark .fw-time-hint{color:var(--tahoe-text-secondary)}:root.dark .fw-card{background:var(--tahoe-bg-elevated);border:1px solid var(--tahoe-border);box-shadow:var(--tahoe-shadow-md)}:root.dark .fw-card,:root.dark .fw-card-title{color:var(--tahoe-text-primary)}:root.dark .fw-card-title svg{color:var(--tahoe-brand)}:root.dark .fw-card-subtitle,:root.dark .fw-consent-text,:root.dark .fw-label,:root.dark .fw-step-text,:root.dark .fw-toggle-label,:root.dark .fw-type-option-desc,:root.dark .fw-upload-hint,:root.dark .fw-upload-text,:root.dark .fw-vehicle-spec,:root.dark .fw-vehicle-version{color:var(--tahoe-text-secondary)}:root.dark .fw-label .required{color:var(--tahoe-brand)}:root.dark .fw-progress-bar{background:var(--tahoe-bg-overlay)}:root.dark .fw-progress-fill{background:var(--tahoe-brand)}:root.dark .fw-step-dot{background:var(--tahoe-bg-overlay);color:var(--tahoe-text-secondary)}:root.dark .fw-step.active .fw-step-dot{background:var(--tahoe-brand);color:#fff}:root.dark .fw-step.done .fw-step-dot{background:var(--tahoe-success);color:#fff}:root.dark .fw-step.active .fw-step-text,:root.dark .fw-step.done .fw-step-text{color:var(--tahoe-text-primary)}:root.dark .fw-vehicle-card{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border)}:root.dark .fw-vehicle-name{color:var(--tahoe-text-primary)}:root.dark .fw-breakdown-down,:root.dark .fw-vehicle-price{color:var(--tahoe-brand)}:root.dark .fw-vehicle-spec{background:var(--tahoe-bg-elevated);border-color:var(--tahoe-border)}:root.dark .fw-vehicle-breakdown{background:var(--tahoe-bg-highlight);border-color:var(--tahoe-border)}:root.dark .fw-breakdown-original{color:var(--tahoe-text-tertiary)}:root.dark .fw-type-option{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border)}:root.dark .fw-type-option:hover{border-color:var(--tahoe-border-strong)}:root.dark .fw-type-option.selected{border-color:var(--tahoe-brand);background:var(--tahoe-brand-soft)}:root.dark .fw-type-option-icon{background:var(--tahoe-bg-highlight);color:var(--tahoe-text-secondary)}:root.dark .fw-type-option.selected .fw-type-option-icon{background:var(--tahoe-brand);color:#fff}:root.dark .fw-type-option-label{color:var(--tahoe-text-primary)}:root.dark .fw-input,:root.dark .fw-select{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border);color:var(--tahoe-text-primary)}:root.dark .fw-input::-moz-placeholder{color:var(--tahoe-text-tertiary)}:root.dark .fw-input::placeholder{color:var(--tahoe-text-tertiary)}:root.dark .fw-input:focus,:root.dark .fw-select:focus{border-color:var(--tahoe-brand);box-shadow:0 0 0 3px var(--tahoe-brand-soft)}:root.dark .fw-input.has-error,:root.dark .fw-select.has-error{border-color:var(--tahoe-error)}:root.dark .fw-field-error{color:var(--tahoe-error)}:root.dark .fw-reassurance-note{background:var(--tahoe-success-bg);border-color:var(--tahoe-success-border);color:var(--tahoe-success)}:root.dark .fw-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23bbbbbb' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}:root.dark .fw-toggle-row{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border)}:root.dark .fw-toggle-track{background:var(--tahoe-bg-highlight)}:root.dark .fw-toggle input:checked+.fw-toggle-track{background:var(--tahoe-brand)}:root.dark .fw-upload-area,:root.dark .fw-upload-zone{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border)}:root.dark .fw-upload-area.fw-upload-dragging,:root.dark .fw-upload-area:hover,:root.dark .fw-upload-zone:hover{border-color:var(--tahoe-brand)}:root.dark .fw-upload-area.has-file{border-color:var(--tahoe-success-border);background:var(--tahoe-success-bg)}:root.dark .fw-upload-icon,:root.dark .fw-upload-idle,:root.dark .fw-upload-loading{color:var(--tahoe-text-secondary)}:root.dark .fw-upload-done{color:var(--tahoe-success)}:root.dark .fw-spinner{border-color:var(--tahoe-border);border-top-color:var(--tahoe-brand)}:root.dark .fw-file-item{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border);color:var(--tahoe-text-primary)}:root.dark .fw-file-remove{color:var(--tahoe-error)}:root.dark .fw-consent{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border)}:root.dark .fw-rate-preview{border:1px solid var(--tahoe-border)}:root.dark .fw-autosave-toast{background:var(--tahoe-bg-elevated);border-color:var(--tahoe-border);color:var(--tahoe-text-secondary);box-shadow:var(--tahoe-shadow-md)}:root.dark .fw-autosave-dot{background:var(--tahoe-text-tertiary)}:root.dark .fw-autosave-toast.saved .fw-autosave-dot{background:var(--tahoe-success)}:root.dark .fw-autosave-toast.error .fw-autosave-dot{background:var(--tahoe-error)}:root.dark .fw-resume-dialog{background:var(--tahoe-bg-elevated);border:1px solid var(--tahoe-border);box-shadow:var(--tahoe-shadow-lg)}:root.dark .fw-resume-icon{background:var(--tahoe-info-bg);color:var(--tahoe-info)}:root.dark .fw-resume-title{color:var(--tahoe-text-primary)}:root.dark .fw-resume-desc{color:var(--tahoe-text-secondary)}:root.dark .fw-resume-btn-decline{color:var(--tahoe-text-secondary);border-color:var(--tahoe-border-strong)}:root.dark .fw-resume-btn-decline:hover{background:var(--tahoe-bg-overlay);color:var(--tahoe-text-primary)}:root.dark .fw-footer{background:var(--tahoe-bg-elevated);border-top-color:var(--tahoe-border)}:root.dark .fw-btn-primary{background:var(--tahoe-brand);color:#fff}:root.dark .fw-btn-primary:hover:not(:disabled){background:var(--tahoe-brand-hover);opacity:1}:root.dark .fw-btn-secondary{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border-strong);color:var(--tahoe-text-primary)}:root.dark .fw-btn-secondary:hover:not(:disabled){background:var(--tahoe-bg-highlight)}:root.dark .fw-btn-submit{background:var(--tahoe-success);color:#fff}:root.dark .fw-btn-submit:hover:not(:disabled){background:var(--tahoe-success);filter:brightness(1.1)}:root.dark .fw-success-icon{color:var(--tahoe-success)}:root.dark .fw-success h2{color:var(--tahoe-text-primary)}:root.dark .fw-muted-note,:root.dark .fw-success p{color:var(--tahoe-text-secondary)}:root.dark .fw-photo-badge--done{background:var(--tahoe-success-bg);color:var(--tahoe-success);border-color:var(--tahoe-success-border)}:root.dark .fw-photo-badge--empty{background:var(--tahoe-bg-overlay);color:var(--tahoe-text-secondary);border-color:var(--tahoe-border)}:root.dark .fw-info-box-warning{background:var(--tahoe-warning-bg);color:var(--tahoe-warning);border-color:var(--tahoe-warning-border)}:root.dark .fw-info-box-info{background:var(--tahoe-info-bg);color:var(--tahoe-info);border-color:var(--tahoe-info-border)}:root.dark .fw-submit-error{background:var(--tahoe-error-bg);border-color:var(--tahoe-error-border)!important}:root.dark .fw-submit-error-text{color:var(--tahoe-error)}:root.dark .cs-section{background:var(--tahoe-bg-elevated);border:1px solid var(--tahoe-border);box-shadow:var(--tahoe-shadow-md)}:root.dark .cs-offer-desc,:root.dark .cs-section-disclaimer,:root.dark .cs-section-subtitle{color:var(--tahoe-text-secondary)}:root.dark .cs-offer-card{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border)}:root.dark .cs-offer-card:hover{border-color:var(--tahoe-border-strong);box-shadow:var(--tahoe-shadow-md)}:root.dark .cs-offer-icon-wrap{background:var(--tahoe-bg-highlight)!important}:root.dark .cs-dash-card{background:var(--tahoe-bg-elevated);border:1px solid var(--tahoe-border)}:root.dark .cs-dash-disclaimer,:root.dark .cs-dash-subtitle{color:var(--tahoe-text-secondary)}:root.dark .cs-dash-offer{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border)}:root.dark .cs-dash-dismiss:hover{background:var(--tahoe-bg-highlight);color:var(--tahoe-text-primary)}:root.dark .cs-req-banner{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));border-color:rgba(16,185,129,.3)}:root.dark .cs-req-banner-subtitle{color:var(--tahoe-text-secondary)}:root.dark .cs-req-banner-disclaimer{color:var(--tahoe-text-tertiary,rgba(235,235,245,.35))}:root.dark .cs-req-offer{background:var(--tahoe-bg-overlay);border-color:var(--tahoe-border)}:root.dark .cs-req-offer:hover{box-shadow:0 2px 10px rgba(0,0,0,.45)}:root.dark .warranty-comparison-table,:root.dark .warranty-faq-item,:root.dark .warranty-intro-card,:root.dark .warranty-package-card,:root.dark .warranty-partner-card{background:var(--tahoe-bg-elevated)!important;border-color:var(--tahoe-border)!important}:root.dark .warranty-faq-button h3,:root.dark .warranty-intro-card h3,:root.dark .warranty-package-card h3,:root.dark .warranty-partner-card h3,:root.dark .warranty-timeline-content h4{color:var(--tahoe-text-primary)}:root.dark .warranty-faq-answer,:root.dark .warranty-intro-card p,:root.dark .warranty-package-components li,:root.dark .warranty-package-desc,:root.dark .warranty-page-bullet-item,:root.dark .warranty-partner-card .partner-desc,:root.dark .warranty-section-subtitle,:root.dark .warranty-timeline-content p{color:var(--tahoe-text-secondary)!important}:root.dark .warranty-comparison-table thead th,:root.dark .warranty-comparison-table thead th.level-premium{background:var(--tahoe-bg-highlight)!important;color:var(--tahoe-text-primary)!important}:root.dark .warranty-comparison-table thead th.level-base{background:var(--tahoe-bg-overlay)!important}:root.dark .warranty-comparison-table thead th.level-plus{background:var(--tahoe-brand)!important;color:#fff!important}:root.dark .warranty-comparison-table tbody td{color:var(--tahoe-text-secondary)!important;border-bottom-color:var(--tahoe-border)!important}:root.dark .warranty-comparison-table tbody td:first-child{color:var(--tahoe-text-primary)!important}:root.dark .warranty-cross{color:var(--tahoe-text-tertiary)}:root.dark .warranty-timeline-step:not(:last-child) .warranty-timeline-dot:after{background:var(--tahoe-border)}:root.dark .warranty-package-deductible{background:var(--tahoe-bg-overlay)!important;color:var(--tahoe-text-primary)!important}:root.dark .warranty-cta{background:var(--tahoe-bg-elevated)!important}:root.dark .empty-vehicle-state__icon{background:var(--tahoe-bg-highlight)!important}:root.dark .future-sticky-content{background:var(--tahoe-bg-elevated)!important;border-top-color:var(--tahoe-border)!important}:root.dark .reviews-section{background-image:none!important;background-color:var(--tahoe-bg-base)!important}:root.dark .reviews-section .review-card,:root.dark .reviews-section [class*=review-card]{background:var(--tahoe-bg-elevated);border-color:var(--tahoe-border);color:var(--tahoe-text-primary)}:root.dark .prot-page{--prot-accent:#ff453a;--prot-accent-strong:#ff6a60;--prot-accent-soft:rgba(255,69,58,0.16);--prot-accent-tint:rgba(255,69,58,0.08);--prot-accent-ring:rgba(255,69,58,0.24);--prot-surface:var(--tahoe-bg-elevated);--prot-surface-2:var(--tahoe-bg-elevated);--prot-border:var(--tahoe-border);--prot-text:var(--tahoe-text-primary);--prot-text-soft:var(--tahoe-text-secondary);--prot-text-faint:var(--tahoe-text-tertiary);--prot-success:#6ee7b7;--prot-success-soft:rgba(48,209,88,0.15);--prot-success-border:rgba(48,209,88,0.35)}:root.dark .prot-proof-item:not(:last-child):after{background:var(--tahoe-separator)}:root.dark .prot-product-tab,:root.dark .prot-textarea,:root.dark .prot-tier-card{background:var(--tahoe-bg-overlay)}:root.dark .prot-textarea::-moz-placeholder{color:var(--tahoe-text-tertiary)}:root.dark .prot-textarea::placeholder{color:var(--tahoe-text-tertiary)}:root.dark .prot-success-icon{background:var(--tahoe-success-bg);color:var(--tahoe-success)}:root.dark .prot-consent-card{background:var(--tahoe-bg-elevated);border-color:var(--tahoe-border);border-left-color:var(--tahoe-warning)}:root.dark .prot-consent-header{color:var(--tahoe-warning)}:root.dark .prot-consent-label{color:var(--tahoe-text-secondary)}:root.dark .prot-error-banner{background:var(--tahoe-error-bg);border-color:var(--tahoe-error-border);color:var(--tahoe-error)}:root.dark .prot-btn--secondary{background:var(--tahoe-bg-overlay);color:var(--tahoe-text-primary)}:root.dark .prot-btn--secondary:hover{background:var(--tahoe-bg-highlight)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes filterPulse{0%{transform:scale(.95);box-shadow:0 0 0 rgba(var(--theme-palette-color-1-rgb,220,38,38),.6)}50%{transform:scale(1.08);box-shadow:0 0 20px rgba(var(--theme-palette-color-1-rgb,220,38,38),.5)}to{transform:scale(1);box-shadow:0 0 12px rgba(var(--theme-palette-color-1-rgb,220,38,38),.4)}}@keyframes filterGlow{0%,to{box-shadow:0 0 8px rgba(var(--theme-palette-color-1-rgb,220,38,38),.3)}50%{box-shadow:0 0 16px rgba(var(--theme-palette-color-1-rgb,220,38,38),.5)}}@keyframes simpleFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .2s ease-out}.animate-slideInUp{animation:slideInUp .3s ease-out}.floating-icon{animation:float 3s ease-in-out infinite}.pulse-animation{animation:pulse 2s infinite}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.text-primary{color:var(--theme-palette-color-1)}.text-secondary{color:var(--theme-palette-color-2)}.text-muted{color:var(--theme-palette-color-3)}.text-dark{color:var(--theme-palette-color-4)}.text-white{color:var(--theme-palette-color-7)}.bg-primary{background-color:var(--theme-palette-color-1)}.bg-secondary{background-color:var(--theme-palette-color-2)}.bg-light{background-color:var(--theme-palette-color-6)}.bg-dark{background-color:var(--theme-palette-color-4)}.bg-white{background-color:var(--theme-palette-color-7)}@media (max-width:1024px){.hide-on-tablet{display:none!important}}@media (max-width:768px){.hide-on-mobile{display:none!important}}@media (min-width:1025px){.show-on-tablet-only{display:none!important}}@media (min-width:769px){.show-on-mobile-only{display:none!important}}.logo-text{font-size:1.5rem;font-weight:700;margin:0;letter-spacing:1px}.logo-text,.multimarca-logo{color:white;text-transform:uppercase}.multimarca-logo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;background:linear-gradient(45deg,#1e40af,#3b82f6);border-radius:50%}.page-container{max-width:1200px;margin:0 auto;padding:40px 20px}.page-header{text-align:center;margin-bottom:40px}.page-header h1{font-size:2.5rem;font-weight:900!important;color:var(--theme-palette-color-1);margin-bottom:10px}.page-header p{font-size:1.2rem;color:#666}.status-positive{color:#16a34a;font-weight:600}.status-negative{color:#dc2626;font-weight:600}.status-warning{color:#d97706;font-weight:600}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass,.glass-strong,.glass-subtle{position:relative;isolation:isolate}.glass{background:var(--tahoe-glass-bg,rgba(28,28,30,.72));backdrop-filter:blur(var(--tahoe-glass-blur,24px)) saturate(180%);-webkit-backdrop-filter:blur(var(--tahoe-glass-blur,24px)) saturate(180%)}.glass,.glass-strong{border:1px solid var(--tahoe-glass-border,rgba(255,255,255,.08))}.glass-strong{background:var(--tahoe-glass-bg-strong,rgba(28,28,30,.88));backdrop-filter:blur(var(--tahoe-glass-blur-strong,40px)) saturate(200%);-webkit-backdrop-filter:blur(var(--tahoe-glass-blur-strong,40px)) saturate(200%)}.glass-subtle{background:var(--tahoe-glass-bg-subtle,rgba(58,58,60,.55));backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.glass-strong:before,.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%);pointer-events:none;z-index:0}.glass-strong>*,.glass-subtle>*,.glass>*{position:relative;z-index:1}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass,.glass-strong{background:var(--tahoe-bg-elevated,#2c2c2e)}.glass-subtle{background:var(--tahoe-bg-overlay,#3a3a3c)}}@media (prefers-reduced-motion:reduce){.glass,.glass-strong,.glass-subtle{transition:none}}