:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;--font-display:var(--font-sans);--surface-primary:#fff;--surface-secondary:#f4f7fb;--surface-tertiary:#e8eef5;--surface-inverse:#081d35;--surface-inverse-elevated:#102e4d;--surface-accent-subtle:#edf5ff;--text-primary:#102238;--text-secondary:#465a70;--text-muted:#5b6f83;--text-inverse:#f7faff;--text-inverse-secondary:#c7d5e4;--text-inverse-muted:#9fb1c4;--border-default:#d7e0ea;--border-strong:#b7c4d2;--border-inverse:#ffffff29;--accent-primary:#145fac;--accent-hover:#0d4f92;--accent-on-inverse:#79b9ff;--accent-contrast:#fff;--focus-ring:#2375d8;--success:#247449;--warning:#94670d;--danger:#a54148;--status-buy-surface:#e4f4ea;--status-buy-text:#17643c;--status-buy-border:#88c9a4;--status-watch-surface:#fff4d8;--status-watch-text:#71500a;--status-watch-border:#dfc46a;--status-risk-surface:#ffede1;--status-risk-text:#87401c;--status-risk-border:#e5aa88;--status-skip-surface:#f7e9eb;--status-skip-text:#842d38;--status-skip-border:#dda1a8;--status-low-surface:var(--status-buy-surface);--status-low-text:var(--status-buy-text);--status-low-border:var(--status-buy-border);--status-medium-surface:var(--status-watch-surface);--status-medium-text:var(--status-watch-text);--status-medium-border:var(--status-watch-border);--status-high-surface:var(--status-skip-surface);--status-high-text:var(--status-skip-text);--status-high-border:var(--status-skip-border);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--space-10:6rem;--type-display:clamp(3rem, 6vw, 6rem);--type-h1:clamp(2.5rem, 5vw, 4.75rem);--type-h2:clamp(2rem, 3.5vw, 3.5rem);--type-h3:clamp(1.25rem, 2vw, 1.625rem);--type-body-large:clamp(1.0625rem, 1.5vw, 1.25rem);--type-body:1rem;--type-small:.8125rem;--type-numeric:clamp(1.75rem, 3vw, 2.75rem);--container-max:80rem;--page-gutter:clamp(1rem, 4vw, 4rem);--section-space:clamp(4.5rem, 9vw, 8rem);--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.5rem;--radius-pill:999px;--shadow-card:0 1rem 2.5rem #10223814}.ct-container{max-width:calc(var(--container-max) + (2 * var(--page-gutter)));padding-inline:var(--page-gutter);width:100%;margin-inline:auto}.ct-section{padding-block:var(--section-space)}.ct-section--primary{background:var(--surface-primary);color:var(--text-primary)}.ct-section--secondary{background:var(--surface-secondary);color:var(--text-primary)}.ct-section--inverse{background:var(--surface-inverse);color:var(--text-inverse)}.ct-button{border-radius:var(--radius-pill);cursor:pointer;font:750 .9375rem/1 var(--font-sans);min-height:3rem;padding:0 var(--space-5);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.ct-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.ct-button:disabled{cursor:not-allowed;opacity:.55}.ct-button--primary{background:var(--accent-primary);color:var(--accent-contrast)}.ct-button--primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.ct-button--secondary{background:var(--surface-primary);border-color:var(--border-default);color:var(--text-primary)}.ct-button--secondary:hover:not(:disabled){background:var(--surface-secondary);border-color:var(--border-strong)}.ct-card{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.ct-eyebrow{color:var(--accent-primary);font-size:var(--type-small);letter-spacing:.1em;margin:0 0 var(--space-4);text-transform:uppercase;font-weight:800}.ct-section-heading{max-width:47rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.ct-section-heading--center{text-align:center;margin-inline:auto}.ct-section-heading h2{font:750 var(--type-h2) / 1.05 var(--font-display);letter-spacing:-.045em;margin:0}.ct-section-heading__description{color:var(--text-secondary);font-size:var(--type-body-large);margin:var(--space-5) 0 0;line-height:1.65}.ct-section--inverse .ct-eyebrow{color:var(--accent-on-inverse)}.ct-section--inverse .ct-section-heading__description{color:var(--text-inverse-secondary)}.ct-metric{gap:var(--space-2);flex-direction:column;display:flex}.ct-metric__label,.ct-metric__detail{color:var(--text-muted);font-size:var(--type-small);line-height:1.4}.ct-metric__label{letter-spacing:.06em;text-transform:uppercase;font-weight:750}.ct-metric__value{color:var(--text-primary);font:750 var(--type-numeric) / 1 var(--font-display);letter-spacing:-.04em}.ct-cta-group{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ct-status-badge{border-radius:var(--radius-pill);font:800 .75rem/1 var(--font-sans);letter-spacing:.035em;min-height:1.875rem;padding:var(--space-2) var(--space-3);white-space:nowrap;border:1px solid;align-items:center;display:inline-flex}.ct-status-badge--verdict-buy{background:var(--status-buy-surface);border-color:var(--status-buy-border);color:var(--status-buy-text)}.ct-status-badge--verdict-watch{background:var(--status-watch-surface);border-color:var(--status-watch-border);color:var(--status-watch-text)}.ct-status-badge--verdict-risk{background:var(--status-risk-surface);border-color:var(--status-risk-border);color:var(--status-risk-text)}.ct-status-badge--verdict-skip{background:var(--status-skip-surface);border-color:var(--status-skip-border);color:var(--status-skip-text)}.ct-status-badge--risk-low{background:var(--status-low-surface);border-color:var(--status-low-border);color:var(--status-low-text)}.ct-status-badge--risk-medium{background:var(--status-medium-surface);border-color:var(--status-medium-border);color:var(--status-medium-text)}.ct-status-badge--risk-high{background:var(--status-high-surface);border-color:var(--status-high-border);color:var(--status-high-text)}@media (max-width:36rem){.ct-button{width:100%}.ct-card{padding:var(--space-5)}.ct-cta-group{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.ct-button{transition:none}}
*{box-sizing:border-box}html{background:var(--surface-primary);scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--surface-primary);color:var(--text-primary);font-family:var(--font-sans);min-width:20rem;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--accent-primary);color:var(--accent-contrast)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{background:var(--surface-primary);border-bottom:1px solid var(--border-default);z-index:20;position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-6);min-height:5rem;display:flex}.site-wordmark{color:var(--surface-inverse);letter-spacing:-.045em;flex:none;font-size:1.35rem;font-weight:850;text-decoration:none}.desktop-navigation{align-items:center;gap:clamp(1rem,2vw,1.75rem);margin-left:auto;display:flex}.desktop-navigation a,.site-header__telegram,.mobile-navigation a,.site-footer a{font-size:.875rem;font-weight:700;text-decoration:none}.desktop-navigation a,.site-header__telegram{color:var(--text-secondary);white-space:nowrap}.desktop-navigation a:hover,.site-header__telegram:hover,.site-footer a:hover{color:var(--accent-primary)}.site-header__actions{align-items:center;gap:var(--space-4);display:flex}.site-header__actions .ct-button{min-height:2.75rem;padding-inline:var(--space-4)}.mobile-navigation{margin-left:auto;display:none;position:relative}.mobile-navigation__toggle{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;list-style:none;display:flex}.mobile-navigation__icon{gap:.3rem;width:1rem;display:grid}.mobile-navigation__icon span{background:var(--text-primary);width:100%;height:2px;display:block}.mobile-navigation__panel{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:var(--space-5);padding:var(--space-5);right:0;top:calc(100% + var(--space-3));width:min(21rem, calc(100vw - (2 * var(--space-4))));display:grid;position:absolute}.mobile-navigation__panel[hidden]{display:none}.mobile-navigation__links{display:grid}.mobile-navigation__links a{border-bottom:1px solid var(--border-default);padding-block:var(--space-4)}.mobile-navigation__links a:first-child{padding-top:0}.mobile-navigation__utility{color:var(--accent-primary)}.hero-shell{background:var(--surface-primary);padding-block:clamp(3rem,5vw,5.5rem);overflow:clip}.hero-shell__layout{grid-template-columns:minmax(0,1.08fr) minmax(31rem,.92fr);align-items:center;gap:clamp(2.5rem,4vw,4rem);display:grid}.hero-shell__content,.hero-visual,.cost-layout>*,.expert-layout>*{min-width:0}.hero-shell h1{font:780 clamp(3rem, 3.15vw, 3.125rem) / 1.02 var(--font-display);letter-spacing:-.055em;margin:0}.hero-shell h1>span{display:block}.hero-shell h1 em{color:var(--accent-primary);font-style:normal}.hero-shell__lead{color:var(--text-secondary);font-size:var(--type-body-large);margin:var(--space-5) 0 0;max-width:38rem;line-height:1.55}.hero-entry{margin-top:var(--space-6)}.selection-prompt{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-items:center;gap:var(--space-2);padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.selection-prompt:focus-within{border-color:var(--accent-primary);outline:3px solid var(--focus-ring);outline-offset:2px}.selection-prompt__field{min-width:0;position:relative}.selection-prompt input{color:var(--text-primary);min-width:0;height:3.25rem;padding-inline:var(--space-4);background:0 0;border:0;outline:0;width:100%}.selection-prompt input::placeholder{color:#0000}.selection-prompt__placeholder{color:var(--text-muted);inset-inline:var(--space-4);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;transition:opacity .12s;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.selection-prompt__placeholder--mobile{display:none}.selection-prompt__field:focus-within .selection-prompt__placeholder,.selection-prompt input:not(:placeholder-shown)~.selection-prompt__placeholder{opacity:0}.selection-prompt .ct-button{gap:var(--space-2);min-width:8.75rem}.hero-entry__secondary{color:var(--text-secondary);align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-weight:750;text-decoration:none;display:inline-flex}.hero-entry__secondary:hover{color:var(--accent-primary)}.hero-entry__secondary span{transition:transform .12s}.hero-entry__secondary:hover span{transform:translate(.2rem)}.hero-visual{background:var(--surface-tertiary);border:1px solid var(--border-default);border-radius:2rem;min-height:42rem;margin:0;position:relative;overflow:hidden}.hero-visual:after{content:"";z-index:1;background:linear-gradient(#0000 48%,#081d3547 100%);position:absolute;inset:0}.hero-visual__image{object-fit:cover;object-position:52% center;position:absolute;inset:0}.hero-visual__demo-label{border-radius:var(--radius-pill);color:var(--text-secondary);letter-spacing:.07em;left:var(--space-5);padding:var(--space-2) var(--space-3);text-transform:uppercase;top:var(--space-5);z-index:2;background:#ffffffe0;border:1px solid #ffffffeb;font-size:.6875rem;font-weight:800;position:absolute}.hero-visual__decision{border:1px solid var(--border-default);border-radius:var(--radius-lg);bottom:var(--space-5);box-shadow:var(--shadow-card);left:var(--space-5);padding:var(--space-5);right:var(--space-5);z-index:3;background:#fffffff0;position:absolute}.hero-visual__decision>p{color:var(--text-muted);letter-spacing:.08em;margin:0 0 var(--space-4);text-transform:uppercase;font-size:.6875rem;font-weight:800}.hero-visual__metrics{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-visual__metrics .ct-metric{gap:var(--space-1)}.hero-visual__metrics .ct-metric__label{font-size:.6875rem}.hero-visual__metrics .ct-metric__value{font-size:1.5rem}.trust-strip{background:var(--surface-inverse);color:var(--text-inverse)}.trust-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-item{gap:var(--space-4);padding:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.trust-item:not(:last-child){border-right:1px solid var(--border-inverse)}.trust-item__index{color:var(--accent-on-inverse);letter-spacing:.08em;font-size:.6875rem;font-weight:850}.trust-item strong{font-size:.9375rem;display:block}.trust-item p{color:var(--text-inverse-secondary);margin:var(--space-2) 0 0;font-size:.8125rem;line-height:1.5}.popular-picks{background:var(--surface-primary);padding-block:clamp(2.5rem,4vw,3.5rem)}.popular-picks__heading{align-items:end;gap:var(--space-5);margin-bottom:var(--space-5);justify-content:space-between;display:flex}.popular-picks__heading h2{font:730 clamp(1.625rem, 2.1vw, 2.125rem) / 1.1 var(--font-display);letter-spacing:-.035em;margin:0}.popular-picks__heading p{color:var(--text-secondary);margin:0;line-height:1.5}.popular-picks__list{gap:clamp(var(--space-5), 2.5vw, var(--space-7));grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.popular-picks__list li,.popular-picks__list a{min-width:0}.popular-picks__list a{color:var(--text-primary);gap:var(--space-2);grid-template-rows:5.5rem auto;text-decoration:none;display:grid}.popular-picks__list a:focus-visible{border-radius:var(--radius-md);outline:3px solid var(--focus-ring);outline-offset:3px}.popular-picks__visual{background:0 0;align-items:center;height:5.5rem;display:block;position:relative;overflow:hidden}.popular-picks__visual img{object-fit:contain;object-position:center bottom;transition:opacity .16s,transform .16s;transform:scale(.98)}.popular-picks__link--direction .popular-picks__visual img{opacity:.72;transform:scale(.9)}.popular-picks__label{min-height:2.75rem;padding-inline:var(--space-1);justify-content:flex-start;align-items:flex-end;gap:.45rem;font-size:.875rem;font-weight:750;line-height:1.35;display:flex}.popular-picks__label-text{gap:.15rem;min-width:0;display:grid}.popular-picks__kind{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:800;line-height:1.2}.popular-picks__arrow{color:var(--accent-primary);flex:none;margin-bottom:.05rem;font-size:.8125rem;line-height:1.35;transition:transform .12s}.popular-picks__list a:hover{color:var(--accent-primary)}.popular-picks__list a:hover .popular-picks__visual img{transform:scale(1.01)}.popular-picks__list a:hover.popular-picks__link--direction .popular-picks__visual img{opacity:.82;transform:scale(.93)}.popular-picks__list a:hover .popular-picks__arrow{transform:translate(.15rem)}.process-grid{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-top:2px solid var(--border-default);padding-top:var(--space-5)}.process-grid li:first-child{border-color:var(--accent-primary)}.process-grid span,.why-grid article>span{color:var(--accent-primary);font-size:var(--type-small);letter-spacing:.08em;font-weight:850}.process-grid h3,.why-grid h3,.content-card h3,.vehicle-card-shell h3,.verdict-card h3{font:750 var(--type-h3) / 1.2 var(--font-display);letter-spacing:-.025em}.process-grid h3{margin:var(--space-5) 0 var(--space-3)}.process-grid p,.why-grid p,.content-card p,.verdict-card p,.risk-scale p{color:var(--text-secondary);margin:0;line-height:1.65}.section-heading-row{align-items:flex-end;gap:var(--space-6);justify-content:space-between;display:flex}.section-note{color:var(--text-muted);font-size:var(--type-small);text-align:right;max-width:16rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.featured-cases-section{overflow:hidden}.value-section{padding-block:clamp(3.5rem,7vw,6rem)}.vehicle-shell-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.verified-case-entry{background:var(--surface-secondary);border:1px solid var(--border-default);border-left:3px solid var(--accent-primary);border-radius:var(--radius-md);align-items:center;gap:var(--space-6);margin-top:var(--space-7);padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.verified-case-entry h3{font:750 1rem/1.35 var(--font-display);letter-spacing:-.015em;margin:0}.verified-case-entry p{color:var(--text-secondary);align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;font-size:.875rem;line-height:1.5;display:flex}.verified-case-entry__arrow,.verified-case-entry>a{color:var(--accent-primary)}.verified-case-entry__duration{color:var(--text-muted);font-size:.8125rem}.verified-case-entry>a{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.verified-case-entry>a:hover{color:var(--accent-hover)}.vehicle-card-shell{flex-direction:column;padding:0;display:flex;overflow:hidden}.vehicle-card-shell__visual{aspect-ratio:16/9;background:var(--surface-tertiary);padding:var(--space-5);align-items:flex-end;display:flex;position:relative;overflow:hidden}.vehicle-card-shell__visual:after{content:"";z-index:1;background:linear-gradient(#0000 55%,#081d3585 100%);position:absolute;inset:0}.vehicle-card-shell__visual img{object-fit:cover}.vehicle-card-shell__visual span{color:var(--text-inverse);letter-spacing:.08em;text-transform:uppercase;z-index:2;font-size:.6875rem;font-weight:800;position:relative}.vehicle-card-shell__body{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.vehicle-card-shell__label,.cost-range-card__header span:first-child,.expert-panel__label,.content-card>span:first-child{color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:850}.vehicle-card-shell h3{margin:var(--space-3) 0 var(--space-2);font-size:clamp(1.5rem,2.5vw,2rem)}.vehicle-card-shell__details{color:var(--text-secondary);margin:0;font-weight:700;line-height:1.45}.vehicle-card-shell__source{border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:var(--type-small);margin:var(--space-3) 0 0;padding-bottom:var(--space-5);line-height:1.45}.vehicle-card-shell dl{gap:var(--space-5);margin:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-card-shell dl div{gap:var(--space-2);display:grid}.vehicle-card-shell dt,.vehicle-card-shell dd{margin:0;line-height:1.4}.vehicle-card-shell dt{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.vehicle-card-shell dd{font:750 1.75rem/1 var(--font-display);letter-spacing:-.04em}.vehicle-card-shell__status-label{color:var(--text-muted);letter-spacing:.07em;margin:0 0 var(--space-3);text-transform:uppercase;font-size:.6875rem;font-weight:750}.vehicle-card-shell__statuses{gap:var(--space-2);flex-wrap:wrap;display:flex}.vehicle-card-shell__link{color:var(--accent-primary);align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-weight:800;text-decoration:none;display:inline-flex}.vehicle-card-shell__link:hover{color:var(--accent-primary)}.cost-layout{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.cost-layout .ct-section-heading{margin-bottom:var(--space-7)}.cost-groups{display:grid}.cost-group{border-top:1px solid var(--border-default);gap:var(--space-2);padding-block:var(--space-4);grid-template-columns:minmax(7rem,.35fr) minmax(0,.65fr);display:grid}.cost-group span{color:var(--text-secondary);line-height:1.5}.cost-range-card{padding:clamp(1.5rem,4vw,3rem)}.cost-range-card__header{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.cost-range-card h3{font:750 var(--type-h3) / 1.2 var(--font-display);letter-spacing:-.025em;margin:var(--space-3) 0 0}.cost-range-card__badge{background:var(--surface-secondary);border-radius:var(--radius-pill);color:var(--text-muted);padding:var(--space-2) var(--space-3);text-transform:uppercase;flex:none;font-size:.6875rem;font-weight:800}.cost-range-card__metrics{border-block:1px solid var(--border-default);gap:var(--space-5);margin-block:var(--space-7);padding-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cost-range-card>p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.65}.verdict-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.verdict-card{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5)}.verdict-card h3{margin:var(--space-6) 0 var(--space-3)}.risk-scale{border-top:1px solid var(--border-default);gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.risk-scale__item{align-items:flex-start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.risk-scale p{font-size:.875rem}.why-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.why-grid article{border-left:1px solid var(--border-default);padding-left:var(--space-5)}.why-grid h3{margin:var(--space-5) 0 var(--space-3)}.expert-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.expert-layout .ct-section-heading{margin-bottom:0}.expert-panel{background:var(--surface-inverse-elevated);border:1px solid var(--border-inverse);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,3rem)}.expert-panel__label{color:var(--accent-on-inverse);margin:0}.expert-panel ul{color:var(--text-inverse-secondary);gap:var(--space-3);margin:var(--space-5) 0 var(--space-6);padding-left:1.25rem;line-height:1.55;display:grid}.content-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.content-card{border-top:2px solid var(--accent-primary);min-height:20rem;padding:var(--space-5) 0;flex-direction:column;display:flex}.content-card h3{margin:var(--space-7) 0 var(--space-4)}.content-card__status{color:var(--text-muted);font-size:var(--type-small);padding-top:var(--space-7);margin-top:auto;font-weight:750}.faq-layout{grid-template-columns:minmax(0,.75fr) minmax(25rem,1.25fr);gap:clamp(3rem,8vw,8rem);display:grid}.faq-layout .ct-section-heading{margin-bottom:0}.faq-list details{border-top:1px solid var(--border-strong)}.faq-list details:last-child{border-bottom:1px solid var(--border-strong)}.faq-list summary{cursor:pointer;align-items:center;gap:var(--space-5);padding-block:var(--space-5);justify-content:space-between;font-size:1.0625rem;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span:last-child{color:var(--accent-primary);font-size:1.5rem;font-weight:500}.faq-list details[open] summary span:last-child{transform:rotate(45deg)}.faq-list details p{color:var(--text-secondary);max-width:44rem;padding:0 var(--space-7) var(--space-5) 0;margin:0;line-height:1.65}.final-cta-section{background:var(--surface-accent-subtle)}.final-cta{flex-direction:column;align-items:center;display:flex}.final-cta .ct-section-heading{margin-bottom:var(--space-6)}.final-cta__actions{justify-content:center}.final-cta>p{color:var(--text-muted);font-size:var(--type-small);margin:var(--space-5) 0 0;text-align:center}.site-footer{background:var(--surface-inverse);color:var(--text-inverse);padding-block:var(--space-8)}.site-footer__grid{gap:var(--space-7);grid-template-columns:1fr auto 1fr;display:grid}.site-footer p,.site-footer__meta span{color:var(--text-inverse-muted);font-size:.8125rem;line-height:1.55}.site-footer p{margin:var(--space-3) 0 0}.site-footer nav,.site-footer__meta{gap:var(--space-3);display:grid}.site-footer__meta{text-align:right;justify-items:end}.case-page{overflow:clip}.case-eyebrow,.case-kicker{color:var(--accent-primary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.case-hero{background:var(--surface-secondary);padding-block:clamp(2.75rem, 5vw, 4.75rem) var(--space-6)}.case-hero__layout{grid-template-columns:minmax(0,.78fr) minmax(32rem,1.22fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.case-hero__content,.case-hero__visual,.case-cost-layout>*,.case-outcome-layout>*{min-width:0}.case-hero h1{font:780 clamp(2.8rem, 4.5vw, 4.9rem) / .98 var(--font-display);letter-spacing:-.055em;margin:var(--space-4) 0 0;max-width:11ch}.case-hero__lead{color:var(--text-secondary);font-size:var(--type-body-large);margin:var(--space-5) 0 0;line-height:1.55}.case-identity{border-block:1px solid var(--border-default);gap:var(--space-4);margin-block:var(--space-6) var(--space-4);padding-block:var(--space-4);grid-template-columns:1.2fr .65fr .8fr;display:grid}.case-identity div{gap:var(--space-1);display:grid}.case-identity dt,.case-metrics dt,.case-cost-facts dt,.case-ledger-subtotals dt{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.case-identity dd{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:750}.case-source-link,.case-comparison a{color:var(--accent-primary);align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.case-source-link:hover,.case-comparison a:hover{color:var(--accent-hover)}.case-source-link:focus-visible,.case-comparison a:focus-visible,.case-expense-disclosure summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.case-hero__visual{aspect-ratio:4/3;background:var(--surface-tertiary);border:1px solid var(--border-default);border-radius:2rem;margin:0;position:relative;overflow:hidden}.case-hero__visual img{object-fit:cover}.case-hero__visual figcaption{border:1px solid var(--border-default);border-radius:var(--radius-md);bottom:var(--space-4);align-items:flex-start;gap:var(--space-1);left:var(--space-4);padding:var(--space-3) var(--space-4);right:var(--space-4);background:#fffffff0;flex-direction:column;display:flex;position:absolute}.case-hero__visual figcaption span:first-child{font-size:.875rem;font-weight:800}.case-hero__visual figcaption span:last-child{color:var(--text-muted);font-size:.6875rem;font-weight:700}.case-metrics{background:var(--surface-inverse);border-radius:var(--radius-lg);color:var(--text-inverse);margin:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.case-metrics>div{gap:var(--space-3);min-height:8rem;padding:var(--space-5);display:grid}.case-metrics>div:not(:last-child){border-right:1px solid var(--border-inverse)}.case-metrics dt{color:var(--text-inverse-muted);line-height:1.4}.case-metrics dd{font:760 clamp(1.8rem, 3vw, 2.75rem) / 1 var(--font-display);letter-spacing:-.045em;margin:0}.case-section{background:var(--surface-primary);padding-block:clamp(3.5rem,6vw,5.75rem)}.case-section--secondary{background:var(--surface-secondary)}.case-section-heading{max-width:54rem;margin-bottom:clamp(2rem,4vw,3rem)}.case-section-heading h2,.case-outcome-copy h2,.case-cta h2{font:760 var(--type-h2) / 1.04 var(--font-display);letter-spacing:-.045em;margin:var(--space-4) 0 0}.case-section-heading>p:last-child,.case-cta>div>p:last-child{color:var(--text-secondary);font-size:var(--type-body-large);margin:var(--space-4) 0 0;line-height:1.6}.case-comparison{align-items:center;gap:var(--space-5);grid-template-columns:minmax(16rem,.55fr) auto minmax(0,1.45fr);display:grid}.case-comparison__card{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:0;margin:0;overflow:hidden}.case-comparison__card header{padding:var(--space-5)}.case-comparison__card header>span{color:var(--accent-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:850}.case-comparison__card h3,.case-comparison__source-state h3{font:750 clamp(1.35rem, 2vw, 1.8rem) / 1.15 var(--font-display);margin:var(--space-2) 0 0}.case-comparison__image{aspect-ratio:3/2;position:relative}.case-comparison__source-state{background:var(--surface-primary);border:1px solid var(--border-default);border-left:3px solid var(--accent-primary);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem)}.case-comparison__source-state ul{color:var(--text-secondary);gap:var(--space-2);margin:var(--space-5) 0;padding-left:1.2rem;line-height:1.5;display:grid}.case-comparison__image{background:var(--surface-tertiary);border-top:1px solid var(--border-default);overflow:hidden}.case-comparison__image img{object-fit:cover}.case-comparison figcaption{color:var(--text-muted);padding:var(--space-3) var(--space-5) var(--space-4);font-size:.6875rem;line-height:1.45}.case-comparison__arrow{background:var(--surface-accent-subtle);border:1px solid var(--border-default);color:var(--accent-primary);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;display:flex}.case-bid-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,.65fr)) minmax(20rem,1.4fr);display:grid}.case-bid-grid>article,.case-bid-rationale,.case-condition-grid>article,.case-final-cost,.case-expense-disclosure,.case-ledger-subtotals>div,.case-expense-groups>article{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.case-bid-grid>article{padding:var(--space-5);flex-direction:column;display:flex}.case-bid-grid>article>span:first-child{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.case-bid-grid>article strong{font:760 clamp(2rem, 3vw, 3rem) / 1 var(--font-display);letter-spacing:-.05em;margin-top:var(--space-4)}.case-bid-rationale{border-left:3px solid var(--accent-primary);padding:var(--space-5)}.case-bid-rationale>p:last-child{color:var(--text-secondary);margin:var(--space-3) 0 0;font-size:1.05rem;line-height:1.55}.case-condition-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(20rem,1.4fr);display:grid}.case-condition-grid>article{padding:var(--space-5)}.case-risk-note{border-color:var(--accent-primary)!important}.case-risk-note h3{font:760 clamp(1.6rem, 2.4vw, 2.35rem) / 1.08 var(--font-display);letter-spacing:-.04em;margin:var(--space-3) 0}.case-risk-note>p:last-child{color:var(--text-secondary);margin:0;line-height:1.6}.case-fact-list{color:var(--text-secondary);gap:var(--space-2);margin:var(--space-4) 0 0;padding-left:1.2rem;line-height:1.5;display:grid}.case-cost-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);display:grid}.case-cost-facts{border-top:1px solid var(--border-strong);margin:0}.case-cost-facts>div{border-bottom:1px solid var(--border-default);align-items:center;gap:var(--space-4);min-height:4rem;padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.case-cost-facts dd{font:750 1.25rem/1 var(--font-display);letter-spacing:-.03em;white-space:nowrap;margin:0}.case-restoration-summary{background:var(--surface-secondary);border-left:3px solid var(--accent-primary);margin-top:var(--space-5);padding:var(--space-4) var(--space-5)}.case-restoration-summary>p:last-child{color:var(--text-secondary);margin:var(--space-2) 0 0;line-height:1.55}.case-final-cost{border-color:var(--accent-primary);flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.case-final-cost>span:first-child{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.case-final-cost>strong{font:780 clamp(2.8rem, 5vw, 4.5rem) / 1 var(--font-display);letter-spacing:-.055em;margin:var(--space-5) 0}.case-final-cost p{border-top:1px solid var(--border-default);color:var(--text-secondary);padding-top:var(--space-5);margin:auto 0 0;line-height:1.6}.case-currency-note{color:var(--text-secondary);margin:var(--space-5) 0 0;font-size:.875rem;line-height:1.55}.case-expense-disclosure{margin-top:var(--space-5);overflow:hidden}.case-expense-disclosure summary{cursor:pointer;min-height:4.75rem;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;font-weight:800;list-style:none;display:flex}.case-expense-disclosure summary::-webkit-details-marker{display:none}.case-expense-disclosure summary span:last-child{border:1px solid var(--border-default);color:var(--accent-primary);height:2rem;margin-left:var(--space-4);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;font-size:1.2rem;display:flex}.case-expense-disclosure[open] summary{border-bottom:1px solid var(--border-default)}.case-expense-disclosure[open] summary span:last-child{transform:rotate(45deg)}.case-expense-disclosure__content{padding:var(--space-5)}.case-ledger-subtotals{gap:var(--space-4);margin:0 0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-ledger-subtotals>div{padding:var(--space-5)}.case-ledger-subtotals dd{font:760 clamp(1.8rem, 3vw, 2.8rem) / 1 var(--font-display);letter-spacing:-.045em;margin:var(--space-3) 0}.case-ledger-subtotals p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}.case-expense-groups{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-expense-groups>article{border-radius:var(--radius-md);box-shadow:none;padding:var(--space-4)}.case-expense-groups h3{font:750 1rem/1.25 var(--font-display);margin:0 0 var(--space-3)}.case-expense-groups ul{margin:0;padding:0;list-style:none}.case-expense-groups li{border-top:1px solid var(--border-default);align-items:start;gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;line-height:1.4;display:grid}.case-expense-groups li>div{gap:var(--space-1);display:grid}.case-expense-groups small{color:var(--text-muted);font-size:.7rem}.case-expense-groups li strong{font-variant-numeric:tabular-nums;white-space:nowrap}.case-outcome-section{background:var(--surface-inverse);color:var(--text-inverse);padding-block:clamp(3.5rem,6vw,5.75rem)}.case-outcome-layout{grid-template-columns:minmax(0,52rem);align-items:center;display:grid}.case-outcome-copy .case-eyebrow{color:var(--accent-on-inverse)}.case-outcome-copy h2{margin-top:var(--space-4)}.case-outcome-copy ul{color:var(--text-inverse-secondary);gap:var(--space-3);margin:var(--space-5) 0 0;padding-left:1.2rem;line-height:1.55;display:grid}.case-outcome-copy strong{color:var(--text-inverse)}.case-cta{background:var(--surface-primary);border-radius:var(--radius-lg);color:var(--text-primary);align-items:center;gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.case-cta h2{max-width:20ch;font-size:clamp(1.8rem,3.3vw,3rem)}.case-cta>div>p:last-child{max-width:48rem}.expert-calculator-page{background:var(--surface-secondary);min-height:100vh}.expert-tool-header{background:var(--surface-inverse);color:var(--text-inverse)}.expert-tool-header__inner{align-items:center;gap:var(--space-3);min-height:4.25rem;display:flex}.expert-tool-header .site-wordmark{color:var(--text-inverse)}.expert-tool-header__inner>span[aria-hidden=true]{color:var(--text-inverse-muted)}.expert-tool-header__inner>strong{font-size:.9375rem}.expert-tool-header__badge{background:var(--surface-inverse-elevated);border:1px solid var(--border-inverse);border-radius:var(--radius-pill);color:var(--accent-on-inverse);letter-spacing:.08em;padding:var(--space-2) var(--space-3);text-transform:uppercase;margin-left:auto;font-size:.6875rem;font-weight:850}.expert-calculator-page main{padding-block:clamp(1.5rem, 3vw, 2.75rem) var(--space-9)}.expert-calculator-intro{align-items:center;gap:var(--space-6);margin-bottom:var(--space-5);justify-content:space-between;display:flex}.expert-calculator-intro>div:first-child{max-width:53rem}.expert-kicker{color:var(--accent-primary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:850}.expert-calculator-intro h1{font:780 clamp(2.15rem, 4vw, 3.5rem) / .98 var(--font-display);letter-spacing:-.055em;margin:var(--space-2) 0 0}.expert-calculator-intro>div:first-child>p:last-child{color:var(--text-secondary);margin:var(--space-3) 0 0;font-size:1rem;line-height:1.45}.expert-calculator-actions{gap:var(--space-3);flex:none;display:flex}.expert-saved-values{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.expert-saved-values h2{font:750 1rem/1.25 var(--font-display);margin:var(--space-1) 0 0}.expert-saved-values p,.expert-saved-values small{color:var(--text-muted);margin:var(--space-1) 0 0;font-size:.75rem;line-height:1.5}.expert-saved-values>small,.expert-saved-values>p{grid-column:1/-1;margin:0}.expert-saved-values__actions{align-items:center;gap:var(--space-3);display:flex}.expert-text-action{color:var(--text-muted);cursor:pointer;font:inherit;padding:var(--space-2);text-underline-offset:.2em;background:0 0;border:0;font-size:.75rem;text-decoration:underline}.expert-calculator-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(36rem,1.12fr) minmax(25rem,.88fr);display:grid}.expert-inputs,.expert-results{min-width:0}.expert-inputs{gap:var(--space-4);display:grid}.expert-input-section,.expert-result-section,.expert-validation,.expert-results--invalid{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6)}.expert-input-section{padding:var(--space-5)}.expert-input-section__heading,.expert-result-section__heading{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.expert-input-section__heading h2,.expert-result-section h2,.expert-validation h2,.expert-results--invalid h2{font:750 clamp(1.25rem, 2vw, 1.6rem) / 1.15 var(--font-display);letter-spacing:-.03em;margin:0}.expert-input-section__heading .expert-kicker+h2,.expert-result-section__heading .expert-kicker+h2,.expert-validation .expert-kicker+h2,.expert-results--invalid .expert-kicker+h2{margin-top:var(--space-2)}.expert-input-section__heading>span,.expert-result-section__heading>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.expert-top-level-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expert-cost-list{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.expert-required-input,.expert-optional-control{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.expert-cost-editor--emphasized{background:var(--surface-accent-subtle)}.expert-cost-list__header{border-bottom:1px solid var(--border-default);align-items:end;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);grid-template-columns:minmax(9rem,.75fr) minmax(18rem,1.65fr) auto;display:grid}.expert-cost-list__header>span,.expert-cost-list__amount-headings>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.expert-cost-list__header>span:last-child{text-align:center}.expert-cost-list__amount-headings{gap:var(--space-3);grid-template-columns:repeat(2,minmax(8rem,1fr));display:grid}.expert-cost-editor{align-items:end;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:0 0;grid-template-columns:minmax(9rem,.75fr) minmax(18rem,1.65fr) auto;display:grid}.expert-cost-editor__heading{min-width:0}.expert-cost-editor h3{font:750 .9375rem/1.3 var(--font-display);margin:0}.expert-cost-editor__heading>p,.expert-required-input>p,.expert-required-input>small,.expert-optional-control>p{color:var(--text-muted);font-size:.75rem;line-height:1.5}.expert-cost-editor__heading>p{margin:.2rem 0 0}.expert-cost-editor__amounts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(8rem,1fr));display:grid}.expert-required-input{gap:var(--space-2);padding:var(--space-4);display:grid}.expert-required-input>p,.expert-required-input>small{margin:0}.expert-required-input>small{font-weight:750}.expert-cost-editor--not-applicable .expert-cost-editor__amounts{opacity:.55}.expert-cost-editor>.expert-field-errors{grid-column:1/-1;margin-top:0}.expert-money-input,.expert-inline-fields label{gap:var(--space-2);min-width:0;display:grid}.expert-money-input>span:first-child,.expert-inline-fields label>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.expert-inline-fields input{background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);min-height:2.75rem;padding-inline:var(--space-3);width:100%}.expert-money-input__control{background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:2.75rem;display:grid;overflow:hidden}.expert-money-input__control>span{color:var(--text-muted);padding-left:var(--space-3);font-weight:750}.expert-money-input input{color:var(--text-primary);min-width:0;padding:var(--space-3);background:0 0;border:0;outline:0;width:100%}.expert-money-input__control:focus-within{border-color:var(--accent-primary);outline:3px solid var(--focus-ring);outline-offset:2px}.expert-money-input input:focus-visible{outline:0}@media (min-width:40.0625rem){.expert-money-input__label--compact{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.expert-money-input i{color:var(--danger);font-style:normal}.expert-field-errors{color:var(--danger);margin:var(--space-3) 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.45}.expert-optional-control{margin-top:var(--space-4)}.expert-toggle{align-items:center;gap:var(--space-3);font-size:.875rem;font-weight:750;display:flex}.expert-toggle input{accent-color:var(--accent-primary);width:1.125rem;height:1.125rem}.expert-na-toggle{white-space:nowrap;min-height:2.75rem}.expert-inline-fields{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(8rem,.55fr) minmax(14rem,1.45fr);display:grid}.expert-optional-control>p{margin:var(--space-3) 0 0}.expert-market-control{align-items:end;gap:var(--space-4);grid-template-columns:auto minmax(14rem,1fr);display:grid}.expert-market-control>.expert-toggle{min-height:2.75rem}.expert-market-control>.expert-field-errors{grid-column:1/-1}.expert-validation{border-left:4px solid var(--danger);margin-bottom:var(--space-5)}.expert-validation ul{color:var(--text-secondary);gap:var(--space-2);margin:var(--space-4) 0 0;padding-left:1.2rem;font-size:.8125rem;line-height:1.5;display:grid}.expert-validation code{font-size:.6875rem;font-weight:800}.expert-results{gap:var(--space-4);display:grid}.expert-results>*{min-width:0}.expert-results__sticky{gap:var(--space-3);min-width:0;display:grid}.expert-primary-result{background:var(--surface-inverse);border:1px solid var(--surface-inverse);border-radius:var(--radius-lg);color:var(--text-inverse);padding:clamp(1.35rem,3vw,2rem)}.expert-primary-result .expert-kicker{color:var(--accent-on-inverse)}.expert-primary-result__heading{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.expert-primary-result strong{font:780 clamp(2.65rem, 5vw, 4.25rem) / .95 var(--font-display);letter-spacing:-.06em;margin-top:var(--space-3);display:block}.expert-primary-result__heading>div>span{color:var(--text-inverse-secondary);margin-top:var(--space-3);font-size:.9375rem;font-weight:700;display:block}.expert-primary-result>p,.expert-results--invalid>p:last-child{margin:var(--space-5) 0 0;line-height:1.55}.expert-primary-result>p{border-top:1px solid var(--border-inverse);color:var(--text-inverse-secondary);margin-top:var(--space-4);padding-top:var(--space-3);font-size:.8125rem}.expert-completeness{border-radius:var(--radius-pill);letter-spacing:.06em;padding:var(--space-2) var(--space-3);border:1px solid;font-size:.6875rem;font-weight:850}.expert-completeness--complete{background:var(--status-buy-surface);border-color:var(--status-buy-border);color:var(--status-buy-text)}.expert-completeness--partial{background:var(--status-watch-surface);border-color:var(--status-watch-border);color:var(--status-watch-text)}.expert-scenario-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.expert-scenario-grid--bounds{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-scenario-grid article{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);display:grid}.expert-scenario-grid article>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:850}.expert-scenario-grid article>strong{font:750 clamp(1.25rem, 2.3vw, 1.8rem) / 1 var(--font-display);letter-spacing:-.035em}.expert-scenario-card--expected{background:var(--surface-accent-subtle)!important;border-color:var(--accent-primary)!important}.expert-max-bid{background:var(--surface-accent-subtle);border:1px solid var(--accent-primary);border-radius:var(--radius-lg);padding:var(--space-5)}.expert-max-bid h2{font:780 clamp(2.25rem, 4vw, 3.35rem) / 1 var(--font-display);letter-spacing:-.055em;margin:var(--space-3) 0 0}.expert-summary-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expert-budget-summary{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.expert-budget-summary__headline>strong{font:780 clamp(1.75rem, 3vw, 2.45rem) / 1 var(--font-display);letter-spacing:-.045em;margin-top:var(--space-2);display:block}.expert-budget-summary__status{border-radius:var(--radius-pill);margin-top:var(--space-3);padding:var(--space-2);border:1px solid;font-size:.625rem;font-weight:850;display:inline-block}.expert-budget-summary__status[data-status=WITHIN_BUDGET]{background:var(--status-buy-surface);border-color:var(--status-buy-border);color:var(--status-buy-text)}.expert-budget-summary__status[data-status=OVER_BUDGET]{background:var(--status-skip-surface);border-color:var(--status-skip-border);color:var(--status-skip-text)}.expert-budget-summary__status[data-status=UNKNOWN]{background:var(--status-watch-surface);border-color:var(--status-watch-border);color:var(--status-watch-text)}.expert-budget-summary dl{border-top:0;margin:0}.expert-result-section>.expert-kicker+h2{margin-top:var(--space-2)}.expert-result-section dl{border-top:1px solid var(--border-default);margin:var(--space-5) 0 0}.expert-result-line{border-bottom:1px solid var(--border-default);align-items:center;gap:var(--space-3);padding-block:var(--space-3);justify-content:space-between;display:flex}.expert-result-line dt{color:var(--text-muted);font-size:.75rem}.expert-result-line dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.875rem;font-weight:800}.expert-status-row{align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.expert-status-row>span{border-radius:var(--radius-pill);padding:var(--space-2);border:1px solid;font-size:.625rem;font-weight:850}.expert-status-row>span[data-status=WITHIN_BUDGET]{background:var(--status-buy-surface);border-color:var(--status-buy-border);color:var(--status-buy-text)}.expert-status-row>span[data-status=OVER_BUDGET]{background:var(--status-skip-surface);border-color:var(--status-skip-border);color:var(--status-skip-text)}.expert-status-row>span[data-status=UNKNOWN]{background:var(--status-watch-surface);border-color:var(--status-watch-border);color:var(--status-watch-text)}.expert-status-row small,.expert-market-percent,.expert-empty-state{color:var(--text-muted);font-size:.75rem}.expert-market-percent,.expert-empty-state{margin:var(--space-4) 0 0}.expert-warning-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.expert-warning-list li{background:var(--status-watch-surface);border:1px solid var(--status-watch-border);border-radius:var(--radius-sm);color:var(--status-watch-text);gap:var(--space-1);padding:var(--space-3);display:grid}.expert-warning-list li>span{font-size:.8125rem;line-height:1.45}.expert-warning-list li>strong{font-size:.875rem}.expert-warning-list li>p{opacity:.82;margin:0;font-size:.8125rem;line-height:1.45}.expert-breakdown__scroll{overflow-x:auto}.expert-breakdown-mobile,.expert-mobile-summary{display:none}.expert-breakdown{border-collapse:collapse;width:100%;font-size:.75rem}.expert-breakdown th,.expert-breakdown td{border-bottom:1px solid var(--border-default);padding:var(--space-3) var(--space-2);text-align:right;vertical-align:top}.expert-breakdown th:first-child{text-align:left;padding-left:0}.expert-breakdown td:last-child,.expert-breakdown th:last-child{padding-right:0}.expert-breakdown thead th{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem}.expert-breakdown tbody th{gap:var(--space-1);min-width:9rem;display:grid}.expert-breakdown td{font-variant-numeric:tabular-nums;white-space:nowrap}.expert-breakdown tfoot th,.expert-breakdown tfoot td{border-bottom:0;border-top:2px solid var(--border-strong);font-weight:850}.expert-results--invalid{border-left:4px solid var(--danger);color:var(--text-primary)}.expert-results--invalid>p:last-child{color:var(--text-secondary)}@media (min-width:52.0625rem){.popular-picks+.featured-cases-section{padding-top:clamp(2.5rem,4vw,3.25rem)}}@media (min-width:77rem){.hero-shell h1>span{white-space:nowrap}}@media (min-width:77rem) and (max-width:88rem){.hero-shell__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(31rem,1fr)}.hero-shell h1{font-size:2.6rem}}@media (max-width:68rem){.desktop-navigation,.site-header__actions{display:none}.mobile-navigation{display:block}.hero-shell__layout{grid-template-columns:minmax(0,1fr)}.hero-shell__content{max-width:50rem}.hero-shell h1{max-width:none}.hero-visual{min-height:36rem}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-card-shell__visual{min-height:14rem}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-hero__layout{grid-template-columns:minmax(0,1fr)}.case-hero__content{max-width:52rem}.case-hero h1{max-width:14ch}.case-hero__visual{max-height:42rem}.expert-calculator-layout{grid-template-columns:minmax(0,1fr)}.expert-results{position:static}}@media (max-width:52rem){.popular-picks__heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.popular-picks__list{overscroll-behavior-inline:contain;padding:3px 3px var(--space-4);scroll-snap-type:inline proximity;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(10.5rem,30vw);grid-auto-flow:column;scroll-padding-inline:3px;overflow-x:auto}.popular-picks__list li{scroll-snap-align:start}.trust-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--border-inverse)}.vehicle-shell-grid,.cost-layout,.expert-layout,.faq-layout{grid-template-columns:minmax(0,1fr)}.verdict-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:minmax(0,1fr)}.content-card{min-height:0}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__meta{text-align:left;grid-column:1/-1;justify-items:start}.case-comparison{grid-template-columns:minmax(0,1fr)}.case-comparison__arrow{justify-self:center;transform:rotate(90deg)}.case-bid-grid,.case-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-bid-rationale,.case-risk-note{grid-column:1/-1}.case-cost-layout,.case-outcome-layout{grid-template-columns:minmax(0,1fr)}.case-expense-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-calculator-intro{flex-direction:column;align-items:flex-start}}@media (max-width:40rem){html{scroll-padding-top:5rem}.site-header__inner{min-height:4.5rem}.hero-shell{padding-top:var(--space-8)}.hero-shell h1{max-width:none;font-size:clamp(2.15rem,9.4vw,2.5rem);line-height:1.04}.selection-prompt{grid-template-columns:minmax(0,1fr)}.selection-prompt__placeholder--desktop{display:none}.selection-prompt__placeholder--mobile{display:block}.selection-prompt .ct-button{width:100%}.hero-visual{border-radius:var(--radius-lg);min-height:29rem}.hero-visual__image{object-position:54% center}.popular-picks{padding-block:var(--space-6)}.popular-picks__heading{margin-bottom:var(--space-5)}.popular-picks__heading p{font-size:.9375rem}.popular-picks__list{grid-auto-columns:min(66vw,13.5rem)}.trust-strip__grid,.process-grid,.verdict-grid,.risk-scale,.why-grid,.site-footer__grid{grid-template-columns:minmax(0,1fr)}.trust-item{border-bottom:1px solid var(--border-inverse);padding-inline:var(--space-4);border-right:0!important}.trust-item:last-child{border-bottom:0}.section-heading-row{flex-direction:column;align-items:flex-start;gap:0}.section-note{margin-top:calc(-1 * var(--space-6));text-align:left}.cost-group{grid-template-columns:minmax(0,1fr)}.cost-range-card__header{flex-direction:column;align-items:flex-start}.cost-range-card__metrics,.risk-scale__item{grid-template-columns:minmax(0,1fr)}.why-grid article{border-left:0;border-top:1px solid var(--border-default);padding:var(--space-5) 0 0}.site-footer__meta{grid-column:auto}.verified-case-entry{align-items:start;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.verified-case-entry p{grid-template-columns:minmax(0,1fr);align-items:flex-start;display:grid}.verified-case-entry__arrow{display:none}.verified-case-entry>a{white-space:normal}.case-hero{padding-top:var(--space-7)}.case-hero h1{max-width:none;font-size:clamp(2.4rem,12vw,3.25rem)}.case-hero__lead{font-size:1rem}.case-identity{grid-template-columns:minmax(0,1fr)}.case-hero__visual{border-radius:var(--radius-lg)}.case-hero__visual figcaption{bottom:var(--space-3);left:var(--space-3);right:var(--space-3)}.case-metrics{border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr)}.case-metrics>div{border-bottom:1px solid var(--border-inverse);min-height:6.5rem;border-right:0!important}.case-metrics>div:last-child{border-bottom:0}.case-bid-grid,.case-condition-grid,.case-ledger-subtotals,.case-expense-groups,.case-cta{grid-template-columns:minmax(0,1fr)}.case-bid-rationale,.case-risk-note{grid-column:auto}.case-section,.case-outcome-section{padding-block:var(--space-8)}.case-section-heading h2,.case-outcome-copy h2{font-size:clamp(2rem,9vw,2.65rem)}.case-comparison__card header,.case-expense-disclosure__content{padding:var(--space-4)}.case-comparison figcaption{padding-inline:var(--space-4)}.case-cost-facts>div{grid-template-columns:minmax(0,1fr) auto}.case-final-cost>strong{font-size:clamp(2.65rem,13vw,3.5rem)}.case-expense-groups li{gap:var(--space-2)}.case-cta{align-items:stretch}.case-cta .ct-button{width:100%}.expert-tool-header__inner{gap:var(--space-2)}.expert-tool-header__inner>strong{font-size:.8125rem}.expert-tool-header__badge{font-size:.5625rem}.expert-calculator-page main{padding-bottom:8rem;padding-top:var(--space-5)}.expert-calculator-intro h1{font-size:clamp(2rem,10vw,2.75rem)}.expert-saved-values{padding:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:stretch}.expert-saved-values>small,.expert-saved-values>p{grid-column:auto}.expert-saved-values__actions{flex-direction:column;align-items:stretch}.expert-calculator-actions,.expert-calculator-actions .ct-button{width:100%}.expert-calculator-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.expert-input-section,.expert-result-section,.expert-validation,.expert-results--invalid,.expert-max-bid{padding:var(--space-4)}.expert-top-level-grid,.expert-inline-fields,.expert-scenario-grid,.expert-summary-grid,.expert-budget-summary,.expert-market-control{grid-template-columns:minmax(0,1fr)}.expert-cost-editor{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.expert-cost-list__header{display:none}.expert-na-toggle{min-height:0}.expert-primary-result strong{font-size:clamp(2.75rem,14vw,4rem)}.expert-breakdown__scroll{display:none}.expert-breakdown-mobile{display:grid}.expert-breakdown-mobile article{border-bottom:1px solid var(--border-default);align-items:center;gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.expert-breakdown-mobile article:first-child{border-top:1px solid var(--border-default)}.expert-breakdown-mobile h3{font:750 .875rem/1.3 var(--font-display);margin:0}.expert-breakdown-mobile article>strong{font-variant-numeric:tabular-nums;font-size:.875rem}.expert-breakdown-mobile article>dl{grid-column:1/-1;margin:0}.expert-breakdown-mobile__total{border-top:2px solid var(--border-strong);border-bottom:0!important}.expert-mobile-summary{background:var(--surface-inverse);border:1px solid var(--border-inverse);border-radius:var(--radius-md);bottom:var(--space-3);box-shadow:var(--shadow-card);color:var(--text-inverse);align-items:center;gap:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);right:var(--space-3);z-index:30;grid-template-columns:repeat(2,minmax(0,1fr));text-decoration:none;display:grid;position:fixed}.expert-mobile-summary>span+span{border-left:1px solid var(--border-inverse);padding-left:var(--space-3)}.expert-mobile-summary small,.expert-mobile-summary strong{display:block}.expert-mobile-summary small{color:var(--text-inverse-secondary);font-size:.6875rem}.expert-mobile-summary strong{font:750 1.2rem/1.2 var(--font-display);margin-top:var(--space-1)}}.cases-index-hero,.public-case-hero{background:var(--surface-secondary);padding:clamp(4rem,8vw,7rem) 0}.cases-index-hero h1,.public-case-hero h1{font:760 clamp(2.5rem, 6vw, 5rem) / .98 var(--font-display);letter-spacing:-.055em;margin:var(--space-3) 0;max-width:58rem}.cases-index-hero p:last-child,.public-case-hero p{color:var(--text-secondary);max-width:48rem;line-height:1.6}.public-case-grid,.historical-case-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-case-card,.historical-case-card,.public-case-details>article{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.public-case-card>div:last-child,.historical-case-card,.public-case-details>article{padding:var(--space-6)}.public-case-card h3,.historical-case-card h3,.public-case-details h2{font-family:var(--font-display);letter-spacing:-.035em;margin:var(--space-2) 0}.public-case-card h3,.historical-case-card h3{font-size:clamp(1.5rem,3vw,2.25rem)}.public-case-card dl{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-case-card dt,.public-case-details dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.public-case-card dd,.public-case-details dd{margin:var(--space-1) 0 0;font-weight:800}.public-case-card a,.historical-case-card a,.public-case-details a{color:var(--brand-primary);text-underline-offset:.2em;font-weight:800}.public-case-image,.public-case-image-fallback{aspect-ratio:16/9;background:var(--brand-navy);object-fit:cover;width:100%;display:block}.public-case-image-fallback{color:#fff;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.public-case-image-fallback:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:78%;height:150%;position:absolute;top:-74%;right:-28%}.public-case-image-fallback>*{position:relative}.public-case-image-fallback__mark{font:850 1rem/1 var(--font-display);border:1px solid #ffffff57;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.public-case-image-fallback strong{font:800 clamp(1.5rem, 4vw, 2.5rem) / 1 var(--font-display);letter-spacing:-.04em}.public-case-image-fallback>span:last-child{color:var(--text-inverse-secondary);font-size:clamp(.75rem,1.6vw,.9rem);line-height:1.4}.cases-index-notice{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-5)}.public-case-hero__layout{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);display:grid}.public-case-hero .public-case-image,.public-case-hero .public-case-image-fallback{border-radius:var(--radius-lg)}.public-case-verdict{background:var(--status-watch-surface);border:1px solid var(--status-watch-border);border-radius:var(--radius-pill);color:var(--status-watch-text);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);font-weight:850;display:inline-flex}.public-case-verdict--buy{background:var(--status-buy-surface);border-color:var(--status-buy-border);color:var(--status-buy-text)}.public-case-summary{gap:var(--space-3);margin:var(--space-6) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-case-summary>div{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4)}.public-case-summary dt{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.public-case-summary dd{font:760 clamp(1.4rem, 3vw, 2.2rem) / 1 var(--font-display);margin:var(--space-2) 0 0}.public-case-table-scroll{overflow-x:auto}.public-case-breakdown{border-collapse:collapse;width:100%;min-width:42rem}.public-case-breakdown th,.public-case-breakdown td{border-bottom:1px solid var(--border-default);padding:var(--space-3);text-align:right}.public-case-breakdown th:first-child{text-align:left}.public-case-details{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-case-details dl{gap:var(--space-3);display:grid}.public-case-details dl>div{border-bottom:1px solid var(--border-default);padding-bottom:var(--space-2)}.public-case-disclaimer{padding:var(--space-6) 0}.public-case-disclaimer p{color:var(--text-secondary);margin:0;line-height:1.6}@media (max-width:52rem){.public-case-grid,.historical-case-grid,.public-case-hero__layout,.public-case-details{grid-template-columns:minmax(0,1fr)}.public-case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:32rem){.public-case-card dl,.public-case-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:26rem){.expert-cost-editor__amounts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.expert-login-page{background:#f3f7fb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.expert-login-card{background:#fff;border:1px solid #d7e2ee;border-radius:20px;width:100%;max-width:440px;padding:32px;box-shadow:0 18px 50px #08223d14}.expert-login-card h1{color:#08223d;margin:6px 0 10px;font-size:2rem}.expert-login-eyebrow{color:#0668ba;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.expert-login-card form,.expert-login-card label{gap:8px;display:grid}.expert-login-card form{gap:18px;margin-top:24px}.expert-login-card label{color:#08223d;font-weight:700}.expert-login-card input{font:inherit;border:1px solid #b8c9da;border-radius:10px;padding:12px 14px}.expert-login-card button{color:#fff;cursor:pointer;font:inherit;background:#0668ba;border:0;border-radius:999px;padding:13px 18px;font-weight:800}.expert-login-error{color:#8a2519;background:#fff2f0;border:1px solid #e7a8a0;border-radius:10px;padding:10px 12px}.expert-tool-navigation{gap:var(--space-1);margin-left:var(--space-3);display:flex}.expert-tool-navigation a{border-radius:var(--radius-pill);color:var(--text-inverse-muted);padding:var(--space-2) var(--space-3);font-size:.8125rem;font-weight:750;text-decoration:none}.expert-tool-navigation a[aria-current=page]{background:var(--surface-inverse-elevated);color:var(--text-inverse)}.expert-vehicle-panel{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-5);padding:var(--space-5)}.expert-vehicle-panel__heading,.expert-cases-intro,.expert-case-detail-hero,.expert-case-section__heading,.expert-case-back-row{align-items:center;gap:var(--space-5);justify-content:space-between;display:flex}.expert-vehicle-panel__heading h2,.expert-cases-intro h1,.expert-case-detail-hero h1,.expert-case-section h2{font-family:var(--font-display);letter-spacing:-.035em}.expert-vehicle-panel__heading h2{margin:var(--space-1) 0 0;font-size:clamp(1.35rem,2vw,1.75rem)}.expert-vehicle-panel__heading p:last-child,.expert-vehicle-note,.expert-cases-intro p,.expert-case-detail-hero p,.expert-cases-message p,.expert-cases-empty p{color:var(--text-secondary);line-height:1.5}.expert-vehicle-panel__heading p:last-child{margin:var(--space-2) 0 0;font-size:.8125rem}.expert-vehicle-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.expert-vehicle-field{gap:var(--space-2);display:grid}.expert-vehicle-field>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.expert-vehicle-field i{color:var(--danger);font-style:normal}.expert-vehicle-field input,.expert-vehicle-field select,.expert-vehicle-field textarea{background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);width:100%}.expert-vehicle-field textarea{resize:vertical;line-height:1.45}.expert-vehicle-field--wide{grid-column:span 2}.expert-vehicle-mileage{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 5.5rem;display:grid}.expert-vehicle-note{margin:var(--space-3) 0 0;font-size:.75rem}.expert-vehicle-errors{margin-top:var(--space-3)}.expert-cases-intro{margin-bottom:var(--space-5)}.expert-cases-intro h1,.expert-case-detail-hero h1{margin:var(--space-2) 0 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.expert-cases-intro p:last-child,.expert-case-detail-hero p:last-child{margin:var(--space-3) 0 0}.expert-cases-table-scroll{overflow-x:auto}.expert-cases-table,.expert-case-breakdown{border-collapse:collapse;width:100%;min-width:46rem}.expert-cases-table-scroll,.expert-case-section,.expert-cases-message,.expert-cases-empty,.expert-cases-loading{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.expert-cases-table th,.expert-cases-table td,.expert-case-breakdown th,.expert-case-breakdown td{border-bottom:1px solid var(--border-default);padding:var(--space-4);text-align:left;vertical-align:middle}.expert-cases-table thead th,.expert-case-breakdown thead th{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem}.expert-cases-table tbody tr:last-child>*,.expert-case-breakdown tbody tr:last-child>*{border-bottom:0}.expert-cases-table tbody th a{color:var(--text-primary);text-underline-offset:.18em}.expert-cases-table tbody th small{color:var(--text-muted);margin-top:var(--space-1);font-weight:500;display:block}.expert-case-status{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);white-space:nowrap;font-size:.6875rem;font-weight:850;display:inline-flex}.expert-case-status--published{background:var(--status-buy-surface);border-color:var(--status-buy-border);color:var(--status-buy-text)}.expert-cases-message,.expert-cases-empty,.expert-cases-loading{padding:var(--space-6)}.expert-cases-message h1,.expert-cases-message h2,.expert-cases-empty h2{margin-top:0}.expert-cases-empty .ct-button{margin-top:var(--space-3)}.expert-case-back-row{margin-bottom:var(--space-5)}.expert-case-back-row>a{color:var(--text-secondary);text-underline-offset:.2em;font-weight:750}.expert-case-detail-hero,.expert-case-section{margin-bottom:var(--space-4)}.expert-case-detail-hero{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6)}.expert-case-section{padding:var(--space-6)}.expert-case-section h2{margin:0 0 var(--space-4);font-size:clamp(1.3rem,2vw,1.7rem)}.expert-case-section__heading h2{margin:var(--space-1) 0 0}.expert-case-section__heading>span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.expert-case-meta,.expert-case-calculation-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.expert-case-meta>div,.expert-case-calculation-summary>div{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;padding:var(--space-3)}.expert-case-meta dt,.expert-case-calculation-summary dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.expert-case-meta dd,.expert-case-calculation-summary dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-weight:750}.expert-case-calculation-summary dd{font:760 clamp(1.5rem, 3vw, 2.25rem) / 1 var(--font-display)}.expert-case-calculation-meta{margin-top:var(--space-4)}.expert-case-section>.expert-cases-table-scroll{border-radius:var(--radius-md);margin-top:var(--space-5)}.expert-case-breakdown td:not(:first-child),.expert-case-breakdown th:not(:first-child){text-align:right}.expert-case-links{border-top:1px solid var(--border-default);margin-top:var(--space-5);padding-top:var(--space-4)}.expert-case-links h3{margin:0;font-size:1rem}.expert-case-links ul{gap:var(--space-3);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.expert-case-detail-actions,.expert-case-edit__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.expert-case-review-note,.expert-case-action-error{border:1px solid var(--status-watch-border);border-radius:var(--radius-md);margin:0 0 var(--space-4);padding:var(--space-4)}.expert-case-review-note{background:var(--status-watch-surface);color:var(--status-watch-text)}.expert-case-review-note p{margin:var(--space-1) 0 0}.expert-case-action-error{border-color:var(--danger);color:var(--danger)}.expert-case-edit{gap:var(--space-4);display:grid}.expert-case-edit__heading,.expert-case-edit__section{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6)}.expert-case-edit__heading,.expert-case-edit__section-heading{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.expert-case-edit__heading h1,.expert-case-edit__section h2{font-family:var(--font-display);letter-spacing:-.035em;margin:var(--space-1) 0 0}.expert-case-edit__heading h1{font-size:clamp(2rem,4vw,3rem)}.expert-case-edit__heading p:last-child,.expert-case-edit__section-heading p{color:var(--text-secondary);margin:var(--space-2) 0 0;line-height:1.5}.expert-case-edit__section h2{font-size:clamp(1.3rem,2vw,1.7rem)}.expert-case-edit__primary-calculation,.expert-case-edit__expert{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expert-case-edit__primary-calculation label,.expert-case-edit-cost label{gap:var(--space-2);display:grid}.expert-case-edit__primary-calculation label>span,.expert-case-edit-cost label>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.expert-case-edit__primary-calculation input,.expert-case-edit-cost input:not([type=checkbox]){background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);width:100%}.expert-case-edit-costs{border:1px solid var(--border-default);border-radius:var(--radius-md);margin-top:var(--space-4);overflow:hidden}.expert-case-edit-cost{background:var(--surface-secondary);border-bottom:1px solid var(--border-default);align-items:end;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(9rem,1.2fr) repeat(2,minmax(7rem,1fr)) auto;display:grid}.expert-case-edit-cost:last-child{border-bottom:0}.expert-case-edit-cost__na{white-space:nowrap;align-items:center;min-height:2.75rem;font-size:.75rem;font-weight:750;display:flex!important}.expert-case-edit__options{gap:var(--space-3);margin-top:var(--space-4);display:grid}.expert-case-edit__options>.expert-vehicle-field{max-width:32rem}.expert-case-edit__errors{background:var(--surface-primary);border:1px solid var(--danger);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);margin:0}@media (max-width:68rem){.expert-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expert-case-meta,.expert-case-calculation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-case-edit-cost{grid-template-columns:minmax(10rem,1fr) repeat(2,minmax(7rem,1fr))}.expert-case-edit-cost__na{grid-column:2/-1}}@media (max-width:52rem){.expert-tool-header__inner>strong,.expert-tool-header__inner>span[aria-hidden=true]{display:none}.expert-tool-navigation{margin-left:0}.expert-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-case-edit-cost{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.expert-case-edit-cost>strong,.expert-case-edit-cost__na{grid-column:1/-1}}@media (max-width:40rem){.expert-tool-header__inner{padding-block:var(--space-2);flex-wrap:wrap}.expert-tool-navigation{order:3;width:100%}.expert-tool-navigation a{text-align:center;flex:1}.expert-tool-header__badge{margin-left:auto}.expert-vehicle-panel,.expert-case-detail-hero,.expert-case-section,.expert-cases-message,.expert-cases-empty,.expert-cases-loading{padding:var(--space-4)}.expert-vehicle-panel__heading,.expert-cases-intro,.expert-case-detail-hero,.expert-case-section__heading,.expert-case-edit__heading,.expert-case-edit__section-heading{flex-direction:column;align-items:stretch}.expert-vehicle-panel__heading .ct-button,.expert-cases-intro .ct-button{width:100%}.expert-case-detail-actions,.expert-case-edit__actions,.expert-case-edit__actions .ct-button{justify-content:stretch;width:100%}.expert-vehicle-grid,.expert-case-meta,.expert-case-calculation-summary,.expert-case-edit__primary-calculation,.expert-case-edit__expert,.expert-case-edit-cost{grid-template-columns:minmax(0,1fr)}.expert-case-edit-cost>strong,.expert-case-edit-cost__na,.expert-vehicle-field--wide{grid-column:auto}.expert-case-back-row{flex-direction:column;align-items:flex-start}.expert-case-edit__heading,.expert-case-edit__section{padding:var(--space-4)}}
