: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{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-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:42rem}.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-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}.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-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-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)}}
html:has(.crab-home){scroll-behavior:auto}.crab-home,.crab-header,.crab-footer,.request-dialog{--accent-primary:#df171e;--accent-hover:#be1018;--focus-ring:#176ad2;--text-primary:#0d1b2a;--text-secondary:#586677;--radius-pill:.625rem;color:var(--text-primary)}.crab-home{--page-gutter:clamp(1.25rem, 4.4vw, 4.5rem);--container-max:80rem;background:#fff}.crab-home h1,.crab-home h2,.crab-home h3,.request-dialog h2{letter-spacing:-.045em;text-wrap:balance}.crab-home h2{margin:0;font-size:clamp(1.8rem,2.55vw,2.45rem);font-weight:800;line-height:1.12}.crab-home p{line-height:1.55}.crab-home .ct-button,.crab-header .ct-button,.request-dialog .ct-button{border-radius:.625rem;gap:.8rem;min-height:3.125rem}.site-icon{flex:none;width:1.5rem;height:1.5rem}.auto-eyebrow{color:var(--accent-primary);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.auto-section{padding:3.6rem 0}.auto-section-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.7rem;display:flex}.auto-section-heading p:not(.auto-eyebrow){color:var(--text-secondary);max-width:48rem;margin:.7rem 0 0;font-size:.94rem}.auto-section-heading .auto-eyebrow{margin-bottom:.65rem}.auto-text-link{align-items:center;gap:.65rem;min-height:2.75rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.auto-text-link:hover{color:var(--accent-primary)}.auto-section-heading>.auto-text-link{color:var(--accent-primary);flex:none}.auto-section-caption,.auto-muted{color:var(--text-secondary);font-size:.75rem}.auto-label{color:#b9141a;background:#ffedef;border-radius:.3rem;padding:.35rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.origami{pointer-events:none;position:absolute}.round-arrow{background:#f7f9fb;border:1px solid #e5e9ee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .16s,transform .16s;display:flex}a.round-arrow:hover,a:hover>.round-arrow{background:#ffe8e9;transform:translate(2px)}.brand{letter-spacing:-.045em;white-space:nowrap;flex:none;align-items:center;gap:.45rem;font-size:1.45rem;font-weight:850;text-decoration:none;display:inline-flex}.brand__red{color:#e31818}.brand--inverse{color:#fff}.brand-mark{flex:none;width:2.8rem;height:2.25rem;display:block;position:relative;overflow:hidden}.brand-mark img{width:3.4rem;max-width:none;height:3.4rem;position:absolute;top:-.25rem;left:-.26rem}.crab-header{z-index:40;background:#fffffff7;position:sticky;top:0;box-shadow:0 1px #0d1b2a0d}.crab-header .brand-mark{width:5.6rem;height:4.5rem}.crab-header .brand-mark img{width:6.8rem;height:6.8rem;top:-.5rem;left:-.52rem}.crab-header__inner{align-items:center;gap:1.25rem;min-height:6rem;display:flex}.crab-header__nav{align-items:center;gap:clamp(.75rem,1.1vw,1.25rem);margin-left:auto;display:flex}.crab-header__nav a{white-space:nowrap;align-items:center;min-height:2.75rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.crab-header__nav a:hover{color:var(--accent-primary)}.crab-header .crab-header__cta{min-height:2.8rem;padding-inline:1.05rem;font-size:.77rem}.crab-mobile{display:none}.auto-skip-link{z-index:100;background:#fff;padding:1rem;position:absolute;top:-10rem}.auto-skip-link:focus{top:.4rem;left:.4rem}.auto-hero{background:linear-gradient(115deg,#f5f7fa 0%,#fff 45%,#f5f7fa 100%);padding:3.1rem 0 2.4rem;overflow:clip}.auto-hero__layout{grid-template-rows:auto auto;grid-template-columns:45% 55%;display:grid;position:relative}.auto-hero__copy{z-index:3;align-self:end;padding-top:1rem}.auto-hero h1{text-transform:uppercase;margin:0;font-size:clamp(2.25rem,3.5vw,3.3rem);font-weight:850;line-height:1.025}.auto-hero h1 em{color:var(--accent-primary);font-style:normal}.auto-hero__lead{color:#526174;max-width:31rem;margin:1.3rem 0;font-size:1rem}.auto-hero__visual{grid-area:1/2/3;min-width:0;min-height:29.5rem;position:relative}.auto-hero__car{mix-blend-mode:multiply;z-index:1;width:110%;max-width:none;height:auto;position:absolute;top:-2rem;left:0}.auto-hero__actions{z-index:3;flex-wrap:wrap;align-content:start;align-items:center;gap:.65rem 1.25rem;padding-bottom:.8rem;display:flex}.auto-hero__actions .ct-button{padding-inline:1.2rem;font-size:.85rem}.auto-hero__actions>.auto-text-link{font-size:.8rem}.auto-trust{background:#fff;border-bottom:1px solid #edf0f4;padding:1.8rem 0}.auto-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.auto-trust__grid>div{align-items:center;gap:.8rem;display:flex}.auto-trust .site-icon{width:1.9rem;height:1.9rem}.auto-trust p{margin:0}.auto-trust strong{font-size:.82rem;display:block}.auto-trust p span{color:var(--text-secondary);margin-top:.2rem;font-size:.69rem;display:block}.auto-offers{background:#f5f8fb}.auto-filters{scrollbar-width:thin;gap:.5rem;margin-bottom:1.2rem;padding:3px;display:flex;overflow-x:auto}.auto-filters button{color:#364659;cursor:pointer;white-space:nowrap;background:#eaf0f5;border:1px solid #0000;border-radius:.45rem;min-height:2.75rem;padding:.5rem 1.7rem;font-size:.8rem;font-weight:650}.auto-filters button:hover{border-color:#ccd4df}.auto-filters button[aria-pressed=true]{color:#fff;background:var(--accent-primary)}.auto-vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.auto-vehicle-card{background:#fff;border:1px solid #e7ecf1;border-radius:.8rem;min-width:0;transition:box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 3px 9px #0d1b2a08}.auto-vehicle-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0d1b2a17}.auto-vehicle-card__image{aspect-ratio:1.52;background:#e7ebf0;display:block;position:relative;overflow:hidden}.auto-vehicle-card__image img{object-fit:cover;transition:transform .22s}.auto-vehicle-card:hover img{transform:scale(1.035)}.auto-vehicle-card__image>span{color:#354253;background:#fffffff0;border-radius:.25rem;padding:.25rem .4rem;font-size:.6rem;position:absolute;top:.65rem;left:.65rem}.auto-vehicle-card__body{padding:1rem}.auto-vehicle-card h3{letter-spacing:-.035em;margin:0;font-size:1.08rem;line-height:1.22}.auto-vehicle-card__trim{color:var(--text-secondary);margin:.3rem 0 .75rem;font-size:.8rem}.auto-specs{color:#546274;flex-wrap:wrap;gap:.35rem;font-size:.61rem;display:flex}.auto-specs span{background:#f1f4f7;border-radius:.3rem;padding:.3rem .45rem}.auto-vehicle-card__price{justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0 .5rem;display:flex}.auto-vehicle-card__price div>span{color:#657184;margin-bottom:.25rem;font-size:.62rem;display:block}.auto-vehicle-card__price strong{letter-spacing:-.035em;font-size:1.25rem}.auto-vehicle-card__decision{border-top:1px solid #edf0f4;margin-top:.8rem;padding-top:.2rem;font-size:.7rem}.auto-vehicle-card__decision summary{cursor:pointer;color:#5a6779;justify-content:space-between;align-items:center;min-height:2.75rem;display:flex}.auto-vehicle-card__decision>div{flex-wrap:wrap;gap:.4rem;display:flex}.crab-home .verified-case-entry{background:#fff;border:1px solid #dce4ed;border-radius:.65rem;margin-top:1.25rem;padding:1.2rem 1.4rem}.crab-home .verified-case-entry h3{font-size:.96rem}.crab-home .verified-case-entry p{font-size:.78rem}.crab-home .verified-case-entry>a{color:var(--accent-primary);align-items:center;min-height:2.75rem;font-size:.78rem;display:flex}.auto-telegram{color:#fff;background:#0b1927;position:relative;overflow:clip}.auto-telegram__layout{grid-template-columns:32% 42% 26%;align-items:center;min-height:27rem;display:grid;position:relative}.auto-telegram__copy{z-index:2;max-width:38rem;padding-block:2.8rem}.auto-telegram .auto-eyebrow{color:#ff7379}.auto-telegram h2{font-size:clamp(1.9rem,2.6vw,2.6rem)}.auto-telegram__copy>p:not(.auto-eyebrow){color:#bac5d1;max-width:28rem;font-size:.9rem}.auto-telegram ul{gap:.7rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}.auto-telegram li{align-items:center;gap:.65rem;font-size:.83rem;display:flex}.auto-telegram li .site-icon{color:#fff;background:#e31818;border-radius:50%;width:1.15rem;height:1.15rem;padding:.2rem}.auto-telegram__pending{background:#122333;border:1px solid #34414e;border-radius:.6rem;padding:.9rem 1.15rem;display:inline-block}.auto-telegram__pending .auto-label{color:#edf3fa;background:0 0;padding:0;font-size:.8rem}.auto-telegram__pending p{color:#b6c4d1;margin:.4rem 0 0;font-size:.72rem}.telegram-button{background:#007cb8}.telegram-button:hover{background:#006da3}.auto-telegram__fold{opacity:.9;width:18rem;bottom:-4rem;right:-5rem;transform:rotate(-22deg)}.auto-telegram__car{z-index:1;width:29rem;margin:0;position:absolute;bottom:1rem;right:-2rem}.auto-telegram__car img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 90%,#0000)}.auto-telegram__car figcaption{color:#b6c4d1;text-align:center;font-size:.6rem}.auto-phone{color:#122334;background:#e6eef4;border:6px solid #273340;border-radius:2.4rem;width:17rem;margin:1.8rem auto -3rem;padding:2rem .9rem 1.15rem;position:relative;transform:rotate(-8deg);box-shadow:-18px 30px 35px #0000004d}.auto-phone__speaker{background:#172430;border-radius:1rem;width:30%;height:.65rem;position:absolute;top:.5rem;left:35%}.auto-phone__header{align-items:center;gap:.45rem;padding:0 0 .75rem;display:flex}.auto-phone__header .brand-mark{width:2.65rem;transform:scale(.8)}.auto-phone__header strong,.auto-phone__header span{display:block}.auto-phone__header strong{font-size:.9rem}.auto-phone__header span{font-size:.56rem}.auto-phone__post{background:#fff;border-radius:.65rem;overflow:hidden;box-shadow:0 2px 6px #0c203018}.auto-phone__post img{width:100%;height:auto;display:block}.auto-phone__post>div{padding:.8rem}.auto-phone__post span{color:#b9171b;letter-spacing:.1em;font-size:.5rem;font-weight:800}.auto-phone__post strong{margin:.35rem 0;font-size:.9rem;display:block}.auto-phone__post p{margin:.3rem 0;font-size:.75rem}.auto-phone__post small{color:#637588;font-size:.56rem}.auto-phone__message{background:#fff;border-radius:.6rem;align-items:center;gap:.7rem;margin-top:.75rem;padding:.7rem;font-size:.7rem;display:flex}.auto-process__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.35rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.auto-process__steps li{border-top:1px solid #dbe2ea;padding-top:1rem;position:relative}.auto-process__steps li:before{content:"";background:#e31818;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.auto-process__steps li>div{align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.auto-process__steps li>div>span{color:var(--accent-primary);font-size:1.15rem;font-weight:750}.auto-process__steps h3{letter-spacing:-.02em;margin:0 0 .65rem;font-size:.94rem;line-height:1.3}.auto-process__steps p{color:#5a687b;margin:0;font-size:.77rem}.auto-calculator{background:#f3f7fa}.auto-calculator__grid{grid-template-columns:.95fr 1.15fr .8fr;align-items:stretch;gap:1rem;display:grid}.auto-calculator__vehicle,.auto-calculator__breakdown{background:#fff;border:1px solid #e6edf3;border-radius:.8rem;padding:1.5rem}.auto-calculator__photo{aspect-ratio:1.9;margin:.9rem -.9rem 0;position:relative}.auto-calculator__photo img{object-fit:contain}.auto-calculator__vehicle h3{margin:.6rem 0 0;font-size:1.4rem}.auto-calculator__vehicle>p{color:var(--text-secondary);margin:.55rem 0;font-size:.78rem}.auto-calculator__vehicle>.auto-muted{font-size:.65rem;display:block}.auto-calculator__vehicle .auto-text-link{color:#165aab;margin-top:.6rem;font-size:.76rem}.auto-calculator__kicker{margin:0 0 .75rem;font-size:.8rem;font-weight:750}.auto-calculator__breakdown dl{margin:0}.auto-calculator__breakdown dl>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;font-size:.75rem;display:flex}.auto-calculator__breakdown dt{color:#5a687a}.auto-calculator__breakdown dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.auto-cost-details{font-size:.7rem}.auto-cost-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.auto-cost-details p{color:#5a687b}.auto-cost-details a{min-height:2.75rem;display:inline-block}.auto-calculator__total{color:#154d94;background:#edf4fd;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem .8rem;display:flex}.auto-calculator__total>span{font-size:.7rem;font-weight:600}.auto-calculator__total strong{letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.9rem}.auto-calculator__note{color:#657185;margin:.8rem 0 0;font-size:.65rem}.auto-calculator__request{padding:1rem 0 0 1rem}.auto-calculator__request>.site-icon{color:#8c9bae;width:2.5rem;height:2.5rem;margin-bottom:.8rem}.auto-calculator__request h3{margin:0 0 .85rem;font-size:1.45rem;line-height:1.2}.auto-calculator__request p{color:#5a687b;font-size:.85rem}.auto-calculator__request .ct-button{width:100%;padding:.8rem;font-size:.75rem}.auto-calculator__request small{color:#657185;margin-top:.85rem;font-size:.7rem;line-height:1.6;display:block}.auto-media-empty{background:#f6f8fb;border:1px solid #e1e7ee;border-radius:.8rem;align-items:center;gap:1.7rem;padding:2.25rem;display:flex}.auto-media-empty__icon{color:#94a1b1;background:#fff;border:1px solid #d5dee9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex}.auto-media-empty__icon .site-icon{width:2rem;height:2rem}.auto-media-empty h3{margin:.65rem 0;font-size:1.5rem}.auto-media-empty p{color:#5a687b;max-width:36rem;margin:0;font-size:.85rem}.auto-media-empty>a{color:#185596;flex:none}.auto-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.auto-media-card{border:1px solid #e0e6ed;border-radius:.75rem;overflow:hidden}.auto-media-card>a{text-decoration:none}.auto-media-card__image{aspect-ratio:1.7;position:relative;overflow:hidden}.auto-media-card__image img{object-fit:cover;transition:transform .18s}.auto-media-card:hover img{transform:scale(1.05)}.auto-play{color:#132433;background:#fff;border-radius:50%;place-items:center;width:3.3rem;height:3.3rem;transition:background .16s,color .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auto-media-card a:hover .auto-play{color:#fff;background:#df171e}.auto-media-card__tag,.auto-media-card__duration{color:#fff;border-radius:.3rem;padding:.3rem .5rem;font-size:.7rem;position:absolute}.auto-media-card__tag{background:#be1119;top:.7rem;left:.7rem}.auto-media-card__duration{background:#111b28;bottom:.5rem;right:.5rem}.auto-media-card__copy{padding:.9rem}.auto-media-card__copy>span{color:#5a687b;font-size:.75rem}.auto-media-card h3{margin:.35rem 0;font-size:1rem}.auto-media-card p,.auto-media-card time{color:#5a687b;font-size:.7rem}.auto-faq{background:#f3f7fa;padding-block:2.8rem}.auto-faq__layout{grid-template-columns:1fr 15rem;align-items:start;gap:1.3rem;display:grid}.auto-faq__list{grid-template-columns:1fr 1fr;align-items:start;gap:.55rem .8rem;display:grid}.auto-faq__list details{background:#fff;border:1px solid #e6ecf2;border-radius:.45rem}.auto-faq__list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.7rem .9rem;font-size:.76rem;font-weight:550;display:flex}.auto-faq__list summary span{font-size:1.1rem;transition:transform .16s}.auto-faq__list details[open] summary span{transform:rotate(45deg)}.auto-faq__list details p{color:#546274;margin:0;padding:0 .9rem 1rem;font-size:.8rem}.crab-home summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:.4rem}.crab-home summary::-webkit-details-marker{display:none}.auto-help{background:#fff;border:1px solid #d4dfea;border-radius:.55rem;padding:1rem}.auto-help h3{margin:.6rem 0 .3rem;font-size:.9rem}.auto-help p{color:#5a687b;margin:.3rem 0 .8rem;font-size:.74rem}.auto-help .ct-button{color:#225a9f;width:100%;min-height:2.75rem;padding:.6rem;font-size:.72rem}.auto-final{color:#fff;background:#0b1927;min-height:21rem;position:relative;overflow:clip}.auto-final__image{object-fit:cover;object-position:center}.auto-final:after{content:"";background:linear-gradient(90deg,#050f18a6,#0000 90%);position:absolute;inset:0}.auto-final__content{z-index:2;align-items:center;gap:3rem;min-height:21rem;padding-block:3rem;display:flex;position:relative}.auto-final .auto-eyebrow{color:#ff7277}.auto-final h2{font-size:clamp(2rem,2.8vw,2.8rem)}.auto-final__content>div>p:last-child{color:#d1d9e2;margin-bottom:0;font-size:.85rem}.auto-final__content>.ct-button{white-space:nowrap;margin-left:auto;font-size:.83rem}.auto-final__caption{align-self:end;padding-bottom:1rem;font-size:.85rem;font-style:italic;line-height:1.6;transform:rotate(-6deg)}.auto-final__demo{bottom:.75rem;left:var(--page-gutter);color:#bac4d1;font-size:.6rem;position:absolute}.auto-final__fold{z-index:1;width:13rem;top:-2rem;right:-5rem;transform:rotate(22deg)}.crab-footer{color:#c5d0dc;background:#08131f;padding:1.9rem 0}.crab-footer__layout{grid-template-columns:1fr 1.3fr .8fr;align-items:center;gap:2rem;display:grid}.crab-footer .brand{font-size:1.1rem}.crab-footer .brand-mark{width:2.2rem;height:1.8rem}.crab-footer .brand-mark img{width:2.7rem;height:2.7rem;top:-.2rem;left:-.2rem}.crab-footer p{margin:.4rem 0 0;font-size:.67rem;line-height:1.6}.crab-footer nav{flex-wrap:wrap;gap:.15rem 1rem;display:flex}.crab-footer nav a{align-items:center;min-height:2.75rem;font-size:.69rem;text-decoration:none;display:inline-flex}.crab-footer a:hover{color:#fff}.crab-footer__meta{text-align:right;font-size:.62rem;line-height:1.6}.crab-footer__meta a{align-items:center;gap:.5rem;min-height:2.75rem;font-size:.75rem;text-decoration:none;display:inline-flex}.crab-footer__meta>span{color:#96a5b5;display:block}.request-dialog{border:0;border-radius:1rem;width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.8rem;box-shadow:0 20px 80px #08131f40}.request-dialog::backdrop{background:#08131fa6}.request-dialog__heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.request-dialog__heading button{cursor:pointer;background:#f5f7fa;border:1px solid #e2e8ee;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.6rem}.request-dialog h2{margin:0;font-size:1.9rem;line-height:1.15}.request-dialog__intro{color:#596779;font-size:.87rem;line-height:1.5}.request-dialog form{gap:.9rem;display:grid}.request-dialog label{gap:.4rem;font-size:.82rem;font-weight:650;display:grid}.request-dialog input,.request-dialog textarea{color:#142536;resize:vertical;background:#fff;border:1px solid #cfd9e4;border-radius:.4rem;width:100%;min-height:2.75rem;padding:.75rem;font-size:.95rem;font-weight:400}.request-dialog__preview summary{cursor:pointer;align-items:center;min-height:2.75rem;font-size:.8rem;display:flex}.request-dialog__preview summary:focus-visible,.request-dialog textarea:focus-visible{outline:3px solid var(--focus-ring)}.request-dialog__notice{color:#4b5d70;background:#f0f4f8;border-radius:.4rem;margin:0;padding:.8rem;font-size:.75rem;line-height:1.5}.request-dialog__status{color:#185b38;margin:0;font-size:.8rem}body:has(.request-dialog[open]){overflow:hidden}@media (max-width:1200px){.auto-telegram__car{display:none}.auto-telegram__layout{grid-template-columns:43% 57%}.crab-header__nav{display:none}.crab-header__cta{margin-left:auto}.crab-mobile{display:block;position:relative}.crab-mobile__toggle{cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:.5rem;align-content:center;gap:4px;width:2.75rem;height:2.75rem;padding:.75rem;display:grid}.crab-mobile__toggle span{background:#102234;width:100%;height:2px;display:block}.crab-mobile__panel{background:#fff;border:1px solid #e0e6ed;border-radius:.75rem;width:min(22rem,100vw - 2.5rem);max-height:calc(100dvh - 6rem);padding:1rem;position:absolute;top:calc(100% + 1rem);right:0;overflow-y:auto;box-shadow:0 12px 45px #14263825}.crab-mobile__panel a{border-bottom:1px solid #edf1f5;align-items:center;min-height:2.75rem;padding:.6rem;font-size:.9rem;text-decoration:none;display:flex}.auto-hero h1{font-size:clamp(2rem,3.6vw,3rem)}.auto-hero__visual{min-height:27rem}.auto-hero__car{top:-1rem}.auto-hero__actions>.auto-text-link{flex-basis:100%}.auto-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-process__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.auto-calculator__grid{grid-template-columns:1fr 1.2fr}.auto-calculator__request{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.6rem 2rem;padding:1rem 0 0;display:grid}.auto-calculator__request>.site-icon{display:none}.auto-calculator__request h3{margin:0;font-size:1.3rem}.auto-calculator__request p{grid-column:1;margin:0}.auto-calculator__request .ct-button{grid-area:1/2;align-self:start}.auto-calculator__request small{grid-area:2/2;margin:0}.auto-media-empty{flex-wrap:wrap;gap:1rem}.auto-media-empty>div{flex:1}.auto-media-empty>a{margin-left:6rem}.auto-faq__layout{grid-template-columns:1fr}.auto-help{align-items:center;gap:1rem;display:flex}.auto-help .ct-button{width:auto;margin-left:auto}.auto-help h3,.auto-help p{margin:0}.auto-final__caption{display:none}}@media (max-width:850px){.auto-hero__layout{grid-template-columns:48% 52%}.auto-hero h1{font-size:1.9rem}.auto-hero__lead{font-size:.9rem}.auto-hero__car{width:116%;top:-.5rem;left:0}.auto-hero__visual{min-height:28rem}.auto-trust__grid{grid-template-columns:1fr 1fr;gap:1.5rem}.auto-telegram__layout{grid-template-columns:42% 58%;gap:1.5rem}.auto-phone{width:14rem;margin-left:0}.auto-telegram__copy{padding-right:1.5rem}.auto-telegram h2{font-size:1.9rem}.auto-telegram__fold{width:13rem;right:-6rem}.crab-footer__layout{grid-template-columns:1fr 1fr}.crab-footer__meta{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}}@media (max-width:700px){.crab-home{--page-gutter:1.25rem}.crab-header__inner{gap:.55rem;min-height:5.5rem;padding-inline:1rem}.crab-header .brand{gap:.2rem;font-size:1.05rem}.crab-header .crab-header__cta{gap:.35rem;min-height:2.75rem;padding:.6rem .7rem;font-size:.65rem}.auto-section{padding:2.5rem 0}.auto-section-heading{margin-bottom:1.3rem;display:block}.auto-section-heading>.auto-text-link{margin-top:.4rem}.auto-section-heading p:not(.auto-eyebrow){font-size:.85rem;line-height:1.5}.auto-eyebrow{letter-spacing:.09em;font-size:.62rem}.auto-section-caption{display:none}.auto-hero{padding:2rem 0 1.7rem}.auto-hero__layout{flex-direction:column;display:flex}.auto-hero__copy{align-self:stretch;padding:0}.auto-hero h1{font-size:clamp(1.6rem,7.2vw,3.15rem);line-height:1.04}.auto-hero__lead{max-width:28rem;margin:1rem 0 0;font-size:.9rem;line-height:1.55}.auto-hero__visual{min-height:77.3vw;margin-top:.3rem}.auto-hero__car{width:116%;top:.65rem;left:-8%}.auto-hero__actions{justify-content:center;gap:.3rem;margin-top:.75rem;padding:0}.auto-hero__actions .ct-button{width:100%;min-height:3.2rem}.auto-hero__actions>.auto-text-link{justify-content:center;font-size:.8rem}.auto-trust{padding:1.4rem 0}.auto-trust__grid{gap:1.25rem .85rem}.auto-trust__grid>div{align-items:flex-start;gap:.55rem}.auto-trust .site-icon{width:1.55rem;height:1.55rem}.auto-trust strong{font-size:.73rem;line-height:1.4}.auto-trust p span{font-size:.65rem}.auto-filters{margin-inline:-3px}.auto-filters button{padding-inline:1.25rem}.auto-vehicle-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:87%;grid-auto-flow:column;align-items:start;padding:.25rem .15rem 1rem;scroll-padding-inline:0;overflow-x:auto}.auto-vehicle-card{scroll-snap-align:start}.auto-vehicle-card h3{font-size:1.18rem}.auto-specs{font-size:.7rem}.auto-vehicle-card__price div>span{font-size:.72rem}.auto-vehicle-card__price strong{font-size:1.4rem}.auto-vehicle-card__decision{font-size:.8rem}.crab-home .verified-case-entry{flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem}.crab-home .verified-case-entry p{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.crab-home .verified-case-entry__arrow{display:none}.auto-telegram__layout{flex-direction:column;align-items:stretch;gap:0;display:flex}.auto-telegram__copy{order:0;padding:2.5rem 0 1rem}.auto-telegram h2{font-size:2rem}.auto-phone{order:1;width:16rem;margin:1rem auto -5rem;transform:rotate(-6deg)}.auto-telegram__fold{width:11rem;bottom:3rem;right:-4rem}.auto-telegram__pending{display:block}.auto-process__steps{grid-template-columns:1fr;gap:0;margin:1.5rem 0 0 .5rem}.auto-process__steps li{border-top:0;border-left:1px solid #dbe2ea;padding:0 0 1.65rem 2rem}.auto-process__steps li:before{top:.55rem;left:-3px}.auto-process__steps li:last-child{border-left-color:#0000;padding-bottom:0}.auto-process__steps li>div{margin:0 0 .4rem}.auto-process__steps h3{margin:.5rem 0 .25rem;font-size:1.05rem}.auto-process__steps p{max-width:23rem;font-size:.82rem}.auto-calculator__grid{grid-template-columns:1fr}.auto-calculator__vehicle,.auto-calculator__breakdown{padding:1.25rem}.auto-calculator__photo{aspect-ratio:2.25}.auto-calculator__breakdown dl>div{padding-block:.7rem;font-size:.82rem}.auto-calculator__total>span{font-size:.75rem}.auto-calculator__total strong{font-size:2rem}.auto-calculator__note{font-size:.72rem}.auto-cost-details{font-size:.78rem}.auto-calculator__request{padding:.5rem 0 0;display:block}.auto-calculator__request p{margin:.8rem 0 1rem}.auto-calculator__request .ct-button{font-size:.85rem}.auto-calculator__request small{margin-top:.8rem}.auto-media-empty{padding:1.5rem;display:block}.auto-media-empty__icon{width:3.5rem;height:3.5rem;margin-bottom:1.25rem}.auto-media-empty h3{font-size:1.55rem}.auto-media-empty>a{margin:1rem 0 0}.auto-media-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:85%;grid-auto-flow:column;padding-bottom:1rem;overflow-x:auto}.auto-media-card{scroll-snap-align:start}.auto-faq__list{grid-template-columns:1fr}.auto-faq__list summary{min-height:3.25rem;font-size:.83rem}.auto-help{grid-template-columns:auto 1fr;gap:.4rem .8rem;display:grid}.auto-help .brand-mark{grid-row:1/3}.auto-help p{font-size:.8rem}.auto-help .ct-button{grid-column:1/-1;width:100%;margin:.7rem 0 0;font-size:.8rem}.auto-final{min-height:27rem}.auto-final__content{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.5rem;min-height:27rem;padding-top:2.5rem;display:flex}.auto-final__image{object-position:67% center}.auto-final:after{background:linear-gradient(#050f18a6,#050f1840)}.auto-final__content>.ct-button{align-self:flex-start;margin:0}.auto-final__content>div>p:last-child{font-size:.86rem}.auto-final h2{font-size:2rem}.auto-final__fold{width:7rem;top:auto;bottom:-2rem;right:-3rem}.crab-footer__layout{grid-template-columns:1fr;gap:1rem}.crab-footer nav{gap:0 1.1rem}.crab-footer nav a{font-size:.77rem}.crab-footer p{font-size:.72rem}.crab-footer__meta{text-align:left;flex-direction:column;grid-column:auto;align-items:flex-start;font-size:.65rem}.request-dialog{padding:1.2rem}.request-dialog h2{font-size:1.65rem}.request-dialog input,.request-dialog textarea{font-size:1rem}}@media (max-width:365px){.crab-header .crab-header__cta{font-size:.65rem}}@media (max-width:700px){.crab-header .brand{flex-direction:column;gap:0;font-size:.8rem;line-height:1}.crab-header .brand-mark{width:4rem;height:3.6rem}.crab-header .brand-mark img{width:5.2rem;height:5.2rem;top:-.3rem;left:-.4rem}}@media (prefers-reduced-motion:reduce){.crab-home *,.crab-header *{transition:none!important;animation:none!important}}
