: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:0;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-wordmark{color:var(--surface-inverse);letter-spacing:-.045em;flex:none;font-size:1.35rem;font-weight:850;text-decoration:none}.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)}.case-page{--accent-primary:#df171e;--accent-hover:#be1018;--accent-on-inverse:#ff7379;--text-primary:#0d1b2a;--text-secondary:#586677;--text-muted:#68737d;--surface-primary:#fffefa;--surface-secondary:#f4f2ed;--surface-tertiary:#eeeae2;--surface-inverse:#0b1927;--text-inverse:#fff;--text-inverse-secondary:#c7d0da;--border-default:#dedbd4;--border-strong:#c9c4ba;--page-gutter:clamp(1rem, 3vw, 2.5rem);--container-max:80rem;--radius-sm:.5rem;--radius-md:.7rem;--radius-lg:.75rem;--shadow-card:0 .75rem 2rem #0d1b2a0f;color:var(--text-primary);background:#fffefa;overflow:clip}.case-page h1,.case-page h2,.case-page h3{text-wrap:balance}.case-eyebrow,.case-kicker{color:var(--accent-primary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.case-breadcrumbs{align-items:center;gap:.5rem;margin:0 0 .65rem;font-size:.75rem;line-height:1.5;display:flex}.case-breadcrumbs a{color:var(--text-secondary);font-weight:700;text-decoration:none}.case-breadcrumbs a:hover{text-decoration:underline}.case-breadcrumbs a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.case-hero{background:var(--surface-secondary);border-bottom:1px solid var(--border-default);padding-block:.9rem var(--space-5)}.case-hero__layout{grid-template-columns:minmax(20rem,.82fr) minmax(32rem,1.18fr);align-items:stretch;gap:clamp(2rem,3.5vw,3.5rem);display:grid}.case-hero__content,.case-hero__visual,.case-cost-layout>*,.case-outcome-layout>*{min-width:0}.case-hero h1{font:780 clamp(3rem, 4.3vw, 4rem) / .96 var(--font-display);letter-spacing:-.055em;margin:var(--space-4) 0 0;max-width:10ch}.case-hero h1>span{display:block}.case-hero h1 .case-hero__model-name{white-space:nowrap;display:inline}.case-hero__content{padding-block:var(--space-2);align-self:center}.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-5) var(--space-4);padding-block:var(--space-3);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{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{outline:3px solid var(--focus-ring);outline-offset:4px}.case-hero__visual{aspect-ratio:16/9;background:var(--surface-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);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-sm);bottom:var(--space-3);align-items:flex-start;gap:var(--space-1);left:var(--space-3);padding:var(--space-2) var(--space-4);max-width:calc(100% - (var(--space-3) * 2));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-primary);border:1px solid var(--border-default);border-left:3px solid var(--accent-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--text-primary);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.case-metrics>div{gap:var(--space-2);min-height:5.5rem;padding:var(--space-4) var(--space-5);display:grid}.case-metrics>div:not(:last-child){border-right:1px solid var(--border-default)}.case-metrics dt{color:var(--text-muted);line-height:1.4}.case-metrics dd{font:760 clamp(1.65rem, 2.5vw, 2.35rem) / 1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;gap:.25rem;margin:0;display:grid}.case-metrics .case-metric__byn{color:var(--text-muted);font:700 .75rem/1.2 var(--font-sans);letter-spacing:0}.case-section{background:var(--surface-primary);padding-block:clamp(2.25rem,3.25vw,3rem)}.case-section--secondary{background:var(--surface-secondary)}.case-section-heading{max-width:50rem;margin-bottom:clamp(1.25rem,2vw,1.6rem)}.case-section-heading h2,.case-outcome-copy 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{color:var(--text-secondary);font-size:var(--type-body-large);margin:var(--space-3) 0 0;line-height:1.6}.case-comparison{align-items:center;gap:var(--space-4);grid-template-columns:minmax(19rem,1fr) auto minmax(0,.8fr);display:grid}.case-comparison__card{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;margin:0;overflow:hidden}.case-comparison__card header{padding:var(--space-4) 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:16/9;position:relative}.case-comparison__source-state{border:0;border-block:1px solid var(--border-default);border-left:3px solid var(--accent-primary);padding:var(--space-5) var(--space-4) var(--space-5) var(--space-5);background:0 0;border-radius:0}.case-comparison__source-state ul{color:var(--text-secondary);gap:var(--space-2);margin:var(--space-4) 0;padding-left:1.2rem;line-height:1.5;display:grid}.case-comparison__source-note{color:var(--text-muted);margin:0 0 var(--space-4);font-size:.8125rem;line-height:1.5}.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__card--after .case-comparison__image img{object-fit:contain}.case-comparison__arrow{color:var(--accent-primary);background:0 0;border:0;justify-content:center;align-items:center;width:3.5rem;height:2rem;font-size:1.25rem;display:flex}.case-bid-evidence{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);background:#fffefa;grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);display:grid}.case-bid-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.case-bid-evidence dl>div{gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-3) 0;display:grid}.case-bid-evidence dl>div+div{border-left:1px solid var(--border-default);padding-left:var(--space-5)}.case-bid-evidence dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.case-bid-evidence dt span{color:var(--text-secondary);letter-spacing:0;margin-top:var(--space-1);text-transform:none;font-size:.6875rem;font-weight:650;display:block}.case-bid-evidence dd{font:760 clamp(2rem, 3vw, 3rem) / 1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0}.case-bid-evidence .case-money-pair{justify-items:start;gap:.3rem}.case-bid-evidence .case-money-pair small{font-size:.78rem}.case-bid-rationale{border-left:1px solid var(--border-default);padding:var(--space-3) 0 var(--space-3) 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-4);grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);display:grid}.case-condition-grid>article{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:clamp(1.15rem,2vw,1.5rem)}.case-condition-evidence{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-condition-evidence>div+div{border-left:1px solid var(--border-default);margin-left:var(--space-5);padding-left:var(--space-5)}.case-risk-note{border-left:3px solid var(--accent-primary)!important;background:#f5f1e9!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-3) 0 0;padding-left:1.2rem;line-height:1.5;display:grid}.case-cost-layout{border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fffefa;grid-template-columns:minmax(0,1.65fr) minmax(21rem,.95fr);gap:0;display:grid;overflow:hidden}.case-cost-breakdown{padding:clamp(1.15rem,2vw,1.6rem)}.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);grid-template-columns:minmax(0,1fr) auto;min-height:3.25rem;padding-block:.45rem;display:grid}.case-cost-facts dd{font:750 1.25rem/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.case-money-pair{justify-items:end;gap:.2rem;display:grid}.case-money-pair small{color:var(--text-muted);font:700 .72rem/1.2 var(--font-sans);letter-spacing:0}.case-restoration-summary{border-left:3px solid var(--accent-primary);align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:#f5f1e9;grid-template-columns:minmax(0,1fr) auto;display:grid}.case-restoration-summary>div>p:last-child{color:var(--text-secondary);margin:var(--space-2) 0 0;line-height:1.55}.case-restoration-summary__amount{white-space:nowrap;justify-items:end;gap:.25rem;display:grid}.case-restoration-summary__amount>strong{font:760 1.15rem/1.2 var(--font-display);font-variant-numeric:tabular-nums}.case-restoration-summary__amount>small{color:var(--text-muted);font:700 .75rem/1.2 var(--font-sans)}.case-final-cost{border-left:3px solid var(--accent-primary);background:#f5f1e9;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2.5vw,2rem);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-4) 0 var(--space-2);font-variant-numeric:tabular-nums}.case-final-cost__byn{color:var(--text-secondary);font:750 1.15rem/1.2 var(--font-display);font-variant-numeric:tabular-nums}.case-final-cost p{border-top:1px solid var(--border-default);color:var(--text-secondary);padding-top:var(--space-4);margin:auto 0 0;line-height:1.6}.case-outcome-section{background:var(--surface-inverse);color:var(--text-inverse);padding-block:clamp(2rem,3vw,2.5rem)}.case-outcome-layout{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.case-outcome-copy{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.case-outcome-copy .case-eyebrow{color:var(--accent-on-inverse)}.case-outcome-copy h2{margin-top:var(--space-3)}.case-outcome-copy ul{column-gap:var(--space-7);color:var(--text-inverse-secondary);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:1.2rem;line-height:1.55;display:grid}.case-outcome-copy strong{color:var(--text-inverse)}.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-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-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-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-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-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-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-market-percent{color:var(--text-muted);margin:var(--space-4) 0 0;font-size:.75rem}.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 (max-width:68rem){.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:34rem}.case-condition-grid,.expert-calculator-layout{grid-template-columns:minmax(0,1fr)}.expert-results{position:static}}@media (max-width:52rem){.case-comparison{grid-template-columns:minmax(0,1fr)}.case-comparison__arrow{justify-self:center;transform:rotate(90deg)}.case-bid-evidence,.case-cost-layout,.case-outcome-layout{grid-template-columns:minmax(0,1fr)}.case-bid-rationale{border-left:0;border-top:1px solid var(--border-default);padding-left:0}.expert-calculator-intro{flex-direction:column;align-items:flex-start}}@media (max-width:44rem){.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}}@media (max-width:40rem){html{scroll-padding-top:5rem}.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:.9rem}.case-hero h1{max-width:none;font-size:clamp(2.25rem,10.5vw,3.25rem)}.case-hero__lead{font-size:1rem}.case-identity{gap:var(--space-3);margin-block:var(--space-4) var(--space-3);padding-block:var(--space-3);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);max-width:calc(100% - (var(--space-3) * 2))}.case-metrics{border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr)}.case-metrics>div{border-bottom:1px solid var(--border-default);min-height:5rem;padding:var(--space-3) var(--space-4);border-right:0!important}.case-metrics>div:last-child{border-bottom:0}.case-bid-evidence dl,.case-condition-grid,.case-condition-evidence,.case-outcome-copy ul{grid-template-columns:minmax(0,1fr)}.case-outcome-copy{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.case-bid-evidence dl>div{padding:var(--space-4) 0}.case-bid-evidence dl>div+div{border-left:0;border-top:1px solid var(--border-default);padding-left:0}.case-condition-evidence>div+div{border-left:0;border-top:1px solid var(--border-default);margin:var(--space-5) 0 0;padding:var(--space-5) 0 0}.case-section,.case-outcome-section{padding-block:2.25rem}.case-section-heading h2,.case-outcome-copy h2{font-size:clamp(2rem,9vw,2.65rem)}.case-comparison__card header{padding: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-restoration-summary{grid-template-columns:minmax(0,1fr)}.case-restoration-summary__amount{justify-items:start}.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-results--invalid,.expert-max-bid{padding:var(--space-4)}.expert-top-level-grid,.expert-inline-fields,.expert-scenario-grid,.expert-budget-summary,.expert-market-control{grid-template-columns:minmax(0,1fr)}.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)}}.public-case-hero{background:var(--surface-secondary);padding:clamp(4rem,8vw,7rem) 0}.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}.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}.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-lead-status--new{background:var(--status-watch-surface);border-color:var(--status-watch-border);color:var(--status-watch-text)}.expert-lead-status--qualified,.expert-lead-status--won{background:var(--status-buy-surface);border-color:var(--status-buy-border);color:var(--status-buy-text)}.expert-lead-status--lost{color:var(--danger)}.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-qualification-empty{color:var(--text-muted);margin:0}.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-lead-detail-hero{align-items:flex-start}.expert-lead-notes{min-width:0}.expert-lead-notes__hint,.expert-lead-notes__meta{color:var(--text-muted);font-size:.875rem}.expert-lead-notes__notice:empty,.expert-lead-notes__form .expert-field-errors:empty{display:none}.expert-lead-notes__form{gap:12px;margin-block:16px;display:grid}.expert-lead-notes__form p,.expert-lead-notes__form h3{margin:0}.expert-lead-notes__fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}.expert-lead-notes__actions,.expert-lead-notes__meta{flex-wrap:wrap;gap:8px 16px;display:flex}.expert-lead-notes__list{margin:16px 0 0;padding:0;list-style:none}.expert-lead-notes__list li{border-top:1px solid var(--border-default);overflow-wrap:anywhere;padding-block:16px}.expert-lead-notes__text{white-space:pre-wrap;margin-block:8px;line-height:1.6}.expert-lead-notes textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:600px){.expert-lead-notes .expert-case-section__heading{flex-direction:column;align-items:stretch}.expert-lead-notes__fields{grid-template-columns:minmax(0,1fr)}.expert-lead-notes__actions>button{flex:auto}}.expert-lead-detail-hero__identity{min-width:0}.expert-lead-action--danger{color:var(--danger)}.expert-lead-request-grid,.expert-lead-customer-contacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.expert-lead-customer-name{font:760 clamp(1.35rem, 2vw, 1.75rem) / 1.2 var(--font-display);margin:0 0 var(--space-4)}.expert-lead-customer-contacts a{color:var(--accent-primary);text-underline-offset:.18em}.expert-lead-source-row{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.expert-lead-source-row span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.expert-lead-disclosures{border-top:1px solid var(--border-default);margin-top:var(--space-4)}.expert-lead-disclosures details+details{border-top:1px solid var(--border-default)}.expert-lead-disclosures summary{cursor:pointer;min-height:3rem;padding-block:var(--space-2);align-items:center;font-weight:750;display:flex}.expert-lead-disclosures summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.expert-lead-disclosures details[open]{padding-bottom:var(--space-4)}.expert-lead-disclosures .expert-case-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.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:60rem){.expert-tool-header__inner{padding-block:var(--space-2);flex-wrap:wrap}.expert-tool-navigation{order:3;width:100%;margin-left:0}}@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-navigation{overflow-x:auto}.expert-tool-navigation a{text-align:center;white-space:nowrap;flex:none}.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-case-detail-actions .ct-button{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)}}.expert-car-filters{align-items:end;gap:var(--space-4);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.expert-car-filters label,.expert-car-form label,.expert-car-images label{color:var(--text-secondary);gap:var(--space-2);font-size:.875rem;font-weight:650;display:grid}.expert-car-filters select,.expert-car-form input,.expert-car-form select,.expert-car-form textarea{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;min-height:44px;padding:.7rem .8rem}.expert-car-images input,.expert-car-images select,.expert-car-images textarea{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;width:100%;min-width:0;min-height:44px;padding:.7rem .8rem}.expert-car-form{gap:var(--space-5);padding-bottom:var(--space-8);display:grid}.expert-car-form fieldset{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);margin:0}.expert-car-form legend{padding:0 var(--space-2);font-size:1.125rem;font-weight:760}.expert-car-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expert-car-field-wide{grid-column:1/-1}.expert-car-check{grid-template-columns:auto 1fr;align-items:center}.expert-car-check input{min-height:auto}.expert-car-form-note{color:var(--text-secondary);margin-bottom:0}.expert-car-calculation__summary{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.expert-car-calculation__summary>div{gap:var(--space-2);min-width:0;display:grid}.expert-car-calculation__summary span{color:var(--text-secondary);font-size:.8125rem}.expert-car-calculation__summary strong{overflow-wrap:anywhere;font-size:1.125rem}.expert-car-calculation__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.expert-car-v1-calculator main{padding-bottom:var(--space-8);padding-top:var(--space-5)}.expert-car-calculator-context{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);align-items:start;gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-5);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.expert-car-calculator-context h1,.expert-car-calculator-context p,.expert-car-calculator-context dl,.expert-car-calculator-context dd{margin:0}.expert-car-calculator-context dl{gap:var(--space-4);flex-wrap:wrap;display:flex}.expert-car-calculator-context dl>div{gap:var(--space-1);display:grid}.expert-car-calculator-context dt,.expert-car-calculator-context__note{color:var(--text-secondary);font-size:.875rem}.expert-car-calculator-context dd{font-size:1.125rem;font-weight:750}.expert-car-calculator-context__note{grid-column:1/-1}@media (max-width:900px){.expert-car-calculation__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-car-calculator-context{grid-template-columns:minmax(0,1fr)}}.expert-car-images{gap:var(--space-5);margin-bottom:var(--space-8);display:grid}.expert-car-images__empty,.expert-car-images__add{background:var(--surface-secondary);border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--space-5)}.expert-car-images__empty p,.expert-car-images__add h3{margin-bottom:0}.expert-car-images__add{gap:var(--space-4);display:grid}.expert-car-images__add h3{margin-top:0}.expert-car-action-success{background:var(--surface-accent-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);padding:var(--space-3) var(--space-4);margin:0}.expert-car-images__heading-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.expert-car-images__heading-actions>span{background:var(--surface-secondary);border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.25rem .55rem;font-weight:750;display:inline-flex}.expert-car-migration-progress{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:var(--space-2);overflow-wrap:anywhere;min-width:0;padding:var(--space-3) var(--space-4);display:grid}.expert-car-migration-progress span{color:var(--text-secondary);font-size:.875rem}.expert-car-upload-selection{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-column:1/-1;min-width:0;margin:0;display:flex}.expert-car-upload-selection strong{overflow-wrap:anywhere}.expert-car-upload-selection span{color:var(--text-secondary)}.expert-car-images__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.expert-car-image{border:1px solid var(--border-default);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(140px,220px) minmax(0,1fr);display:grid}.expert-car-image__thumb{aspect-ratio:4/3;background:var(--surface-secondary);border-radius:var(--radius-md);color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;display:flex;overflow:hidden}.expert-car-image__thumb img{object-fit:cover;width:100%;height:100%}.expert-car-image__body{gap:var(--space-3);min-width:0;display:grid}.expert-car-image__body>small{color:var(--text-secondary);overflow-wrap:anywhere}.expert-car-image__meta,.expert-car-image__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.expert-car-image__meta span{background:var(--surface-accent-subtle);color:var(--text-primary);border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:750}.expert-car-image__meta .expert-car-image__source--local_upload{background:var(--surface-accent-subtle)}.expert-car-image__meta .expert-car-image__source--external_reference,.expert-car-image__meta .expert-car-image__source--source_auction{background:var(--surface-secondary);border:1px solid var(--border-default)}.expert-car-image__details{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expert-car-image__actions button{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;min-height:38px;padding:.45rem .7rem}.expert-car-image__actions button:disabled{cursor:not-allowed;opacity:.5}.expert-car-image__actions .expert-car-image__remove{color:var(--danger,#a12828)}.expert-car-preview{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-8);padding:var(--space-6);overflow:hidden}.expert-car-preview img,.expert-car-preview__fallback{aspect-ratio:16/9;border-radius:var(--radius-md);margin:var(--space-5) 0;object-fit:cover;width:100%}.expert-car-preview__fallback{background:var(--surface-secondary);color:var(--text-secondary);padding:var(--space-5);text-align:center;justify-content:center;align-items:center;display:flex}@media (max-width:640px){.expert-car-images__heading-actions{justify-content:flex-start;align-items:stretch;width:100%}.expert-car-images__heading-actions button{flex:100%}.expert-car-fields,.expert-car-calculation__summary{grid-template-columns:minmax(0,1fr)}.expert-car-calculation__actions .ct-button{width:100%}.expert-car-field-wide{grid-column:auto}.expert-car-image,.expert-car-image__details{grid-template-columns:minmax(0,1fr)}}
