:root{--paper:#f6f5f2;--paper-deep:#eeede9;--surface:#fff;--surface-dark:#171a22;--surface-dark-2:#262a33;--ink:#171a22;--ink-soft:#51555d;--ink-faint:#656972;--line:#dcdddc;--line-strong:#a0a3a9;--brand-blue:#0847ff;--brand-navy:#171a22;--accent:#0847ff;--accent-bright:#20d9df;--accent-soft:#dff9f8;--blue:#0847ff;--blue-soft:#e8efff;--orange:#bb461f;--orange-soft:#fff0e8;--red:#b83b39;--red-soft:#fde8e5;--green:#147a52;--green-soft:#e0f5e9;--shadow-sm:0 2px 8px #171a220d;--shadow-md:0 12px 32px #171a221a;--shadow-soft:0 4px 16px #171a220d;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--ease-out:cubic-bezier(.2, .8, .2, 1);--container:80rem;--font-sans:var(--font-carfi), Arial, ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55;overflow-x:clip}button,input,select,textarea{color:inherit;font:inherit}button,summary,select,label,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{font-family:var(--font-display);letter-spacing:-.055em;margin-bottom:1rem;font-size:clamp(2.4rem,7vw,5rem);font-stretch:75%;line-height:.98}h2{letter-spacing:-.035em;margin-bottom:.75rem;font-size:clamp(1.65rem,3.3vw,2.75rem);line-height:1.05}h3{letter-spacing:-.012em;margin-bottom:.5rem;font-size:1.1rem;line-height:1.25}small{font-size:.82rem}:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 75%, white);outline-offset:3px}::selection{color:var(--surface-dark);background:var(--accent-bright)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;color:#fff;background:var(--surface-dark);border-radius:var(--radius-sm);padding:.65rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.narrow-container{width:min(100% - 2rem,52rem);margin-inline:auto}.demo-banner{color:#eafef8;background:var(--surface-dark);letter-spacing:.01em;text-align:center;justify-content:center;align-items:center;gap:.55rem;min-height:2rem;padding:.35rem 1rem;font-size:.78rem;display:flex}.demo-banner strong{font-size:inherit}.demo-dot{background:var(--accent-bright);border-radius:50%;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 0 3px #35e2bd24}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f5f0eb;border-bottom:1px solid #b9c2bd99;position:sticky;top:0}.header-inner{width:min(calc(100% - 2rem), var(--container));justify-content:space-between;align-items:center;gap:1rem;min-height:4.7rem;margin-inline:auto;display:flex}.brand{align-items:center;gap:.58rem;min-width:max-content;display:inline-flex}.brand-wordmark-lockup{gap:.18rem;display:grid}.brand-wordmark-image{width:8.75rem;height:auto;display:block}.brand-mark{flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-copy{line-height:1;display:grid}.brand-copy strong{letter-spacing:-.045em;font-size:1.24rem}.brand-wordmark-lockup small,.brand-copy small{color:var(--ink-faint);letter-spacing:.02em;margin-top:.25rem;font-size:.65rem}.desktop-nav{align-items:center;gap:clamp(.7rem,2vw,1.6rem);display:flex}.desktop-nav a,.dealer-link{color:var(--ink-soft);padding-block:.55rem;font-size:.9rem;font-weight:650;position:relative}.desktop-nav a:after,.dealer-link:after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform .16s;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.dealer-link:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:.9rem;display:flex}.language-switcher{min-height:2.6rem;color:var(--ink-faint);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.15rem;padding:.22rem;display:inline-flex}.language-switcher button{min-width:2.05rem;min-height:2.05rem;color:var(--ink-soft);cursor:pointer;letter-spacing:.035em;background:0 0;border:0;border-radius:999px;padding:.25rem .38rem;font-size:.73rem;font-weight:800;line-height:1}.language-switcher button:hover:not(.is-active){color:var(--brand-blue);background:var(--blue-soft)}.language-switcher button.is-active{color:#fff;background:var(--ink)}.language-switcher>span{color:var(--line-strong);font-size:.7rem}.role-switcher,.mobile-menu,.portal-mobile-topbar details{position:relative}.role-switcher summary,.mobile-menu>summary{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:.45rem .7rem;font-size:.86rem;font-weight:700;list-style:none;display:flex}.role-switcher summary::-webkit-details-marker{display:none}.mobile-menu summary::-webkit-details-marker{display:none}.portal-mobile-topbar summary::-webkit-details-marker{display:none}.role-switcher[open] summary>svg{transform:rotate(180deg)}.role-icon{width:1.75rem;height:1.75rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.role-menu{z-index:55;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-md);padding:.75rem;position:absolute;top:calc(100% + .7rem);right:0}.role-menu:before{content:"";background:var(--surface);border-top:1px solid var(--line);border-left:1px solid var(--line);width:.8rem;height:.8rem;position:absolute;top:-.42rem;right:1.8rem;transform:rotate(45deg)}.role-menu .eyebrow{padding:.35rem .55rem .45rem}.role-menu a,.role-menu button{width:100%;color:inherit;border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.7rem;display:flex}.role-menu a:hover,.role-menu button:hover:not(:disabled){background:var(--paper)}.role-menu button:disabled{cursor:wait;opacity:.68}.role-menu a>svg,.role-menu button>svg{color:var(--accent)}.role-menu a span,.role-menu button span{line-height:1.2;display:grid}.role-menu a strong,.role-menu button strong{font-size:.9rem}.role-menu a small,.role-menu button small{color:var(--ink-faint);margin-top:.2rem}.role-error{color:var(--red);background:var(--red-soft);border-radius:var(--radius-sm);margin:.35rem 0 0;padding:.55rem;font-size:.72rem}.spin{animation:.85s linear infinite role-spin}@keyframes role-spin{to{transform:rotate(360deg)}}.mobile-menu,.menu-close,.mobile-menu[open] .menu-open{display:none}.mobile-menu[open] .menu-close{display:block}.mobile-menu nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-md);padding:.6rem;position:absolute;top:calc(100% + .7rem);right:0}.mobile-menu nav a{border-radius:var(--radius-sm);padding:.72rem .8rem;font-weight:650;display:block}.mobile-menu nav a:hover{background:var(--paper)}.site-footer{color:var(--ink);background:var(--paper-deep);border-top:1px solid var(--line)}.footer-main{width:min(calc(100% - 2rem), var(--container));grid-template-columns:2.2fr repeat(3,1fr);gap:3rem;margin-inline:auto;padding-block:4rem 3rem;display:grid}.site-footer .brand-mark{background:0 0}.site-footer .brand-copy strong{color:var(--ink)}.site-footer .brand-copy small{color:var(--ink-soft)}.footer-brand p{max-width:31rem;color:var(--ink-soft);margin-block:1.25rem}.endorsement{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.45rem .65rem;font-size:.78rem;display:inline-block}.footer-main h2{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.86rem}.footer-main>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.footer-main a:not(.brand){color:var(--ink-soft);font-size:.9rem}.footer-main a:hover{color:var(--accent)}.footer-bottom{width:min(calc(100% - 2rem), var(--container));color:var(--ink-faint);border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-inline:auto;padding-block:1.25rem;font-size:.76rem;display:flex}.button{isolation:isolate;border-radius:var(--radius-sm);cursor:pointer;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:3rem;transition:background var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.15rem;font-size:.91rem;font-weight:800;line-height:1.2;display:inline-flex;position:relative}.button-primary{color:var(--ink);background:var(--accent-bright);border-color:var(--accent-bright)}.button-secondary{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.button-quiet{min-height:2.75rem;color:var(--accent);background:0 0;padding-inline:.4rem}.button-dark{color:#fff;background:var(--ink);border-color:var(--ink)}.button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)scale(.985)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;box-shadow:none;opacity:.58;transform:none}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.button-primary:hover:not(:disabled){background:#0bc5ce;border-color:#0bc5ce}.button-dark:hover:not(:disabled){background:#30343e;border-color:#30343e}.button-secondary:hover:not(:disabled){border-color:var(--ink-soft)}}.button-row,.page-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.eyebrow{color:var(--accent);letter-spacing:.105em;text-transform:uppercase;margin:0 0 .55rem;font-size:.73rem;font-weight:800;line-height:1.2}.breadcrumbs{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.4rem;margin-block:1.2rem .25rem;font-size:.78rem;display:flex}.breadcrumbs>span{align-items:center;gap:.4rem;display:inline-flex}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.page-intro{justify-content:space-between;align-items:flex-end;gap:2rem;padding-block:3rem 2.25rem;display:flex}.page-intro>div:first-child{max-width:52rem}.page-intro h1{font-size:clamp(2.25rem,4.8vw,3.75rem);line-height:1.08}.page-intro-compact{padding-block:2rem 1.5rem}.page-intro-compact h1{font-size:clamp(2.1rem,4.6vw,3.6rem)}.page-description{max-width:45rem;color:var(--ink-soft);font-size:1.05rem}.page-description>:last-child{margin-bottom:0}.section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.section-heading>div{max-width:48rem}.section-heading h2{margin-bottom:.45rem}.section-heading p:last-child{color:var(--ink-soft);margin-bottom:0}.status{white-space:normal;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.3rem .55rem;font-size:.73rem;font-weight:750;line-height:1.2;display:inline-flex}.status-neutral{color:#45504e;background:#e8ebe9}.status-success{color:var(--green);background:var(--green-soft)}.status-warning{color:#8d4b0b;background:var(--orange-soft)}.status-danger{color:var(--red);background:var(--red-soft)}.status-info{color:#174fb8;background:var(--blue-soft)}.status-accent{color:#00695c;background:var(--accent-soft)}.notice{border-radius:var(--radius-md);border:1px solid;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;font-size:.9rem;display:grid}.notice strong{margin-bottom:.2rem;display:block}.notice p:last-child{margin-bottom:0}.notice-info{color:#234b7f;background:#f0f5ff;border-color:#cbdafa}.notice-warning{color:#74430f;background:#fff8ea;border-color:#f2d3a7}.notice-success{color:#175e44;background:#effaf3;border-color:#bde5cd}.notice-danger{color:#8e2f2e;background:#fff1ef;border-color:#efc0bb}.trust-item{grid-template-columns:auto 1fr;gap:.75rem;display:grid}.trust-item>span{width:2.3rem;height:2.3rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.trust-item strong{margin-bottom:.25rem;display:block}.trust-item p{color:var(--ink-soft);margin-bottom:0;font-size:.9rem}.check-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:.55rem;display:flex}.check-list svg{color:var(--accent);flex:none;margin-top:.2rem}.freshness{color:var(--ink-faint);align-items:center;gap:.35rem;font-size:.77rem;display:inline-flex}.empty-state,.state-page{text-align:center;place-items:center;padding:4rem 1.5rem;display:grid}.empty-state{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.empty-icon,.state-page-icon{width:3.2rem;height:3.2rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.empty-state h2,.state-page h1{margin-bottom:.55rem}.empty-state p,.state-page p{max-width:38rem;color:var(--ink-soft);margin-bottom:1.25rem}.state-page{min-height:58vh}.state-page h1{font-size:clamp(2.2rem,5vw,4rem)}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:.35rem;padding:1.15rem;display:grid;position:relative;overflow:hidden}.metric:before{content:"";background:var(--line-strong);width:4px;position:absolute;top:0;bottom:0;left:0}.metric-accent:before{background:var(--accent)}.metric-warning:before{background:var(--orange)}.metric-danger:before{background:var(--red)}.metric>span{color:var(--ink-soft);font-size:.78rem;font-weight:650}.metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.7rem}.metric>small{color:var(--ink-faint)}.definition-list{margin:0}.definition-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.75fr) minmax(0,1.25fr);gap:1rem;padding-block:.85rem;display:grid}.definition-list>div:first-child{padding-top:0}.definition-list>div:last-child{border-bottom:0;padding-bottom:0}.definition-list dt{color:var(--ink-faint);font-size:.82rem}.definition-list dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:630}.definition-list-compact>div{padding-block:.58rem}.progress-steps{grid-template-columns:repeat(var(--step-count,5), 1fr);margin:0;padding:0;list-style:none;display:grid}.progress-steps li{color:var(--ink-faint);text-align:center;justify-items:center;gap:.4rem;display:grid;position:relative}.progress-steps li:before{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:.85rem;right:50%;transform:translateY(-50%)}.progress-steps li:first-child:before{display:none}.progress-steps li>span{z-index:1;background:var(--paper-deep);border:2px solid var(--line-strong);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.76rem;font-weight:800;display:grid}.progress-steps li.done>span,.progress-steps li.current>span{color:#fff;background:var(--accent);border-color:var(--accent)}.progress-steps li.done:before,.progress-steps li.current:before{background:var(--accent)}.progress-steps li.current small{color:var(--ink);font-weight:800}.vehicle-visual{color:#b9cdc8;background:var(--surface-dark-2);border-radius:var(--radius-md);align-content:center;place-items:center;gap:.7rem;min-height:12rem;display:grid;position:relative;overflow:hidden}.vehicle-visual span{z-index:1;color:#95a9a4;text-align:center;max-width:15rem;font-size:.72rem}.vehicle-visual>svg{z-index:1}.visual-grid{background-image:linear-gradient(#35e2bd14 1px,#0000 1px),linear-gradient(90deg,#35e2bd14 1px,#0000 1px);background-size:1.3rem 1.3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel{padding:clamp(1rem,3vw,1.5rem)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.two-column{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:start;gap:1.25rem;display:grid}.two-equal{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stack{gap:1rem;display:grid}.section{padding-block:clamp(3.2rem,7vw,6rem)}.section-tight{padding-block:2.5rem}.section-white{background:var(--surface);border-block:1px solid var(--line)}.section-dark{color:#fff;background:var(--surface-dark)}.section-dark .eyebrow{color:var(--accent-bright)}.section-dark .section-heading p{color:#aebbb7}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field,.check-field,.radio-card{gap:.4rem;display:grid}.field label,.fieldset-label,fieldset legend{color:var(--ink-soft);font-size:.82rem;font-weight:700}.field input,.field select,.field textarea,.search-input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:none;width:100%;min-height:3rem;padding:.68rem .78rem}.field textarea{resize:vertical;min-height:7rem}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0847ff29}.field small{color:var(--ink-faint)}fieldset{border:0;margin:0;padding:0}.radio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.radio-card{cursor:pointer;display:block;position:relative}.radio-card input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.radio-card span{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-content:center;gap:.15rem;min-height:4rem;padding:.7rem;font-size:.86rem;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}@media (hover:hover){.radio-card:hover span{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));transform:translateY(-1px)}}.radio-card span small{color:var(--ink-faint);font-weight:500}.radio-card input:checked+span{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.radio-card input:focus+span{outline:3px solid color-mix(in srgb, var(--blue) 75%, white);outline-offset:3px}.budget-fields>.field,.budget-advanced-fields>.field{animation:.18s ease-out both budget-field-enter}.budget-advanced-control,.budget-advanced-fields{grid-column:1/-1}.budget-advanced-fields[hidden]{display:none}.budget-advanced-control .button{min-height:2.75rem;color:var(--blue);padding-inline:0}.budget-advanced-control .button svg{transition:transform .16s}.budget-advanced-control .button[aria-expanded=true] svg{transform:rotate(180deg)}@keyframes budget-field-enter{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.check-field{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem}.check-field input{width:1.15rem;height:1.15rem;accent-color:var(--accent);margin-top:.15rem}.check-field span{font-size:.9rem}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.86rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem .95rem}th{color:var(--ink-faint);letter-spacing:.045em;text-transform:uppercase;background:#fafaf7;font-size:.72rem;font-weight:780}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfcf9}.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-only{display:none}.route-loading{text-align:center;opacity:0;width:min(100%,44rem);min-height:min(68svh,42rem);animation:route-loading-reveal .18s var(--ease-out) .11s forwards;place-content:center;justify-items:center;gap:1rem;margin-inline:auto;padding:clamp(3.5rem,9vw,7rem) 1.25rem;display:grid;position:relative;overflow:hidden}.route-loading:before{content:"";pointer-events:none;background:radial-gradient(circle,#0847ff1a,#0000 68%);width:20rem;height:20rem;position:absolute}.route-loading-icon{isolation:isolate;place-items:center;width:6rem;height:6rem;display:grid;position:relative}.route-loading-orbit,.route-loading-glow{border-radius:50%;position:absolute}.route-loading-orbit{background:conic-gradient(from 20deg, transparent 0 18%, var(--brand-blue) 28% 58%, var(--accent-bright) 74% 90%, transparent 98%);filter:drop-shadow(0 .45rem .7rem #0847ff2e);animation:.9s linear infinite route-loading-spin;inset:0;-webkit-mask:radial-gradient(circle,#0000 57%,#000 59%);mask:radial-gradient(circle,#0000 57%,#000 59%)}.route-loading-glow{z-index:-1;background:#fff;inset:.7rem;box-shadow:0 0 0 1px #0847ff14,0 1rem 2.5rem #0714261f}.route-loading-mark{object-fit:contain;width:3.4rem;height:3.4rem;animation:1.5s ease-in-out infinite route-loading-breathe}.route-loading-copy{justify-items:center;gap:.1rem;display:grid;position:relative}.route-loading-copy strong{color:var(--brand-navy);letter-spacing:-.025em;font-size:1.15rem}.route-loading-copy span{color:var(--ink-faint);font-size:.85rem;font-weight:620}html[data-language=es] .route-loading-copy-en,html[data-language=en] .route-loading-copy-es{display:none}.route-loading-progress{background:color-mix(in srgb, var(--brand-blue) 10%, white);border-radius:999px;width:8rem;height:.25rem;position:relative;overflow:hidden}.route-loading-progress>span{background:linear-gradient(90deg, var(--accent-bright), var(--brand-blue));border-radius:inherit;width:42%;animation:route-loading-progress 1.1s var(--ease-out) infinite;inset-block:0;position:absolute;left:-42%}.portal-main .route-loading{min-height:min(62svh,36rem)}@keyframes route-loading-reveal{to{opacity:1}}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@keyframes route-loading-breathe{50%{transform:scale(.94)}}@keyframes route-loading-progress{65%,to{left:100%}}.portal-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100% - 2rem,94rem);min-height:calc(100vh - 6.7rem);box-shadow:var(--shadow-md);grid-template-columns:16.5rem minmax(0,1fr);gap:0;margin:1rem auto 3rem;display:grid;overflow:hidden}.portal-sidebar{min-height:100%;color:var(--ink);background:var(--surface);flex-direction:column;padding:1.1rem;display:flex}.portal-brand-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:1rem;display:flex}.portal-sidebar .brand-copy strong{color:var(--ink)}.portal-role{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.portal-identity{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:.65rem;margin-block:.8rem;padding:1rem .7rem;display:flex}.portal-identity>svg{color:var(--accent)}.portal-identity div{min-width:0;display:grid}.portal-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.portal-identity small{color:var(--ink-faint);font-size:.68rem}.portal-sidebar>nav{gap:.25rem;display:grid}.portal-sidebar>nav a{min-height:2.75rem;color:var(--ink-soft);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .7rem;font-size:.86rem;font-weight:650;display:flex}.portal-sidebar nav b,.portal-mobile-topbar nav b{min-width:1.45rem;height:1.45rem;color:var(--surface-dark);background:var(--accent-bright);border-radius:999px;place-items:center;font-size:.68rem;display:grid}.portal-sidebar-footer{margin-top:auto;padding-top:1.5rem}.portal-sidebar-footer p{color:var(--ink-faint);font-size:.7rem}.portal-sidebar-footer a{color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.portal-main{background:#f6f7f4;min-width:0;padding:clamp(1rem,3vw,2rem)}.portal-main h1{font-size:clamp(2.3rem,4.5vw,3.8rem)}.portal-mobile-topbar{display:none}.portal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.portal-toolbar .field{min-width:min(100%,18rem)}.portal-toolbar .field select,.portal-toolbar .field input{min-height:2.65rem}@media (width<=72rem){.desktop-nav{display:none}.mobile-menu{display:block}.card-grid,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=58rem){.portal-shell{margin-top:.5rem;display:block}.portal-sidebar{display:none}.portal-mobile-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.portal-mobile-topbar summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:.55rem .8rem;font-size:.85rem;font-weight:750;list-style:none}.portal-mobile-topbar nav{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:15rem;box-shadow:var(--shadow-md);padding:.5rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.portal-mobile-topbar nav a{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem;font-size:.85rem;font-weight:650;display:flex}.portal-mobile-topbar nav a:hover{background:var(--paper)}.two-column,.two-equal,.three-column{grid-template-columns:1fr}.two-column>aside{order:-1}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=42rem){h1{font-size:clamp(2.35rem,13vw,3.7rem)}.container,.narrow-container,.header-inner,.footer-main,.footer-bottom,.portal-shell{width:min(calc(100% - 1.2rem), var(--container))}.demo-banner{flex-wrap:wrap;gap:.2rem .45rem;min-height:2.5rem;padding-block:.45rem;line-height:1.25}.demo-banner span:last-child{flex-basis:100%}.header-inner{min-height:4.2rem}.brand-copy small,.brand-wordmark-lockup small,.dealer-link,.role-switcher summary>svg:last-child,.role-switcher summary>:not(.role-icon):not(svg){display:none}.brand-wordmark-image{width:7rem}.role-switcher summary{justify-content:center;width:2.75rem;padding:.35rem}.role-icon{width:1.9rem;height:1.9rem}.header-actions{gap:.45rem}.page-intro{gap:1rem;padding-block:2rem 1.5rem;display:grid}.page-intro h1{font-size:clamp(2.15rem,9.5vw,3rem);line-height:.98}.page-actions,.page-actions .button{width:100%}.section{padding-block:3rem}.section-heading{align-items:start;display:grid}.card-grid,.metrics-grid,.field-grid,.radio-grid{grid-template-columns:1fr}.progress-steps{grid-template-columns:repeat(var(--step-count,5), minmax(0, 1fr));gap:.15rem;padding-bottom:.5rem;display:grid;overflow:visible}.progress-steps li{min-width:0}.progress-steps li small{overflow-wrap:anywhere;font-size:.66rem;line-height:1.15}.definition-list>div{grid-template-columns:1fr;gap:.2rem}.definition-list dd{text-align:left}.footer-main{grid-template-columns:repeat(2,1fr);gap:2rem 1rem;padding-block:3rem 2rem}.footer-brand,.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{display:grid}.portal-shell{border-radius:var(--radius-md)}.portal-main{padding:.85rem}.portal-main .page-intro{padding-top:1rem}.desktop-only{display:none!important}.mobile-only{display:initial}.table-wrap{margin-inline:-.1rem}th,td{padding:.72rem}}.live-data-panel{margin-block:1.5rem}.live-panel-heading,.live-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-panel-heading>span,.live-row>span{color:var(--ink-soft);font-size:.85rem}.live-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-deep);padding:1rem}.live-row>div{gap:.25rem;min-width:0;display:grid}.live-row small{color:var(--ink-soft)}.live-offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:1rem;display:grid}.live-offer{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:.85rem;padding:1.2rem;display:grid}.live-offer>strong{font-family:var(--font-display);font-size:1.75rem}.live-offer dl{gap:.35rem;margin:0;display:grid}.live-offer dl>div{justify-content:space-between;gap:1rem;display:flex}.live-offer dt,.live-offer dd{margin:0}.live-offer dt{color:var(--ink-soft)}.live-conversation{border-top:1px solid var(--line);padding-top:1rem}.live-billing-entry{gap:.65rem;display:grid}.live-dispute{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:.85rem 1rem}.live-dispute summary{cursor:pointer;color:var(--accent);font-weight:750}.live-dispute[open]{gap:.85rem;display:grid}.privacy-request-panel{margin-top:2rem}@media (width<=42rem){.live-panel-heading,.live-row{flex-direction:column;align-items:stretch}.live-row .button{width:100%}}@media (prefers-reduced-motion:reduce){.route-loading{opacity:1}.route-loading-orbit,.route-loading-mark,.route-loading-progress>span{animation:none!important}.route-loading-progress>span{left:29%}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-hero{color:#fff;background:radial-gradient(circle at 8% 85%,#35e2bd26,#0000 30rem),linear-gradient(115deg,#101817 0% 62%,#172b27 100%);position:relative;overflow:hidden}.home-hero:after{content:"";border:1px solid #35e2bd2e;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-13rem;right:-8rem;box-shadow:0 0 0 5rem #35e2bd08,0 0 0 10rem #35e2bd05}.home-hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:39rem;padding-block:clamp(4rem,9vw,7.5rem);display:grid;position:relative}.home-hero .eyebrow{color:var(--accent-bright)}.hero-copy h1{letter-spacing:-.067em;max-width:46rem;margin-bottom:1.4rem;font-size:clamp(3.25rem,7.5vw,6.65rem)}.hero-lead{color:#c0ceca;max-width:43rem;margin-bottom:1.7rem;font-size:clamp(1.05rem,1.8vw,1.25rem)}.hero-trust-row{color:#e1ebe8;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.86rem;display:flex}.hero-trust-row span{align-items:center;gap:.45rem;display:flex}.hero-search-card{color:var(--ink);background:var(--surface);border-radius:var(--radius-xl);border:1px solid #ffffff47;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 2rem 6rem #00000045}.hero-search-form label{color:var(--ink-soft);margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.search-combo{background:var(--paper);border:1px solid var(--line-strong);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.38rem .4rem .38rem .8rem;display:grid}.search-combo svg{color:var(--ink-faint)}.search-combo input{background:0 0;border:0;outline:none;min-width:0;padding:.65rem 0}.search-combo:focus-within,.catalogue-search:focus-within,.search-small:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.hero-search-form>p{color:var(--ink-faint);margin:.55rem 0 1rem;font-size:.72rem}.entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.entry-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:17rem;box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;padding:1.4rem;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.entry-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.entry-card:after{content:"";background:var(--accent-soft);border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3.5rem;right:-2rem}.entry-index{color:var(--line-strong);letter-spacing:.1em;font-size:.72rem;font-weight:800}.entry-card h2{font-size:1.35rem}.entry-card p{color:var(--ink-soft);font-size:.9rem}.text-link{color:var(--accent);margin-top:auto;font-size:.86rem;font-weight:780}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.vehicle-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.vehicle-card-media{padding:.55rem;position:relative}.vehicle-card-media .vehicle-visual{min-height:11.5rem}.vehicle-card-badges{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.vehicle-title-row{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.vehicle-title-row p{color:var(--ink-faint);margin-bottom:.05rem;font-size:.76rem}.vehicle-title-row h2{margin-bottom:0;font-size:1.55rem}.dgt-label{color:#095f4d;background:#c8f2e4;border:2px solid #4cbb99;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.68rem;font-weight:800;display:grid}.dgt-0{color:#1556b8;background:#d9e8ff;border-color:#4c83dc}.dgt-c{color:#2d5c8d;background:#dfecf7;border-color:#87add0}.vehicle-version{min-height:2.7em;color:var(--ink-soft);margin:.35rem 0 .7rem;font-size:.86rem}.vehicle-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.35rem;padding-bottom:.85rem;display:flex}.vehicle-meta span{color:var(--ink-soft);background:var(--paper);border-radius:.3rem;padding:.25rem .42rem;font-size:.7rem}.vehicle-price-block{gap:.7rem;padding-block:.9rem;display:grid}.vehicle-price-block>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.vehicle-price-block small{color:var(--ink-faint);flex-basis:100%}.vehicle-price-block strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.22rem}.vehicle-price-block span{color:var(--ink-faint);font-size:.67rem}.vehicle-delivery{gap:.35rem;padding-bottom:.8rem;display:grid}.vehicle-delivery span{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.77rem;display:flex}.vehicle-delivery svg{color:var(--accent)}.vehicle-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.vehicle-card .freshness{min-height:2.5em}.process-layout{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.process-layout>div:first-child{position:sticky;top:8rem}.process-layout>div:first-child>p:not(.eyebrow){color:var(--ink-soft);margin-bottom:1.5rem}.process-list{margin:0;padding:0;list-style:none}.process-list li{grid-template-columns:2.5rem 1fr;gap:1rem;padding-bottom:1rem;display:grid;position:relative}.process-list li:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:2.6rem;bottom:-.2rem;left:1.2rem}.process-list li:last-child:before{display:none}.process-list li>span{z-index:1;color:#fff;background:var(--surface-dark);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.78rem;font-weight:800;display:grid}.process-list li>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.1rem}.process-list svg{color:var(--accent);margin-bottom:.75rem}.process-list p{color:var(--ink-soft);margin-bottom:0;font-size:.9rem}.finance-story-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.finance-story-grid>div:first-child>p:not(.eyebrow){color:#aebbb7;max-width:42rem}.finance-receipt{color:var(--ink);background:var(--surface);border-radius:var(--radius-md);padding:1.35rem;position:relative;box-shadow:0 1.7rem 5rem #00000059}.finance-receipt:after{content:"";background:linear-gradient(135deg,#0000 .4rem,#fff 0) 0 0/1.2rem .8rem repeat-x;height:.8rem;position:absolute;bottom:-.65rem;left:.8rem;right:.8rem}.receipt-header{color:var(--ink-faint);border-bottom:1px dashed var(--line-strong);justify-content:space-between;align-items:center;padding-bottom:.8rem;font-size:.75rem;font-weight:700;display:flex}.receipt-header svg{color:var(--accent)}.receipt-focus{text-align:center;justify-items:center;padding-block:1.5rem;display:grid}.receipt-focus span,.receipt-focus small{color:var(--ink-faint)}.receipt-focus strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(2.4rem,5vw,4rem)}.finance-receipt dl{margin:0}.finance-receipt dl>div{justify-content:space-between;gap:1rem;padding:.65rem;font-size:.86rem;display:flex}.finance-receipt dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.receipt-alert{color:#8b4908;background:var(--orange-soft);border-radius:var(--radius-sm)}.receipt-total{border-top:1px solid var(--ink);margin-top:.5rem;font-weight:800;font-size:.95rem!important}.finance-receipt>p{color:var(--ink-faint);margin:.8rem 0 0;font-size:.68rem}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.no-fake-proof{color:#e9f3f0;background:var(--surface-dark);border-radius:var(--radius-md);align-items:flex-start;gap:.75rem;margin-top:2rem;padding:1.1rem;display:flex}.no-fake-proof>svg{color:var(--accent-bright);flex:none;margin-top:.1rem}.no-fake-proof p{color:#aebbb7;margin:.2rem 0 0;font-size:.87rem}.catalogue-page,.model-page,.stock-detail-page,.configure-page,.compare-page,.calculators-page,.guides-page,.contact-page,.onboarding-page,.request-page,.legal-page,.article-page,.availability-page{padding-bottom:5rem}.catalogue-search{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-bottom:1.5rem;padding:.45rem .5rem .45rem .85rem;display:grid}.catalogue-search>svg{color:var(--ink-faint)}.catalogue-search input{background:0 0;border:0;outline:none;min-width:0;padding:.7rem 0}.catalogue-layout{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.catalogue-filters{position:sticky;top:7rem}@media (width>=64.01rem){.catalogue-filters{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 8rem);scroll-padding-block:1rem 6rem;overflow-y:auto}.catalogue-filters .filter-panel{padding-bottom:6rem}}.catalogue-mobile-filter{display:none}.filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:1.1rem;padding:1.1rem;display:grid}.filter-title{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding-bottom:.8rem;display:flex}.filter-title svg{color:var(--accent)}.filter-panel fieldset{gap:.55rem;display:grid}.filter-panel legend{width:100%;color:var(--ink);margin-bottom:.6rem;font-size:.8rem}.filter-check{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.82rem;display:grid}.filter-check input{width:1rem;height:1rem;accent-color:var(--accent)}.filter-check small{color:var(--ink-faint)}.filter-pair{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.filter-pair label,.filter-inline{color:var(--ink-faint);gap:.25rem;font-size:.7rem;display:grid}.filter-pair input,.filter-inline input,.filter-inline select,.results-toolbar select,.portal-toolbar select,.offers-toolbar select{background:var(--surface);border:1px solid var(--line-strong);border-radius:.48rem;width:100%;min-height:2.45rem;padding:.45rem .55rem;font-size:.76rem}.filter-clear{color:var(--accent);justify-self:center;font-size:.76rem;font-weight:700}.results-toolbar,.offers-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.results-toolbar h2,.offers-toolbar h2{margin:0;font-size:1.3rem}.results-toolbar span,.offers-toolbar p{color:var(--ink-faint);margin:0;font-size:.76rem}.results-toolbar select{min-width:12rem}.active-filters{color:var(--ink-faint);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.74rem;display:flex}.active-filters a{color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-weight:700;display:inline-flex}.vehicle-grid-results{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-results>.notice{margin-top:1rem}.comparison-tray{bottom:max(1rem, env(safe-area-inset-bottom));z-index:25;color:var(--ink);background:color-mix(in srgb, var(--accent-soft) 55%, white);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--radius-md);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem auto 0;padding:.75rem .8rem .75rem 1rem;display:flex;position:sticky}.comparison-tray>div{align-items:center;gap:.7rem;display:flex}.comparison-tray>div>svg{color:var(--accent-bright)}.comparison-tray span{display:grid}.comparison-tray small{color:var(--ink-soft)}.model-hero{grid-template-columns:minmax(0,1fr) minmax(23rem,.85fr);align-items:center;gap:2rem;padding-block:3rem 2rem;display:grid}.model-statuses{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.model-heading h1 span{color:var(--accent);display:block}.model-heading>p{max-width:42rem;color:var(--ink-soft);font-size:1.05rem}.model-price-line{margin-block:1.3rem;display:grid}.model-price-line span{color:var(--ink-faint);font-size:.77rem}.model-price-line strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:2rem}.model-visual-wrap .vehicle-visual{border-radius:var(--radius-lg);min-height:22rem}.model-visual-wrap>p,.stock-gallery>p{color:var(--ink-faint);text-align:center;margin:.6rem 0 0;font-size:.72rem}.verification-strip{color:#dce8e4;background:var(--surface-dark);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;padding:.85rem;display:flex}.verification-strip span{align-items:center;gap:.45rem;font-size:.77rem;display:flex}.verification-strip svg{color:var(--accent-bright)}.model-spec-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));margin-block:1rem 2rem;display:grid}.model-spec-strip>div{border-right:1px solid var(--line);gap:.15rem;padding:1rem;display:grid}.model-spec-strip>div:last-child{border-right:0}.model-spec-strip svg{color:var(--accent);margin-bottom:.4rem}.model-spec-strip span{color:var(--ink-faint);font-size:.7rem}.model-spec-strip strong{font-size:.88rem}.model-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.limitations-panel ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.limitations-panel li{color:var(--ink-soft);gap:.55rem;font-size:.9rem;display:flex}.limitations-panel svg{color:var(--orange);flex:none;margin-top:.2rem}.sticky-card{position:sticky;top:7rem}.full-width{width:100%}.model-page>.freshness{margin-top:1rem}.model-page>section,.model-page .table-wrap{min-width:0;max-width:100%}.model-page .table-wrap{contain:inline-size;display:block;overflow-x:auto}.stock-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:start;gap:2rem;padding-block:2rem;display:grid}.stock-gallery .vehicle-visual{border-radius:var(--radius-lg);min-height:28rem}.stock-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.3rem}.stock-summary>.button-row{justify-content:space-between;margin-bottom:1.4rem}.stock-summary h1{margin-bottom:.4rem;font-size:clamp(2.4rem,5vw,3.8rem)}.stock-version{color:var(--ink-soft)}.stock-price{border-block:1px solid var(--line);margin-block:1rem;padding-block:1rem;display:grid}.stock-price span,.stock-price small{color:var(--ink-faint);font-size:.72rem}.stock-price strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:2rem}.stock-location-row{gap:.55rem;margin-bottom:1rem;display:grid}.stock-location-row span,.seller-panel>p{color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.84rem;display:flex}.stock-location-row svg,.seller-panel>svg{color:var(--accent)}.microcopy{color:var(--ink-faint);margin:.7rem 0 0;font-size:.7rem}.seller-panel>svg{margin-bottom:1rem}.configure-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.65fr);align-items:start;gap:1.2rem;display:grid}.config-vehicle-row{grid-template-columns:9rem 1fr;align-items:center;gap:1rem;display:grid}.config-vehicle-row .vehicle-visual{min-height:7rem}.config-vehicle-row h2{margin:0;font-size:1.35rem}.config-vehicle-row p{color:var(--ink-soft);margin-bottom:.35rem}.form-section{gap:1.2rem;display:grid}.form-section h2{margin-bottom:.2rem;font-size:1.45rem}.form-help{color:var(--ink-faint);margin:0;font-size:.78rem}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.55rem;display:grid}.choice-tile{cursor:pointer;position:relative}.choice-tile input{opacity:0;position:absolute}.choice-tile span{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;place-items:center;min-height:3.4rem;padding:.6rem;font-size:.8rem;font-weight:680;display:grid}.choice-tile input:checked+span{color:#006b5c;background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice-tile input:focus+span{outline:3px solid color-mix(in srgb, var(--blue) 75%, white);outline-offset:3px}.config-summary ul{color:var(--ink-soft);gap:.45rem;padding-left:1.15rem;font-size:.86rem;display:grid}.config-summary .notice{margin-block:1rem}.form-section-heading{align-items:flex-start;gap:.8rem;display:flex}.form-section-heading>span{width:2.2rem;height:2.2rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.form-section-heading p{color:var(--ink-soft);margin:0;font-size:.86rem}.privacy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.privacy-summary>div{color:var(--ink-soft);background:color-mix(in srgb, var(--accent-soft) 45%, white);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:var(--radius-sm);grid-template-columns:auto 1fr;gap:.6rem;padding:.9rem;display:grid}.privacy-summary svg{color:var(--accent)}.privacy-summary span{font-size:.75rem;display:grid}.privacy-summary strong{color:var(--ink);margin-bottom:.2rem}.request-submit-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.request-submit-row>div{display:grid}.request-submit-row span{color:var(--ink-faint);font-size:.75rem}.request-page-progressive>.notice{margin-bottom:1.15rem}.request-page-progressive>.notice small{color:var(--ink-faint);margin-top:.35rem;font-weight:700;display:block}.request-prefill-summary{color:var(--ink-soft);margin-top:.45rem;font-size:.78rem;display:block}.request-page-progressive>.progress-steps{margin-bottom:1.35rem}.request-wizard{gap:1rem;display:grid}.request-step-panel{align-content:start;min-height:23rem;scroll-margin-top:8rem;animation:.22s ease-out both request-step-enter}.request-step-panel[hidden]{display:none}.request-step-panel h2:focus{outline:none}.request-step-panel .field-grid-single{grid-template-columns:minmax(0,32rem)}@keyframes request-step-enter{0%{opacity:0;transform:translate(.45rem)}to{opacity:1;transform:translate(0)}}.request-email-field{width:min(100%,32rem)}.request-process-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.request-process-summary>div{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.9rem;display:grid}.request-process-summary>div>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:800;display:grid}.request-process-summary strong{margin-bottom:.2rem;font-size:.84rem;display:block}.request-process-summary p{color:var(--ink-soft);margin:0;font-size:.76rem}.request-step-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-height:3.25rem;display:grid}.request-step-actions>div{justify-self:start}.request-step-actions>p{color:var(--ink-faint);text-align:center;margin:0;font-size:.78rem;font-weight:750}.request-step-actions>.button{justify-self:end}.compare-tabs,.calculator-picker{background:var(--paper-deep);border-radius:999px;gap:.35rem;margin-bottom:1.25rem;padding:.35rem;display:flex;overflow-x:auto}.compare-tabs>*,.calculator-picker>*{min-width:max-content;color:var(--ink-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.8rem;font-weight:700;display:flex}.compare-tabs [aria-current=page],.calculator-picker [aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.compare-mobile-cards{display:none}.comparison-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.comparison-table{table-layout:fixed;min-width:64rem}.comparison-table th:first-child{width:12rem}.comparison-table thead th{color:var(--ink);background:var(--surface);text-transform:none;letter-spacing:0}.comparison-table thead th:not(:first-child){width:16rem}.comparison-table thead .vehicle-visual{min-height:7.5rem;margin-bottom:.7rem}.comparison-table thead strong,.comparison-table thead span,.comparison-table td small{display:block}.comparison-table thead span,.comparison-table td small{color:var(--ink-faint);margin-top:.2rem;font-size:.7rem}.comparison-table tbody th{color:var(--ink-soft);background:#fafaf7}.compare-empty-cell{border:1px dashed var(--line-strong);align-content:center;place-items:center;gap:.5rem;height:10rem;color:var(--ink-faint)!important;text-align:center!important}.comparison-warning-row td:not(:last-child){color:#8d4b0b;background:var(--orange-soft);font-weight:750}.comparison-warning-row td svg{vertical-align:text-bottom;margin-right:.35rem;display:inline-block}.comparison-total-row td:not(:last-child){font-size:1rem;font-weight:800}.compare-page>.notice{margin-top:1rem}.compare-method{color:var(--ink-soft);background:color-mix(in srgb, var(--accent-soft) 42%, white);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));border-radius:var(--radius-md);align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.compare-method>svg{color:var(--accent-bright);flex:none}.compare-method>svg:last-child{margin-left:auto}.compare-method p{color:#99aaa5;margin:.15rem 0 0;font-size:.78rem}.offer-list{gap:1rem;display:grid}.offer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(1rem,2.5vw,1.4rem);position:relative;overflow:hidden}.offer-card-selected{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent), var(--shadow-sm)}.offer-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.offer-card-top h2{margin:.55rem 0 .2rem;font-size:1.4rem}.offer-card-top p{color:var(--ink-soft);margin:0;font-size:.78rem}.offer-status-row{align-items:center;gap:.5rem;display:flex}.offer-status-row>span{color:var(--ink-faint);font-size:.7rem}.selected-flag{color:#00695c;background:var(--accent-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.72rem;font-weight:750;display:flex}.offer-vehicle{color:var(--ink-soft);border-block:1px solid var(--line);margin-block:1rem;padding:.65rem 0;font-size:.86rem;font-weight:650}.offer-prices{grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr);gap:1.3rem;display:grid}.offer-main-price{background:var(--paper);border-radius:var(--radius-md);align-content:center;padding:1rem;display:grid}.offer-main-price span,.offer-main-price small{color:var(--ink-faint);font-size:.72rem}.offer-main-price strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:2rem}.offer-prices dl{margin:0}.offer-prices dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem;font-size:.8rem;display:flex}.offer-prices dt{color:var(--ink-soft)}.offer-prices dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:750}.money-highlight{color:#82450e;background:var(--orange-soft);border-radius:var(--radius-sm)}.total-row{font-weight:800;border-bottom:0!important;font-size:.9rem!important}.rate-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-block:1rem;display:grid}.rate-row>span{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fafaf7;padding:.65rem;display:grid}.rate-row small{color:var(--ink-faint)}.rate-row strong{font-variant-numeric:tabular-nums;font-size:.88rem}.offer-caveat{color:#71430f;background:var(--orange-soft);border-radius:var(--radius-sm);padding:.65rem .8rem;font-size:.78rem}.caveat-danger{color:#8e2f2e;background:var(--red-soft)}.offer-included{flex-wrap:wrap;gap:.5rem 1rem;margin:.8rem 0;padding:0;list-style:none;display:flex}.offer-included li{color:var(--ink-soft);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.offer-included svg{color:var(--accent)}.offer-delivery{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;display:flex}.offer-delivery>span:first-child{align-items:center;gap:.4rem;font-size:.78rem;display:flex}.offer-delivery>span:first-child svg{color:var(--accent)}.offer-card-actions{flex-wrap:wrap;gap:.6rem;display:flex}.disabled-action{color:var(--ink-faint);background:var(--paper-deep);border-radius:.7rem;align-items:center;padding:.68rem 1rem;font-size:.86rem;font-weight:700;display:inline-flex}.offer-legal{color:var(--ink-faint);margin:.8rem 0 0;font-size:.67rem}.calculator-layout{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:start;gap:1rem;display:grid}.calculator-form{gap:1rem;display:grid}.calculator-form h2{font-size:1.5rem}.calculator-result{background:var(--surface-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid #273531;overflow:hidden}.calculator-result-head{color:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.2rem 0;display:flex}.calculator-result-head h2{margin:0;font-size:1.45rem}.calculator-result-head .eyebrow{color:var(--accent-bright)}.calculator-focus{color:#fff;text-align:center;justify-items:center;padding:1.8rem 1rem;display:grid}.calculator-focus span,.calculator-focus small{color:#91a49f;font-size:.76rem}.calculator-focus strong{font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:clamp(2.8rem,6vw,4.7rem)}.calculator-result>.definition-list{color:var(--ink);background:var(--surface);border-radius:var(--radius-md);margin:0 1.2rem 1.2rem;padding:1rem}.calculator-result>.notice{margin:0 1.2rem 1.2rem}.money-warning{color:#a0520a}.calculator-reference{margin-top:2rem}.mini-calculator>svg{color:var(--accent);margin-bottom:1.2rem}.mini-calculator h2{font-size:1.25rem}.mini-calculator p{color:var(--ink-soft);font-size:.86rem}.calculator-disclaimer{color:var(--ink-soft);background:var(--paper-deep);border-radius:var(--radius-sm);align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.76rem;display:flex}.calculator-disclaimer svg{color:var(--orange);flex:none}.calculator-disclaimer p{margin:0}.dealer-landing-hero{color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(4rem,9vw,7rem);position:relative;overflow:hidden}.dealer-landing-hero:before{content:none;border:4rem solid #35e2bd0f;border-radius:50%;width:33rem;height:33rem;position:absolute;top:-11rem;right:-8rem}.dealer-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.75fr);align-items:center;gap:clamp(2rem,8vw,7rem);display:grid;position:relative}.dealer-hero-grid>div:first-child>.eyebrow{color:var(--accent-bright)}.dealer-hero-grid h1{max-width:48rem}.dealer-hero-grid>div:first-child>p:not(.eyebrow):not(.microcopy){max-width:44rem;color:var(--ink-soft);font-size:1.08rem}.light-copy{color:var(--ink-faint)!important}.dealer-promise-card{color:var(--ink);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:1.3rem}.dealer-promise-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dealer-promise-card ul{gap:.65rem;margin:0;padding:1.2rem 0;list-style:none;display:grid}.dealer-promise-card li{gap:.5rem;font-size:.86rem;display:flex}.dealer-promise-card li svg{color:var(--accent);flex:none;margin-top:.15rem}.dealer-promise-card>div{background:var(--accent-soft);border-radius:var(--radius-sm);padding:.9rem;display:grid}.dealer-promise-card>div strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.dealer-promise-card>div span{color:var(--ink-soft);font-size:.72rem}.dealer-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dealer-feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.2rem}.dealer-feature>svg{color:var(--accent);margin-bottom:1rem}.dealer-feature h2{font-size:1.17rem}.dealer-feature p{color:var(--ink-soft);margin-bottom:0;font-size:.86rem}.roi-layout{grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.roi-card{gap:1rem;display:grid}.roi-result{color:#fff;background:var(--surface-dark);border-radius:var(--radius-md);justify-items:center;padding:1.2rem;display:grid}.roi-result span,.roi-result small{color:#9eb0ab}.roi-result strong{font-variant-numeric:tabular-nums;font-size:2.1rem}.dealer-cta,.centered-cta{text-align:center;justify-items:center;display:grid}.dealer-cta p:not(.eyebrow),.centered-cta p:not(.eyebrow){max-width:42rem;color:var(--ink-soft)}.centered-cta p:not(.eyebrow){color:#aebbb7}.onboarding-page>.progress-steps{margin-bottom:1.5rem}.onboarding-status{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.onboarding-status h2{margin:.55rem 0 .15rem;font-size:1.2rem}.onboarding-status p{color:var(--ink-faint);margin:0;font-size:.75rem}.onboarding-status>span{font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:800}.onboarding-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.onboarding-step-icon{width:2.7rem;height:2.7rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.onboarding-step h2{margin-bottom:.3rem;font-size:1.3rem}.onboarding-step p{color:var(--ink-soft);margin-bottom:0;font-size:.86rem}.onboarding-step-content{gap:1rem;display:grid}.current-step{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent), var(--shadow-sm)}.complete-step{background:#fbfffd}.locked-step{color:var(--ink-soft);box-shadow:none;background:#f2f3ef}.locked-step .onboarding-step-icon{color:var(--ink-faint);background:#e4e7e3}.guide-featured{color:#fff;background:var(--surface-dark);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.55fr);gap:1rem;margin-bottom:1rem;padding:1.3rem;display:grid;overflow:hidden}.guide-featured h2{max-width:42rem;margin-top:1rem;font-size:clamp(2rem,4vw,3.2rem)}.guide-featured p{color:#aebbb7;max-width:40rem}.guide-graphic{min-height:15rem;color:var(--accent-bright);border-radius:var(--radius-md);background-image:linear-gradient(#35e2bd14 1px,#0000 1px),linear-gradient(90deg,#35e2bd14 1px,#0000 1px);background-size:1.2rem 1.2rem;border:1px solid #30413d;align-content:center;place-items:center;gap:1rem;display:grid}.guide-graphic span{color:#8fa19c;font-size:.7rem}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.guide-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;padding:1.2rem;display:flex}.guide-card h2{font-size:1.35rem}.guide-card p:not(.eyebrow){color:var(--ink-soft);font-size:.86rem}.guide-card>div{color:var(--ink-faint);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.4rem;padding-block:.7rem;font-size:.68rem;display:flex}.guide-card>div span:first-child{align-items:center;gap:.3rem;display:flex}.guide-card .text-link{margin-top:auto}.editorial-policy{background:var(--paper-deep);border-radius:var(--radius-lg);text-align:center;justify-items:center;margin-top:2rem;padding:2rem;display:grid}.editorial-policy p{max-width:46rem;color:var(--ink-soft)}.editorial-policy a{color:var(--accent);font-weight:750}.article-header{padding-block:3rem 1.5rem}.article-header h1{margin-block:1rem;font-size:clamp(2.7rem,7vw,5.5rem)}.article-header>p{max-width:48rem;color:var(--ink-soft);font-size:1.1rem}.article-header>div{color:var(--ink-faint);flex-wrap:wrap;gap:.5rem 1rem;font-size:.73rem;display:flex}.article-body,.legal-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-block:1rem;padding:clamp(1.25rem,4vw,2.5rem)}.article-body h2,.legal-content h2{margin-top:2.2rem;font-size:1.55rem}.article-body h2:first-child,.legal-content h2:first-child{margin-top:0}.article-body p,.article-body li,.legal-content p,.legal-content li{color:#364340;line-height:1.75}.article-body blockquote{color:var(--ink);background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1.4rem 0;padding:1rem 1.2rem;font-size:1.05rem;font-weight:650}.article-callout{color:#fff;background:var(--surface-dark);border-radius:var(--radius-md);margin-block:1.5rem;padding:1rem}.article-callout p{color:#b7c5c1;margin:.3rem 0 0}.article-footer{background:var(--paper-deep);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1.2rem;padding:1.2rem;display:flex}.article-footer p{max-width:40rem;color:var(--ink-soft);margin:0;font-size:.78rem}.legal-meta{color:var(--ink-faint);align-items:center;gap:.45rem;margin:-1rem 0 1rem;font-size:.75rem;display:flex}.legal-content ul{padding-left:1.2rem}.availability-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1.1fr) minmax(19rem,.6fr);gap:2rem;margin-block:4rem 1.2rem;display:grid;overflow:hidden}.availability-copy{padding:clamp(1.5rem,5vw,4rem)}.availability-copy h1{font-size:clamp(2.5rem,6vw,5rem)}.availability-copy>p:not(.eyebrow){max-width:44rem;color:var(--ink-soft)}.availability-icon{width:3.5rem;height:3.5rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.availability-card>aside{color:#dce8e4;background:var(--surface-dark);padding:clamp(1.2rem,4vw,2rem)}.availability-card>aside .eyebrow{color:var(--accent-bright)}.availability-card>aside ul{gap:.8rem;margin:1.2rem 0 2rem;padding:0;list-style:none;display:grid}.availability-card>aside li{gap:.5rem;font-size:.84rem;display:flex}.availability-card>aside li svg{color:var(--accent-bright);flex:none;margin-top:.15rem}.availability-notify{border-radius:var(--radius-sm);background:#1b2926;border:1px solid #30413d;gap:.6rem;padding:.9rem;display:flex}.availability-notify>svg{color:var(--accent-bright);flex:none}.availability-notify p{color:#92a39f;margin:.25rem 0 0;font-size:.75rem}.availability-footnote{color:var(--ink-faint);align-items:center;gap:.45rem;font-size:.73rem;display:flex}.contact-options{gap:.8rem;display:grid}.contact-options>article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem}.contact-options>article svg{color:var(--accent);margin-bottom:.6rem}.contact-options>article h2{margin-bottom:.25rem;font-size:1.05rem}.contact-options>article p{color:var(--ink-soft);margin:0;font-size:.8rem}.about-story{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.about-boundaries{color:#dce8e4;background:var(--surface-dark);border-radius:var(--radius-lg);padding:1.2rem}.about-boundaries ul{color:#aebbb7;gap:.55rem;padding-left:1.2rem;font-size:.86rem;display:grid}.request-summary-card{gap:1rem;display:grid}.request-summary-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.request-summary-head h2{margin:.6rem 0 .2rem;font-size:1.55rem}.request-summary-head p{color:var(--ink-faint);margin:0;font-size:.76rem}.request-summary-head>span{min-width:4.5rem;color:var(--surface-dark);background:var(--accent-bright);border-radius:var(--radius-sm);justify-items:center;padding:.7rem;font-size:1.7rem;font-weight:800;line-height:1;display:grid}.request-summary-head>span small{margin-top:.25rem;font-size:.65rem;font-weight:700}.request-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.request-summary-facts span{color:var(--ink-faint);background:var(--paper);border-radius:var(--radius-sm);padding:.75rem;font-size:.7rem;display:grid}.request-summary-facts strong{color:var(--ink);margin-bottom:.2rem;font-size:.83rem}.request-summary-actions{flex-wrap:wrap;gap:.6rem;display:flex}.buyer-activity{margin-bottom:1rem}.activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-list li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:.7rem;padding-block:.8rem;display:grid}.activity-list li:last-child{border-bottom:0}.activity-list li>span{width:2.2rem;height:2.2rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.activity-list p{color:var(--ink-soft);margin:.2rem 0;font-size:.8rem}.activity-list small{color:var(--ink-faint)}.preference-card{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}.preference-card>svg{color:var(--accent)}.preference-card h2{margin:0;font-size:1rem}.preference-card p{color:var(--ink-faint);margin:.2rem 0 0;font-size:.73rem}.contact-consent{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent), var(--shadow-sm);grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:1.2rem;margin-bottom:1rem;display:grid}.contact-consent h2{margin-top:.7rem;font-size:1.55rem}.contact-consent p{color:var(--ink-soft)}.contact-channel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:.7rem;padding:.75rem;display:grid}.contact-channel input{width:1rem;height:1rem;accent-color:var(--accent)}.contact-channel>svg{color:var(--accent)}.contact-channel span{display:grid}.contact-channel small{color:var(--ink-faint)}.request-requirements-bar{color:var(--ink-soft);background:color-mix(in srgb, var(--accent-soft) 40%, white);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;padding:.9rem;display:flex}.request-requirements-bar>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.request-requirements-bar>div>span{color:var(--accent-bright);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.request-requirements-bar small{color:#c2cecb;background:#1d2927;border-radius:999px;align-items:center;gap:.2rem;padding:.25rem .4rem;display:inline-flex}.offers-toolbar label{color:var(--ink-faint);gap:.25rem;font-size:.7rem;display:grid}.buyer-data-control{background:var(--accent-soft);border-radius:var(--radius-md);border:1px solid #a8decd;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-block:1rem;padding:1rem;display:grid}.buyer-data-control>svg{color:var(--accent)}.buyer-data-control h2{margin:0;font-size:1rem}.buyer-data-control p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.78rem}.buyer-request-page>.notice p{gap:.4rem;display:flex}.message-layout{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:16rem minmax(0,1fr);min-height:36rem;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);background:#f1f2ee;padding:.6rem}.conversation-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.7rem;display:grid}.conversation-item.active{background:var(--surface);box-shadow:var(--shadow-sm)}.conversation-avatar{color:#006b5c;background:var(--accent-soft);border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:.7rem;font-weight:800;display:grid}.conversation-item>span:nth-child(2){min-width:0;display:grid}.conversation-item strong,.conversation-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-item strong{font-size:.77rem}.conversation-item small{color:var(--ink-faint);font-size:.66rem}.conversation-item b{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.65rem;display:grid}.conversation-empty{color:var(--ink-faint);text-align:center;justify-items:center;padding:3rem 1rem;display:grid}.conversation-empty p{font-size:.75rem}.chat-panel{flex-direction:column;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.chat-header h2{margin:0;font-size:1.1rem}.chat-header p{color:var(--ink-faint);margin:.15rem 0 0;font-size:.72rem}.chat-panel>.notice{margin:.7rem;padding:.7rem;font-size:.75rem}.chat-messages{background:#f8f8f5;flex-direction:column;flex:1;align-items:flex-start;gap:.6rem;min-height:20rem;padding:1rem;display:flex;overflow-y:auto}.message-day{color:var(--ink-faint);align-self:center;font-size:.68rem}.chat-message{background:var(--surface);border:1px solid var(--line);border-radius:.2rem var(--radius-md) var(--radius-md) var(--radius-md);max-width:min(76%,34rem);padding:.75rem}.chat-message.mine{background:var(--accent-soft);border-radius:var(--radius-md) .2rem var(--radius-md) var(--radius-md);border-color:#b2dfd1;align-self:flex-end}.chat-message strong,.chat-message time{color:var(--ink-faint);font-size:.65rem;display:block}.chat-message p{margin:.3rem 0;font-size:.84rem}.chat-message time{text-align:right}.message-composer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:end;gap:.5rem;padding:.7rem;display:grid}.message-composer>button:first-child{width:2.7rem;height:2.7rem;color:var(--ink-faint);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;display:grid}.message-composer textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:2.8rem;max-height:8rem;padding:.65rem}.chat-safety{color:var(--ink-faint);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.4rem;font-size:.64rem;display:flex}.appointments-page>.notice{margin-bottom:1rem}.appointment-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;display:grid}.appointment-date{color:#fff;background:var(--surface-dark);border-radius:var(--radius-md);justify-items:center;min-width:5rem;padding:.7rem;display:grid}.appointment-date span,.appointment-date small{color:var(--accent-bright);font-size:.67rem;font-weight:750}.appointment-date strong{font-size:2rem;line-height:1.05}.appointment-main .button-row{margin-bottom:.7rem}.reference{color:var(--ink-faint);font-size:.7rem}.appointment-main h2{margin-bottom:.5rem;font-size:1.3rem}.appointment-main p{color:var(--ink-soft);align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.82rem;display:flex}.appointment-main p svg{color:var(--accent)}.appointment-main>small{color:var(--ink-faint)}.appointment-actions{gap:.45rem;display:grid}.appointment-help{padding-block:2rem}.appointment-help>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.appointment-help>div>span{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;gap:.1rem .55rem;padding:.8rem;display:grid}.appointment-help b{width:1.6rem;height:1.6rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;grid-row:span 2;place-items:center;font-size:.7rem;display:grid}.appointment-help small{color:var(--ink-faint)}.dealer-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:start;gap:1rem;display:grid}.next-actions ol{margin:0;padding:0;list-style:none}.next-actions li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding-block:.8rem;display:grid}.next-actions li:last-child{border-bottom:0}.next-actions li>span{width:2.2rem;height:2.2rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.next-actions li.urgent>span{color:#8d4b0b;background:var(--orange-soft)}.next-actions p{color:var(--ink-faint);margin:.1rem 0 0;font-size:.72rem}.next-actions li>a{color:var(--accent)}.cap-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cap-card>div:first-child .eyebrow{flex-basis:100%}.cap-card>div:first-child strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.cap-card>div:first-child small{color:var(--ink-faint);font-size:.78rem}.cap-progress{background:var(--paper-deep);border-radius:999px;height:.6rem;margin-block:.8rem;overflow:hidden}.cap-progress span{background:linear-gradient(90deg, var(--accent), var(--accent-bright));border-radius:inherit;height:100%;display:block}.cap-card>p{color:var(--ink-soft);font-size:.78rem}.dashboard-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.dashboard-health>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:.7rem;padding:.8rem;display:flex}.dashboard-health svg{color:var(--accent)}.dashboard-health span{color:var(--ink-faint);font-size:.72rem;display:grid}.dashboard-health strong{color:var(--ink);font-size:.82rem}td>small,td>code{color:var(--ink-faint);margin-top:.2rem;font-size:.68rem;display:block}.search-small{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;gap:.5rem;min-width:min(100%,19rem);padding:.45rem .6rem;display:flex}.search-small svg{color:var(--ink-faint)}.search-small input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:.82rem}.import-panel{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:center;gap:1rem;display:grid}.import-panel>div:first-child>svg{color:var(--accent);margin-bottom:.7rem}.import-panel h2{font-size:1.35rem}.import-panel p{color:var(--ink-soft);margin:0;font-size:.82rem}.upload-disabled{color:var(--ink-faint);background:var(--paper);border:1px dashed var(--line-strong);border-radius:var(--radius-md);align-items:center;gap:.7rem;padding:1rem;display:flex}.upload-disabled input{display:none}.upload-disabled span{display:grid}.upload-disabled strong{color:var(--ink-soft)}.upload-disabled small{font-size:.7rem}.import-panel>.notice{grid-column:1/-1}.stock-exception{color:#71430f;background:var(--orange-soft);border-radius:var(--radius-md);border:1px solid #efd0a4;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-top:1rem;padding:.9rem;display:grid}.stock-exception h2,.stock-exception p{margin:0}.stock-exception p{font-size:.76rem}.offer-editor{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent), var(--shadow-sm);gap:1rem;margin-bottom:1rem;display:grid}.offer-editor-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.offer-editor-head h2{margin:.7rem 0 .2rem;font-size:1.5rem}.offer-editor-head p{color:var(--ink-soft);margin:0}.offer-editor-head>svg{color:var(--accent)}.offer-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.offer-admin-summary span{color:var(--ink-faint);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem;font-size:.7rem;display:grid}.offer-admin-summary strong{color:var(--ink);font-size:1.25rem}.appointment-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.appointment-column>header{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.appointment-column>header h2{margin:0;font-size:1.2rem}.dealer-appointment-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:.8rem;margin-bottom:.7rem;padding:1rem;display:grid}.dealer-appointment-card h3{margin:.7rem 0 .15rem}.dealer-appointment-card p{color:var(--ink-soft);align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.dealer-appointment-card dl{margin:0}.dealer-appointment-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:.45rem;font-size:.75rem;display:flex}.dealer-appointment-card dt{color:var(--ink-faint)}.dealer-appointment-card dd{text-align:right;margin:0}.compact-card{min-height:11rem}.billing-metrics{margin-block:1rem}.billing-cap{gap:.65rem;margin-top:1rem;display:grid}.billing-cap-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.billing-cap-head strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.billing-cap-legend{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.billing-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.invoice-card,.payment-card{gap:1rem;display:grid}.invoice-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoice-card-head h2{font-variant-numeric:tabular-nums;margin:.55rem 0 .2rem;font-size:1.3rem}.invoice-card-head p{color:var(--ink-faint);margin:0;font-size:.72rem}.invoice-card-head>svg{color:var(--accent)}.billing-timeline{margin-top:1rem}.billing-timeline h2{font-size:1.2rem}.billing-timeline ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.billing-timeline li{text-align:center;justify-items:center;gap:.5rem;padding-inline:.4rem;display:grid;position:relative}.billing-timeline li:before{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:.9rem;right:50%}.billing-timeline li:first-child:before{display:none}.billing-timeline li>span{z-index:1;background:var(--paper-deep);border:2px solid var(--line-strong);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.7rem;font-weight:800;display:grid}.billing-timeline li.done>span,.billing-timeline li.current>span{color:#fff;background:var(--accent);border-color:var(--accent)}.billing-timeline li.done:before,.billing-timeline li.current:before{background:var(--accent)}.billing-timeline p{color:var(--ink-faint);margin:.15rem 0 0;font-size:.67rem}.billing-timeline strong{font-size:.76rem}.billing-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.billing-alerts>div{color:#73420d;background:var(--orange-soft);border-radius:var(--radius-sm);border:1px solid #efd0a4;grid-template-columns:auto 1fr;gap:.65rem;padding:.9rem;display:grid}.billing-alerts span{font-size:.76rem;display:grid}.settings-sections,.settings-section{gap:1rem;display:grid}.settings-section>header{align-items:flex-start;gap:.75rem;display:flex}.settings-section>header>svg{color:var(--accent);flex:none}.settings-section>header>div{flex:1}.settings-section>header h2{margin:0;font-size:1.2rem}.settings-section>header p{color:var(--ink-faint);margin:.2rem 0 0;font-size:.76rem}.settings-save{bottom:max(1rem, env(safe-area-inset-bottom));z-index:15;color:#fff;background:var(--surface-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid #2c3a37;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex;position:sticky}.settings-save>span{color:#b6c5c1;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.settings-save svg{color:var(--accent-bright)}.admin-funnel{overflow:hidden}.funnel{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.5rem;display:grid}.funnel>div{min-height:calc(4rem + var(--funnel) * .85);color:#fff;background:linear-gradient(to top, var(--accent), #18aa91);border-radius:var(--radius-sm);align-content:end;padding:.8rem;display:grid;position:relative;overflow:hidden}.funnel>div:after{content:"";background:linear-gradient(135deg,#0000 55%,#ffffff1a);position:absolute;inset:0}.funnel strong,.funnel span{z-index:1}.funnel strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.funnel span{color:#ddf8f1;font-size:.67rem}.metric-definition{color:var(--ink-faint);align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.7rem;display:flex}.admin-controls,.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.routing-workspace{gap:1rem;display:grid}.routing-safety-note,.routing-queue-state,.routing-error,.routing-success{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.routing-safety-note{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface))}.routing-safety-note svg,.routing-success svg{color:var(--accent);flex:none}.routing-safety-note p,.routing-queue-state p,.routing-error p{color:var(--ink-soft);margin:.25rem 0 0}.routing-feedback:empty{display:none}.routing-success{border-color:color-mix(in srgb, var(--green) 32%, var(--line));color:var(--green)}.routing-error{border-color:color-mix(in srgb, var(--red) 35%, var(--line));color:var(--red);justify-content:space-between}.routing-request-list{gap:1rem;display:grid}.routing-request-card{gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.routing-request-card>header,.routing-request-card>footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.routing-request-card h2{align-items:center;gap:.45rem;margin:.2rem 0 .35rem;font-size:clamp(1.15rem,2vw,1.45rem);display:flex}.routing-request-card header p:last-child{color:var(--ink-soft);margin:0}.routing-card-meta{flex-wrap:wrap;gap:.45rem;display:flex}.routing-card-meta span{background:var(--surface-muted);color:var(--ink-soft);border-radius:999px;padding:.35rem .65rem;font-size:.79rem;font-weight:700}.routing-candidate-list{border:0;gap:.65rem;margin:0;padding:0;display:grid}.routing-candidate-list legend{margin-bottom:.75rem;font-weight:800}.routing-candidate-list label{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:68px;padding:.75rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.routing-candidate-list label:hover:not(.disabled){border-color:var(--accent);background:var(--accent-soft)}.routing-candidate-list label:has(input:focus-visible){border-color:var(--accent);background:var(--accent-soft)}.routing-candidate-list label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent-soft) 50%, var(--surface))}.routing-candidate-list label.disabled{cursor:default;opacity:.72}.routing-candidate-list input{width:20px;height:20px;accent-color:var(--accent)}.routing-candidate-icon{background:var(--surface-muted);width:38px;height:38px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.routing-candidate-list strong,.routing-candidate-list small{display:block}.routing-candidate-list small{color:var(--ink-soft);margin-top:.15rem}.routing-no-match{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-soft);margin:0;padding:1rem}.routing-request-card>footer{border-top:1px solid var(--line);align-items:center;padding-top:1rem}.routing-request-card>footer small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routing-complete{color:var(--green);align-items:center;gap:.4rem;font-size:.85rem;font-weight:800;display:inline-flex}@media (width<=680px){.routing-request-card>header,.routing-request-card>footer,.routing-error{flex-direction:column;align-items:stretch}.routing-candidate-list label{grid-template-columns:auto minmax(0,1fr) auto}.routing-candidate-icon{display:none}.routing-request-card>footer .button{width:100%}}.admin-controls>article{gap:1rem;display:grid}.admin-controls>article>svg,.admin-card-head>svg{color:var(--accent)}.admin-controls h2,.admin-card-head h2{margin:0;font-size:1.15rem}.admin-controls p,.admin-card-head p{color:var(--ink-faint);margin:.2rem 0 0;font-size:.73rem}.control-switches{gap:.5rem;display:grid}.control-switches label{background:var(--paper);border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem;font-size:.78rem;display:grid}.control-switches input{accent-color:var(--accent)}.control-switches b{color:var(--ink-faint);font-size:.68rem}.admin-controls dl{margin:0}.admin-controls dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:.45rem;font-size:.75rem;display:flex}.admin-controls dt{color:var(--ink-faint)}.admin-controls dd{margin:0;font-weight:700}.admin-card-head{gap:.7rem;margin-bottom:1rem;display:flex}.admin-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;padding-block:.65rem;font-size:.8rem;display:flex}.admin-list li:last-child{border-bottom:0}.admin-list li>span{align-items:center;gap:.45rem;display:flex}.admin-list strong{font-variant-numeric:tabular-nums}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.integration-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.7rem;font-size:.8rem;display:grid}.integration-grid button{width:1.9rem;height:1.9rem;color:var(--accent);background:var(--accent-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.api-action{place-items:start;gap:.35rem;display:grid}.api-error,.api-success{border-radius:var(--radius-sm);max-width:30rem;margin:0;padding:.45rem .6rem;font-size:.72rem}.api-error{color:var(--red);background:var(--red-soft)}.api-success{color:var(--green);background:var(--green-soft)}.conversation-start,.chat-loading{color:var(--ink-faint);text-align:center;align-self:center;justify-items:center;padding:2rem;display:grid}.conversation-start p{max-width:24rem;margin:.4rem 0 0;font-size:.78rem}.composer-error{margin:.4rem .7rem}.message-composer>span:first-child{width:2.7rem;height:2.7rem;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);place-items:center;display:grid}.appointment-request-panel{border-color:var(--accent);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.appointment-request-panel h2{margin:0;font-size:1.25rem}.appointment-request-panel p:not(.eyebrow){color:var(--ink-faint);margin:.25rem 0 0;font-size:.76rem}.appointment-api-action{justify-items:end;gap:.45rem;display:grid}@media (width<=58rem){.billing-cycle-grid,.admin-controls,.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.billing-timeline ol,.funnel{grid-template-columns:repeat(5,minmax(7.5rem,1fr));padding-bottom:.5rem;overflow-x:auto}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.billing-cap-head,.settings-save,.appointment-request-panel{flex-direction:column;align-items:stretch}.settings-save{position:static}.billing-alerts,.integration-grid{grid-template-columns:minmax(0,1fr)}.settings-section>header{flex-wrap:wrap}.settings-section>header .status{margin-left:2.8rem}.settings-save .button,.appointment-request-panel .button{width:100%}.appointment-api-action{justify-items:stretch}}.home-hero-grid>*,.catalogue-layout>*,.model-hero>*,.stock-detail-grid>*,.configure-layout>*,.calculator-layout>*,.dealer-hero-grid>*,.roi-layout>*,.availability-card>*,.contact-layout>*,.offer-prices>*,.contact-consent>*,.message-layout>*,.dealer-dashboard-grid>*,.import-panel>*{min-width:0}@media (width<=64rem){.home-hero-grid,.dealer-hero-grid,.roi-layout,.model-hero,.stock-detail-grid,.availability-card{grid-template-columns:minmax(0,1fr)}.home-hero-grid{min-height:auto;padding-block:4rem}.hero-copy h1{max-width:52rem}.hero-search-card,.dealer-promise-card,.roi-card{width:min(100%,42rem)}.model-visual-wrap{width:min(100%,44rem)}.model-visual-wrap .vehicle-visual,.stock-gallery .vehicle-visual{min-height:20rem}.availability-card>aside{min-width:0}}@media (width<=58rem){.entry-grid,.vehicle-grid,.dealer-feature-grid,.guide-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-layout,.finance-story-grid,.calculator-layout,.configure-layout,.contact-layout,.about-story,.contact-consent,.dealer-dashboard-grid,.import-panel{grid-template-columns:minmax(0,1fr)}.process-layout>div:first-child,.sticky-card,.catalogue-filters{position:static}.catalogue-layout{display:block}.catalogue-filters{display:none}.catalogue-mobile-filter{margin-bottom:1rem;display:block}.catalogue-mobile-filter summary{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;padding:.6rem;font-weight:750;list-style:none;display:flex}.catalogue-mobile-filter summary::-webkit-details-marker{display:none}.catalogue-mobile-filter .filter-panel{margin-top:.6rem}.vehicle-grid-results{grid-template-columns:repeat(2,minmax(0,1fr))}.model-content-grid,.appointment-board{grid-template-columns:minmax(0,1fr)}.model-spec-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.model-page .table-wrap{contain:none;background:0 0;border:0;border-radius:0;width:100%;max-width:100%;overflow:visible}.model-page .table-wrap table,.model-page .table-wrap tbody,.model-page .table-wrap tr,.model-page .table-wrap td{width:100%;min-width:0;display:block}.model-page .table-wrap thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.model-page .table-wrap tbody tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden}.model-page .table-wrap tbody tr+tr{margin-top:.75rem}.model-page .table-wrap td{text-align:left;overflow-wrap:anywhere;grid-template-columns:minmax(6.7rem,.42fr) minmax(0,1fr);align-items:center;gap:.65rem;padding:.75rem .85rem;display:grid}.model-page .table-wrap td:before{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.model-page .table-wrap td:first-child:before{content:"Versión"}.model-page .table-wrap td:nth-child(2):before{content:"Motor"}.model-page .table-wrap td:nth-child(3):before{content:"Cambio"}.model-page .table-wrap td:nth-child(4):before{content:"Precio demo"}.model-page .table-wrap td:nth-child(5):before{content:"Disponibilidad"}.model-page .table-wrap td:nth-child(6):before{content:"Acción"}.model-page .table-wrap td:last-child{border-bottom:0}.model-spec-strip>div:nth-child(2){border-right:0}.model-spec-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.privacy-summary,.message-layout{grid-template-columns:minmax(0,1fr)}.conversation-list{border-right:0;border-bottom:1px solid var(--line)}.conversation-empty{display:none}.onboarding-step{grid-template-columns:auto minmax(0,1fr)}.onboarding-step>:last-child{grid-column:2;justify-self:start}}@media (width<=42rem){.request-page-progressive .page-intro{padding-bottom:1.1rem}.request-page-progressive>.notice{margin-bottom:1rem}.request-step-panel{min-height:0;padding:1rem;scroll-margin-top:6.5rem}.request-process-summary{grid-template-columns:minmax(0,1fr)}.request-step-actions{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.55rem}.request-step-actions>p{display:none}.request-step-actions>.button{grid-column:2}.request-step-actions-first{grid-template-columns:minmax(0,1fr)}.request-step-actions-first>div{display:none}.request-step-actions-first>.button{grid-column:1;width:100%}.request-step-actions .button{min-height:2.8rem}.home-hero-grid{gap:2rem;padding-block:3rem}.hero-copy h1{font-size:clamp(3rem,15vw,4.2rem)}.hero-search-card{border-radius:var(--radius-lg);width:100%;max-width:100%;padding:1rem}.search-combo{grid-template-columns:auto minmax(0,1fr)}.search-combo .button{grid-column:1/-1;width:100%}.entry-grid,.vehicle-grid,.vehicle-grid-results,.dealer-feature-grid,.guide-grid,.trust-grid,.request-summary-facts,.appointment-help>div,.dashboard-health,.rate-row,.offer-admin-summary{grid-template-columns:minmax(0,1fr)}.entry-card{min-height:14rem}.process-layout,.finance-story-grid{gap:2rem}.model-visual-wrap .vehicle-visual,.stock-gallery .vehicle-visual{min-height:15rem}.model-spec-strip{grid-template-columns:minmax(0,1fr)}.model-spec-strip>div{border-right:0;border-bottom:1px solid var(--line)}.model-spec-strip>div:last-child{border-bottom:0}.filter-panel,.filter-panel fieldset,.filter-pair,.filter-inline,.catalogue-mobile-filter,.catalogue-mobile-filter details,.catalogue-mobile-filter .filter-panel{min-width:0;max-width:100%}.filter-pair{grid-template-columns:minmax(0,1fr)}.filter-pair input,.filter-inline input,.filter-inline select,.results-toolbar select{min-width:0;max-width:100%}.results-toolbar,.offers-toolbar,.request-submit-row,.offer-card-top,.offer-delivery,.article-footer,.onboarding-status{flex-direction:column;align-items:stretch}.results-toolbar label,.results-toolbar select,.offers-toolbar label,.offers-toolbar select{width:100%}.comparison-tray{bottom:max(.5rem, env(safe-area-inset-bottom));border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:1rem;padding:.55rem;display:grid}.comparison-tray .button{width:auto;min-height:2.75rem;padding-inline:.85rem}.comparison-tray>div{min-width:0}.comparison-tray>div>svg,.comparison-tray small{display:none}.comparison-tray strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.config-vehicle-row{grid-template-columns:minmax(0,1fr)}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-prices{grid-template-columns:minmax(0,1fr)}.selected-flag{align-self:flex-start}.compare-mobile-cards{gap:.8rem;display:grid}.mobile-compare-list{margin:1rem 0}.mobile-compare-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem;font-size:.8rem;display:flex}.mobile-compare-list dd{text-align:right;margin:0;font-weight:750}.dealer-promise-card,.roi-card,.availability-card,.model-visual-wrap,.stock-gallery,.stock-summary{width:100%;min-width:0;max-width:100%}.dealer-hero-grid h1{font-size:clamp(2.8rem,14vw,4rem)}.guide-featured{grid-template-columns:minmax(0,1fr)}.guide-graphic{min-height:10rem}.availability-card{border-radius:var(--radius-lg);margin-top:2rem}.availability-copy,.availability-card>aside{min-width:0;padding:1.1rem}.request-requirements-bar,.buyer-data-control,.appointment-card,.stock-exception{grid-template-columns:minmax(0,1fr)}.request-requirements-bar{flex-direction:column;align-items:stretch}.buyer-data-control>.status{justify-self:start}.chat-message{max-width:90%}.message-composer{grid-template-columns:minmax(0,1fr) auto}.message-composer>:first-child{display:none!important}.appointment-actions,.appointment-actions .button{width:100%}.onboarding-step{grid-template-columns:minmax(0,1fr)}.onboarding-step>:last-child,.onboarding-step-icon{grid-column:1}}h1,h2,h3{font-weight:800}h1,h2{letter-spacing:-.045em}.demo-banner{min-height:2rem;color:var(--ink-soft);background:var(--paper-deep);border-bottom:1px solid var(--line)}.demo-dot{background:var(--accent);box-shadow:none}.demo-detail-short{display:none}.site-header{background:var(--surface);border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{width:min(calc(100% - 2.5rem), var(--container));grid-template-columns:auto minmax(0,1fr) auto;min-height:4.75rem;display:grid}.desktop-nav{justify-content:center;gap:clamp(.75rem,1.45vw,1.45rem)}.brand{gap:.65rem;min-height:2.75rem}.brand-mark{width:2.5rem;height:2.5rem;box-shadow:none;background:0 0;border:0;border-radius:0}.brand-mark img{width:100%;height:100%}.brand-wordmark-image{width:9.5rem}.brand-copy strong{color:var(--ink);letter-spacing:-.055em;font-size:1.34rem;font-weight:800}.brand-wordmark-lockup small,.brand-copy small{color:var(--ink-faint);margin-top:.05rem;font-size:.75rem;font-weight:700}.desktop-nav a,.dealer-link{color:var(--ink);font-weight:740}.dealer-link{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .8rem}.dealer-link:after{display:none}.card,.panel{border-color:var(--line);box-shadow:none}.home-hero{isolation:isolate;color:var(--ink);background:#f5f7fb;border-bottom:1px solid #dce3ee;overflow-x:clip}.home-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f8fafc 0 52%,#eef3fb 52% 100%);position:absolute;inset:0}.home-hero:after{display:none}.home-hero-grid{text-align:left;grid-template-columns:minmax(0,.84fr) minmax(31rem,1.16fr);grid-template-areas:"copy visual""search search";align-items:center;gap:2rem clamp(2.25rem,4vw,4.5rem);padding-block:3.5rem 3rem}.hero-copy{grid-area:copy;max-width:36rem}.home-hero .hero-copy .eyebrow{color:#0847ff;letter-spacing:.09em;background:0 0;border:0;border-radius:0;width:fit-content;margin-bottom:1rem;padding:0;font-size:.75rem}.hero-copy h1{color:#071426;letter-spacing:-.052em;text-wrap:balance;max-width:36rem;margin-bottom:1.15rem;font-size:clamp(3.2rem,4.8vw,4.6rem);font-weight:760;line-height:.98}.hero-lead{color:#45536a;max-width:33rem;margin:0 0 1.4rem;font-size:clamp(1.03rem,1.45vw,1.16rem);line-height:1.55}.hero-trust-row{color:#26364e;justify-content:flex-start;gap:.65rem 1.15rem;font-size:.84rem}.hero-trust-row span{color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.hero-trust-row svg{color:#0847ff}.hero-visual{background:#e7edf7;border:1px solid #d3ddeb;border-radius:1.15rem;grid-area:visual;justify-content:center;align-items:center;min-width:0;min-height:19rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:visible}.hero-cars-image{opacity:1;filter:drop-shadow(0 1.1rem .85rem #07142633);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:48rem;height:auto;margin:0 auto;display:block;position:static;transform:none}.hero-search-card{z-index:2;width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #d5dfed;border-radius:1rem;grid-area:search;grid-template-columns:minmax(17rem,.6fr) minmax(0,1.4fr);grid-template-areas:"tabs form";align-items:center;gap:1rem;margin:0;padding:1rem;display:grid;transform:none;box-shadow:0 12px 32px #07142617}.hero-mode-links{background:#f0f3f8;border:0;border-radius:.72rem;grid-area:tabs;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.hero-mode-links a{color:#526079;text-align:center;border-radius:.52rem;justify-content:center;align-items:center;min-height:3rem;padding:.65rem .7rem;font-size:.84rem;font-weight:720;display:flex;position:relative}.hero-mode-links a.is-active{color:#0b2f7d;background:#fff;box-shadow:0 2px 8px #07142614}.hero-mode-links a.is-active:after{display:none}.hero-search-form{grid-area:form;align-self:center}.hero-search-form label{color:#344158}.search-combo{min-height:3.8rem;box-shadow:none;background:#fff;border-color:#aebbd0;border-radius:.68rem;padding:.38rem .38rem .38rem .85rem}.search-combo input{color:var(--ink);font-size:1rem}.search-combo input::placeholder{color:#5d687e;opacity:1}.search-combo .button{border-radius:.52rem;min-height:3rem;padding-inline:1.4rem}.hero-search-form>p{color:#667188;margin-top:.45rem}.footer-main a:not(.brand){align-items:center;width:fit-content;min-height:2.75rem;display:flex}.entry-card{background:#fff;border-color:#dfe6f3;border-radius:.8rem;min-height:14.25rem;box-shadow:0 6px 18px #0714260d}.entry-card>svg{color:#0847ff;margin-block:1.25rem .9rem}.vehicle-grid{gap:.85rem}.vehicle-card{border-color:var(--line);border-radius:var(--radius-md);box-shadow:none;transition:transform .18s,box-shadow .18s}.vehicle-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.vehicle-card-media{background:var(--paper-deep);padding:0}.vehicle-visual-photo{background:var(--paper-deep);border-radius:0;min-height:15.5rem;overflow:hidden}.vehicle-card-teal .vehicle-visual-photo,.vehicle-card-blue .vehicle-visual-photo,.vehicle-card-orange .vehicle-visual-photo,.vehicle-card-graphite .vehicle-visual-photo{background:var(--paper-deep)}.vehicle-render{object-fit:contain;object-position:center;filter:none;padding:.35rem;transform:none}.vehicle-card-media .vehicle-render{padding:.7rem}.vehicle-card-badges{top:.75rem;left:.75rem;right:.75rem}.vehicle-card-body{padding:1rem 1.2rem 1.25rem}.vehicle-title-row h2{font-size:1.75rem}.vehicle-price-block>div>strong{color:var(--ink);font-size:1.32rem}.model-visual-wrap,.stock-gallery{background:var(--paper-deep);overflow:hidden}.model-visual-wrap .vehicle-visual-photo,.stock-gallery .vehicle-visual-photo{background:var(--paper-deep);min-height:27rem}.model-visual-wrap>p,.stock-gallery>p{z-index:2;color:var(--ink-soft);background:var(--surface);border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;padding:.65rem 1rem;font-size:.78rem;position:relative}.comparison-table .vehicle-visual-photo{background:var(--paper-deep);min-height:8rem}.compare-mobile-cards .vehicle-visual-photo{background:var(--paper-deep);min-height:13rem}.config-vehicle-row .vehicle-visual-photo{background:var(--paper-deep);min-height:7rem}.section-dark{background:radial-gradient(circle at 82% 45%,#2f6bff33,#0000 30rem),radial-gradient(circle at 12% 10%,#20c7b71a,#0000 22rem),#071426}.finance-receipt{border:1px solid #8db0ff57;border-top:5px solid #2f6bff;border-radius:1rem}.process-list li>span{background:linear-gradient(145deg,#2f6bff,#0847ff);box-shadow:0 8px 20px #0847ff38}.process-list li>div{border-color:#dce5f4;border-radius:1rem;box-shadow:0 10px 30px #0714260d}.no-fake-proof{color:#17325d;background:#e9f0ff;border:1px solid #cbd9f5;border-radius:1rem}.portal-shell{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-columns:17.5rem minmax(0,1fr);margin:0;overflow:visible}.portal-sidebar{background:var(--surface);border-right:1px solid var(--line);height:100dvh;min-height:100dvh;padding:1.25rem;position:sticky;top:0;overflow-y:auto}.portal-brand-row{padding-bottom:1.2rem}.portal-sidebar .brand-copy strong,.site-footer .brand-copy strong{color:var(--ink)}.portal-identity{background:var(--paper);border-color:var(--line);border-radius:var(--radius-sm)}.portal-sidebar>nav a{min-height:2.9rem;padding-inline:.8rem;font-size:.9rem}.portal-sidebar>nav a:hover{color:var(--ink);background:var(--accent-soft)}.portal-main{background:var(--paper);min-height:100vh;padding:clamp(1rem,3vw,2.5rem)}.portal-main h1{font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}.portal-demo-chip{color:#0b397f;letter-spacing:.06em;text-transform:uppercase;background:#e8efff;border-radius:999px;align-items:center;padding:.25rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.metric{border-color:var(--line);border-radius:var(--radius-md);box-shadow:none}.metric>strong{font-size:1.95rem}.live-row,.live-offer{border-color:#ddd9df;border-radius:.85rem}@media (width<=72rem){.header-inner{grid-template-columns:auto minmax(0,1fr)}.header-actions{justify-self:end}.home-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""search";gap:1.5rem;padding-block:3rem}.hero-copy{width:100%;max-width:48rem}.hero-copy h1,.hero-lead{max-width:46rem}.hero-search-card{width:100%}.hero-visual{width:100%;min-height:0;padding:2rem}.hero-cars-image{width:min(100%,48rem)}}@media (width>=42.01rem) and (width<=72rem) and (orientation:landscape){.home-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);grid-template-areas:"copy visual""search search";gap:1.25rem clamp(1.5rem,3vw,2.5rem);padding-block:2rem}.hero-copy{max-width:32rem}.hero-copy h1{max-width:31rem;margin-bottom:.75rem;font-size:clamp(2.65rem,5vw,3.65rem)}.hero-lead{max-width:30rem;margin-bottom:.8rem;font-size:.98rem}.hero-trust-row{gap:.35rem .75rem;font-size:.73rem}.hero-visual{min-height:15rem;padding:1.25rem}.hero-cars-image{width:100%}.hero-search-card{padding:.8rem}}@media (width>=42.01rem) and (width<=56rem) and (orientation:landscape){.home-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);gap:.9rem 1.25rem;padding-block:1.25rem}.home-hero .hero-copy .eyebrow{margin-bottom:.65rem;font-size:.64rem}.hero-copy h1{margin-bottom:.55rem;font-size:clamp(2.25rem,6vw,2.75rem);line-height:.94}.hero-lead{margin-bottom:.6rem;font-size:.82rem;line-height:1.35}.hero-trust-row{gap:.22rem .55rem;font-size:.66rem}.hero-trust-row svg{width:.9rem;height:.9rem}.hero-visual{min-height:12rem;padding:.85rem}.hero-cars-image{width:100%}.hero-search-card{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:.65rem;padding:.65rem}.hero-mode-links{padding:.15rem}.hero-mode-links a{min-height:2.25rem;padding:.35rem .4rem;font-size:.76rem}.hero-search-form>p{display:none}.search-combo{min-height:3.25rem;padding-block:.25rem}.search-combo .button{min-height:2.6rem}}@media (width<=58rem){.portal-shell{border-radius:0;width:100%;min-height:100vh;margin:0}.portal-main{padding:1rem}.portal-mobile-topbar{z-index:30;background:var(--paper);min-height:4.1rem;margin-bottom:.8rem;padding:.65rem 0;position:sticky;top:0}.portal-mobile-topbar .portal-demo-chip{margin-left:auto}}@media (width<=42rem){.header-inner{position:relative}.demo-banner{flex-wrap:nowrap;min-height:2.2rem;padding-block:.35rem}.demo-title,.demo-detail{display:none}.demo-detail-short{display:inline}.role-switcher-label{display:none}.role-switcher{position:static}.role-menu{width:min(20rem,100%);right:0}.home-hero,.home-hero-grid{min-height:auto}.home-hero:before{background:#f5f7fb}.home-hero-grid{text-align:left;gap:1rem;padding-block:2rem 2.25rem}.hero-visual{border-radius:.85rem;min-height:0;padding:1rem}.hero-cars-image{width:100%;max-width:100%;display:block;transform:none}.hero-copy h1{font-size:clamp(2.55rem,11.2vw,3.15rem);font-weight:740;line-height:1}.hero-lead{max-width:22rem;margin-bottom:1rem;font-size:.98rem}.hero-trust-row{text-align:left;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:.48rem;display:grid}.hero-trust-row span{width:auto;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:0}.hero-trust-row span:last-child{grid-column:auto}.hero-search-card{border-radius:.85rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""form";gap:.75rem;width:100%;margin:0;padding:.75rem;transform:none;box-shadow:0 8px 24px #07142614}.hero-mode-links a{padding-inline:.25rem;font-size:.78rem}.search-combo{border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);min-height:auto;padding:.55rem}.search-combo .button{border-radius:.52rem;grid-column:1/-1;width:100%}.entry-section{padding-top:3.75rem}.entry-grid,.vehicle-grid{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:.75rem;margin-right:0;padding:0;overflow:visible}.entry-card,.vehicle-card{scroll-snap-align:none}.vehicle-visual-photo,.config-vehicle-row .vehicle-visual-photo{min-height:14rem}.model-visual-wrap .vehicle-visual-photo,.stock-gallery .vehicle-visual-photo{min-height:18rem}.portal-main{padding:.75rem}.portal-main .page-intro{padding-top:.7rem}.portal-main .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.portal-main .metric{min-height:0;padding:.85rem}.portal-main .metric>strong{font-size:1.5rem}.catalogue-page{padding-bottom:6.5rem}.comparison-tray{gap:.6rem;padding:.65rem}.comparison-tray>div{min-width:0}.comparison-tray strong{font-size:.82rem}.comparison-tray small{display:none}}@media (width<=22rem){.portal-main .metrics-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=42rem){.site-header .header-inner{gap:8px;width:calc(100% - 24px)}.site-header .brand-wordmark-image{width:7rem}.site-header .header-actions{gap:4px}.site-header .language-switcher button{min-width:44px;min-height:44px}.site-header .language-switcher>span{display:none}}@media (width<=360px){.site-header .brand-wordmark-image{width:84px}}.home-hero{color:#171a22;background:#f6f5f2;border-bottom:1px solid #d9d7d0}.home-hero:before,.home-hero:after{display:none}.home-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(31rem,1.14fr);gap:1.6rem clamp(2rem,4.5vw,5rem);padding-block:clamp(2.75rem,5vw,4.75rem) 2.2rem}.home-hero .hero-copy{align-self:center}.home-hero .hero-copy .eyebrow{color:#0847ff}.home-hero .hero-copy h1{color:#171a22;letter-spacing:-.05em;max-width:40rem;margin-bottom:1.15rem;font-size:clamp(3.2rem,5.1vw,5.15rem);font-weight:800;line-height:.93}.home-hero .hero-lead{color:#495064;max-width:34rem;margin-bottom:1.25rem;font-size:clamp(1.02rem,1.35vw,1.17rem);line-height:1.55}.home-hero .hero-trust-row{color:#343a49;gap:.55rem 1rem;font-size:.78rem}.home-hero .hero-trust-row span{background:0 0;border:0;border-radius:0;min-height:2.35rem;padding:0}.home-hero .hero-trust-row svg{color:#0847ff}.home-hero .hero-visual{isolation:isolate;min-height:20rem;box-shadow:none;background:#20d9df;border:1px solid #171a223d;border-radius:.75rem;padding:3rem 1.4rem 1.45rem;overflow:hidden}.home-hero .hero-visual:before,.home-hero .hero-visual:after{display:none}.home-hero .hero-cars-image{z-index:1;object-fit:contain;filter:drop-shadow(0 .85rem .6rem #171a223d);width:min(100%,53rem);max-width:none;height:auto;margin:auto;position:relative;transform:none}.hero-visual-note{z-index:2;color:#fff;letter-spacing:.03em;background:#171a22;border:1px solid #171a22;border-radius:999px;padding:.45rem .68rem;font-size:.67rem;font-weight:780;position:absolute;top:.9rem;right:.9rem}.home-hero .hero-search-card{color:#171a22;background:#fff;border:1px solid #aeb3bc;border-radius:.75rem;box-shadow:0 .25rem 1rem #171a2214}.home-hero .hero-mode-links{background:#efeee9;border:1px solid #d7d5ce}.home-hero .hero-mode-links a{color:#535968}.home-hero .hero-mode-links a:hover{color:#0847ff}.home-hero .hero-mode-links a.is-active{color:#fff;box-shadow:none;background:#171a22}.home-hero .hero-search-form>p{color:#666c79}.home-hero .search-combo{background:#fff;border:1.5px solid #8e94a2;border-radius:.5rem}.home-hero .search-combo:focus-within{border-color:#0847ff;box-shadow:0 0 0 3px #0847ff2b}.home-hero .search-combo .button{color:#171a22;box-shadow:none;background:#20d9df;border-color:#20d9df}.home-hero .search-combo .button:hover:not(:disabled){color:#171a22;background:#0bc5ce;border-color:#0bc5ce}.home-category-band{background:#fff;border-bottom:1px solid #d9d7d0;padding-block:.9rem}.home-category-rail{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:.65rem;display:flex;overflow-x:auto}.home-category-rail::-webkit-scrollbar{display:none}.home-category-rail a{color:#171a22;scroll-snap-align:start;background:#f6f5f2;border:1px solid #d9d7d0;border-radius:.5rem;flex:none;align-items:center;gap:.48rem;min-height:2.9rem;padding:.68rem .9rem;font-size:.84rem;font-weight:740;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.home-category-rail a:hover{color:#171a22;background:#20d9df;border-color:#0bc5ce;transform:translateY(-2px)}.home-category-rail a svg:first-child{color:#0847ff}.home-category-rail a:hover svg:first-child{color:#171a22}.category-arrow{color:#737987}.home-showroom{--showroom-tile:#e2e1de;background:var(--paper)}.home-budget-section{background:0 0;padding-block:clamp(2.75rem,4vw,4rem) 0;overflow:hidden}.home-budget-heading{text-align:center;margin:0 auto 1.35rem}.home-budget-heading h2{color:#171a22;letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.55vw,3.3rem);font-weight:800;line-height:1.08}.home-budget-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding:.45rem;display:grid}.home-budget-card{color:#171a22;background:var(--showroom-tile);min-width:0;min-height:14.5rem;box-shadow:none;scroll-snap-align:start;border:1px solid #0000;border-radius:.65rem;flex-direction:column;transition:border-color .17s,background .17s,transform .17s;display:flex;position:relative;overflow:hidden}.home-budget-visual{aspect-ratio:16/9;border-radius:.35rem;flex:none;place-items:center;margin:.4rem .4rem 0;display:grid;position:relative;overflow:hidden}.home-budget-visual:after{display:none}.home-budget-visual img{object-fit:contain;width:100%;height:100%;transition:transform .2s;display:block;transform:scale(1)}.home-budget-placeholder{color:#5c6677}.home-budget-copy{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .5rem 1.2rem;display:flex}.home-budget-copy small{color:#4f535d;font-size:.73rem;font-weight:600}.home-budget-copy strong{letter-spacing:-.025em;font-size:.94rem;font-weight:800;line-height:1.18}.home-budget-card:focus-visible{z-index:2;outline-offset:3px;outline:3px solid #0847ff}.home-deal-visual:focus-visible{z-index:2;outline-offset:-4px;outline:3px solid #0847ff}.home-deals-section{background:0 0;padding-block:2.1rem clamp(3rem,4vw,4rem)}.home-deals-heading{justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-bottom:1.35rem;display:flex}.home-deals-heading h2{color:#171a22;letter-spacing:-.04em;align-items:center;gap:.65rem;margin:0 0 .4rem;font-size:clamp(1.65rem,2.4vw,2.2rem);font-weight:800;line-height:1.2;display:flex}.home-deals-heading h2 svg{fill:#20d9df;stroke-width:1.8px;flex-shrink:0}.home-deals-heading p{color:#535866;max-width:47rem;margin:0;font-size:.82rem;line-height:1.55}.home-deals-all{color:#171a22;text-underline-offset:.25em;flex-shrink:0;align-items:center;gap:.55rem;min-height:2.75rem;font-size:.85rem;font-weight:800;text-decoration:underline;display:inline-flex}.home-deals-all:hover{color:#0847ff}.home-deal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-deal-card{background:var(--showroom-tile);min-width:0;box-shadow:none;border:1px solid #0000;border-radius:.75rem;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.home-deal-body{padding:1.15rem 1.15rem 0}.home-deal-kicker{color:#494e5a;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.8rem;font-size:.7rem;font-weight:760;display:flex}.home-deal-kicker span:first-child{color:#171a22;box-shadow:none;background:#fff;border:0;border-radius:.25rem;padding:.22rem .45rem}.home-deal-body>p:not(.home-deal-version){color:#4f535d;margin-bottom:.1rem;font-size:.78rem;font-weight:720}.home-deal-body h3{color:#171a22;letter-spacing:-.05em;margin-bottom:.25rem;font-size:clamp(1.65rem,2.4vw,2.1rem);font-weight:800}.home-deal-version{color:#4f535d;min-height:1.5em;margin:0;font-size:.82rem}.home-deal-footer{background:#fff;border-radius:.5rem;margin:0 .75rem .75rem;padding:1rem}.home-deal-prices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.home-deal-prices>div{gap:.22rem;min-width:0;display:grid}.home-deal-prices span{color:#686e7b;font-size:.73rem;line-height:1.4}.home-deal-prices strong{color:#171a22;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,1.5rem)}.home-deal-prices small{color:#686e7b;font-size:.7rem;line-height:1.5}.home-deal-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.55rem;margin-top:1rem;display:grid}.home-deal-actions .button{min-width:0;min-height:2.9rem;padding-inline:.7rem}.home-deals-section .button-primary,.process-section .button-primary{color:#171a22;box-shadow:none;background:#20d9df;border-color:#20d9df}.home-deals-section .button-primary:hover:not(:disabled),.process-section .button-primary:hover:not(:disabled){color:#171a22;background:#0bc5ce;border-color:#0bc5ce}.home-deal-visual{aspect-ratio:3/2;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.home-deal-visual:after{display:none}.home-deal-visual img{object-fit:contain;width:100%;height:100%;transition:transform .2s;display:block;transform:scale(.96)}@media (hover:hover) and (pointer:fine){.home-budget-card:hover{background:#d9f3f2;border-color:#171a22;transform:translateY(-2px)}.home-budget-card:hover .home-budget-visual img{transform:scale(1)}.home-deal-visual:hover img{transform:scale(.99)}}.entry-section{background:#f6f5f2;padding-top:clamp(3.5rem,6vw,5.5rem)}.entry-grid{gap:1rem}.entry-card{color:#171a22;background:#fff;border:1px solid #d7d5ce;border-top:.3rem solid #0847ff;border-radius:.75rem;min-height:15rem;padding:1.45rem;box-shadow:0 .4rem 1.1rem #171a220d}.entry-card:nth-child(2){border-top-color:#20d9df}.entry-card:nth-child(3){border-top-color:#171a22}.entry-card:hover{border-color:#0847ff #aeb3bc #aeb3bc;transform:translateY(-3px);box-shadow:0 .6rem 1.5rem #171a221a}.entry-card:nth-child(2):hover{border-top-color:#20d9df}.entry-card:nth-child(3):hover{border-top-color:#171a22}.entry-card:after{display:none}.entry-card>svg{box-sizing:content-box;color:#fff;background:#0847ff;border-radius:.7rem;margin-block:1.1rem .9rem;padding:.62rem}.entry-card:nth-child(2)>svg{color:#171a22;background:#20d9df}.entry-card:nth-child(3)>svg{color:#fff;background:#171a22}.entry-card .entry-index{color:#626875}.entry-card .text-link{color:#0847ff}.entry-card .text-link:after{content:" →"}.process-section{background:#fff}.process-layout>div:first-child>p:not(.eyebrow){color:#555b69}.process-list li:before{background:#9bb2f8}.process-list li>span{color:#171a22;box-shadow:none;background:#20d9df;border:1px solid #171a22}.process-list li>div{background:#f6f5f2;border:1px solid #d7d5ce;border-radius:.75rem;box-shadow:0 .35rem 1rem #171a220d}.process-list svg{color:#0847ff}.finance-story.section-dark{color:#171a22;background:#20d9df}.finance-story.section-dark .eyebrow{color:#0847ff}.finance-story.section-dark h2,.finance-story.section-dark p,.finance-story.section-dark .finance-story-grid>div:first-child>p:not(.eyebrow){color:#171a22}.finance-story .finance-receipt{background:#fff;border:1px solid #9299a4;border-top:.45rem solid #0847ff;border-radius:.75rem;box-shadow:0 .5rem 1.5rem #171a221c}.finance-story .receipt-header svg{color:#0847ff}.finance-story .receipt-alert{color:#4b3500;background:#fff1bd}.trust-section{background:#f6f5f2}.trust-grid{gap:.9rem}.trust-section .trust-item{background:#fff;border:1px solid #d7d5ce;border-radius:.75rem;padding:1.15rem}.trust-section .trust-item>span{color:#171a22;background:#20d9df}.no-fake-proof{color:#171a22;background:#fff;border:1px solid #bfc3c9;border-radius:.75rem;box-shadow:0 .25rem 1rem #171a2212}.no-fake-proof>svg{color:#0847ff}.no-fake-proof p{color:#555b69}@media (width>=72.01rem) and (height<=50rem){.home-hero-grid{row-gap:1rem;padding-block:1.85rem 1.4rem}.home-hero .hero-copy h1{margin-bottom:.8rem;font-size:clamp(3rem,4.5vw,4.4rem)}.home-hero .hero-lead{margin-bottom:.8rem}.home-hero .hero-visual{min-height:17rem;padding-block:2.5rem 1rem}.home-hero .hero-search-card{padding:.78rem}}@media (width<=72rem){.home-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""search""visual";gap:1.3rem}.home-hero .hero-copy,.home-hero .hero-copy h1,.home-hero .hero-lead{max-width:51rem}.home-hero .hero-visual{min-height:0}.home-budget-rail{overscroll-behavior-inline:contain;scrollbar-color:#858b98 transparent;scrollbar-width:thin;scroll-snap-type:x mandatory;padding:.45rem .45rem .8rem;scroll-padding-inline:.45rem;display:flex;overflow-x:auto}.home-budget-card{flex:0 0 13rem;scroll-margin-inline:.45rem}}@media (width<=58rem){.home-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=42.01rem) and (width<=72rem) and (orientation:landscape){.home-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(23rem,1.1fr);grid-template-areas:"copy visual""search search";row-gap:.75rem;padding-block:1rem .7rem}.home-hero .hero-copy h1{font-size:clamp(2.45rem,4.8vw,3.45rem)}.home-hero .hero-visual{min-height:13rem;padding:2.1rem .8rem .85rem}}@media (width<=42rem){.home-hero-grid{gap:.85rem;padding-block:1.55rem 1.2rem}.home-hero .hero-copy h1{margin-bottom:.75rem;font-size:clamp(2.55rem,11.5vw,3.35rem);line-height:.94}.home-hero .hero-lead{margin-bottom:.85rem}.home-hero .hero-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .7rem}.home-hero .hero-trust-row span{min-height:2.55rem;font-size:.72rem}.home-hero .hero-trust-row span:last-child{grid-column:1/-1}.home-hero .hero-visual{box-shadow:none;border-radius:.75rem;padding:2.45rem .5rem .65rem}.hero-visual-note{font-size:.57rem;top:.55rem;right:.55rem}.home-hero .hero-search-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""form";gap:.65rem;padding:.7rem;box-shadow:0 .25rem 1rem #171a2214}.home-hero .search-combo{grid-template-columns:auto minmax(0,1fr);padding:.42rem .42rem .42rem .7rem}.home-hero .search-combo .button{grid-column:1/-1;width:100%;min-height:2.9rem;padding-inline:.8rem}.home-hero .hero-search-form>p{display:none}.home-category-band{padding-block:.75rem}.home-category-rail{width:100%;padding-inline:1rem}.home-category-rail.container{width:100%}.home-budget-section{padding-block:2.5rem 0}.home-budget-heading{margin-bottom:1rem}.home-budget-heading h2{font-size:clamp(1.9rem,8vw,2.65rem)}.home-budget-card{flex-basis:min(56vw,13rem);min-height:14rem}.home-budget-visual{height:auto}.home-deal-grid{grid-template-columns:minmax(0,1fr)}.home-deals-heading{flex-direction:column;gap:.35rem}.home-deal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-card{min-height:13.5rem}.finance-story .finance-receipt{box-shadow:0 .4rem 1.2rem #171a221a}}@media (width<=23rem){.home-deal-prices,.home-deal-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-category-rail a,.home-budget-card,.home-budget-visual img,.home-deal-visual img,.entry-card{transition:none}}.portal-shell-buyer{--buyer-blue:#0847ff;--buyer-blue-dark:#0638c9;--buyer-blue-soft:#eef2ff;--buyer-aqua:#20d9df;--buyer-aqua-soft:#effbfb;--buyer-navy:#171a22;--buyer-copy:#4e5563;--buyer-muted:#707582;--buyer-line:#e2e1dc;--buyer-line-strong:#cac9c3;--buyer-canvas:#f6f5f2;--buyer-positive:#087a5b;--buyer-positive-soft:#eaf7f2;--buyer-warning:#875110;--buyer-warning-soft:#fff7e8;--buyer-shadow:0 1px 2px #171a220a, 0 8px 24px #171a220a;color:var(--buyer-navy);background:var(--buyer-canvas);grid-template-columns:15rem minmax(0,1fr);overflow-x:clip}.portal-shell-buyer .portal-sidebar{height:100dvh;min-height:100dvh;color:var(--buyer-copy);border-right:1px solid var(--buyer-line);box-shadow:none;background:#fff;padding:1rem .9rem;position:sticky;top:0}.portal-shell-buyer .portal-brand-row{border-bottom-color:var(--buyer-line);min-height:3.25rem;padding:.1rem .45rem 1rem}.portal-shell-buyer .portal-sidebar .brand-copy strong{color:var(--buyer-navy)}.portal-shell-buyer .portal-role{color:var(--buyer-blue);background:var(--buyer-blue-soft);letter-spacing:.055em;border-radius:.45rem;padding:.25rem .5rem}.portal-shell-buyer .portal-sidebar>nav,.portal-shell-buyer .portal-nav{gap:.2rem;margin-top:.85rem;display:grid}.portal-shell-buyer .portal-sidebar>nav a,.portal-shell-buyer .portal-nav a{color:#555b68;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:flex-start;align-items:center;gap:.72rem;min-height:2.75rem;padding:.7rem .8rem;font-size:.86rem;font-weight:700;transition:color .15s,background .15s,border-color .15s,transform .15s;display:flex}.portal-shell-buyer .portal-sidebar>nav a>svg,.portal-shell-buyer .portal-nav a>svg{color:#858a95;flex:none}.portal-shell-buyer .portal-sidebar>nav a>b,.portal-shell-buyer .portal-nav a>b{color:#fff;background:var(--buyer-blue);margin-left:auto}.portal-shell-buyer .portal-sidebar>nav a:hover,.portal-shell-buyer .portal-nav a:hover{color:var(--buyer-blue-dark);border-color:var(--buyer-line);background:#f6f5f2}.portal-shell-buyer .portal-sidebar>nav a.is-active,.portal-shell-buyer .portal-sidebar>nav a[aria-current=page],.portal-shell-buyer .portal-nav a.is-active,.portal-shell-buyer .portal-nav a[aria-current=page]{color:var(--buyer-blue-dark);background:var(--buyer-blue-soft);border-color:#d7dfff;border-left:3px solid var(--buyer-blue);box-shadow:none;padding-left:calc(.8rem - 2px)}.portal-shell-buyer .portal-sidebar>nav a.is-active>svg,.portal-shell-buyer .portal-sidebar>nav a[aria-current=page]>svg,.portal-shell-buyer .portal-nav a.is-active>svg,.portal-shell-buyer .portal-nav a[aria-current=page]>svg{color:var(--buyer-blue)}.portal-shell-buyer .portal-identity{min-width:0;color:var(--buyer-copy);background:var(--buyer-canvas);border-color:var(--buyer-line);border-radius:.75rem;order:3;margin:auto 0 0;padding:.8rem}.portal-shell-buyer .portal-identity>svg{color:var(--buyer-blue)}.portal-shell-buyer .portal-identity strong{color:var(--buyer-navy)}.portal-shell-buyer .portal-identity small{color:var(--buyer-muted)}.portal-shell-buyer .portal-sidebar-footer{order:4;margin-top:0;padding:.85rem .55rem 0}.portal-shell-buyer .portal-sidebar-footer p{color:var(--buyer-muted)}.portal-shell-buyer .portal-sidebar-footer a{color:#555b68;min-height:2.75rem}.portal-shell-buyer .portal-sidebar-footer a:hover{color:var(--buyer-blue-dark)}.portal-shell-buyer .portal-main{min-width:0;min-height:100dvh;color:var(--buyer-navy);background:var(--buyer-canvas);padding:clamp(1.15rem,2.6vw,2.25rem) clamp(1.15rem,3.6vw,3.5rem) 3.5rem;overflow-x:clip}.portal-shell-buyer .portal-main>*{width:min(100%,70rem);margin-inline:auto}.portal-shell-buyer .portal-main h1,.portal-shell-buyer .portal-main h2,.portal-shell-buyer .portal-main h3{color:var(--buyer-navy);font-family:var(--font-sans)}.portal-shell-buyer .portal-main h1{letter-spacing:-.052em;max-width:42rem;font-size:clamp(1.85rem,3.2vw,2.6rem);font-weight:800;line-height:1.08}.portal-shell-buyer .page-intro{align-items:center;padding-block:clamp(.85rem,2vw,1.35rem) clamp(1rem,2vw,1.4rem)}.portal-shell-buyer .page-intro h1{margin-bottom:.65rem}.portal-shell-buyer .page-description{color:var(--buyer-copy);font-size:clamp(.94rem,1.35vw,1.02rem)}.portal-shell-buyer .button{border-radius:.5rem;min-height:3rem}.portal-shell-buyer .button-primary{color:var(--buyer-navy);background:var(--buyer-aqua);border-color:var(--buyer-aqua);box-shadow:none}.portal-shell-buyer .button-dark{color:#fff;background:var(--buyer-navy);border-color:var(--buyer-navy);box-shadow:none}.portal-shell-buyer .button-secondary{color:var(--buyer-navy);border-color:var(--buyer-line-strong);background:#fff}@media (hover:hover) and (pointer:fine){.portal-shell-buyer .button-primary:hover:not(:disabled){color:var(--buyer-navy);box-shadow:none;background:#0bc5ce;border-color:#0bc5ce}.portal-shell-buyer .button-dark:hover:not(:disabled){background:var(--buyer-blue-dark);border-color:var(--buyer-blue-dark);box-shadow:none}.portal-shell-buyer .button-secondary:hover:not(:disabled){color:var(--buyer-blue-dark);background:#f8faff;border-color:#9ab5e8}}.portal-shell-buyer .panel,.portal-shell-buyer .message-layout,.portal-shell-buyer .appointment-help>div>span{border-color:var(--buyer-line);box-shadow:var(--buyer-shadow);background:#fff;border-radius:.75rem}.portal-shell-buyer .messages-page .message-layout{overflow:hidden}.portal-shell-buyer .messages-page .conversation-list{border-color:var(--buyer-line);background:#f0efeb}.portal-shell-buyer .messages-page .conversation-item{border:1px solid #0000;border-radius:.5rem}.portal-shell-buyer .messages-page .conversation-item.active{border-color:#d7dfff;border-left:3px solid var(--buyer-blue);box-shadow:none;background:#fff}.portal-shell-buyer .messages-page .conversation-avatar{color:var(--buyer-blue-dark);background:var(--buyer-aqua-soft);border-radius:.5rem}.portal-shell-buyer .messages-page .chat-messages{background:#faf9f7}.portal-shell-buyer .messages-page .chat-message{border-color:var(--buyer-line);border-radius:.75rem .75rem .75rem .2rem;box-shadow:0 1px 2px #171a2208}.portal-shell-buyer .messages-page .chat-message.mine{background:var(--buyer-blue-soft);border-color:#d0d9fb;border-radius:.75rem .75rem .2rem}.portal-shell-buyer .appointment-card{border-radius:.75rem}.portal-shell-buyer .appointment-date{color:var(--buyer-blue-dark);background:var(--buyer-blue-soft);border:1px solid #d4ddfb;border-radius:.5rem}.portal-shell-buyer .appointment-date span,.portal-shell-buyer .appointment-date small{color:var(--buyer-blue-dark)}.portal-shell-buyer .appointment-main p svg{color:var(--buyer-blue)}.portal-shell-buyer .appointment-actions{justify-items:end}.portal-shell-buyer .appointment-help b{color:var(--buyer-blue-dark);background:var(--buyer-aqua-soft);border-radius:.45rem}.portal-shell-buyer .buyer-home,.portal-shell-buyer .buyer-workspace{gap:1rem;min-width:0;display:grid}.portal-shell-buyer .buyer-welcome{border:1px solid var(--buyer-line);box-shadow:var(--buyer-shadow);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,4vw,3rem);padding:clamp(1.15rem,2.5vw,1.65rem);display:grid}.portal-shell-buyer .buyer-welcome:after{content:none}.portal-shell-buyer .buyer-welcome h1,.portal-shell-buyer .buyer-welcome h2{margin-bottom:.55rem}.portal-shell-buyer .buyer-welcome p{max-width:42rem;color:var(--buyer-copy);margin-bottom:0}.portal-shell-buyer .buyer-intent-state,.portal-shell-buyer .buyer-offer-card,.portal-shell-buyer .buyer-selected-next,.portal-shell-buyer .buyer-empty{border:1px solid var(--buyer-line);min-width:0;box-shadow:var(--buyer-shadow);background:#fff;border-radius:.75rem}.portal-shell-buyer .buyer-intent-state{padding:clamp(1.1rem,3vw,1.65rem)}.portal-shell-buyer .buyer-intent-top,.portal-shell-buyer .buyer-workspace-head,.portal-shell-buyer .buyer-offer-top{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.portal-shell-buyer .buyer-intent-top>*,.portal-shell-buyer .buyer-workspace-head>*,.portal-shell-buyer .buyer-offer-top>*{min-width:0}.portal-shell-buyer .buyer-intent-top h2,.portal-shell-buyer .buyer-workspace-head h2,.portal-shell-buyer .buyer-offer-top h3{margin-bottom:.35rem}.portal-shell-buyer .buyer-intent-kicker{color:var(--buyer-blue-dark);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.73rem;font-weight:800;display:inline-flex}.portal-shell-buyer .buyer-intent-kicker:before{content:"";background:var(--buyer-aqua);border-radius:.12rem;width:.42rem;height:.42rem}.portal-shell-buyer .buyer-intent-stats,.portal-shell-buyer .buyer-request-meta,.portal-shell-buyer .buyer-offer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.15rem 0;display:grid}.portal-shell-buyer .buyer-intent-stats>*,.portal-shell-buyer .buyer-request-meta>*,.portal-shell-buyer .buyer-offer-facts>*{min-width:0;color:var(--buyer-copy);border:1px solid var(--buyer-line);background:#faf9f7;border-radius:.5rem;padding:.78rem .85rem}.portal-shell-buyer .buyer-intent-stats small,.portal-shell-buyer .buyer-request-meta small,.portal-shell-buyer .buyer-offer-facts small{color:var(--buyer-muted);letter-spacing:.035em;text-transform:uppercase;margin-bottom:.15rem;font-size:.7rem;font-weight:720;display:block}.portal-shell-buyer .buyer-intent-stats strong,.portal-shell-buyer .buyer-request-meta strong,.portal-shell-buyer .buyer-offer-facts strong{overflow-wrap:anywhere;color:var(--buyer-navy);font-size:.93rem;display:block}.portal-shell-buyer .buyer-configured-car{background:#f3f6ff;border:1px solid #d5ddf6;border-radius:.75rem;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);gap:1rem;margin-top:1rem;padding:1rem;display:grid}.portal-shell-buyer .buyer-configured-car h3,.portal-shell-buyer .buyer-configured-car p{margin:0}.portal-shell-buyer .buyer-configured-car p{color:var(--buyer-muted);font-size:.82rem}.portal-shell-buyer .buyer-configured-car dl{gap:.42rem;margin:0;display:grid}.portal-shell-buyer .buyer-configured-car dl>div{grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);gap:.7rem;display:grid}.portal-shell-buyer .buyer-configured-car dt,.portal-shell-buyer .buyer-configured-car dd{margin:0;font-size:.78rem}.portal-shell-buyer .buyer-configured-car dt{color:var(--buyer-muted)}.portal-shell-buyer .buyer-configured-car dd{font-weight:720}@media (width<=42rem){.portal-shell-buyer .buyer-configured-car{grid-template-columns:minmax(0,1fr)}}.portal-shell-buyer .buyer-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:1.3rem 0;padding:0;list-style:none;display:grid}.portal-shell-buyer .buyer-progress-step{min-width:0;color:var(--buyer-muted);grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.5rem;padding-right:.65rem;font-size:.76rem;font-weight:720;line-height:1.25;display:grid;position:relative}.portal-shell-buyer .buyer-progress-marker{z-index:1;color:#77839a;border:1px solid var(--buyer-line-strong);background:#fff;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.7rem;display:grid;position:relative}.portal-shell-buyer .buyer-progress-step:not(:last-child):after{content:"";background:var(--buyer-line);height:1px;position:absolute;top:.84rem;left:1.7rem;right:0}.portal-shell-buyer .buyer-progress-step>span:last-child{z-index:1;background:#fff;width:fit-content;max-width:100%;padding-right:.45rem;position:relative}.portal-shell-buyer .buyer-progress-step.is-complete,.portal-shell-buyer .buyer-progress-step[data-state=complete]{color:#31506f}.portal-shell-buyer .buyer-progress-step.is-complete .buyer-progress-marker,.portal-shell-buyer .buyer-progress-step[data-state=complete] .buyer-progress-marker{color:#fff;background:var(--buyer-positive);border-color:var(--buyer-positive)}.portal-shell-buyer .buyer-progress-step.is-complete:after,.portal-shell-buyer .buyer-progress-step[data-state=complete]:after{background:#76c8ac}.portal-shell-buyer .buyer-progress-step.is-current,.portal-shell-buyer .buyer-progress-step[aria-current=step]{color:var(--buyer-blue-dark)}.portal-shell-buyer .buyer-progress-step.is-current .buyer-progress-marker,.portal-shell-buyer .buyer-progress-step[aria-current=step] .buyer-progress-marker{color:#fff;background:var(--buyer-blue);border-color:var(--buyer-blue);box-shadow:none}.portal-shell-buyer .buyer-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.portal-shell-buyer .buyer-shortcut{min-width:0;min-height:5.2rem;color:var(--buyer-navy);border:1px solid var(--buyer-line);box-shadow:var(--buyer-shadow);background:#fff;border-radius:.75rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;transition:border-color .16s,background .16s;display:grid}.portal-shell-buyer .buyer-shortcut>svg:first-child{width:2.5rem;height:2.5rem;color:var(--buyer-blue);background:var(--buyer-blue-soft);border-radius:.75rem;padding:.62rem}.portal-shell-buyer .buyer-shortcut strong,.portal-shell-buyer .buyer-shortcut small{display:block}.portal-shell-buyer .buyer-shortcut small{color:var(--buyer-muted);margin-top:.15rem;line-height:1.35}@media (hover:hover) and (pointer:fine){.portal-shell-buyer .buyer-shortcut:hover{background:#fafbff;border-color:#b9c8f8}}.portal-shell-buyer .buyer-trust-note{color:#38414e;background:var(--buyer-aqua-soft);border:1px solid #c8edef;border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.portal-shell-buyer .buyer-trust-note>svg{color:var(--buyer-blue);flex:none;margin-top:.12rem}.portal-shell-buyer .buyer-trust-note p:last-child{margin-bottom:0}.portal-shell-buyer .buyer-workspace-head{align-items:center;padding:.1rem 0 .35rem}.portal-shell-buyer .buyer-workspace-head p{color:var(--buyer-copy);margin-bottom:0}.portal-shell-buyer .buyer-offer-list{gap:.9rem;display:grid}.portal-shell-buyer .buyer-offer-card{padding:clamp(1.05rem,2.5vw,1.5rem);transition:border-color .17s,box-shadow .17s;position:relative}.portal-shell-buyer .buyer-offer-card.is-selected{border-color:var(--buyer-blue);box-shadow:var(--buyer-shadow)}.portal-shell-buyer .buyer-offer-card.is-selected:before{content:"Oferta elegida";color:#fff;background:var(--buyer-blue);letter-spacing:.035em;border-radius:999px;padding:.25rem .65rem;font-size:.67rem;font-weight:800;position:absolute;top:-.68rem;right:1rem}.portal-shell-buyer .buyer-offer-top{border-bottom:1px solid #e8edf5;align-items:center;padding-bottom:1rem}.portal-shell-buyer .buyer-offer-top p{color:var(--buyer-muted);margin-bottom:0;font-size:.84rem}.portal-shell-buyer .buyer-offer-price{text-align:right;flex:none}.portal-shell-buyer .buyer-offer-price small,.portal-shell-buyer .buyer-offer-finance small{color:var(--buyer-muted);font-size:.72rem;display:block}.portal-shell-buyer .buyer-offer-price strong{color:var(--buyer-navy);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.55rem,3vw,2rem);font-weight:800;line-height:1.1;display:block}.portal-shell-buyer .buyer-offer-finance{background:#f3f6ff;border:1px solid #d9e1fb;border-radius:.75rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-top:1rem;padding:.95rem 1rem;display:flex}.portal-shell-buyer .buyer-offer-finance strong{color:var(--buyer-blue-dark);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.35rem,2.5vw,1.7rem)}.portal-shell-buyer .buyer-offer-facts{margin-block:.85rem}.portal-shell-buyer .buyer-offer-warning{color:#704109;background:var(--buyer-warning-soft);border:1px solid #f0dab0;border-radius:.75rem;align-items:flex-start;gap:.55rem;margin-top:.8rem;padding:.75rem .85rem;font-size:.82rem;display:flex}.portal-shell-buyer .buyer-offer-warning>svg{color:var(--buyer-warning);flex:none;margin-top:.08rem}.portal-shell-buyer .buyer-offer-details{border-top:1px solid #e8edf5;margin-top:.75rem}.portal-shell-buyer .buyer-offer-details>summary{min-height:2.75rem;color:var(--buyer-blue-dark);cursor:pointer;align-items:center;font-size:.86rem;font-weight:760;list-style:none;display:flex}.portal-shell-buyer .buyer-offer-details>summary::-webkit-details-marker{display:none}.portal-shell-buyer .buyer-offer-details>summary:after{content:"+";margin-left:auto;font-size:1.15rem}.portal-shell-buyer .buyer-offer-details[open]>summary:after{content:"−"}.portal-shell-buyer .buyer-offer-details>:not(summary){color:var(--buyer-copy);font-size:.86rem}.portal-shell-buyer .buyer-offer-card>.button-row:last-child{justify-content:flex-end;padding-top:.3rem}.portal-shell-buyer .buyer-selected-next{border-color:#bfcdf6;border-left:3px solid var(--buyer-aqua);background:#fff;padding:clamp(1.1rem,3vw,1.55rem)}.portal-shell-buyer .buyer-selected-next>div:first-child{align-items:flex-start;gap:.75rem;display:flex}.portal-shell-buyer .buyer-selected-next>div:first-child>svg{color:#fff;background:var(--buyer-positive);border-radius:.55rem;flex:none;padding:.5rem}.portal-shell-buyer .buyer-selected-next p{color:var(--buyer-copy)}.portal-shell-buyer .buyer-empty{text-align:center;justify-items:center;padding:clamp(2rem,7vw,4rem) 1.25rem;display:grid}.portal-shell-buyer .buyer-empty>svg{width:3rem;height:3rem;color:var(--buyer-blue);background:var(--buyer-blue-soft);border-radius:.75rem;margin-bottom:.9rem;padding:.75rem}.portal-shell-buyer .buyer-empty p{max-width:32rem;color:var(--buyer-copy)}.portal-shell-buyer .buyer-skeleton{border:1px solid var(--buyer-line);background:linear-gradient(100deg,#eef1f6 20%,#f9fafd 38%,#eef1f6 56%) 0 0/220% 100%;border-radius:.75rem;min-height:8rem;animation:1.35s linear infinite buyer-shimmer;overflow:hidden}@keyframes buyer-shimmer{to{background-position-x:-220%}}@media (width<=68rem){.portal-shell-buyer{grid-template-columns:14rem minmax(0,1fr)}.portal-shell-buyer .portal-main{padding-inline:clamp(1.15rem,3vw,2.25rem)}.portal-shell-buyer .buyer-intent-stats,.portal-shell-buyer .buyer-request-meta,.portal-shell-buyer .buyer-offer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=58rem){.portal-shell-buyer{min-height:100dvh;display:block}.portal-shell-buyer .portal-main{background:var(--buyer-canvas);padding:0 1rem 3rem}.portal-shell-buyer .portal-mobile-topbar{z-index:30;border-bottom:1px solid var(--buyer-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;width:calc(100% + 2rem);min-height:4rem;margin:0 -1rem .8rem;padding:.55rem 1rem;position:sticky;top:0}.portal-shell-buyer .portal-mobile-topbar .brand-copy strong{color:var(--buyer-navy)}.portal-shell-buyer .portal-demo-chip{color:var(--buyer-blue-dark);background:var(--buyer-blue-soft)}.portal-shell-buyer .portal-mobile-topbar summary{min-height:2.75rem;color:var(--buyer-navy);border-color:var(--buyer-line-strong);background:#fff;border-radius:.5rem;align-items:center;padding:.55rem .8rem;display:flex}.portal-shell-buyer .portal-mobile-topbar nav{border-color:var(--buyer-line);background:#fff;border-radius:.75rem;gap:.25rem;width:min(19rem,100vw - 2rem);min-width:0;padding:.55rem;box-shadow:0 12px 30px #171a221f}.portal-shell-buyer .portal-mobile-topbar nav a{min-height:2.75rem;color:var(--buyer-copy);border:1px solid #0000;border-radius:.5rem;justify-content:flex-start;gap:.65rem}.portal-shell-buyer .portal-mobile-topbar nav a.is-active,.portal-shell-buyer .portal-mobile-topbar nav a[aria-current=page]{color:var(--buyer-blue-dark);background:var(--buyer-blue-soft);border-color:#d8e5ff}.portal-shell-buyer .portal-mobile-topbar nav a>b{margin-left:auto}.portal-shell-buyer .page-intro{padding-top:1rem}}@media (width<=42rem){.portal-shell-buyer .portal-main{padding-inline:.75rem}.portal-shell-buyer .portal-mobile-topbar{width:calc(100% + 1.5rem);margin-inline:-.75rem;padding-inline:.75rem}.portal-shell-buyer .portal-main h1{font-size:clamp(1.85rem,9vw,2.55rem)}.portal-shell-buyer .page-intro{gap:.9rem;padding-bottom:1.15rem;display:grid}.portal-shell-buyer .page-actions,.portal-shell-buyer .page-actions .button{width:100%}.portal-shell-buyer .buyer-welcome{grid-template-columns:1fr;align-items:start;padding:1.1rem}.portal-shell-buyer .buyer-welcome .button{width:100%}.portal-shell-buyer .buyer-intent-top,.portal-shell-buyer .buyer-workspace-head,.portal-shell-buyer .buyer-offer-top{display:grid}.portal-shell-buyer .buyer-intent-top>.button,.portal-shell-buyer .buyer-workspace-head>.button{width:100%}.portal-shell-buyer .buyer-intent-stats,.portal-shell-buyer .buyer-request-meta,.portal-shell-buyer .buyer-offer-facts,.portal-shell-buyer .buyer-shortcuts{grid-template-columns:1fr}.portal-shell-buyer .buyer-progress{grid-template-columns:1fr;gap:.55rem;margin-block:1.15rem}.portal-shell-buyer .buyer-progress-step{min-height:2rem;padding-right:0}.portal-shell-buyer .buyer-progress-step:not(:last-child):after{width:1px;height:auto;inset:1.7rem auto -.62rem .86rem}.portal-shell-buyer .buyer-offer-price{text-align:left}.portal-shell-buyer .buyer-offer-card>.button-row:last-child,.portal-shell-buyer .buyer-offer-card>.button-row:last-child .button,.portal-shell-buyer .buyer-selected-next .button-row,.portal-shell-buyer .buyer-selected-next .button-row .button{width:100%}.portal-shell-buyer .buyer-offer-card.is-selected:before{right:.65rem}.portal-shell-buyer .appointment-actions,.portal-shell-buyer .appointment-actions details,.portal-shell-buyer .appointment-actions .button{justify-items:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.portal-shell-buyer .buyer-skeleton{animation:none}.portal-shell-buyer .buyer-shortcut,.portal-shell-buyer .buyer-offer-card,.portal-shell-buyer .portal-nav a,.portal-shell-buyer .portal-sidebar>nav a{transition:none}}.portal-shell-buyer .buyer-request-page{min-width:0}.portal-shell-buyer .buyer-price-tabs{border:1px solid var(--buyer-line);background:#ecebe7;border-radius:.75rem;grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.3rem;width:fit-content;padding:.3rem;display:grid}.portal-shell-buyer .buyer-price-tabs button{min-height:2.75rem;color:var(--buyer-copy);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.5rem;padding:.65rem 1rem;font-size:.88rem;font-weight:780}.portal-shell-buyer .buyer-price-tabs button[aria-pressed=true]{color:var(--buyer-blue-dark);background:#fff;box-shadow:0 1px 2px #171a2214}.portal-shell-buyer .buyer-offer-details dl{gap:.55rem;margin:0;padding:0 0 .8rem;display:grid}.portal-shell-buyer .buyer-offer-details dl>div{justify-content:space-between;gap:1rem;display:flex}.portal-shell-buyer .buyer-offer-details dt{color:var(--buyer-muted)}.portal-shell-buyer .buyer-offer-details dd{color:var(--buyer-navy);text-align:right;margin:0;font-weight:730}.portal-shell-buyer .buyer-offer-warning strong,.portal-shell-buyer .buyer-intent-stats strong,.portal-shell-buyer .buyer-request-meta strong{align-items:center;gap:.28rem;display:inline-flex}.portal-shell-buyer .buyer-requirements{border:1px solid var(--buyer-line);background:#fff;border-radius:.75rem;overflow:hidden}.portal-shell-buyer .buyer-requirements>summary{min-height:3rem;color:var(--buyer-navy);cursor:pointer;align-items:center;padding:.75rem 1rem;font-size:.9rem;font-weight:760;display:flex}.portal-shell-buyer .buyer-requirements>div{color:var(--buyer-copy);padding:0 1rem 1rem}.portal-shell-buyer .buyer-requirements ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.portal-shell-buyer .buyer-requirements li{background:#f3f6ff;border:1px solid #dfe5f8;border-radius:999px;padding:.4rem .65rem;font-size:.8rem}.portal-shell-buyer .buyer-other-intents{border:1px solid var(--buyer-line);background:#fff;border-radius:.75rem;padding:.2rem 1rem}.portal-shell-buyer .buyer-other-intents>summary{min-height:3.25rem;color:var(--buyer-navy);cursor:pointer;align-items:center;gap:.55rem;font-size:.9rem;font-weight:760;display:flex}.portal-shell-buyer .buyer-other-intents>summary span{min-width:1.5rem;color:var(--buyer-blue-dark);background:var(--buyer-blue-soft);text-align:center;border-radius:999px;padding:.15rem .4rem;font-size:.72rem}.portal-shell-buyer .buyer-other-intents>div{gap:.55rem;padding-bottom:.8rem;display:grid}.portal-shell-buyer .buyer-other-intents>div>a{min-height:3.25rem;color:var(--buyer-navy);background:#faf9f7;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.portal-shell-buyer .buyer-other-intents strong,.portal-shell-buyer .buyer-other-intents small{display:block}.portal-shell-buyer .buyer-other-intents small{color:var(--buyer-muted)}.portal-shell-buyer .buyer-selected-next .button-row{margin-top:1rem}.portal-shell-buyer .appointment-request-panel{background:#fff;border-color:#c8d3f5;border-radius:.75rem;align-items:end}.portal-shell-buyer .appointment-api-action{min-width:min(100%,37rem)}.portal-shell-buyer .appointment-slot-form{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.55fr) auto;align-items:end;gap:.65rem;width:100%;display:grid}.portal-shell-buyer .appointment-slot-form input,.portal-shell-buyer .appointment-slot-form select{width:100%;min-height:2.85rem;color:var(--buyer-navy);border:1px solid var(--buyer-line-strong);background:#fff;border-radius:.5rem}.portal-shell-buyer .appointment-followup{max-width:16rem;color:var(--buyer-muted);margin:0;font-size:.8rem;line-height:1.45}@media (width<=58rem){.portal-shell-buyer .appointment-request-panel{flex-direction:column;align-items:stretch}.portal-shell-buyer .appointment-api-action{width:100%}}@media (width<=42rem){.portal-shell-buyer .buyer-price-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.portal-shell-buyer .buyer-offer-details dl>div{gap:.15rem;display:grid}.portal-shell-buyer .buyer-offer-details dd{text-align:left}.portal-shell-buyer .appointment-slot-form{grid-template-columns:1fr}.portal-shell-buyer .appointment-followup{max-width:none}}.configurator-page{background:var(--paper);min-height:70vh;padding:clamp(1rem,2.5vw,2.2rem) 0 5rem}.configurator-page>.request-form{width:min(calc(100% - 2rem), var(--container));gap:0;margin-inline:auto}.configurator-topline{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.7rem;display:flex}.configurator-back-link{min-height:2.75rem;color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.84rem;font-weight:780;display:inline-flex}.configurator-back-link:hover{color:var(--blue)}.configurator-progress-copy{justify-items:end;gap:.05rem;display:grid}.configurator-progress-copy span{color:var(--ink-faint);font-size:.72rem;font-weight:750}.configurator-progress-copy strong{font-size:.88rem}.configurator-progress{background:var(--line);border-radius:999px;height:.45rem;margin-bottom:1rem;overflow:hidden}.configurator-progress>span{background:var(--accent-bright);border-radius:inherit;height:100%;transition:width .24s;display:block}.configurator-layout{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.62fr);align-items:start;gap:1rem;display:grid}.configurator-main,.configurator-aside{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:none}.configurator-main{flex-direction:column;min-height:39rem;padding:clamp(1.1rem,3vw,2.25rem);display:flex}.configurator-step{flex:1;scroll-margin-top:7rem;animation:.22s ease-out both configurator-enter}.configurator-step[hidden]{display:none}.configurator-step fieldset:focus,.configurator-step h1:focus{outline:none}@keyframes configurator-enter{0%{opacity:0;transform:translate(.65rem)}to{opacity:1;transform:translate(0)}}.configurator-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;margin-bottom:1.65rem;display:grid}.configurator-heading>div{min-width:0}.configurator-heading p{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:800}.configurator-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3.5vw,2.65rem);line-height:1.1}.configurator-heading>div>span{max-width:48rem;color:var(--ink-soft);margin-top:.6rem;font-size:.94rem;display:block}.configurator-step-mark{width:2.65rem;height:2.65rem;color:var(--ink);background:var(--accent-soft);border-radius:var(--radius-sm);place-items:center;font-size:.75rem;font-weight:800;display:grid}.configurator-step-mark svg{width:1.2rem}.configurator-choice-grid{gap:.75rem;display:grid}.configurator-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.configurator-choice,.configurator-trim-card,.configurator-engine-card,.configurator-colour{cursor:pointer;position:relative}.configurator-choice>input,.configurator-trim-card>input,.configurator-engine-card>input,.configurator-colour>input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.configurator-choice>span{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-content:start;gap:.45rem;min-height:8.2rem;padding:1rem;transition:all .16s;display:grid}.configurator-choice>span>i{color:#0000;background:#fff;border:1.5px solid #aeb8c8;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-style:normal;display:grid}.configurator-choice>span>strong{font-size:1rem}.configurator-choice>span>small{color:var(--ink-soft);line-height:1.45}.configurator-choice>input:checked+span,.configurator-trim-card>input:checked+span,.configurator-engine-card>input:checked+span,.configurator-colour>input:checked+span{background:var(--accent-soft);border-color:#087c82;box-shadow:inset 0 0 0 1px #087c82}.configurator-choice>input:checked+span>i{color:#fff;background:#087c82;border-color:#087c82}.configurator-choice>input:focus-visible+span,.configurator-trim-card>input:focus-visible+span,.configurator-engine-card>input:focus-visible+span,.configurator-colour>input:focus-visible+span{outline-offset:3px;outline:3px solid #7392ff}@media (hover:hover){.configurator-choice:hover>span,.configurator-trim-card:hover>span,.configurator-engine-card:hover>span,.configurator-colour:hover>span{border-color:#879cc9;transform:translateY(-1px)}}.configurator-payment-preview{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.configurator-payment-preview>span{min-width:min(100%,13rem);display:grid}.configurator-payment-preview small{color:var(--ink-soft);font-size:.7rem}.configurator-payment-preview strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.configurator-payment-preview p{color:var(--ink-soft);flex-basis:100%;margin:0;font-size:.75rem}.configurator-trim-list,.configurator-engine-list{gap:.75rem;display:grid}.configurator-trim-card>span,.configurator-engine-card>span{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:7.4rem;padding:1rem 1.1rem;transition:all .16s;display:grid}.configurator-trim-card>span>span:first-child,.configurator-engine-name{gap:.35rem;display:grid}.configurator-trim-card>span>span:first-child>strong,.configurator-engine-name>strong{font-size:1.25rem}.configurator-trim-card>span>span:first-child>small,.configurator-engine-name>small{max-width:40rem;color:var(--ink-soft);line-height:1.45}.configurator-trim-price,.configurator-engine-price{border-left:1px solid #dbe2ed;justify-items:end;gap:.1rem;min-width:9.5rem;padding-left:1rem;display:grid}.configurator-trim-price small,.configurator-engine-price small,.configurator-engine-facts small{color:var(--ink-faint);font-size:.68rem}.configurator-trim-price strong,.configurator-engine-price strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.configurator-trim-price b,.configurator-engine-price b{min-height:2.35rem;color:var(--ink);background:var(--accent-bright);border-radius:var(--radius-sm);align-items:center;margin-top:.35rem;padding:.4rem .75rem;font-size:.76rem;display:inline-flex}.configurator-engine-card>span{grid-template-columns:minmax(12rem,1fr) minmax(15rem,1.1fr) auto}.configurator-engine-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.configurator-engine-facts>span{gap:.1rem;display:grid}.configurator-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.configurator-colour>span{background:#fff;border:1px solid #dbe2ed;border-radius:.9rem;align-items:center;gap:.75rem;min-height:5rem;padding:.8rem;transition:all .16s;display:flex}.configurator-colour>span>i{border:2px solid #fff;border-radius:50%;flex:none;width:2.55rem;height:2.55rem;box-shadow:0 0 0 1px #cdd5e2,0 4px 9px #15254429}.configurator-colour>span>span{display:grid}.configurator-colour small{color:var(--ink-soft)}.configurator-options{margin-top:1.2rem}.configurator-options legend{margin-bottom:.6rem;font-weight:800}.configurator-options>div{gap:.55rem;display:grid}.configurator-options label{cursor:pointer;background:#f8f9fc;border:1px solid #dbe2ed;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.4rem;padding:.8rem .9rem;display:grid}.configurator-options input{accent-color:#0d43ff;width:1.3rem;height:1.3rem}.configurator-options label>span{display:grid}.configurator-options small,.configurator-options>p{color:var(--ink-soft)}.configurator-options b{color:#0d43ff;font-variant-numeric:tabular-nums;font-size:.85rem}.configurator-aid-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.configurator-aid-choices .configurator-choice>span{min-height:5.8rem}.configurator-aid-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.configurator-aid-facts>span{background:#eafaf7;border:1px solid #bce7de;border-radius:.85rem;gap:.2rem;padding:.9rem;display:grid}.configurator-aid-facts small{color:#356b62}.configurator-aid-facts strong{color:#005f54;font-variant-numeric:tabular-nums;font-size:1.3rem}.configurator-warning{align-items:flex-start;gap:.65rem;padding:.85rem 0;display:flex}.configurator-warning svg{color:#b36b00;flex:none}.configurator-warning p{color:var(--ink-soft);margin:0;font-size:.82rem}.configurator-location-fields{grid-template-columns:1fr 1fr;gap:.8rem;max-width:39rem;display:grid}.configurator-location-fields .field input,.configurator-location-fields .field select,.configurator-email input{border-radius:.85rem;min-height:3.45rem}.configurator-email{width:min(100%,32rem)}.configurator-email input[readonly]{color:#40506c;background:#f2f5fa}.configurator-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.configurator-privacy-grid>div{background:#f8f9fc;border:1px solid #dbe2ed;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.9rem;display:grid}.configurator-privacy-grid svg{color:#0d43ff}.configurator-privacy-grid span{display:grid}.configurator-privacy-grid small{color:var(--ink-soft)}.configurator-step-error{color:#892b1c;background:#fff0ed;border:1px solid #ffc6bc;border-radius:.7rem;margin:1rem 0 0;padding:.65rem .8rem;font-size:.82rem;font-weight:750}.configurator-actions{justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1.2rem;display:flex}.configurator-actions .button{min-height:3rem}.configurator-aside{background:var(--surface);position:sticky;top:7rem;overflow:hidden}.configurator-vehicle-visual{background:var(--paper-deep);padding:1rem 1rem 0}.configurator-vehicle-visual .vehicle-visual-photo{background:0 0;border:0;min-height:13rem}.configurator-vehicle-visual .vehicle-render{object-fit:contain;padding:.5rem}.configurator-summary-head,.configurator-summary-list,.configurator-total,.configurator-source{margin-inline:1.2rem}.configurator-summary-head{padding-top:1rem}.configurator-summary-head>span{color:#0d43ff;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.configurator-summary-head h2{margin:.12rem 0;font-size:2rem}.configurator-summary-head p{min-height:2.4rem;color:var(--ink-soft);margin:0;font-size:.82rem}.configurator-summary-list{border-top:1px solid #dbe2ed;gap:0;margin-block:1rem;display:grid}.configurator-summary-list>div{border-bottom:1px solid #dbe2ed;justify-content:space-between;gap:1rem;padding:.58rem 0;display:flex}.configurator-summary-list dt,.configurator-summary-list dd{margin:0;font-size:.76rem}.configurator-summary-list dt{color:var(--ink-faint)}.configurator-summary-list dd{text-align:right;max-width:62%;font-weight:760}.configurator-total{color:var(--ink);background:var(--accent-soft);border-radius:var(--radius-sm);padding:1rem;display:grid}.configurator-total small{color:var(--ink-soft)}.configurator-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:2rem}.configurator-total span{color:var(--ink-soft);font-size:.68rem}.configurator-source{color:var(--ink-faint);padding-bottom:1.2rem;font-size:.66rem;line-height:1.45}.configurator-page .request-submit-row{border-color:var(--line);box-shadow:none;margin-top:1rem}@media (width<=66rem){.configurator-layout{grid-template-columns:minmax(0,1fr)}.configurator-aside{order:-1;grid-template-columns:minmax(13rem,.7fr) minmax(0,1fr);align-items:center;display:grid;position:static}.configurator-summary-list,.configurator-total,.configurator-source{grid-column:2}.configurator-vehicle-visual{grid-row:1/span 4}.configurator-summary-head{margin-top:1rem}}@media (width<=48rem){.configurator-page{padding-top:.7rem}.configurator-page>.request-form{width:min(100% - 1rem,92rem)}.configurator-progress-copy strong{display:none}.configurator-aside{grid-template-columns:7.5rem minmax(0,1fr);display:grid}.configurator-vehicle-visual{grid-row:1;padding:.6rem}.configurator-vehicle-visual .vehicle-visual-photo{min-height:6.8rem}.configurator-summary-head{margin:.8rem .8rem .8rem 0;padding-top:0}.configurator-summary-head h2{font-size:1.45rem}.configurator-summary-head p{min-height:0}.configurator-summary-list,.configurator-total,.configurator-source{display:none}.configurator-main{border-radius:1rem;min-height:35rem;padding:1rem}.configurator-heading{grid-template-columns:minmax(0,1fr);margin-bottom:1.2rem}.configurator-step-mark{width:2.25rem;height:2.25rem}.configurator-heading h1{font-size:clamp(1.85rem,8.5vw,2.5rem)}.configurator-payment-grid,.configurator-colour-grid,.configurator-aid-choices,.configurator-aid-facts,.configurator-location-fields,.configurator-privacy-grid{grid-template-columns:minmax(0,1fr)}.configurator-choice>span{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:5.6rem}.configurator-choice>span>small{grid-column:2}.configurator-trim-card>span,.configurator-engine-card>span{grid-template-columns:minmax(0,1fr)}.configurator-trim-price,.configurator-engine-price{border-top:1px solid #dbe2ed;border-left:0;grid-template-columns:1fr auto;place-items:center start;min-width:0;padding:.75rem 0 0}.configurator-trim-price small,.configurator-engine-price small{display:none}.configurator-trim-price b,.configurator-engine-price b{justify-self:end;margin-top:0}.configurator-engine-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.configurator-actions{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:auto -.35rem -.35rem;padding:.55rem;position:sticky;bottom:.35rem}.configurator-actions .button{min-width:7.2rem}.configurator-page .request-submit-row{flex-direction:column;align-items:stretch}.configurator-page .request-submit-row .button{width:100%}}.portal-shell-dealer{--dealer-blue:#0847ff;--dealer-blue-dark:#0638c9;--dealer-blue-soft:#eef2ff;--dealer-aqua:#20d9df;--dealer-aqua-soft:#effbfb;--dealer-ink:#171a22;--dealer-copy:#4e5563;--dealer-muted:#707582;--dealer-line:#e2e1dc;--dealer-line-strong:#cac9c3;--dealer-canvas:#f6f5f2;--dealer-surface:#fff;--dealer-shadow:0 1px 2px #171a220a, 0 8px 24px #171a220a;color:var(--dealer-ink);background:var(--dealer-canvas);grid-template-columns:15.5rem minmax(0,1fr)}.portal-shell-dealer .portal-sidebar{color:var(--dealer-copy);border-right:1px solid var(--dealer-line);background:#fff;padding:1rem .9rem}.portal-shell-dealer .portal-brand-row{border-color:var(--dealer-line);align-items:center;gap:.35rem;min-height:3.4rem;padding:.1rem .15rem .9rem .4rem}.portal-shell-dealer .portal-sidebar .brand-copy strong{color:var(--dealer-ink)}.portal-shell-dealer .portal-role{max-width:6.4rem;color:var(--dealer-blue-dark);background:var(--dealer-blue-soft);letter-spacing:.045em;overflow-wrap:anywhere;text-align:center;border-radius:.45rem;flex:0 6.4rem;padding:.25rem .35rem;font-size:.61rem;line-height:1.15}.portal-shell-dealer .portal-identity{color:var(--dealer-copy);background:var(--dealer-canvas);border-color:var(--dealer-line);box-shadow:none;border-radius:.75rem;order:3;margin:auto 0 0;padding:.8rem}.portal-shell-dealer .portal-identity>svg{color:var(--dealer-blue)}.portal-shell-dealer .portal-identity strong{color:var(--dealer-ink)}.portal-shell-dealer .portal-identity small{color:var(--dealer-muted)}.portal-shell-dealer .portal-sidebar>nav{gap:.2rem;margin-top:.85rem}.portal-shell-dealer .portal-sidebar>nav a{color:#555b68;min-height:2.75rem;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border:1px solid #0000;border-radius:.5rem;justify-content:flex-start;padding:.65rem .75rem;position:relative}.portal-shell-dealer .portal-sidebar>nav a>svg:first-child{color:#858a95;flex:none}.portal-shell-dealer .portal-sidebar>nav a>svg:last-child,.portal-shell-dealer .portal-sidebar>nav a>b{margin-left:auto}.portal-shell-dealer .portal-sidebar>nav a:hover{color:var(--dealer-blue-dark);background:var(--dealer-canvas);border-color:var(--dealer-line)}.portal-shell-dealer .portal-sidebar>nav a:hover>svg:first-child{color:var(--dealer-blue)}.portal-shell-dealer .portal-sidebar>nav a.is-active,.portal-shell-dealer .portal-sidebar>nav a[aria-current=page]{color:var(--dealer-blue-dark);background:var(--dealer-blue-soft);border-color:#d7dfff;border-left:3px solid var(--dealer-blue);box-shadow:none;padding-left:calc(.75rem - 2px)}.portal-shell-dealer .portal-sidebar>nav a.is-active>svg,.portal-shell-dealer .portal-sidebar>nav a[aria-current=page]>svg{color:var(--dealer-blue)}.portal-shell-dealer .portal-sidebar nav b{color:#fff;background:var(--dealer-blue)}.portal-shell-dealer .portal-sidebar-footer{border-top:0;order:4;margin-top:0;padding:.85rem .5rem 0}.portal-shell-dealer .portal-sidebar-footer p{color:var(--dealer-muted)}.portal-shell-dealer .portal-sidebar-footer a{color:#555b68}.portal-shell-dealer .portal-sidebar-footer a:hover{color:var(--dealer-blue-dark)}.portal-shell-dealer .portal-main{min-height:100dvh;color:var(--dealer-ink);background:var(--dealer-canvas);padding:0}.portal-shell-dealer .portal-main>.dealer-dashboard,.portal-shell-dealer .portal-main>.dealer-opportunities-page,.portal-shell-dealer .portal-main>.dealer-offers-page,.portal-shell-dealer .portal-main>.dealer-stock-page,.portal-shell-dealer .portal-main>.dealer-appointments-page,.portal-shell-dealer .portal-main>.dealer-billing-page,.portal-shell-dealer .portal-main>.dealer-settings-page,.portal-shell-dealer .portal-main>.route-loading{width:100%;max-width:88rem;margin-inline:auto;padding:clamp(1.15rem,2.3vw,2rem)}.dealer-workbar{z-index:12;border-bottom:1px solid var(--dealer-line);min-height:4rem;box-shadow:none;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem clamp(1.15rem,2.3vw,2rem);display:flex;position:sticky;top:0}.dealer-workbar-branch,.dealer-workbar-actions,.dealer-workbar-actions>a,.dealer-pilot-state{align-items:center;display:flex}.dealer-workbar-branch{gap:.7rem;min-width:0}.dealer-workbar-branch>span{width:2.25rem;height:2.25rem;color:var(--dealer-blue);background:var(--dealer-blue-soft);border-radius:.5rem;flex:none;place-items:center;display:grid}.dealer-workbar-branch>div{min-width:0;line-height:1.2;display:grid}.dealer-workbar-branch small{color:var(--dealer-muted);font-size:.68rem}.dealer-workbar-branch strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.dealer-workbar-actions{gap:.8rem}.dealer-workbar-actions>a{min-height:2.6rem;color:var(--dealer-copy);border:1px solid var(--dealer-line);border-radius:.5rem;padding-inline:.8rem;font-size:.78rem;font-weight:750}.dealer-workbar-actions>a:hover{color:var(--dealer-blue);border-color:color-mix(in srgb, var(--dealer-blue) 34%, white);background:#f5f8ff}.dealer-pilot-state{color:#126658;background:var(--dealer-aqua-soft);border:1px solid #c8edef;border-radius:999px;gap:.45rem;padding:.42rem .68rem;font-size:.72rem;font-weight:800}.dealer-pilot-state i{width:.48rem;height:.48rem;box-shadow:none;background:#14a879;border-radius:50%}.dealer-workbar-actions>.dealer-notification-link{justify-content:center;width:2.6rem;padding:0;position:relative}.dealer-notification-link b{color:#fff;background:var(--dealer-blue);border:2px solid #fff;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.6rem;display:grid;position:absolute;top:-.35rem;right:-.35rem}.portal-shell-dealer .panel,.portal-shell-dealer .table-wrap,.portal-shell-dealer .metric{border-color:var(--dealer-line);box-shadow:var(--dealer-shadow);background:#fff;border-radius:.75rem}.portal-shell-dealer .metric>strong,.portal-shell-dealer .offer-admin-summary strong,.portal-shell-dealer .dealer-fee-lockup>strong{font-variant-numeric:tabular-nums}.portal-shell-dealer .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.portal-shell-dealer .table-wrap th{background:#faf9f7}.portal-shell-dealer .page-intro{border:0;border-bottom:1px solid var(--dealer-line);box-shadow:none;background:0 0;border-radius:0;margin-bottom:1rem;padding:.65rem 0 1.1rem}.portal-shell-dealer .page-intro h1{color:var(--dealer-ink);margin-bottom:.4rem;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:800;line-height:1.08}.portal-shell-dealer .page-description{max-width:52rem;color:var(--dealer-muted)}.portal-shell-dealer .eyebrow{color:var(--dealer-blue)}.portal-shell-dealer .button-primary{color:var(--dealer-ink);background:var(--dealer-aqua);border-color:var(--dealer-aqua);box-shadow:none}.portal-shell-dealer .button-primary:hover:not(:disabled){color:var(--dealer-ink);box-shadow:none;background:#0bc5ce;border-color:#0bc5ce;transform:none}.dealer-command-hero{color:var(--dealer-ink);border:1px solid var(--dealer-line);box-shadow:var(--dealer-shadow);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(17rem,.36fr);align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:clamp(1.25rem,2.6vw,1.85rem);display:grid}.dealer-command-hero:after{content:none}.dealer-command-copy{max-width:47rem}.dealer-command-copy .eyebrow{color:var(--dealer-blue)}.portal-shell-dealer .dealer-command-copy h1{max-width:22ch;color:var(--dealer-ink);margin-bottom:.65rem;font-size:clamp(1.95rem,3vw,2.65rem);font-weight:800;line-height:1.06}.dealer-command-copy>p:not(.eyebrow){max-width:44rem;color:var(--dealer-copy);margin-bottom:1rem;font-size:.94rem}.dealer-command-hero .button-primary{color:var(--dealer-ink);background:var(--dealer-aqua);border-color:var(--dealer-aqua);box-shadow:none}.dealer-command-hero .button-secondary{color:var(--dealer-ink);border-color:var(--dealer-line-strong);background:#fff}.dealer-response-card{background:var(--dealer-aqua-soft);box-shadow:none;border:1px solid #c8edef;border-radius:.75rem;gap:.5rem;padding:1rem;display:grid}.dealer-response-card>div:first-child,.dealer-response-foot{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dealer-response-card>div:first-child{color:var(--dealer-copy);justify-content:flex-start;font-size:.75rem;font-weight:700}.dealer-response-card>div:first-child svg{color:var(--dealer-blue)}.dealer-response-card>strong{color:var(--dealer-ink);font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin-top:.2rem;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1}.dealer-response-card>p{color:var(--dealer-copy);margin:0;font-size:.75rem}.dealer-response-foot{color:var(--dealer-copy);border-top:1px solid #c8edef;margin-top:.35rem;padding-top:.85rem;font-size:.72rem}.dealer-response-foot b{color:var(--dealer-blue-dark);font-size:1rem}.dealer-response-foot .status{color:#126658;background:#fff;border-color:#bde7df}.dealer-agreement-strip{border:1px solid var(--dealer-line);border-left:3px solid var(--dealer-aqua);background:#fff;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;margin-top:.9rem;padding:.9rem 1rem;display:grid}.dealer-agreement-icon{width:2.5rem;height:2.5rem;color:var(--dealer-blue);background:#fff;background:var(--dealer-blue-soft);border:1px solid #d7dfff;border-radius:.5rem;place-items:center;display:grid}.dealer-agreement-strip>div{min-width:0}.dealer-agreement-strip strong{font-size:.86rem;display:block}.dealer-agreement-strip p{color:var(--dealer-muted);margin:.08rem 0 0;font-size:.72rem}.dealer-agreement-strip>a{min-height:2.5rem;color:var(--dealer-blue);align-items:center;gap:.25rem;padding-inline:.65rem;font-size:.76rem;font-weight:800;display:inline-flex}.dealer-metrics{margin-top:1rem}.portal-shell-dealer .dealer-metrics .metric{background:#fff;min-height:7.4rem;padding:1rem;position:relative;overflow:hidden}.portal-shell-dealer .dealer-metrics .metric:before{content:"";background:#b8c6da;width:.25rem;position:absolute;inset:0 auto 0 0}.portal-shell-dealer .dealer-metrics .metric-accent:before{background:var(--dealer-blue)}.portal-shell-dealer .dealer-metrics .metric-warning:before{background:#f49a48}.dealer-live-overview{gap:1rem;margin-top:1rem;display:grid}.dealer-live-commercial-card{grid-template-columns:minmax(13rem,1.15fr) minmax(11rem,.72fr) minmax(14rem,1fr) auto;align-items:center;gap:1.1rem;display:grid}.dealer-live-commercial-card .dealer-commercial-rules{margin:0}.dealer-live-commercial-card .dealer-live-cap{min-width:14rem}.dealer-live-commercial-card>.button{white-space:nowrap}.dealer-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);align-items:start;gap:1rem;display:grid}.dealer-action-panel{background:#fff;padding:clamp(1rem,2vw,1.35rem);overflow:hidden}.dealer-action-panel .section-heading{border-bottom:1px solid var(--dealer-line);margin-bottom:0;padding-bottom:.9rem}.dealer-action-panel .section-heading h2{margin-bottom:.2rem;font-size:clamp(1.55rem,2.7vw,2.1rem)}.dealer-action-panel .section-heading p:last-child{color:var(--dealer-muted);margin:0;font-size:.77rem}.dealer-action-panel.next-actions li{border-color:var(--dealer-line);grid-template-columns:auto minmax(0,1fr) auto;min-height:6rem;padding-block:1rem}.dealer-action-panel.next-actions li>span{width:2.55rem;height:2.55rem;color:var(--dealer-blue);background:var(--dealer-blue-soft)}.dealer-action-panel.next-actions li.urgent>span{color:#995015;background:#fff0df}.dealer-action-panel.next-actions li small{color:var(--dealer-blue);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.13rem;font-size:.66rem;font-weight:800;display:block}.dealer-action-panel.next-actions li strong{line-height:1.25;display:block}.dealer-action-panel.next-actions li>a{width:2.5rem;height:2.5rem;color:var(--dealer-blue);border:1px solid var(--dealer-line);background:#f7f6f3;border-radius:.5rem;place-items:center;display:grid}.dealer-action-panel.next-actions li>a:hover{color:#fff;background:var(--dealer-blue);border-color:var(--dealer-blue)}.dealer-side-stack{gap:1rem;display:grid}.dealer-commercial-card,.dealer-pilot-card{padding:1.1rem}.dealer-commercial-card{background:#fff}.dealer-card-heading{align-items:flex-start;gap:.7rem;display:flex}.dealer-card-heading>span{width:2.3rem;height:2.3rem;color:var(--dealer-blue);background:var(--dealer-blue-soft);border-radius:.5rem;flex:none;place-items:center;display:grid}.dealer-card-heading .eyebrow{margin-bottom:.18rem}.dealer-card-heading h2{margin:0;font-size:1.3rem}.dealer-fee-lockup{border:1px solid var(--dealer-line);background:#faf9f7;border-radius:.75rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:.4rem;margin-block:.9rem;padding:.9rem;display:grid}.dealer-fee-lockup>span{overflow-wrap:anywhere;color:var(--dealer-muted);font-size:.72rem;font-weight:700}.dealer-fee-lockup>strong{color:var(--dealer-ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:2rem;line-height:1}.dealer-fee-lockup small{overflow-wrap:anywhere;color:var(--dealer-muted);font-size:.65rem}.dealer-commercial-rules,.dealer-pilot-steps{margin:0;padding:0;list-style:none}.dealer-commercial-rules{color:#31445f;gap:.45rem;font-size:.75rem;display:grid}.dealer-commercial-rules li{align-items:center;gap:.45rem;display:flex}.dealer-commercial-rules svg{color:#0d9b71;flex:none}.dealer-cap-summary{border-top:1px solid var(--dealer-line);justify-content:space-between;align-items:end;gap:.7rem;margin-top:.9rem;padding-top:.9rem;display:flex}.dealer-cap-summary>div{display:grid}.dealer-cap-summary span{color:var(--dealer-muted);font-size:.68rem}.dealer-cap-summary strong{font-size:.9rem}.dealer-cap-summary>span{color:var(--dealer-blue);font-weight:800}.dealer-commercial-card .cap-progress{background:#e5ebf4;height:.46rem;margin-block:.55rem .9rem}.dealer-commercial-card .cap-progress span{background:var(--dealer-blue)}.dealer-pilot-steps{gap:.1rem;margin-top:.8rem;display:grid;position:relative}.dealer-pilot-steps li{color:#93a0b3;grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.65rem;min-height:3.4rem;display:grid;position:relative}.dealer-pilot-steps li:after{content:"";background:#d9e1ed;width:1px;position:absolute;top:1.65rem;bottom:-.2rem;left:.78rem}.dealer-pilot-steps li:last-child:after{display:none}.dealer-pilot-steps li>svg,.dealer-pilot-steps li>span:first-child{z-index:1;background:#edf1f6;border:1px solid #d8e0ec;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;padding:.23rem;font-size:.68rem;font-weight:800;display:grid;position:relative}.dealer-pilot-steps li.is-done{color:#13815f}.dealer-pilot-steps li.is-done>svg{background:#e1f6ef;border-color:#bce6d8}.dealer-pilot-steps li.is-current{color:var(--dealer-blue)}.dealer-pilot-steps li.is-current>span:first-child{color:#fff;background:var(--dealer-blue);border-color:var(--dealer-blue);box-shadow:none}.dealer-pilot-steps li>span:last-child{padding-top:.05rem;display:grid}.dealer-pilot-steps strong{color:var(--dealer-ink);font-size:.77rem}.dealer-pilot-steps small{color:var(--dealer-muted);font-size:.65rem}.dealer-human-note{color:#4d607c;background:#f7f6f3;border-radius:.5rem;margin:.4rem 0 0;padding:.75rem;font-size:.69rem}.dealer-recent-section{margin-top:1.5rem}.portal-shell-dealer .dealer-recent-section .table-wrap{background:#fff;border-radius:.75rem}.portal-shell-dealer .dealer-recent-section tbody tr:hover td,.portal-shell-dealer .dealer-opportunities-page tbody tr:hover td{background:#f6f9ff}.portal-shell-dealer .dashboard-health>div{border-color:var(--dealer-line);background:#fff;border-radius:.75rem}.portal-shell-dealer .dashboard-health svg{color:var(--dealer-blue)}.dealer-agreement-settings{background:#fff;overflow:hidden}.dealer-agreement-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.dealer-agreement-facts>div{border:1px solid var(--dealer-line);background:#faf9f7;border-radius:.75rem;min-width:0;padding:.8rem}.dealer-agreement-facts dt{color:var(--dealer-muted);font-size:.68rem}.dealer-agreement-facts dd{color:var(--dealer-ink);margin:.2rem 0 0;font-size:.83rem;font-weight:800}.portal-shell-dealer .live-data-panel{background:#fff}.portal-shell-dealer .live-data-panel .live-row{border-color:var(--dealer-line);background:#faf9f7;border-radius:.75rem}.portal-shell-dealer .dealer-stock-card>div:nth-child(2)>span,.portal-shell-dealer .dealer-offer-card>div:nth-child(2)>span{color:var(--dealer-ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.portal-shell-dealer .dealer-stock-card,.portal-shell-dealer .dealer-offer-card{background:#faf9f7;grid-template-columns:minmax(0,1.3fr) minmax(10rem,.58fr) minmax(12rem,.72fr) auto;align-items:center;display:grid}.portal-shell-dealer .dealer-stock-card>div,.portal-shell-dealer .dealer-offer-card>div{min-width:0}.portal-shell-dealer .messages-page .message-layout{border-color:var(--dealer-line);box-shadow:var(--dealer-shadow);background:#fff;border-radius:.75rem;overflow:hidden}.portal-shell-dealer .messages-page .conversation-list{border-color:var(--dealer-line);background:#f0efeb}.portal-shell-dealer .messages-page .conversation-item{border:1px solid #0000;border-radius:.5rem}.portal-shell-dealer .messages-page .conversation-item.active{border-color:#d7dfff;border-left:3px solid var(--dealer-blue);box-shadow:none;background:#fff}.portal-shell-dealer .messages-page .conversation-avatar{color:var(--dealer-blue-dark);background:var(--dealer-aqua-soft);border-radius:.5rem}.portal-shell-dealer .messages-page .chat-messages{background:#faf9f7}.portal-shell-dealer .messages-page .chat-message.mine{background:var(--dealer-blue-soft);border-color:#d0d9fb}.portal-shell-dealer .appointment-board{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell-dealer .dealer-appointment-card{border-color:var(--dealer-line);background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #171a220a}.portal-shell-dealer .dealer-appointment-card dd{color:var(--dealer-ink);font-weight:700}.dealer-live-filters{grid-template-columns:minmax(15rem,1fr) minmax(12rem,.34fr);margin:0;display:grid}.dealer-live-filters .search-small,.dealer-live-filters .dealer-state-filter{width:100%;min-width:0}.dealer-live-filters .dealer-state-filter{margin:0}.dealer-live-results{gap:.7rem;display:grid}.dealer-results-count{color:var(--dealer-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.portal-shell-dealer .dealer-opportunity-card{background:#faf9f7;grid-template-columns:minmax(0,1.35fr) minmax(11rem,.7fr) auto;align-items:center;display:grid}.dealer-opportunity-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dealer-opportunity-title>strong{overflow-wrap:anywhere}.dealer-opportunity-contact span{color:var(--dealer-ink);overflow-wrap:anywhere;font-weight:750}.dealer-filter-empty{text-align:center;border:1px dashed var(--dealer-line);background:#faf9f7;border-radius:.75rem;align-content:center;place-items:center;gap:.45rem;min-height:13rem;padding:2rem;display:grid}.dealer-filter-empty h3,.dealer-filter-empty p{margin:0}.dealer-billing-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-billing-principles .panel{align-content:start;gap:.55rem;display:grid}.dealer-billing-principles svg{color:var(--dealer-blue)}.dealer-billing-principles h2,.dealer-billing-principles p{margin:0}.dealer-billing-principles p{color:var(--dealer-muted);font-size:.82rem}.portal-shell-dealer .inline-loading{min-height:8rem;color:var(--dealer-muted);justify-content:center;align-items:center;gap:.9rem;display:flex}.portal-shell-dealer .inline-loading .route-loading-icon{flex:none;width:3.4rem;height:3.4rem}.portal-shell-dealer .inline-loading .route-loading-glow{inset:.45rem}.portal-shell-dealer .inline-loading .route-loading-mark{width:1.9rem;height:1.9rem}.portal-shell-dealer .inline-loading>span:last-child{line-height:1.25;display:grid}.portal-shell-dealer .inline-loading strong{color:var(--dealer-ink);font-size:.86rem}.portal-shell-dealer .inline-loading small{color:var(--dealer-muted);font-size:.7rem}@media (width<=76rem){.portal-shell-dealer{grid-template-columns:15.5rem minmax(0,1fr)}.dealer-command-hero{grid-template-columns:minmax(0,1fr) 14rem}.dealer-command-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.58fr)}.dealer-agreement-strip{grid-template-columns:auto minmax(0,1fr) auto}.dealer-agreement-strip>.status{display:none}.dealer-live-commercial-card,.portal-shell-dealer .appointment-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=64rem){.dealer-command-hero,.dealer-command-grid{grid-template-columns:1fr}.dealer-response-card{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.dealer-response-card>strong{font-size:2.3rem}.dealer-billing-principles{grid-template-columns:1fr}.dealer-response-card>p{text-align:right}.dealer-response-foot{grid-column:1/-1}.dealer-side-stack,.dealer-agreement-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell-dealer .appointment-board{grid-template-columns:1fr}.portal-shell-dealer .dealer-stock-card,.portal-shell-dealer .dealer-offer-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.portal-shell-dealer .dealer-stock-card>.button,.portal-shell-dealer .dealer-offer-card>.button{width:fit-content}}@media (width<=58rem){.portal-shell-dealer .portal-main{padding:0}.portal-shell-dealer .portal-mobile-topbar{z-index:14;border-bottom:1px solid var(--dealer-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;min-height:4rem;margin:0;padding:.7rem 1rem;position:sticky;top:0}.portal-shell-dealer .portal-mobile-topbar details{position:relative}.portal-shell-dealer .portal-mobile-topbar nav{border-color:var(--dealer-line);max-height:min(70vh,31rem);padding:.55rem;overflow-y:auto;box-shadow:0 1rem 2.5rem #0b1f4324}.portal-shell-dealer .portal-mobile-topbar nav a{justify-content:flex-start;gap:.65rem;min-height:2.9rem}.portal-shell-dealer .portal-mobile-topbar nav a>b,.portal-shell-dealer .portal-mobile-topbar nav a>svg:last-child{margin-left:auto}.portal-shell-dealer .portal-mobile-topbar nav a.is-active,.portal-shell-dealer .portal-mobile-topbar nav a[aria-current=page]{color:#fff;background:var(--dealer-blue)}.dealer-workbar{min-height:3.7rem;box-shadow:none;padding:.55rem 1rem;position:static}.dealer-workbar-actions>a:not(.dealer-notification-link){display:none}.dealer-pilot-state{padding-inline:.55rem;font-size:.66rem}.portal-shell-dealer .portal-main>.dealer-dashboard,.portal-shell-dealer .portal-main>.dealer-opportunities-page,.portal-shell-dealer .portal-main>.dealer-offers-page,.portal-shell-dealer .portal-main>.dealer-stock-page,.portal-shell-dealer .portal-main>.dealer-appointments-page,.portal-shell-dealer .portal-main>.dealer-billing-page,.portal-shell-dealer .portal-main>.dealer-settings-page,.portal-shell-dealer .portal-main>.route-loading{padding:1rem}}@media (width<=48rem){.dealer-live-commercial-card,.dealer-live-filters{grid-template-columns:1fr}.dealer-live-commercial-card>.button{width:100%}.portal-shell-dealer .dealer-opportunity-card{grid-template-columns:1fr;align-items:stretch}.portal-shell-dealer .dealer-stock-card,.portal-shell-dealer .dealer-offer-card{grid-template-columns:1fr}.portal-shell-dealer .dealer-stock-card>.button,.portal-shell-dealer .dealer-offer-card>.button,.portal-shell-dealer .dealer-opportunity-card .button{width:100%}.dealer-command-hero{border-radius:.75rem;padding:1.2rem}.portal-shell-dealer .dealer-command-copy h1{font-size:clamp(1.9rem,9vw,2.5rem)}.dealer-command-copy .button-row,.dealer-command-copy .button-row .button{width:100%}.dealer-command-copy .button-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dealer-response-card{grid-template-columns:1fr auto}.dealer-response-card>div:first-child{grid-column:1/-1}.dealer-response-card>p{max-width:12rem}.dealer-agreement-strip{grid-template-columns:auto minmax(0,1fr)}.dealer-agreement-strip>a{grid-column:2;min-height:1.8rem;padding:0}.dealer-side-stack,.dealer-agreement-facts{grid-template-columns:1fr}.portal-shell-dealer .dealer-appointment-card .appointment-actions,.portal-shell-dealer .dealer-appointment-card .appointment-actions details,.portal-shell-dealer .dealer-appointment-card .appointment-actions .button{width:100%}.dealer-action-panel.next-actions li{grid-template-columns:auto minmax(0,1fr)}.dealer-action-panel.next-actions li>a{border-radius:.5rem;grid-column:2;justify-self:start;width:auto;max-width:100%;height:auto;min-height:2.75rem;padding-inline:.75rem}.dealer-action-panel.next-actions li>a:before{content:attr(aria-label);margin-right:.25rem;font-size:.72rem;font-weight:800}.portal-shell-dealer .dealer-opportunities-page .table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.portal-shell-dealer .dealer-opportunities-page table,.portal-shell-dealer .dealer-opportunities-page tbody,.portal-shell-dealer .dealer-opportunities-page tr,.portal-shell-dealer .dealer-opportunities-page td{width:100%;display:block}.portal-shell-dealer .dealer-opportunities-page thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-shell-dealer .dealer-opportunities-page tbody{gap:.8rem;display:grid}.portal-shell-dealer .dealer-opportunities-page tbody tr{border:1px solid var(--dealer-line);box-shadow:var(--dealer-shadow);background:#fff;border-radius:.75rem;padding:.45rem .85rem}.portal-shell-dealer .dealer-opportunities-page tbody td{text-align:left;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(6.3rem,.42fr) minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.portal-shell-dealer .dealer-opportunities-page tbody td:before{color:var(--dealer-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:800}.portal-shell-dealer .dealer-opportunities-page tbody td:first-child:before{content:"Consulta"}.portal-shell-dealer .dealer-opportunities-page tbody td:nth-child(2):before{content:"Necesidad"}.portal-shell-dealer .dealer-opportunities-page tbody td:nth-child(3):before{content:"Zona"}.portal-shell-dealer .dealer-opportunities-page tbody td:nth-child(4):before{content:"Presupuesto"}.portal-shell-dealer .dealer-opportunities-page tbody td:nth-child(5):before{content:"Encaje"}.portal-shell-dealer .dealer-opportunities-page tbody td:nth-child(6):before{content:"Responsable"}.portal-shell-dealer .dealer-opportunities-page tbody td:nth-child(7):before{content:"Estado"}.portal-shell-dealer .dealer-opportunities-page tbody td:nth-child(8):before{content:"Facturación"}.portal-shell-dealer .dealer-opportunities-page tbody td:nth-child(9){border-bottom:0;padding-block:.75rem .35rem;display:block}.portal-shell-dealer .dealer-opportunities-page tbody td:nth-child(9):before{display:none}.portal-shell-dealer .dealer-opportunities-page tbody td:nth-child(9) .button{width:100%}.portal-shell-dealer .dealer-recent-section .table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.portal-shell-dealer .dealer-recent-section table,.portal-shell-dealer .dealer-recent-section tbody,.portal-shell-dealer .dealer-recent-section tr,.portal-shell-dealer .dealer-recent-section td{width:100%;display:block}.portal-shell-dealer .dealer-recent-section thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-shell-dealer .dealer-recent-section tbody{gap:.8rem;display:grid}.portal-shell-dealer .dealer-recent-section tbody tr{border:1px solid var(--dealer-line);box-shadow:var(--dealer-shadow);background:#fff;border-radius:.75rem;padding:.45rem .85rem}.portal-shell-dealer .dealer-recent-section tbody td{text-align:left;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(6.3rem,.42fr) minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.portal-shell-dealer .dealer-recent-section tbody td:last-child{border-bottom:0}.portal-shell-dealer .dealer-recent-section tbody td:before{color:var(--dealer-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:800}.portal-shell-dealer .dealer-recent-section tbody td:first-child:before{content:"Referencia"}.portal-shell-dealer .dealer-recent-section tbody td:nth-child(2):before{content:"Solicitud"}.portal-shell-dealer .dealer-recent-section tbody td:nth-child(3):before{content:"Zona y plazo"}.portal-shell-dealer .dealer-recent-section tbody td:nth-child(4):before{content:"Encaje"}.portal-shell-dealer .dealer-recent-section tbody td:nth-child(5):before{content:"Estado"}.portal-shell-dealer .dealer-recent-section tbody td:nth-child(6):before{content:"Coste"}.portal-shell-dealer .live-data-panel .live-row{grid-template-columns:1fr;align-items:stretch}.portal-shell-dealer .live-data-panel .live-row .button{width:100%}}@media (width<=32rem){.dealer-workbar-actions{gap:.45rem}.dealer-pilot-state{max-width:7rem;line-height:1.1}.dealer-command-copy .button-row{grid-template-columns:1fr}.dealer-agreement-strip>.dealer-agreement-icon{display:none}.dealer-agreement-strip{grid-template-columns:1fr}.dealer-agreement-strip>a{grid-column:1}.portal-shell-dealer .dealer-opportunities-page tbody td,.portal-shell-dealer .dealer-recent-section tbody td{grid-template-columns:1fr;gap:.18rem}}@media (prefers-reduced-motion:reduce){.portal-shell-dealer .portal-sidebar>nav a,.portal-shell-dealer .button-primary{transition:none}}.admin-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.admin-page>.page-intro,.admin-page>.metrics-grid,.admin-page>#inbox,.admin-page>#excepciones,.admin-page>#integrations,.admin-page>.api-error,.admin-page>.api-success,.admin-page>.inline-loading{grid-column:1/-1}.admin-page>.page-intro{padding-block:.75rem .5rem}.admin-page>.page-intro h1{font-size:clamp(2rem,3.5vw,2.65rem)}.admin-page .page-actions{flex-shrink:0}.admin-page>.section-tight{padding:1.5rem}.admin-page>.section-tight:not(.panel){padding-inline:0}.admin-page h2{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.admin-page .section-heading{align-items:center;gap:1rem}.admin-page .panel{border-radius:var(--radius-md)}.admin-page .panel>p{color:var(--ink-soft);font-size:.9rem}.admin-page .panel>p:last-child{margin-bottom:0}.admin-page .financial-dl{gap:0;margin:1rem 0;display:grid}.admin-page .financial-dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:.65rem;display:flex}.admin-page .financial-dl dt{color:var(--ink-soft);font-size:.85rem}.admin-page .financial-dl dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}.portal-sidebar>nav a[aria-current=page]{color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}@media (width<=76rem){.admin-page{grid-template-columns:minmax(0,1fr)}.admin-page>.page-intro{flex-wrap:wrap}}@media (width<=42rem){.admin-page>.section-tight{padding:1rem}.admin-page>.section-tight:not(.panel){padding-inline:0}.admin-page .section-heading{flex-direction:column;align-items:stretch}}.intake-fields{border:0;min-width:0;margin:0;padding:0}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.admin-page .panel,.admin-page .reference,.contact-page .panel{overflow-wrap:anywhere}.saved-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;gap:1rem;display:grid}.saved-comparison-grid article{min-width:0}.saved-comparison-grid .carfi-motif{width:100%}.compare-vehicle-button{width:100%;margin-top:.65rem;font-size:.86rem}.compare-page .buyer-price-tabs{border:1px solid var(--line);background:#eff3f8;border-radius:.8rem;gap:.3rem;padding:.3rem;display:inline-flex}.compare-page .buyer-price-tabs button{min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.55rem 1.1rem;font-weight:700}.compare-page .buyer-price-tabs button[aria-pressed=true]{color:#0649f5;background:#fff;box-shadow:0 2px 6px #13234315}.messages-page .conversation-list{max-height:45rem;overflow-y:auto}.messages-page .conversation-item{grid-template-columns:minmax(0,1fr);min-height:7rem;text-decoration:none}.messages-page .conversation-item>span{gap:.2rem;width:100%;min-width:0;display:grid}.messages-page .conversation-item strong{font-size:.875rem}.messages-page .conversation-context,.messages-page .conversation-reference,.messages-page .conversation-item time{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:.72rem;overflow:hidden}.messages-page .conversation-item .conversation-preview{font-size:.78rem;display:block}.messages-page .conversation-count,.messages-page .conversation-no-results{color:var(--ink-soft);margin:0;padding:.6rem;font-size:.8rem}.inbox-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.inbox-toolbar label{flex:16rem;gap:.4rem;max-width:30rem;font-size:.85rem;font-weight:650;display:grid}.inbox-toolbar input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:3rem;color:var(--ink);font:inherit;padding:.7rem .85rem}.portal-shell-dealer .messages-page{padding:1.25rem clamp(.85rem,2.5vw,2rem) 2rem}.messages-page .chat-header{flex-wrap:wrap}.messages-page .chat-header>div{overflow-wrap:anywhere;min-width:0}.messages-page .chat-messages{max-height:35rem}.messages-page .chat-access-note{padding:1rem}.messages-page .message-composer{grid-template-columns:minmax(0,1fr) auto}.messages-page .chat-panel>.button-row{padding:.7rem 1rem 0}.messages-page .chat-message p{white-space:pre-wrap;overflow-wrap:anywhere}.messages-page .chat-panel,.messages-page .message-layout,.messages-page .message-composer{min-width:0}.portal-sidebar .language-switcher{background:#fff;width:max-content}.portal-mobile-topbar .language-switcher{flex-shrink:0}.portal-mobile-topbar .language-switcher button{min-width:2.75rem;min-height:2.75rem}.portal-mobile-topbar .brand{min-width:0}.dealer-stock-page textarea{width:100%;min-height:9rem}.dealer-stock-page .field,.dealer-stock-page .stack,.dealer-offers-page .field{min-width:0}.dealer-stock-page input,.dealer-stock-page select{max-width:100%}.portal-shell-dealer .dealer-billing-page .metrics-grid,.portal-shell-dealer .dealer-billing-page .metric,.portal-shell-dealer .live-billing-entry,.portal-shell-dealer .live-billing-entry .live-row>div{overflow-wrap:anywhere;min-width:0}@media (width<=42rem){.portal-shell-dealer .dealer-billing-page .metrics-grid{grid-template-columns:minmax(0,1fr)}.portal-mobile-topbar{gap:.5rem}.portal-mobile-topbar .portal-demo-chip{display:none}.messages-page .message-composer{grid-template-columns:minmax(0,1fr);display:grid}.messages-page .message-composer>textarea{grid-column:1;display:block}.messages-page .message-composer .button{grid-column:1;width:100%}.messages-page .conversation-list{max-height:12rem}.admin-page .page-actions,.admin-page .page-actions .button{width:100%}}.market-page{padding-block:2rem 5rem}.home-real-catalogue{background:#f6f5f2}.home-real-price{font-variant-numeric:tabular-nums;font-size:2rem}.market-tabs{flex-wrap:wrap;gap:.75rem;margin-bottom:1.4rem;display:flex}.market-tabs a{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;min-height:44px;padding:.6rem .8rem;font-weight:750;display:inline-flex}.market-tabs a[aria-current]{background:var(--ink);color:#fff}.market-coverage{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-block:1.5rem;display:grid}.market-coverage span{background:#eeede9;border-radius:12px;padding:1rem;font-size:.8rem}.market-coverage b{font-variant-numeric:tabular-nums;font-size:1.8rem;display:block}.market-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.market-filters label{gap:.4rem;min-width:0;font-size:.85rem;font-weight:700;display:grid}.market-filters .button{align-self:end}.market-filters .market-reference-filter{grid-column:1/-1;align-items:center;display:flex}.market-reference-filter input{width:1.2rem;min-height:1.2rem;accent-color:var(--brand);flex:0 0 1.2rem}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-block:1.5rem;display:grid}.market-card{background:#e2e1de;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.market-card-heading{padding:1.2rem 1.2rem 0}.market-card-heading h2{overflow-wrap:anywhere;margin:.2rem 0;font-size:1.65rem}.market-card-heading p{font-size:.8rem}.market-card-footer{margin:.7rem;background:#fff;border-radius:8px;gap:1rem;margin-top:auto;padding:1rem;display:grid}.market-image-placeholder{text-align:center;color:#555b63;background:#eeede9;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:12rem;padding:1.25rem;display:flex}.market-image-placeholder small{font-size:.72rem}.market-photo{margin:0;padding:.6rem}.market-photo img{object-fit:contain;width:100%;height:auto;max-height:28rem;display:block}.market-photo figcaption{text-align:center;overflow-wrap:anywhere;padding:.5rem;font-size:.75rem;line-height:1.6}.market-photo figcaption small{display:block}.market-photo summary{cursor:pointer;min-height:44px;padding:.7rem 0;font-weight:700}.market-photo figcaption a{text-underline-offset:3px;text-decoration:underline}.market-card .market-photo img{height:15rem}.market-price{overflow-wrap:anywhere;gap:.4rem;display:grid}.market-price>strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.market-price>span{color:#51555d;font-size:.8rem}.market-price>small{color:#51555d;font-size:.75rem;line-height:1.5}.market-official-price-link{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:750;text-decoration:underline;display:inline-flex}.market-price details{font-size:.82rem}.market-price summary{cursor:pointer;min-height:44px;padding-block:.8rem;font-weight:750}.market-price ul{padding-left:1.2rem}.market-pagination{justify-content:center;align-items:center;gap:1rem;margin:2rem 0;display:flex}.market-attribution,.market-provenance{color:#51555d;margin-top:2rem;font-size:.84rem}.market-detail{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;margin:1.5rem 0;display:grid}.market-detail .market-image-placeholder{border-radius:12px;min-height:24rem}.market-detail select{width:100%;max-width:100%}.market-next-step{border-top:1px solid var(--line);padding-top:1rem}.market-next-step p{font-size:.88rem}.market-technical{margin:1.5rem 0}.market-specs{grid-template-columns:1fr 1fr;gap:0 1.5rem;display:grid}.market-specs>div{border-bottom:1px solid var(--line);flex-direction:column;gap:.35rem;min-width:0;padding:.9rem 0;display:flex}.market-specs dt{color:#51555d;font-size:.8rem}.market-specs dd{overflow-wrap:anywhere;margin:0;font-weight:750}.market-specification-groups{gap:1rem;display:grid}.market-specification-label,.market-specification-empty{color:#51555d;margin:0;font-size:.84rem}.market-specification-label{font-weight:750}.market-specifications-pending{border:1px solid var(--line);background:#f8f8f6;border-radius:10px}.market-specifications-pending>summary{cursor:pointer;min-height:48px;padding:.85rem 1rem;font-weight:750}.market-specifications-pending>summary:focus-visible{outline:3px solid var(--accent,#00d5dc);outline-offset:3px}.market-specifications-pending[open]>summary{border-bottom:1px solid var(--line)}.market-specifications-pending>p{color:#51555d;margin:1rem 1rem 0;font-size:.84rem}.market-specifications-pending .market-specs{padding-inline:1rem}.market-official-specifications{border-left:3px solid var(--accent,#00d5dc);background:#f8f8f6;gap:.3rem;margin-block:1rem;padding:.9rem 1rem;display:grid}.market-official-specifications a{text-underline-offset:4px;align-items:center;width:fit-content;min-height:44px;font-weight:750;text-decoration:underline;display:inline-flex}.market-official-specifications small{color:#51555d;line-height:1.5}.market-gallery{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:.75rem;min-width:0;padding:.75rem;display:grid}.market-gallery:focus-visible{outline:3px solid var(--accent,#00d5dc);outline-offset:3px}.market-gallery-help{color:#51555d;margin:0;font-size:.78rem;line-height:1.5}.market-gallery-filters{flex-wrap:wrap;gap:.45rem;display:flex}.market-gallery-filters button,.market-gallery-arrow{min-height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.55rem .8rem;font-size:.8rem;font-weight:750}.market-gallery-filters button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.market-gallery-stage{background:#eeede9;border-radius:10px;min-width:0;overflow:hidden}.market-gallery-stage .market-photo{padding:.6rem .6rem 0}.market-gallery-stage .market-photo img{object-fit:contain;width:100%;height:auto;max-height:32rem}.market-gallery-navigation{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.5rem;padding:0 .6rem .6rem;display:grid}.market-gallery-arrow{place-items:center;width:44px;padding:0;display:inline-grid}.market-gallery-arrow:disabled{cursor:default;opacity:.4}.market-gallery-counter{text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:.84rem;font-weight:750}.market-gallery-thumbnails{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-gutter:stable;gap:.55rem;max-width:100%;padding:.2rem .1rem .65rem;display:flex;overflow-x:auto}.market-gallery-thumbnail{cursor:pointer;scroll-snap-align:start;background:#eeede9;border:2px solid #0000;border-radius:8px;flex:0 0 7.5rem;min-width:0;min-height:5.5rem;padding:.2rem;position:relative}.market-gallery-thumbnail[aria-current=true]{border-color:var(--ink)}.market-gallery-thumbnail img{object-fit:contain;padding:.2rem;display:block}.market-gallery-thumbnail span{color:#fff;background:#171a22e0;border-radius:999px;place-items:center;min-width:1.5rem;min-height:1.5rem;padding-inline:.25rem;font-size:.72rem;font-weight:800;display:grid;position:absolute;bottom:.35rem;right:.35rem}.market-gallery button:focus-visible{outline:3px solid var(--accent,#00d5dc);outline-offset:2px}.market-model-prices{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.8rem;display:grid}.market-model-price{border:1px solid var(--line);overflow-wrap:anywhere;background:#f8f8f6;border-radius:10px;align-content:start;gap:.45rem;min-width:0;padding:1rem;display:grid}.market-model-price>span,.market-model-price>small{color:#51555d}.market-model-price>span{font-size:.8rem;font-weight:750}.market-model-price>strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.market-model-price>p,.market-model-price>small{margin:0;font-size:.78rem;line-height:1.5}.market-model-price>a{text-underline-offset:3px;align-items:center;width:fit-content;min-height:44px;font-weight:750;text-decoration:underline;display:inline-flex}.market-model-colours{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.65rem;padding:0;list-style:none;display:grid}.market-model-colours li{border:1px solid var(--line);overflow-wrap:anywhere;background:#f8f8f6;border-radius:8px;align-content:start;gap:.35rem;min-width:0;padding:.85rem;display:grid}.market-model-colours span,.market-model-colours small{color:#51555d;font-size:.78rem;line-height:1.45}.market-model-fact-source{text-underline-offset:3px;align-items:center;width:fit-content;min-height:44px;font-weight:750;text-decoration:underline;display:inline-flex}.market-source-technical,.market-source-scope,.market-source-group,.market-source-sections{min-width:0;display:grid}.market-source-technical{gap:1.15rem}.market-source-technical>h2,.market-source-technical>p,.market-source-scope>h3,.market-source-scope>p,.market-source-group h4,.market-source-group p{margin:0}.market-source-language{color:#31343b;background:#f1f2ee;border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.78rem;font-weight:750}.market-source-scope{border-top:1px solid var(--line);gap:.75rem;padding-top:1rem}.market-source-scope>p{color:#51555d;max-width:64rem;line-height:1.6}.market-source-group{border:1px solid var(--line);overflow-wrap:anywhere;background:#f8f8f6;border-radius:12px;gap:.75rem;padding:1rem}.market-source-group>header{justify-content:space-between;align-items:start;gap:.8rem;min-width:0;display:flex}.market-source-group>header>div{gap:.35rem;min-width:0;display:grid}.market-source-group>header>small{color:#51555d;flex:none;font-size:.78rem}.market-source-shared-group{border:1px solid var(--line);background:#f8f8f6;border-radius:12px;min-width:0;overflow:hidden}.market-source-shared-group>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:56px;padding:.9rem 1rem;list-style:none;display:grid}.market-source-shared-group>summary::-webkit-details-marker{display:none}.market-source-shared-group>summary:before{content:"+";text-align:center;width:1.25rem;font-size:1.15rem;font-weight:800;line-height:1}.market-source-shared-group[open]>summary{border-bottom:1px solid var(--line)}.market-source-shared-group[open]>summary:before{content:"−"}.market-source-shared-group>summary:focus-visible{outline:3px solid var(--accent,#00d5dc);outline-offset:-3px}.market-source-shared-identity{gap:.35rem;min-width:0;display:grid}.market-source-shared-name{overflow-wrap:anywhere}.market-source-shared-group>summary>small,.market-source-reference-count{color:#51555d;font-size:.78rem}.market-source-shared-group>summary>small{text-align:right}.market-source-group-nested{border:0;border-radius:0}.market-source-scope-label{color:#202329;letter-spacing:.02em;text-transform:uppercase;background:#e7ebe5;border-radius:999px;width:fit-content;padding:.25rem .5rem;font-size:.72rem;font-weight:800}.market-source-provenance{color:#51555d;font-size:.82rem;line-height:1.55}.market-source-provenance a{text-underline-offset:3px;align-items:center;min-height:44px;font-weight:750;text-decoration:underline;display:inline-flex}.market-source-sections{gap:.55rem}.market-source-detail{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0}.market-source-detail>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:48px;padding:.7rem .85rem;font-weight:800;list-style-position:inside;display:grid}.market-source-detail>summary>span{min-width:0}.market-source-detail>summary:before{content:"+";text-align:center;width:1.25rem;font-size:1.1rem;line-height:1}.market-source-detail[open]>summary:before{content:"−"}.market-source-detail>summary>small{color:#62666e;flex:none;font-size:.74rem;font-weight:650}.market-source-detail>summary:focus-visible{outline:3px solid var(--accent,#00d5dc);outline-offset:2px}.market-source-detail>ul{gap:0;margin:0;padding:0 .85rem .85rem;list-style:none;display:grid}.market-source-detail li{overflow-wrap:anywhere;border-top:1px solid #e7e8e3;gap:.2rem;min-width:0;padding:.7rem 0;line-height:1.55;display:grid}.market-source-detail li strong{font-size:.82rem}.market-source-detail li span{color:#3f434a}.market-source-omissions{color:#4f535b;background:#fff9e8;border-left:3px solid #c69219;border-radius:6px;padding:.75rem;font-size:.82rem;line-height:1.55}.market-comparison-tray{z-index:15;background:#fff;border:1px solid #171a22;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:1rem;padding:.8rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 3px 16px #171a2215}.market-comparison-scroll{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:1.5rem;overflow:auto}.market-comparison-table{border-collapse:collapse;width:100%;min-width:36rem}.market-comparison-table th,.market-comparison-table td{vertical-align:top;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;min-width:13rem;max-width:23rem;padding:1rem}.market-comparison-table .market-image-placeholder{min-height:8rem}.market-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.market-admin-grid>*{min-width:0}.market-admin-table{overflow:auto}.market-admin-table table{width:100%;min-width:46rem}.market-admin-table td,.market-admin-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.7rem}.market-admin-table small{overflow-wrap:anywhere;display:block}.market-admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.market-home-entry{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.4rem;display:flex}.market-page form label{gap:.4rem;min-width:0;display:grid}.market-page select,.market-page input:not([type=hidden]){width:100%;min-width:0;min-height:48px;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:.7rem .75rem;font-size:1rem}.market-page select:focus-visible,.market-page input:focus-visible{outline:3px solid var(--accent,#00d5dc);outline-offset:3px}.market-home-entry p{color:var(--muted);max-width:45rem;margin:.4rem 0 0}.market-admin-action{align-content:start;gap:.6rem;display:grid}.market-admin-action label{gap:.3rem;display:grid}.market-admin-action input{width:100%;min-width:0}.market-empty{margin-top:1.5rem}@media (width<=58rem){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-detail{grid-template-columns:1fr}.market-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=42rem){.market-grid,.market-admin-grid{grid-template-columns:1fr}.market-filters,.market-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filters label:first-child{grid-column:1/-1}.market-specs{grid-template-columns:1fr}.market-comparison-tray{font-size:.8rem;bottom:.25rem}.market-detail .market-image-placeholder{min-height:16rem}.market-source-group>header{flex-direction:column;align-items:start}.market-source-shared-group>summary{grid-template-columns:auto minmax(0,1fr)}.market-source-shared-group>summary>small{text-align:left;grid-column:2}.market-source-detail>summary{grid-template-columns:auto minmax(0,1fr)}.market-source-detail>summary>small{grid-column:2}}.similar-models{padding-top:1rem}.similar-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.finance-workspace{padding-bottom:3.5rem}.finance-heading{padding:1.6rem 0 1.8rem}.finance-heading h1{max-width:60rem;margin-bottom:.85rem;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.1}.finance-heading>p:last-child{max-width:49rem;color:var(--ink-soft);margin:0}.finance-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.finance-form,.finance-result-card{border:1px solid var(--line);background:#fff;border-radius:1.25rem;min-width:0}.finance-form{gap:1.4rem;padding:clamp(1.1rem,2.5vw,2rem);display:grid}.finance-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.finance-card-heading>div{align-items:center;gap:.65rem;display:flex}.finance-card-heading h2{margin:0;font-size:1.25rem;line-height:1.3}.finance-step{border:1px solid #c7cecf;border-radius:50%;place-items:center;min-width:1.8rem;height:1.8rem;font-size:.7rem;font-weight:800;display:inline-grid}.finance-reset{min-height:2.75rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .1rem;font-size:.78rem;font-weight:700;display:inline-flex}.finance-reset:hover{color:var(--accent)}.finance-example{color:var(--ink-soft);margin:-.7rem 0 0;font-size:.8rem}.finance-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.finance-field{min-width:0}.finance-field>label{margin-bottom:.45rem;font-size:.85rem;font-weight:700;display:block}.finance-input{position:relative}.finance-input input{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #aaaeb3;border-radius:.6rem;width:100%;min-width:0;min-height:3.4rem;padding:.7rem 4rem .7rem .9rem;font-size:1.05rem;font-weight:700}.finance-input input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.finance-input>span{color:var(--ink-soft);pointer-events:none;font-size:.82rem;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.finance-field>small{color:var(--ink-soft);margin-top:.4rem;font-size:.72rem;line-height:1.55;display:block}.finance-input.is-invalid input{border-color:var(--red)}.finance-field>.finance-field-error{color:var(--red)}.finance-term{border:0;min-width:0;margin:0;padding:0}.finance-term legend{margin-bottom:.65rem;font-size:.85rem;font-weight:700}.finance-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.finance-presets button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.6rem;justify-content:center;align-items:baseline;gap:.3rem;min-height:3.15rem;padding:.6rem .25rem;display:flex}.finance-presets button strong{font-size:1rem}.finance-presets button span{font-size:.72rem}.finance-presets button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--accent);color:#0034c9;box-shadow:inset 0 0 0 1px var(--accent)}.finance-presets button:hover{border-color:var(--accent)}.finance-options{border-block:1px solid var(--line)}.finance-options summary{cursor:pointer;align-items:center;gap:.7rem;min-height:4.5rem;font-size:.85rem;font-weight:700;list-style:none;display:flex}.finance-options summary>span{flex:1}.finance-options summary small{color:var(--ink-soft);font-size:.72rem;font-weight:400;display:block}.finance-options>.finance-fields{padding-bottom:1.1rem}.finance-options summary::-webkit-details-marker{display:none}.finance-breakdown summary::-webkit-details-marker{display:none}.finance-help summary::-webkit-details-marker{display:none}.finance-options[open] summary>svg:last-child,.finance-breakdown[open] summary>svg,.finance-help details[open]>summary>svg{transform:rotate(180deg)}.finance-auto{color:var(--ink-soft);align-items:center;gap:.45rem;margin-top:-.35rem;font-size:.76rem;display:flex}.finance-auto svg{color:var(--green);flex-shrink:0}.finance-result-jump{display:none}.finance-result-column{min-width:0;scroll-margin-top:7rem;position:sticky;top:7rem}.finance-result-card{overflow:hidden;box-shadow:0 6px 24px #171a220a}.finance-quote{background:#e0f7f4;padding:1.5rem 1.8rem 1.2rem}.finance-workspace .calculator-focus{color:var(--ink);text-align:left;padding:1.1rem 0 .6rem;display:block}.finance-workspace .calculator-focus>div{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.finance-workspace .calculator-focus strong{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(2.5rem,4.4vw,3.65rem);line-height:1.2}.finance-workspace .calculator-focus span{color:var(--ink-soft);font-size:.95rem}.finance-workspace .calculator-focus p{color:var(--ink-soft);margin:.45rem 0 0;font-size:.8rem}.finance-balloon-label{align-items:center;gap:.4rem;margin:.2rem 0 0;font-size:.78rem;font-weight:700;display:flex}.finance-balloon-label svg{flex-shrink:0}.finance-balloon-label.has-balloon{color:#713c12}.finance-result-body{padding:1.35rem 1.8rem .65rem}.finance-totals{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin:0;padding-bottom:1.2rem;display:grid}.finance-totals dt{color:var(--ink-soft);font-size:.75rem}.finance-totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.25rem 0;font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:800}.finance-totals small{color:var(--ink-soft);font-size:.66rem;display:block}.finance-payment-plan{padding-top:1.15rem}.finance-payment-plan h3{margin-bottom:.9rem;font-size:.87rem}.finance-payment-plan ol{margin:0;padding:0;list-style:none}.finance-payment-plan li{justify-content:space-between;align-items:center;gap:.6rem;padding:0 0 .9rem 1.15rem;font-size:.8rem;display:flex;position:relative}.finance-payment-plan li:before{content:"";border:2px solid var(--accent);z-index:1;background:#fff;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.4rem;left:0}.finance-payment-plan li:not(:last-child):after{content:"";border-left:1px solid #c9d3ea;position:absolute;top:.8rem;bottom:-.4rem;left:.19rem}.finance-payment-plan small{max-width:17rem;color:var(--ink-soft);font-size:.68rem;display:block}.finance-payment-plan strong{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-breakdown{border-top:1px solid var(--line)}.finance-breakdown summary{cursor:pointer;min-height:3.25rem;color:var(--accent);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;list-style:none;display:flex}.finance-breakdown dl{margin:.3rem 0 1rem;font-size:.76rem}.finance-breakdown dl>div{border-bottom:1px solid #eee;justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.finance-breakdown dt{color:var(--ink-soft)}.finance-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.finance-breakdown p{color:var(--ink-soft);font-size:.74rem}.finance-note{color:var(--ink-soft);align-items:flex-start;gap:.5rem;margin:.85rem .2rem 0;font-size:.7rem;display:flex}.finance-note svg{flex-shrink:0;margin-top:.15rem}.finance-invalid{background:#fff;border:1px solid #e8c2bb;border-radius:1.25rem;align-content:center;justify-items:start;min-height:24rem;padding:2rem;display:grid}.finance-invalid>svg{color:var(--red);margin-bottom:1.1rem}.finance-invalid h2{font-size:1.5rem}.finance-invalid p{color:var(--ink-soft);font-size:.86rem}.finance-help{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;margin-top:3rem;padding-top:2.5rem;display:grid}.finance-help h2{font-size:1.85rem}.finance-help>div>p:not(.eyebrow){max-width:22rem;color:var(--ink-soft);font-size:.9rem}.finance-browse{min-height:2.75rem;color:var(--accent);align-items:center;gap:.6rem;font-size:.85rem;font-weight:800;display:inline-flex}.finance-help-items>details{border-bottom:1px solid var(--line);scroll-margin-top:7rem}.finance-help summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:1rem 0;font-size:.9rem;font-weight:700;list-style:none;display:flex}.finance-help summary svg{flex-shrink:0}.finance-help details>p,.finance-trade-in>p{color:var(--ink-soft);font-size:.85rem}.finance-trade-in{padding-bottom:1.25rem}@media (width<=60rem){.finance-layout{grid-template-columns:minmax(0,1fr);max-width:43rem;margin-inline:auto}.finance-result-column{position:static}.finance-result-jump{display:flex}.finance-help{grid-template-columns:minmax(0,1fr);gap:.5rem}.finance-help>div>p:not(.eyebrow){max-width:none}}@media (width<=34rem){.finance-heading{padding-block:1.2rem 1.5rem}.finance-heading>p:last-child{font-size:.86rem}.finance-form{gap:1.2rem}.finance-card-heading h2{font-size:1.07rem}.finance-fields{gap:.7rem}.finance-field>label{font-size:.78rem}.finance-input input{min-height:3.2rem;padding-left:.65rem;padding-right:3.4rem;font-size:1rem}.finance-input>span{font-size:.72rem;right:.6rem}.finance-presets button{flex-direction:column;align-items:center;gap:0}.finance-quote,.finance-result-body{padding-inline:1.1rem}.finance-totals{gap:.6rem}.finance-help{margin-top:2rem;padding-top:1.7rem}.finance-invalid{min-height:18rem;padding:1.3rem}}@media (width<=23rem){.finance-fields{grid-template-columns:minmax(0,1fr)}.finance-totals{grid-template-columns:minmax(0,1fr);gap:1rem}.finance-workspace .calculator-focus strong{font-size:2.4rem}}:root{--paper:#f3f5fb;--paper-deep:#e9edf7;--surface:#fff;--ink:#0b1230;--ink-soft:#4a5272;--ink-faint:#6b7392;--line:#e2e6f1;--line-strong:#b7bed3;--brand-blue:#1f4bff;--accent:#1f4bff;--blue:#1f4bff;--blue-soft:#eaf0ff;--accent-bright:#2ee6d6;--accent-soft:#e2fbf8;--hero-ink:#071033;--hero-grad:radial-gradient(120% 90% at 85% 10%, #2a4dff 0%, #2a4dff00 55%), radial-gradient(90% 80% at 0% 100%, #0fbfb3 0%, #0fbfb300 50%), #071033;--shadow-sm:0 1px 2px #0b12300f, 0 2px 8px #0b12300a;--shadow-md:0 10px 30px -8px #0b12302e, 0 2px 6px #0b12300d;--shadow-soft:0 6px 20px -6px #0b12301f;--shadow-lift:0 22px 44px -16px #1f4bff52;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.035em}.site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffd1;border-bottom:1px solid #0b123012;position:sticky;top:0}.desktop-nav a{transition:background var(--motion-fast);border-radius:999px;padding:.5rem .85rem}.desktop-nav a:hover{background:var(--blue-soft);color:var(--brand-blue)}.header-actions{gap:.5rem}.header-actions .button,.dealer-link{white-space:nowrap;border-radius:999px}.button{transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base), background var(--motion-base);border-radius:999px;font-weight:700}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--brand-blue);color:#fff;box-shadow:var(--shadow-lift);border-color:#0000}.button-primary:hover{background:#1438e0}.button-secondary{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.button-dark{background:var(--ink);color:#fff}.home-hero{background:var(--hero-grad);color:#fff;border-radius:0 0 var(--radius-xl) var(--radius-xl);padding-bottom:clamp(2.5rem,6vw,5rem);overflow:hidden}.home-hero h1{color:#fff}.home-hero h1 span,.home-hero h1 em,.home-hero .eyebrow{color:var(--accent-bright)}.home-hero .hero-lead,.home-hero .hero-trust-row,.home-hero .hero-trust-row *{color:#ffffffd1}.hero-visual{box-shadow:0 30px 80px -30px #0009;border-radius:var(--radius-xl)!important;background:linear-gradient(160deg,#ffffff24,#ffffff0a)!important;border:1px solid #ffffff2e!important}.hero-cars-image{filter:drop-shadow(0 24px 30px #00000073)}.hero-search-card{background:var(--surface);color:var(--ink);border-radius:var(--radius-xl);border:0;box-shadow:0 30px 70px -24px #00000080}.search-combo{border:2px solid var(--line);border-radius:999px;overflow:hidden}.search-combo:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 4px var(--blue-soft)}.search-combo .button,.search-combo button{background:var(--brand-blue);color:#fff;border-radius:999px}.hero-mode-links,.hero-mode-links a{border-radius:999px}.home-category-band{background:0 0;border:0}.home-category-rail a{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform var(--motion-fast), box-shadow var(--motion-base);border-radius:999px}.home-category-rail a:hover{box-shadow:var(--shadow-md);border-color:var(--brand-blue);transform:translateY(-2px)}.panel,.entry-card,.home-budget-card,.hero-search-card,.market-filters{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.entry-card,.home-budget-card{transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base)}.entry-card:hover,.home-budget-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.section-dark,.finance-story{background:var(--hero-grad);color:#fff}.market-search-page h1{font-size:clamp(2.1rem,5vw,3.6rem)}.market-tabs{scrollbar-width:none;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.market-tabs::-webkit-scrollbar{display:none}.market-tabs a{white-space:nowrap;border-radius:999px;flex:none}.market-coverage>*{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.market-coverage strong{color:var(--brand-blue)}.market-filters input,.market-filters select{border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--paper)}.market-filters input:focus,.market-filters select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 4px var(--blue-soft);background:#fff;outline:none}.market-powertrain-filters label{border-radius:999px}.market-grid{gap:clamp(.9rem,2vw,1.5rem)}.market-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base), border-color var(--motion-base);overflow:hidden}.market-card:hover{box-shadow:var(--shadow-md);border-color:#1f4bff59;transform:translateY(-4px)}.market-card h2 a{color:var(--ink)}.market-card .market-photo,.market-card .market-image-placeholder{background:linear-gradient(180deg, var(--paper-deep), var(--paper))}.market-price-amount{color:var(--ink);letter-spacing:-.02em;font-weight:800}.market-pagination a,.market-pagination button{border-radius:999px}.site-footer{background:var(--hero-ink);color:#fffc}@media (width<=720px){.header-inner{gap:.4rem;min-height:60px}.header-actions .button{padding:.5rem .85rem;font-size:.875rem}.home-hero{border-radius:0 0 1.25rem 1.25rem}.home-hero h1{font-size:clamp(2.3rem,11vw,3rem);line-height:1}.hero-search-card{padding:1rem}.home-category-rail{scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.home-category-rail a{flex:none}.market-coverage{scrollbar-width:none;gap:.6rem;display:flex;overflow-x:auto}.market-coverage>*{flex:0 0 9.5rem}.market-search-page h1{font-size:2.2rem}}.home-hero .hero-copy h1{color:#fff}.home-hero .hero-copy h1 span,.home-hero .hero-copy .eyebrow{color:var(--accent-bright)}.hero-search-card .search-combo{border-radius:999px}@media (width<=720px){.hero-search-card .search-combo{border-radius:var(--radius-lg)}.home-hero .hero-copy h1{font-size:clamp(2.3rem,11vw,3rem)}}.market-tabs{flex-wrap:nowrap}.market-tabs a{padding-inline:1.1rem}.market-tabs a[aria-current]{background:var(--brand-blue);border-color:var(--brand-blue);box-shadow:var(--shadow-lift)}.market-coverage span{background:var(--surface);color:var(--ink-soft)}.market-coverage b{color:var(--brand-blue);letter-spacing:-.02em;font-weight:800}@media (width<=720px){.market-coverage span{flex:0 0 8.5rem}}.advisor-hero{background:var(--hero-grad);color:#fff;border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:clamp(2.5rem,7vw,5rem) 0}.advisor-hero .eyebrow{color:var(--accent-bright)}.advisor-hero h1{color:#fff;max-width:48rem;margin:.4rem 0 1rem;font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.02}.advisor-lead{color:#ffffffd1;max-width:40rem;font-size:1.1rem}.advisor-form{background:var(--surface);color:var(--ink);border-radius:var(--radius-xl);gap:.85rem;max-width:52rem;margin-top:1.75rem;padding:clamp(1rem,3vw,1.75rem);display:grid;box-shadow:0 30px 70px -24px #00000080}.advisor-form label{font-weight:700}.advisor-form textarea{width:100%;font:inherit;border:2px solid var(--line);border-radius:var(--radius-md);resize:vertical;background:var(--paper);padding:.9rem 1rem;font-size:1.05rem}.advisor-form textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 4px var(--blue-soft);background:#fff;outline:none}.advisor-examples{flex-wrap:wrap;gap:.5rem;display:flex}.advisor-examples button{font:inherit;border:1px solid var(--line);background:var(--blue-soft);color:var(--brand-blue);cursor:pointer;text-align:left;border-radius:999px;padding:.4rem .8rem;font-size:.85rem}.advisor-submit{justify-self:start;min-height:48px;padding-inline:1.6rem}.advisor-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.advisor-results{padding-block:clamp(2rem,5vw,3.5rem)}.advisor-results h2{margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2.4rem)}.advisor-summary{max-width:52rem;font-size:1.1rem}.advisor-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.25rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.advisor-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform var(--motion-base), box-shadow var(--motion-base);flex-direction:column;gap:.4rem;padding:1.5rem;display:flex;position:relative}.advisor-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.advisor-card h3{margin:0;font-size:1.5rem}.advisor-card .button{justify-content:center;margin-top:auto}.advisor-car-photo{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-sm);width:100%}.advisor-rank{background:var(--brand-blue);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid;position:absolute;top:1rem;right:1rem}.advisor-brand{color:var(--ink-faint);margin:0}.advisor-tags{color:var(--brand-blue);margin:0;font-size:.85rem;font-weight:700}.advisor-price{letter-spacing:-.02em;margin:.4rem 0 0;font-size:1.6rem;font-weight:800}.advisor-price small{color:var(--ink-faint);font-size:.8rem;font-weight:600}.advisor-ref{color:var(--ink-faint);margin:0;font-size:.78rem}.advisor-reason{color:var(--ink-soft);margin:.5rem 0 1rem}.advisor-skeleton{background:linear-gradient(90deg, var(--paper-deep), var(--surface), var(--paper-deep));background-size:200% 100%;min-height:16rem;animation:1.2s infinite advisor-shimmer}@keyframes advisor-shimmer{to{background-position:-200% 0}}.advisor-error{border-radius:var(--radius-md);background:var(--orange-soft);color:var(--orange);padding:1rem 1.25rem}.advisor-disclaimer{color:var(--ink-faint);font-size:.8rem}.desktop-nav a{white-space:nowrap;padding-inline:.6rem}.desktop-nav{gap:.15rem}.site-footer,.site-footer p,.site-footer h2,.site-footer h3,.site-footer strong{color:#ffffffc7}.site-footer a{color:#fff}.site-footer .endorsement{color:var(--ink)}.advisor-form .advisor-submit{background:var(--brand-blue);color:#fff}:root{--stage:#0a0b10;--stage-2:#161821;--font-display-x:"Anton", "Arial Narrow", Impact, sans-serif;--chip:#eef0f5}body{background:#f4f5f8}.site-header{background:var(--stage);-webkit-backdrop-filter:none;border-bottom:0}.site-header .desktop-nav a{color:#fff;font-weight:700}.site-header .desktop-nav a:hover{color:#fff;background:#ffffff1a}.site-header .dealer-link{color:#fff;background:0 0;border:1px solid #ffffff40}.site-header .header-actions .button-secondary{color:var(--stage);box-shadow:none;background:#fff;border:0}.site-header .mobile-menu summary{color:#fff;background:0 0;border-color:#ffffff40}.site-header .endorsement,.site-header .brand small,.site-header .brand span{color:#ffffffb3}.site-header img{filter:none}.home-hero{background:var(--stage);border-radius:0;padding:clamp(1.5rem,4vw,3rem) 0 0;position:relative}.home-hero .home-hero-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.25rem;display:grid}.home-hero .hero-copy{justify-items:center;max-width:60rem;display:grid}.home-hero .hero-copy h1{font-family:var(--font-display-x);text-transform:uppercase;letter-spacing:.005em;max-width:none;margin:.3rem 0 .8rem;font-size:clamp(2.8rem,7.5vw,6.2rem);font-weight:400;line-height:.95}.home-hero .hero-copy h1 span{color:var(--accent-bright);display:inline}.home-hero .hero-lead{margin-inline:auto}.home-hero .hero-trust-row{justify-content:center}.home-hero .hero-visual{width:min(100%,72rem);box-shadow:none;z-index:1;order:3;min-height:0;margin-bottom:-3.5rem;position:relative;background:0 0!important;border:0!important}.home-hero .hero-visual-note{display:none}.home-hero .hero-search-card{background:var(--stage-2);color:#fff;border:1px solid #ffffff1a;order:2;width:min(100%,44rem);padding:0 0 1.25rem}.home-hero .hero-mode-links{background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;justify-content:center;gap:1.5rem;margin-bottom:1rem;padding:.4rem 1rem 0;display:flex}.home-hero .hero-mode-links a{color:#ffffffb3;box-shadow:none;border-radius:0;padding:.75rem .2rem;font-weight:700;background:0 0!important}.home-hero .hero-mode-links a.is-active{color:#fff;border-bottom:3px solid var(--accent-bright)}.home-hero .hero-search-form{padding-inline:1.25rem}.home-hero .hero-search-form label{color:#ffffffbf}.home-hero .hero-search-form p{color:#ffffff8c}.home-hero .search-combo{background:#fff;border:0}.home-hero .search-combo .button{background:var(--accent-bright);color:var(--stage)}.home-category-band{padding-top:4.5rem}.home-category-rail{justify-content:center}.home-category-rail a{background:var(--chip);box-shadow:none;border:0;border-radius:.75rem}.home-category-rail a:hover{box-shadow:var(--shadow-md);background:#fff}.section h2,.home-budget-heading h2,.home-deals-heading h2,.market-search-page h1,.advisor-hero h1{font-family:var(--font-display-x);text-transform:uppercase;letter-spacing:.005em;font-weight:400;line-height:1}.home-budget-heading,.home-deals-heading{text-align:center;justify-content:center}.market-card .market-photo img,.home-budget-card img{transition:transform .4s var(--ease-out)}.market-card:hover .market-photo img,.home-budget-card:hover img{transform:scale(1.04)}.market-card .market-photo,.home-budget-visual{background:linear-gradient(#eceef3,#f7f8fb);overflow:hidden}.home-budget-card{border-radius:var(--radius-lg);background:#e9ebf0;border:0;overflow:hidden}.advisor-hero{background:var(--stage);border-radius:0}.site-footer{background:var(--stage)}@media (width<=720px){.home-hero .hero-copy h1{font-size:clamp(2.6rem,13vw,3.6rem)}.home-hero .hero-trust-row{display:none}.home-hero .hero-visual{margin-bottom:-2rem}.home-category-band{padding-top:2.75rem}.home-category-rail{justify-content:flex-start}.site-header .header-actions .button-secondary{padding:.45rem .8rem}}.home-hero .home-hero-grid,.home-hero .container.home-hero-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy""search""visual"!important;min-height:0!important}.home-hero .hero-copy{text-align:center;grid-area:copy;margin-inline:auto}.home-hero .hero-copy h1{margin-inline:auto;max-width:15ch!important}.home-hero .hero-search-card{grid-area:search;margin-inline:auto;display:block!important}.home-hero .hero-mode-links,.home-hero .hero-search-form{grid-area:auto!important}.home-hero .hero-visual{grid-area:visual;margin-inline:auto}.home-hero .hero-trust-row{flex-wrap:wrap}.site-header .brand-wordmark-image{filter:brightness(0)invert()}.site-header .brand-copy small,.site-header .brand small{color:#ffffffa6!important}.site-footer .brand-mark img{filter:none}.home-hero{padding-top:clamp(1rem,2.5vw,1.75rem)}.home-hero .hero-copy{margin-top:0!important;padding-top:0!important}.home-hero .hero-visual{margin-top:-1.1rem;margin-bottom:0;padding-top:.8rem;padding-bottom:1.8rem}.home-hero{padding-bottom:clamp(2rem,5vw,3.5rem)}@media (width<=42rem){.home-hero .hero-visual{margin-top:-.6rem;padding-top:1.6rem}}:root{--home-stage:#171717;--home-search:#333;--home-tile:#e2e1e0;--home-white:#fff;--home-muted:#c8cbd2}.home-hero{background:var(--home-stage);border:0;padding:0 0 28px;overflow:visible}.site-header{background:var(--home-stage)}.home-hero .container.home-hero-grid{gap:16px;padding:12px 0 0;position:relative;grid-template-areas:"copy""search"!important}.home-hero .hero-copy{z-index:2;width:100%;position:relative}.home-hero .hero-copy h1{letter-spacing:0;margin:0;font-size:48px;line-height:1.08;max-width:none!important}.home-hero .hero-copy h1 span{color:var(--home-white)}.home-hero .hero-copy .eyebrow{display:none}.home-hero .hero-lead{max-width:none;color:var(--home-muted);margin:10px 0 0;font-size:14px}.home-hero .hero-trust-row{display:none}.home-hero .hero-visual{pointer-events:none;z-index:0;grid-area:auto;width:100%;height:180px;margin:0;padding:0;position:absolute;inset:auto 0 0;overflow:visible}.hero-car-side{aspect-ratio:1.85;width:24%;position:absolute;bottom:-12px;overflow:hidden}.hero-car-left{left:0}.hero-car-right{right:0}.home-hero .hero-car-side .hero-cars-image{filter:none;width:260%;max-width:none;height:auto;margin:0;position:absolute;top:0}.hero-car-left .hero-cars-image{left:0}.hero-car-right .hero-cars-image{right:0}.home-hero .hero-search-card{z-index:2;background:var(--home-search);width:46%;min-width:420px;box-shadow:none;border:0;border-radius:8px;margin-bottom:-48px;padding:0 0 16px;position:relative}.home-hero .hero-mode-links{gap:22px;margin-bottom:12px;padding:0 16px}.home-hero .hero-mode-links a{color:var(--home-muted);padding:14px 0 10px;font-size:14px}.home-hero .hero-mode-links a.is-active{border-bottom:2px solid var(--home-white)}.home-hero .hero-search-form{text-align:center;padding-inline:24px}.home-hero .hero-search-form label{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-hero .search-combo{border-radius:999px;gap:4px;min-height:46px;padding:4px;display:flex}.home-hero .search-combo input{background:var(--home-white);min-width:0;height:38px;color:var(--ink);border:0;flex:1;padding:0 12px;font-size:14px}.home-hero .search-combo .hero-search-submit{background:var(--accent-bright);width:38px;height:38px;min-height:38px;color:var(--home-stage);box-shadow:none;border:0;border-radius:50%;flex:0 0 38px;padding:0}.home-hero .hero-search-form>p{display:none}.hero-configure-link{color:var(--home-white);border-bottom:1px solid var(--home-muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:700;display:inline-flex}.home-category-band{padding:52px 0 16px}.home-category-rail{gap:10px}.home-category-rail a{background:var(--home-tile);border-radius:8px;min-height:40px;padding:11px 14px;font-size:13px}.category-arrow{display:none}.home-showroom .market-home-entry{border:0;border-left:4px solid var(--accent);background:var(--surface);box-shadow:none;border-radius:0;margin-top:0;padding:18px 24px}.home-budget-section{padding-top:30px}.home-budget-heading h2{letter-spacing:0;font-size:42px}.home-budget-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;min-width:0;padding:0;display:grid}.home-budget-card{background:var(--home-tile);min-height:215px;box-shadow:none;border-radius:8px}.home-budget-visual{aspect-ratio:1.5;background:var(--home-tile);border-radius:0;margin:12px 0 0}.home-budget-visual img{mix-blend-mode:multiply}.home-budget-artwork{aspect-ratio:1.35;width:100%;margin:0}.home-budget-artwork img{mix-blend-mode:normal;object-fit:contain;max-width:none;height:auto;position:absolute}.home-budget-front img{width:245%;bottom:8%;left:12%}.home-budget-full img{width:118%;bottom:15%;left:-9%}.home-budget-blue img{width:210%;bottom:12%;left:6%}.home-budget-unlimited img{width:94%;bottom:6%;left:3%}.home-budget-card:hover .home-budget-artwork img{transform:translate(-3px)}.home-budget-calculator{color:var(--ink);place-items:center;display:grid}.home-budget-calculator svg{width:88px;height:88px}.market-search-page>.page-intro{text-align:center;justify-content:center;margin-inline:auto}.market-search-page>.page-intro .page-description{margin-inline:auto}.market-search-page>.page-intro>div{width:100%}.market-search-page>.page-intro h1,.market-search-page>.page-intro .page-description{text-align:center}.home-advertisement{background:var(--home-tile);border-radius:8px;grid-template-columns:1.1fr 1fr;min-height:260px;margin-block:12px 0;display:grid;position:relative;overflow:hidden}.home-advertisement-copy{align-content:center;justify-items:start;gap:16px;padding:28px;display:grid}.home-advertisement-copy h2,.home-advertisement-copy p{margin:0}.home-advertisement img{object-fit:cover;width:100%;height:100%;min-height:260px}.home-advertisement-label{background:var(--surface);color:var(--ink);z-index:1;border-radius:4px;padding:3px 8px;font-size:11px;position:absolute;top:12px;right:12px}@media (width<=720px){.home-advertisement{grid-template-columns:1fr}.home-advertisement img{aspect-ratio:2;min-height:0}}.home-budget-note{margin-top:16px;font-size:12px}.home-budget-copy strong{letter-spacing:0;font-size:14px;line-height:1.4}.home-budget-copy small{color:var(--ink-soft);font-size:11px}.home-real-catalogue .home-deals-heading{text-align:left;justify-content:space-between;align-items:center}.home-real-catalogue .home-deals-heading h2{letter-spacing:0;text-transform:none;font-size:32px}.home-real-catalogue .market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-real-catalogue .market-card{background:var(--home-tile);box-shadow:none;border:0;border-radius:8px}.home-real-catalogue .market-photo{background:var(--home-tile)}.home-real-catalogue .market-card-heading h2{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:23px}@media (width<=1100px){.home-hero .hero-copy h1{font-size:38px}.hero-car-side{width:24%;bottom:0}.hero-car-left{left:0}.hero-car-right{right:0}.home-category-rail{flex-wrap:wrap}}@media (width<=720px){.home-hero{padding:0 0 24px}.home-hero .container.home-hero-grid{gap:18px;padding-top:16px;grid-template-areas:"copy""visual""search"!important}.home-hero .hero-copy h1{font-size:32px;line-height:1.1;max-width:none!important}.home-hero .hero-lead{max-width:32ch;margin-top:12px;font-size:13px}.home-hero .hero-search-card{width:100%;min-width:0;margin:0 0 -44px}.home-hero .hero-visual{aspect-ratio:3.5;grid-area:visual;height:auto;position:relative;inset:auto}.hero-car-side{width:45%;bottom:0}.hero-car-left{left:0}.hero-car-right{right:0}.home-hero .hero-search-form{padding-inline:16px}.home-category-band{padding-top:48px}.home-category-rail{flex-wrap:nowrap;justify-content:flex-start}.home-showroom .market-home-entry{gap:12px;padding:16px}.home-budget-heading h2{font-size:30px}.home-budget-rail{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,150px);gap:10px;display:grid;overflow-x:auto}.home-budget-card{min-height:208px}.home-real-catalogue .market-grid{grid-template-columns:1fr}.home-real-catalogue .home-deals-heading{align-items:flex-start;gap:14px}.home-real-catalogue .home-deals-heading h2{font-size:26px}}.quote-shell{padding-block:48px 80px}.quote-narrow{max-width:560px}.quote-card,.quote-item{background:#fff;border:1px solid #e3e7ef;border-radius:22px;padding:28px;box-shadow:0 12px 34px #0a14320f}.quote-title{font-family:"Anton", var(--font-display,sans-serif);text-transform:uppercase;color:#0b1430;margin:6px 0 18px;font-size:clamp(2rem,5vw,3rem);line-height:1}.quote-form{gap:14px;display:grid}.quote-form label{color:#1d2540;gap:6px;font-size:.92rem;font-weight:600;display:grid}.quote-form input,.quote-form textarea,.admin-toolbar input{font:inherit;background:#f7f8fb;border:1px solid #d5dae6;border-radius:14px;padding:13px 15px}.quote-form input:focus,.quote-form textarea:focus{background:#fff;outline:2px solid #1f4fff}.quote-car{color:#fff;background:#0b1430;border-radius:16px;padding:16px 18px;font-weight:700}.quote-note,.quote-meta{color:#5b6480;font-size:.9rem}.quote-error{color:#b42318;margin-top:12px;font-weight:600}.quote-success{color:#04594a;background:#e6fbf6;border-radius:16px;margin-bottom:18px;padding:14px 18px;font-weight:600}.quote-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.quote-actions{flex-wrap:wrap;gap:10px;display:flex}.quote-list{gap:14px;display:grid}.quote-item-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.quote-item h2{margin:0;font-size:1.15rem}.quote-pill{white-space:nowrap;color:#1f4fff;background:#eef2ff;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700}.status-quoted .quote-pill{color:#04594a;background:#e6fbf6}.status-closed .quote-pill{color:#5b6480;background:#f0f1f4}.quote-offer{color:#fff;background:linear-gradient(135deg,#0b1430,#16307a);border-radius:16px;margin-top:14px;padding:18px}.quote-offer strong{font-size:2rem;display:block}.quote-offer p{opacity:.9;margin:6px 0 0}.quote-msg{color:#1d2540;font-style:italic}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-stats div{background:#fff;border:1px solid #e3e7ef;border-radius:18px;padding:16px;display:grid}.admin-stats strong{color:#1f4fff;font-size:1.8rem}.admin-stats span{color:#5b6480;font-size:.85rem}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.admin-toolbar .chip{cursor:pointer;background:#fff;border:1px solid #d5dae6;border-radius:999px;padding:8px 14px;font-weight:600}.admin-toolbar .chip.is-active{color:#fff;background:#0b1430;border-color:#0b1430}.admin-toolbar input{min-width:220px;margin-left:auto}.admin-toggle{margin-top:10px}.admin-form{margin-top:14px}.admin-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-toolbar input{width:100%;margin-left:0}.quote-card,.quote-item{padding:20px}}.admin-billing{border-collapse:collapse;width:100%;margin:12px 0}.admin-billing th,.admin-billing td{text-align:left;border-bottom:1px solid #0f172a1a;padding:10px 8px}.admin-form summary{cursor:pointer;margin:10px 0;font-weight:700}.offer-compare{margin-top:14px}.offer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.offer-card{background:#fff;border:1px solid #0f172a1f;border-radius:16px;padding:16px}.offer-card.is-best{border-color:#1d6bff;box-shadow:0 8px 24px #1d6bff26}.offer-card.is-expired{opacity:.55}.offer-card h3{margin:6px 0 10px;font-size:1.05rem}.offer-card dl{grid-template-columns:1fr auto;gap:6px 12px;margin:0;display:grid}.offer-card dd{text-align:right;margin:0}.quote-check{align-items:center;gap:8px;display:flex}.quote-tradein{border-left:3px solid #14b8a6;padding-left:12px}.admin-link{margin-left:8px;font-size:.85rem}.deals-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:20px;display:grid}.deal-card{color:inherit;background:#fff;border:1px solid #0f172a1a;border-radius:18px;text-decoration:none;transition:transform .15s;display:block;overflow:hidden}.deal-card:hover{transform:translateY(-3px)}.deal-card img,.deal-card .deal-noimg{aspect-ratio:16/10;object-fit:cover;color:#64748b;background:#eef2f7;justify-content:center;align-items:center;width:100%;display:flex}.deal-body{padding:14px 16px}.deal-body h2{margin:0 0 4px;font-size:1.05rem}.deal-price{color:#1d6bff;font-size:1.4rem;font-weight:800}@media print{.site-header,.site-footer,button{display:none!important}}.admin-workspace .quote-title{font-family:var(--font-sans,"Manrope", sans-serif);text-transform:none;letter-spacing:0;font-size:2rem;font-weight:800;line-height:1.25}.admin-workspace .quote-item h2{font-family:var(--font-sans,"Manrope", sans-serif);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:1.25rem;line-height:1.4}.admin-workspace .quote-item{box-shadow:var(--shadow-sm);border-radius:16px}.admin-workspace .quote-meta{overflow-wrap:anywhere;line-height:1.6}.admin-workspace .quote-form{padding-top:12px}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{min-width:0;max-width:100%}.admin-workspace .admin-search{gap:12px;padding-block:8px}.admin-search label{flex:1;align-items:center;gap:8px;min-width:220px;display:flex}.admin-search input{width:100%;margin:0}.admin-workspace .button{white-space:normal;text-align:center;height:auto;min-height:42px}.admin-workspace details{border-top:1px solid var(--line);padding-top:8px}.admin-workspace .admin-grid>label{min-width:0}@media (width<=640px){.admin-workspace .quote-title{font-size:1.65rem}.admin-workspace .quote-item h2{font-size:1.15rem}.admin-workspace .quote-item-top{flex-wrap:wrap}.admin-search label,.admin-search select{width:100%;min-width:0}.admin-workspace .admin-billing{display:block;overflow-x:auto}}.mkt-banner{color:#7a4100;text-align:center;background:#fff4e5;border-bottom:1px solid #ffd59a;padding:10px 16px;font-size:.9rem;font-weight:600}.mkt-banner a{color:inherit;text-decoration:underline}.mkt-banner.is-danger{color:#8a1c1c;background:#fdecec;border-color:#f5b5b5}.mkt-banner.is-warn{text-align:left;border:1px solid #ffd59a;border-radius:16px;margin-bottom:16px}.mkt-hero{color:#fff;background:radial-gradient(1200px 500px at 80% -10%,#1f4fff55,#0000),#0a0f24;padding:72px 0 64px}.mkt-hero .eyebrow{color:#4fe3c1}.mkt-hero h1{font-family:"Anton", var(--font-display,sans-serif);text-transform:uppercase;max-width:16ch;margin:10px 0 18px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:.98}.mkt-intro{color:#d6dcf0;max-width:62ch;font-size:1.12rem}.mkt-cta-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.mkt-hero .button-secondary{color:#fff;background:0 0;border-color:#fff5}.mkt-benefits{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:-30px;display:grid;position:relative}.mkt-benefit{background:#fff;border:1px solid #e3e7ef;border-radius:22px;padding:22px;box-shadow:0 14px 36px #0a143214}.mkt-benefit h2{color:#0b1430;margin:0 0 8px;font-size:1.08rem}.mkt-benefit p{color:#4a5370;margin:0}.mkt-section{padding-block:48px 8px}.mkt-h2{color:#0b1430;margin:18px 0 12px;font-size:1.35rem}.mkt-h3{margin:18px 0 8px;font-size:1rem}.mkt-steps{gap:10px;max-width:72ch;padding-left:1.2rem;display:grid}.mkt-packs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:14px 0;display:grid}.mkt-pack{background:#fff;border:1px solid #e3e7ef;border-radius:22px;align-content:start;gap:6px;padding:22px;display:grid}.mkt-pack h3{margin:0;font-size:1.05rem}.mkt-pack strong{color:#1f4fff;font-size:2rem}.mkt-pack span{color:#5b6480;font-size:.88rem}.mkt-pack .button{margin-top:8px}.mkt-pack.is-rec{border-color:#1f4fff;box-shadow:0 0 0 3px #1f4fff22}.mkt-plan{color:#fff;background:linear-gradient(135deg,#0b1430,#16307a);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 14px;padding:22px 26px;display:flex}.mkt-plan h3{margin:0 0 6px}.mkt-plan p{opacity:.88;margin:0}.mkt-plan strong{font-size:1.5rem}.mkt-balance{color:#fff;background:#0b1430;border-radius:20px;justify-items:center;min-width:120px;padding:10px 22px;display:grid}.mkt-balance strong{color:#4fe3c1;font-size:2.2rem;line-height:1}.mkt-balance span{opacity:.8;font-size:.8rem}.chip.is-active{color:#fff;background:#0b1430!important;border-color:#0b1430!important}.mkt-leads{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.mkt-lead{background:#fff;border:1px solid #e3e7ef;border-radius:22px;align-content:start;gap:12px;padding:20px;display:grid;box-shadow:0 10px 28px #0a14320f}.mkt-lead.is-highlight{border-color:#1f4fff;box-shadow:0 0 0 3px #1f4fff33}.mkt-lead.state-expired,.mkt-lead.state-closed{opacity:.65}.mkt-lead h3{color:#0b1430;margin:0;font-size:1.2rem}.mkt-lead-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.quote-pill.is-excl{color:#04594a;background:#e6fbf6}.quote-pill.is-incl{color:#067647;background:#ecfdf3}.mkt-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.mkt-facts dt{text-transform:uppercase;letter-spacing:.04em;color:#7a839c;font-size:.74rem}.mkt-facts dd{color:#1d2540;margin:2px 0 0;font-weight:600}.mkt-locked{background:repeating-linear-gradient(135deg,#f3f5fa,#f3f5fa 8px,#eceff6 8px 16px);border-radius:16px;gap:6px;padding:14px;display:grid}.mkt-blur{filter:blur(5px);-webkit-user-select:none;user-select:none;color:#1d2540;font-weight:600}.mkt-contact{background:#f1f7ff;border-radius:16px;gap:8px;padding:14px;display:grid}.mkt-contact p{overflow-wrap:anywhere;margin:0}.mkt-actions{gap:8px;display:grid}.mkt-actions .button{width:100%}.mkt-confirm{color:#fff;background:#0b1430;border-radius:16px;padding:14px}.mkt-confirm p{margin:0 0 10px}.mkt-link{color:#1f4fff;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.mkt-checkout{min-height:420px;margin-top:14px}.mkt-payment-section{border-top:1px solid var(--line);padding-block:24px}.mkt-payment-section>.quote-item-top{align-items:start;gap:18px}.mkt-payment-section h2{margin:6px 0 10px}.mkt-payment-section .mkt-checkout{max-width:1020px;margin-inline:auto}.mkt-credit-summary{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:24px;padding-block:22px;display:flex}.mkt-credit-summary h2{color:var(--ink);margin:8px 0}.mkt-credit-summary p{color:var(--ink-soft);max-width:55ch}.mkt-pack strong small{color:var(--ink-soft);font-size:1rem;font-weight:500}.mkt-tabs{flex-wrap:nowrap;padding-block:8px;overflow-x:auto}.mkt-tabs .chip{flex-shrink:0}.mkt-table{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;max-width:100%;font-size:.92rem;overflow:hidden}.mkt-table th,.mkt-table td{text-align:left;border-bottom:1px solid #eef0f5;padding:10px 12px}.mkt-table th{text-transform:uppercase;color:#5b6480;background:#f7f8fb;font-size:.78rem}.is-plus{color:#067647;font-weight:700}.is-minus{color:#b42318;font-weight:700}.mkt-settings{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.mkt-settings .quote-card{align-content:start;gap:10px;display:grid}.mkt-provinces{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.mkt-provinces legend{margin-bottom:8px;font-weight:600}.mkt-provinces label{cursor:pointer;border:1px solid #d5dae6;border-radius:999px;align-items:center;padding:6px 12px;gap:6px!important;font-weight:500!important;display:inline-flex!important}.mkt-provinces label.is-on{color:#fff;background:#0b1430;border-color:#0b1430}.mkt-provinces input,.mkt-dealer-picks input{opacity:0;pointer-events:none;position:absolute}.mkt-dealer-picks{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.mkt-dealer-picks .chip{position:relative}.quote-form select,.admin-toolbar select{font:inherit;background:#f7f8fb;border:1px solid #d5dae6;border-radius:14px;padding:13px 15px}.quote-consent span{font-weight:500}.quote-consent small{color:#5b6480;display:block}.mkt-listings{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.mkt-listing{color:inherit;background:#fff;border:1px solid #e3e7ef;border-radius:22px;gap:6px;padding:20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.mkt-listing:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0a14321a}.mkt-listing h2{margin:6px 0 0;font-size:1.2rem}.mkt-listing strong{color:#1f4fff;font-size:1.5rem}.mkt-listing-page{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.mkt-price{color:#1f4fff;margin:0 0 16px;font-size:2.2rem;font-weight:800}.mkt-desc{white-space:pre-line}@media (width<=760px){.mkt-listing-page,.mkt-leads{grid-template-columns:1fr}.mkt-hero{padding:48px 0 56px}.mkt-table{display:block;overflow-x:auto}.admin-stats{grid-template-columns:repeat(2,1fr)}}.mkt-credit-summary{color:#fff;background:linear-gradient(135deg,#0b1636 0%,#13245a 60%,#1f4fff 140%);border:0;border-radius:26px;align-items:center;padding:28px 30px;box-shadow:0 18px 40px -22px #0b163699}.mkt-credit-summary h2{color:#fff;font-size:clamp(1.8rem,3.4vw,2.6rem)}.mkt-credit-summary p,.mkt-credit-summary span{color:#c7d2f5}.mkt-credit-summary .eyebrow{color:#4fe0c4;letter-spacing:.12em}.mkt-credit-summary>div+div{background:#ffffff14;border:1px solid #fff2;border-radius:18px;padding:16px 18px}.mkt-credit-summary .button-secondary{color:#0b1636;background:#fff}.mkt-packs{gap:18px;margin:22px 0}.mkt-pack{border-radius:24px;padding:26px 22px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 2px #e3e7ef}.mkt-pack:hover{border-color:#c9d4ff;transform:translateY(-3px);box-shadow:0 18px 34px -20px #1f4fff55}.mkt-pack h3{text-transform:uppercase;letter-spacing:.1em;color:#5b6480;font-size:.82rem}.mkt-pack strong{color:#0b1636;margin:4px 0 8px;font-size:2.3rem;line-height:1.05}.mkt-pack>span{border-top:1px dashed #e3e7ef;align-items:center;gap:8px;padding:6px 0;display:flex}.mkt-pack>span:before{content:"✓";color:#14b8a6;font-weight:700}.mkt-pack .button{border-radius:999px;width:100%;margin-top:14px}.mkt-pack .quote-pill{position:absolute;top:-12px;left:20px}.mkt-pack.is-popular{background:linear-gradient(#f3f6ff,#fff 45%);border:2px solid #1f4fff}.mkt-pack.is-popular strong{color:#1f4fff}.mkt-pop{color:#fff;background:#1f4fff}.mkt-pack.is-current{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a622}.mkt-extra{background:linear-gradient(90deg,#effcf9,#fff);border-color:#bfeee4;grid-template-columns:1fr auto;align-items:center;gap:4px 24px;display:grid}.mkt-extra>h3,.mkt-extra>strong,.mkt-extra>span{grid-column:1}.mkt-extra>.button{grid-area:1/2/span 4;width:auto;min-width:200px}.mkt-table{border-radius:18px;overflow:hidden}@media (width<=640px){.mkt-credit-summary{padding:22px}.mkt-extra{grid-template-columns:1fr}.mkt-extra>.button{grid-area:auto/1;width:100%}}.mkt-site-scope{border:0;gap:.5rem;margin:0;padding:0;display:grid}.mkt-site-scope label{border:1px solid var(--line,#0f172a26);cursor:pointer;border-radius:.8rem;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.mkt-site-scope label.is-on{border-color:var(--brand-blue,#1d4ed8);box-shadow:0 0 0 2px color-mix(in oklab,var(--brand-blue,#1d4ed8) 25%,transparent)}.mkt-onboarding{border:1px solid var(--line,#0f172a1f);background:color-mix(in oklab,var(--brand-blue,#1d4ed8) 6%,#fff);border-radius:1.1rem;margin:1rem 0 1.5rem;padding:1.5rem}.mkt-onboarding h2{margin:.25rem 0 .5rem;font-size:1.35rem}.mkt-onboarding .quote-actions{flex-wrap:wrap}.nav-progress{z-index:10000;pointer-events:none;opacity:0;height:3px;transition:opacity .3s .15s;position:fixed;inset:0 0 auto}.nav-progress span{background:linear-gradient(90deg,#1f4fff,#4fe3c1);border-radius:0 3px 3px 0;width:0;height:100%;display:block;box-shadow:0 0 12px #1f4fffaa,0 0 4px #4fe3c1}.nav-progress.is-loading{opacity:1;transition:none}.nav-progress.is-loading span{animation:8s cubic-bezier(.08,.7,.2,1) forwards nav-progress-grow}.nav-progress.is-done{opacity:0}.nav-progress.is-done span{width:100%;transition:width .25s}@keyframes nav-progress-grow{0%{width:0}20%{width:45%}60%{width:75%}to{width:92%}}.nav-loader{z-index:9999;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(3px);background:#f5f7fc8c;place-items:center;transition:opacity .25s;display:grid;position:fixed;inset:0}.nav-loader.is-on{opacity:1;pointer-events:auto}.page-loader{color:#fff;background:#0b1430;border-radius:22px;justify-items:center;gap:14px;padding:22px 28px;animation:.3s cubic-bezier(.2,.9,.3,1.2) page-loader-in;display:grid;box-shadow:0 24px 60px #0a143247}.page-loader-ring{background:conic-gradient(from 0deg, transparent 0 25%, #1f4fff 60%, #4fe3c1);border-radius:50%;width:44px;height:44px;animation:.85s linear infinite page-loader-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.page-loader-label{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.85rem;font-weight:700}.page-loader-label:after{content:"";text-align:left;width:1.2em;animation:1.2s steps(4,end) infinite page-loader-dots;display:inline-block}@keyframes page-loader-spin{to{transform:rotate(360deg)}}@keyframes page-loader-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes page-loader-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.page-pending{gap:14px;padding-block:48px 80px;display:grid}.skel{background:linear-gradient(100deg,#eceff6 30%,#f7f8fb 50%,#eceff6 70%) 0 0/300% 100%;border-radius:14px;animation:1.3s ease-in-out infinite skel-shimmer}.skel-eyebrow{width:120px;height:14px}.skel-title{width:min(520px,80%);height:48px}.skel-line{width:min(680px,95%);height:16px}.skel-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:12px;display:grid}.skel-card{border-radius:22px;height:220px}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.button[aria-busy=true]{pointer-events:none;position:relative;color:#0000!important}.button[aria-busy=true]:after{content:"";border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:auto;animation:.7s linear infinite page-loader-spin;position:absolute;inset:0}.button-secondary[aria-busy=true]:after{border-color:#1f4fff #1f4fff33 #1f4fff33}@media (prefers-reduced-motion:reduce){.nav-progress span,.page-loader-ring,.skel,.page-loader{animation-duration:3s}}:root{--public-on-dark:var(--surface);--public-dark-muted:#ced3e0;--public-dark-line:#39404e;--public-warning:#fff4dd;--public-warning-ink:#734809;--public-warning-line:#dfc796}.public-pages h1,.public-pages h2,.public-pages h3{letter-spacing:0;overflow-wrap:break-word}.public-pages h1{font-family:var(--font-display-x);text-transform:uppercase;font-size:4.5rem;font-weight:400;line-height:1.03}.public-pages h2{font-family:var(--font-carfi);text-transform:none;font-size:2.5rem;font-weight:800;line-height:1.15}.public-pages h3{font-size:1.25rem;line-height:1.3}.public-pages p{line-height:1.75}.public-pages a:not(.button){text-underline-offset:4px}.public-pages .eyebrow{letter-spacing:0;font-size:.8rem;font-weight:800}.public-pages .container{max-width:1180px}.public-band{padding-block:5rem}.public-lead{max-width:44rem;font-size:1.125rem;line-height:1.7}.public-note{color:var(--ink-soft);max-width:65rem;margin-top:1.5rem;font-size:.875rem}.public-actions{flex-wrap:wrap;gap:.8rem;margin:1.8rem 0 1rem;display:flex}.public-pages .button{min-height:48px;box-shadow:none}.team-endorsement{align-items:center;gap:1rem;max-width:100%;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.team-brand{white-space:nowrap;font-size:1.65rem;font-weight:850;line-height:1}.team-brand span{color:var(--accent-bright)}.dealer-commercial-hero{background:var(--hero-ink);color:var(--public-on-dark);padding:4.5rem 0}.dealer-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:4rem;display:grid}.dealer-hero-copy h1{color:var(--public-on-dark);margin:1rem 0 1.4rem}.dealer-hero-copy h1 em{color:var(--accent-bright);font-style:normal}.dealer-hero-copy .eyebrow{color:var(--accent-bright);margin-top:2rem}.dealer-hero-copy .public-lead{color:var(--public-dark-muted);font-size:1rem}.dealer-commercial-hero .team-endorsement,.dealer-existing{color:var(--public-on-dark)}.dealer-existing{padding:.65rem 0;display:inline-block}.hero-reassurance{color:var(--public-dark-muted);border-top:1px solid var(--public-dark-line);margin-top:1rem;padding-top:1rem;font-size:.8rem}.enquiry-preview{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md);border-radius:8px;overflow:hidden}.enquiry-example-label{background:var(--accent-soft);color:var(--ink);padding:.8rem 1.3rem;font-size:.68rem;font-weight:800}.enquiry-photo{background:var(--paper-deep);justify-content:center;align-items:center;height:150px;display:flex}.enquiry-photo img{object-fit:contain;width:90%;height:100%}.enquiry-preview-body{padding:1.5rem}.enquiry-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.enquiry-heading .eyebrow{margin-bottom:.45rem;font-size:.7rem}.enquiry-heading h2{font-size:1.55rem}.enquiry-status{background:var(--accent-soft);color:var(--ink);white-space:nowrap;border-radius:4px;padding:.4rem;font-size:.66rem;font-weight:750}.enquiry-preview dl{grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.5rem 0;display:grid}.enquiry-preview dt{color:var(--ink-soft);margin-bottom:.25rem;font-size:.75rem}.enquiry-preview dd{margin:0;font-size:.9rem;font-weight:750}.protected-contact{color:var(--ink-soft)}.preview-unlock{border-top:1px solid var(--line);padding-top:1rem;font-size:.85rem;font-weight:750}.enquiry-preview small{color:var(--ink-soft);font-size:.65rem;line-height:1.5;display:block}.journey-band{background:var(--surface)}.brand-journey{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem;padding:0;list-style:none;display:grid}.brand-journey li{border-top:3px solid var(--accent);padding-top:1.4rem}.brand-journey span{color:var(--accent);font-size:.8rem;font-weight:800}.brand-journey h3{margin:1rem 0 .6rem}.brand-journey p{color:var(--ink-soft)}.process-layout,.faq-layout{grid-template-columns:.9fr 1.1fr;gap:5rem;display:grid}.dealer-process{margin:0;padding:0;list-style:none}.dealer-process li{border-bottom:1px solid var(--line);gap:1.3rem;padding:1.6rem 0;display:flex}.dealer-process li:first-child{padding-top:0}.dealer-process li>span{color:var(--accent);font-size:1.4rem;font-weight:850}.dealer-process p{color:var(--ink-soft);margin-top:.5rem}.pricing-band{background:var(--surface)}.commercial-plans{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2.5rem 0;display:grid}.commercial-plans article{border:1px solid var(--line-strong);border-radius:8px;padding:1.8rem}.commercial-plans h3{font-size:2.6rem}.commercial-plans small,.listing-plan-band small{color:var(--ink-soft);margin-top:.5rem;font-size:.85rem;font-weight:500;display:block}.commercial-plans p{margin:1rem 0;font-size:.85rem}.commercial-plans .button{width:100%;margin-top:.6rem}.listing-plan-band{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1.5fr 1fr;gap:3rem;padding:2.5rem 0;display:grid}.listing-plan-band>div:last-child{text-align:right}.listing-plan-band strong{font-size:2.2rem}.listing-plan-band h3{margin-bottom:.8rem;font-size:1.75rem}.listing-plan-band p{font-size:.9rem}.public-faq details{border-bottom:1px solid var(--line-strong);padding:1.1rem 0}.public-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.4rem 0;font-weight:750;line-height:1.5;list-style:none;display:flex}.public-faq summary::-webkit-details-marker{display:none}.public-faq summary span{color:var(--accent);font-size:1.2rem}.public-faq details[open] summary span{transform:rotate(45deg)}.public-faq p{color:var(--ink-soft);margin-top:1rem}.commercial-final{background:var(--hero-ink);color:var(--public-on-dark)}.commercial-final h2{color:var(--public-on-dark);max-width:45rem;margin:1.6rem 0 1rem;font-size:3rem}.commercial-final .team-endorsement,.commercial-final .public-note{color:var(--public-dark-muted)}.about-brand-hero{background:var(--hero-ink);color:var(--public-on-dark);padding:4rem 0 0;overflow:hidden}.about-brand-hero .container{min-height:560px;position:relative}.about-brand-hero h1{color:var(--public-on-dark);z-index:1;font-size:5.5rem;position:relative}.about-brand-hero h1 em{color:var(--accent-bright);font-style:normal}.about-brand-hero .eyebrow{color:var(--accent-bright);margin:2rem 0 1rem}.about-brand-hero .public-lead{z-index:1;max-width:34rem;position:relative}.about-brand-hero img{object-fit:contain;width:55%;max-height:280px;position:absolute;bottom:0;right:-2rem}.about-brand-hero .team-endorsement{color:var(--public-on-dark)}.story-layout{grid-template-columns:1fr 2fr;gap:4rem;display:grid}.story-layout p{margin:1rem 0}.product-story{background:var(--surface)}.product-demonstration{border-left:3px solid var(--accent);padding-left:2rem}.product-demonstration>a{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:1.5rem;padding:1.5rem 0;text-decoration:none;display:flex}.product-demonstration>a>span{color:var(--accent);font-weight:800}.product-demonstration p{color:var(--ink-soft);font-size:.9rem}.role-columns{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:2.5rem;display:grid}.role-columns p{color:var(--ink-soft);margin-top:.8rem}.public-heading{padding:4.5rem 0 3rem}.public-heading h1{margin:1rem 0}.policy-layout{grid-template-columns:230px minmax(0,1fr);gap:4rem;padding-bottom:5rem;display:grid}.policy-layout aside{align-self:start;position:sticky;top:100px}.policy-layout nav{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.policy-layout nav a{color:var(--ink-soft);padding:.5rem 0;font-size:.85rem;text-decoration:none}.policy-layout nav a:hover{color:var(--accent)}.policy-date{color:var(--ink-soft);margin-top:1.5rem;font-size:.75rem}.policy-body section{border-bottom:1px solid var(--line-strong);margin-bottom:2.5rem;padding-bottom:2.5rem;scroll-margin-top:110px}.policy-body h2{margin-bottom:1.2rem;font-size:1.75rem}.policy-body p{margin:.9rem 0}.policy-body li{margin:.5rem 0;line-height:1.8}.legal-warning{background:var(--public-warning);color:var(--public-warning-ink);border-left:3px solid var(--public-warning-line);margin-bottom:1.4rem;padding:1.2rem;font-size:.9rem}.legal-warning p{margin:.6rem 0 0}.legal-warning a{color:inherit}.policy-table-wrap{overflow-x:auto}.policy-body table{border-collapse:collapse;width:100%;min-width:540px;font-size:.8rem}.policy-body th,.policy-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem .6rem}.policy-body code{overflow-wrap:anywhere}.contact-band{background:var(--surface)}.contact-layout{grid-template-columns:1fr 1.2fr;gap:5rem;display:grid}.support-email{overflow-wrap:anywhere;margin:1.5rem 0;font-size:1.1rem;display:inline-block}.support-form-panel{border:1px solid var(--line-strong);border-radius:8px;padding:2rem}.support-form-panel label{flex-direction:column;gap:.6rem;margin-bottom:1.2rem;font-size:.85rem;font-weight:750;display:flex}.support-form-panel input,.support-form-panel select,.support-form-panel textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:6px;padding:.8rem}.support-form-panel textarea{resize:vertical}.support-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.support-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.support-reference{overflow-wrap:anywhere;background:var(--paper);margin:1rem 0;padding:1rem;font-size:.85rem;display:block}.site-footer .footer-main a:not(.brand){color:var(--public-dark-muted);align-items:center;min-height:44px;padding:.35rem 0;display:inline-flex}.site-footer .footer-main a:not(.brand):hover{color:var(--accent-bright);text-decoration:underline}.site-footer .footer-main a:focus-visible,.public-pages a:focus-visible,.public-pages button:focus-visible,.public-pages summary:focus-visible,.public-pages input:focus-visible,.public-pages select:focus-visible,.public-pages textarea:focus-visible{outline:3px solid var(--accent-bright);outline-offset:4px}.site-footer .footer-brand p,.site-footer .footer-main h2,.site-footer .brand-copy strong,.site-footer .brand-copy small{color:var(--public-dark-muted)}.site-footer .footer-main h2{letter-spacing:0}.site-footer .footer-main{gap:2rem}.site-footer .footer-main>div:not(.footer-brand){gap:.1rem}@media (width<=1000px){.dealer-hero-grid{grid-template-columns:1fr 1fr;gap:2rem}.public-pages h1{font-size:3.5rem}.process-layout,.faq-layout,.contact-layout{gap:2.5rem}.enquiry-status{white-space:normal}.enquiry-heading{display:block}.enquiry-status{margin-top:.6rem;display:inline-block}.commercial-plans article{padding:1.2rem}.commercial-plans h3{font-size:2rem}.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:2rem}}@media (width<=700px){.public-band{padding-block:3rem}.dealer-commercial-hero{padding:2.5rem 0}.dealer-hero-grid,.process-layout,.faq-layout,.contact-layout,.story-layout,.listing-plan-band,.policy-layout{grid-template-columns:1fr;gap:2.5rem}.public-pages h1{font-size:3.25rem}.public-pages h2{font-size:2rem}.public-actions{gap:.65rem}.public-actions .button{font-size:.8rem}.team-endorsement{gap:.75rem;font-size:.7rem}.team-brand{font-size:1.45rem}.brand-journey,.role-columns{grid-template-columns:1fr;gap:1.5rem}.commercial-plans{grid-template-columns:1fr;gap:1rem}.commercial-plans article{padding:1.5rem}.listing-plan-band>div:last-child{text-align:left}.enquiry-heading{display:flex}.enquiry-status{white-space:normal;max-width:90px;margin:0}.commercial-final h2{font-size:2.5rem}.public-heading{padding:3rem 0 2rem}.policy-layout aside{position:static}.policy-layout nav{grid-template-columns:1fr 1fr;gap:.25rem 1rem;display:grid}.policy-body h2{font-size:1.5rem}.support-form-row{grid-template-columns:1fr;gap:0}.support-form-panel{padding:1.3rem}.about-brand-hero{padding-top:2.5rem}.about-brand-hero .container{min-height:0;padding-bottom:0}.about-brand-hero h1{font-size:3.5rem}.about-brand-hero img{width:100%;height:180px;margin-top:1rem;position:static}.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-main a:not(.brand){font-size:.875rem}}@media (prefers-reduced-motion:reduce){.public-pages *{scroll-behavior:auto;transition:none}}.public-pages .dealer-hero-copy .public-lead,.public-pages .hero-reassurance,.public-pages .about-brand-hero .public-lead,.public-pages .commercial-final p{color:var(--public-dark-muted)}.policy-body{min-width:0}.policy-table-wrap{max-width:100%}.policy-layout nav a{overflow-wrap:anywhere}@media (width<=700px){.site-header .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;width:calc(100% - 1.25rem)}.site-header .brand-wordmark-image{width:90px;height:auto}.site-header .brand-wordmark-lockup small{display:none}.site-header .header-actions{gap:.3rem}.site-header .language-switcher{padding:.15rem}.site-header .language-switcher button{width:30px;min-width:30px;height:32px;font-size:.65rem}.site-header .header-actions .button{padding:.65rem .7rem;font-size:.7rem}.site-header .mobile-menu>summary{width:36px;min-width:36px;height:36px}.dealer-hero-copy .hero-reassurance{font-size:.78rem}.dealer-hero-copy .public-lead{font-size:1rem}}.public-pages.dealer-commercial .dealer-commercial-hero .dealer-hero-copy p.public-lead,.public-pages.dealer-commercial .dealer-commercial-hero .dealer-hero-copy p.hero-reassurance,.public-pages.about-commercial .about-brand-hero p.public-lead{color:var(--public-dark-muted)!important}.dealer-brand-visual{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.dealer-brand-visual img{aspect-ratio:1.65;object-fit:contain;width:100%}.public-pages .dealer-brand-visual p{color:var(--public-dark-muted);text-align:center;max-width:26rem;font-size:1rem}@media (width<=700px){.lead-card-back{display:none}.lead-card{transform:none}.lead-unlock{flex-wrap:wrap}}.quote-shell h1,.quote-shell h2{letter-spacing:0;overflow-wrap:anywhere;line-height:1.15}@media (width<=700px){.quote-shell h1{font-size:2rem}.quote-shell h2{font-size:1.75rem}}.lead-preview{width:100%;max-width:27rem;margin:1rem auto 1.5rem;position:relative}.lead-card{background:var(--surface);color:var(--ink);box-shadow:0 40px 90px -30px color-mix(in oklab,var(--accent-bright) 60%,transparent),0 0 0 1px color-mix(in oklab,var(--accent-bright) 30%,transparent);border-radius:1.6rem;padding:1.4rem;position:relative;transform:rotate(-2deg)}.lead-card-back{opacity:.3;position:absolute;inset:0;transform:rotate(5deg)translate(1.4rem,-.8rem)}.lead-card header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.lead-live{align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;display:flex}.lead-live i{background:var(--accent-bright);width:.55rem;height:.55rem;box-shadow:0 0 0 0 var(--accent-bright);border-radius:50%;animation:1.8s infinite leadPulse}@keyframes leadPulse{70%{box-shadow:0 0 0 .5rem #0000}to{box-shadow:0 0 #0000}}.lead-badge{text-transform:uppercase;letter-spacing:.08em;background:var(--accent-soft);border-radius:999px;padding:.25rem .6rem;font-size:.68rem;font-weight:800}.lead-title{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.lead-avatar{width:2.8rem;height:2.8rem;color:var(--surface);background:linear-gradient(135deg,var(--accent),var(--accent-bright));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.lead-title h3{margin:0;font-size:1.2rem}.public-pages .lead-title p{color:var(--ink-soft);text-align:left;margin:.15rem 0 0;font-size:.78rem}.lead-match{grid-template-columns:1fr auto;gap:.35rem;margin-bottom:1rem;font-size:.8rem;font-weight:600;display:grid}.lead-match b{color:var(--accent)}.lead-match div{background:var(--accent-soft);border-radius:999px;grid-column:1/-1;height:.4rem;overflow:hidden}.lead-match div i{background:linear-gradient(90deg,var(--accent),var(--accent-bright));height:100%;display:block}.lead-card dl{grid-template-columns:1fr 1fr;gap:.6rem;margin:0 0 1rem;display:grid}.lead-card dl>div{background:color-mix(in oklab,var(--ink) 4%,transparent);border-radius:.8rem;padding:.55rem .7rem}.lead-card dt{color:var(--ink-faint);align-items:center;gap:.3rem;font-size:.7rem;display:flex}.lead-card dd{margin:.1rem 0 0;font-size:.92rem;font-weight:700}.lead-locked{background:color-mix(in oklab,var(--ink) 6%,transparent);border-radius:1rem;padding:.8rem;position:relative;overflow:hidden}.lead-locked ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lead-locked li{justify-content:space-between;font-size:.85rem;display:flex}.lead-locked li span{color:var(--ink-soft);align-items:center;gap:.4rem;display:flex}.lead-locked li b{font-weight:700}.lead-unlock{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.lead-unlock-btn{color:var(--surface);background:var(--accent);box-shadow:0 10px 24px -10px var(--accent);border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.85rem;font-weight:800;display:inline-flex}.lead-unlock small{color:var(--ink-soft);font-size:.75rem;font-weight:600}.legal-identity{border:1px solid var(--line-strong);border-radius:14px;margin-bottom:1.2rem;padding:1.1rem 1.2rem;font-size:.9rem}.legal-identity dl{gap:.6rem;margin:0;display:grid}.legal-identity dl>div{grid-template-columns:150px 1fr;gap:1rem;display:grid}.legal-identity dt{color:var(--ink-soft);font-weight:600}.legal-identity dd{overflow-wrap:anywhere;margin:0}@media (width<=600px){.legal-identity dl>div{grid-template-columns:1fr;gap:.1rem}}.lead-badge-fiction{white-space:nowrap}.lead-criteria{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;display:flex}.lead-criteria span{background:var(--public-warning,#eef);border:1px solid var(--line-strong);border-radius:999px;padding:.25rem .6rem;font-size:.72rem}.dealer-plan-guide{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.dealer-plan-guide article{border:1px solid var(--line-strong);border-radius:16px;padding:1.1rem}.dealer-plan-guide h4{margin:0 0 .4rem}.dealer-plan-guide p{margin:0;font-size:.9rem}@media (width<=760px){.dealer-plan-guide{grid-template-columns:1fr}}.dealer-points-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.dealer-points-grid article,.dealer-group-visual{background:var(--public-surface,#fff);border:1px solid var(--public-line,#0f172a1a);border-radius:1.25rem;padding:1.75rem;box-shadow:0 18px 40px -28px #0f172a59}.dealer-points-grid h3{margin:.9rem 0 .5rem;font-size:1.25rem}.dealer-points-grid small{opacity:.7;margin-top:.9rem;font-size:.8rem;display:block}.dealer-point-icon{background:var(--brand-blue,#1d4ed8);color:#fff;border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.dealer-status-legend{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.dealer-status-legend li{border:1px solid var(--public-line,#0f172a26);border-radius:999px;padding:.3rem .8rem;font-size:.78rem}.dealer-group-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.dealer-group-list{grid-template-columns:1fr 1fr;gap:.55rem 1rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.dealer-group-list li{align-items:flex-start;gap:.5rem;display:flex}.dealer-group-hq{background:var(--hero-ink,#0b1b3a);color:#fff;border-radius:1rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.dealer-group-hq div{display:grid}.dealer-group-hq span{opacity:.8;font-size:.8rem}.dealer-group-visual ul{border-left:2px dashed var(--public-line,#0f172a33);gap:.6rem;margin:1rem 0 .75rem 1.25rem;padding:0 0 0 1rem;list-style:none;display:grid}.dealer-group-visual li{border:1px solid var(--public-line,#0f172a1f);border-radius:.8rem;padding:.75rem 1rem;display:grid}.dealer-group-visual li span,.dealer-group-visual small{opacity:.7;font-size:.78rem}.dealer-share{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.dealer-share h2{margin:0 0 .3rem}@media (width<=800px){.dealer-points-grid,.dealer-group-layout,.dealer-group-list{grid-template-columns:1fr}.dealer-group-layout{gap:2rem}}.testdgt-hero{isolation:isolate;background:var(--hero-ink);color:var(--public-on-dark);min-height:640px;padding:3.5rem 0 3rem;position:relative;overflow:hidden}.testdgt-hero-photo{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.testdgt-hero:after{content:"";background:var(--hero-ink);opacity:.78;z-index:-1;position:absolute;inset:0}.testdgt-hero-content h1{color:var(--public-on-dark);max-width:46rem;margin:1.7rem 0 1.2rem;font-size:4.5rem}.testdgt-hero-content h1 em{color:var(--accent-bright);font-style:normal}.testdgt-hero-content .eyebrow{color:var(--accent-bright);margin-top:2rem}.testdgt-hero-content .public-lead{max-width:38rem;color:var(--public-dark-muted)}.testdgt-hero-content .team-endorsement{color:var(--public-on-dark)}.testdgt-free{color:var(--public-dark-muted);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.referral-consent{z-index:90;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);border-radius:8px;align-items:center;gap:1.5rem;max-width:1100px;margin:auto;padding:1.25rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.referral-consent p{margin:.4rem 0 0;font-size:.85rem;line-height:1.6}.referral-consent-actions{flex-wrap:wrap;flex-shrink:0;gap:.6rem;max-width:24rem;display:flex}.referral-consent-actions .button{white-space:normal;min-height:44px}.referral-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.referral-metrics article{border:1px solid var(--line-strong);border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.referral-metrics strong{color:var(--accent);font-size:2rem}.referral-metrics small{color:var(--ink-soft)}.referral-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.85rem}.referral-table td,.referral-table th{border-bottom:1px solid var(--line);text-align:left;padding:.8rem}@media (width<=760px){.testdgt-hero{min-height:0;padding:2.2rem 0}.testdgt-hero-content h1{font-size:3.15rem}.referral-consent{flex-direction:column;align-items:stretch;gap:.8rem;max-height:70dvh;overflow:auto}.referral-consent-actions{max-width:none}.referral-consent-actions .button{flex:1}.referral-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.referral-consent{scroll-behavior:auto}}@font-face{font-family:CarFi Manrope;src:url(/fonts/Manrope-Variable.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{--font-carfi:"CarFi Manrope"}
