/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}.diagnosis-handoff-note{color:#e9ddc7;background:#d4b06c12;border-left:3px solid #d4b06c;padding:16px;font-size:14px;line-height:1.8}.diagnosis-cost-header{border-bottom:1px solid #434342;justify-content:space-between;gap:20px;padding:24px 5vw;font-size:15px;display:flex}.diagnosis-cost-intro,.diagnosis-cost-simulator{max-width:1400px;margin:auto;padding:30px clamp(18px,4vw,56px)}.diagnosis-cost-intro h1{font-size:clamp(25px,4vw,40px);line-height:1.6}.diagnosis-cost-intro h1 small{color:#bab6ae;font-size:16px;font-weight:500}.diagnosis-cost-intro p{color:#c8c2b7;line-height:1.8}:root{--ink:#090c0e;--ink-soft:#12171a;--paper:#f5f1e8;--muted:#aca69b;--gold:#d4b06c;--gold-bright:#e2c485;--copper:#b46d3d;--line:#d4b06c47}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}::selection{background:var(--gold);color:var(--ink)}.ad-disclosure{z-index:21;color:#bdb6ab;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050809c7;border:1px solid #d4b06c4d;margin:0;padding:7px 11px;font-size:8px;position:absolute;top:96px;right:clamp(24px,4vw,68px)}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#050809db,#05080966);border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(24px,4vw,68px);display:grid;position:fixed;inset:0 0 auto}.brand{letter-spacing:.25em;align-items:center;gap:14px;width:max-content;font-size:18px;font-weight:650;display:inline-flex}.brand-mark{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);letter-spacing:-.08em;place-items:center;font-family:Georgia,serif;font-size:12px;display:grid;transform:rotate(45deg)}.brand-mark:first-line{transform:rotate(-45deg)}.brand-mark{text-align:center;--tw-rotate:45deg;text-indent:0;contain:paint;border-radius:2px;font-style:normal;line-height:40px;overflow:hidden}.desktop-nav{align-self:stretch;align-items:stretch;gap:52px;display:flex}.desktop-nav a{color:#d5d0c8;letter-spacing:.08em;place-items:center;font-size:14px;font-weight:600;display:grid;position:relative}.desktop-nav a:after{content:"";background:var(--gold);height:2px;transition:left .2s,right .2s;position:absolute;bottom:0;left:50%;right:50%}.desktop-nav a:hover:after,.desktop-nav .is-active:after{left:0;right:0}.header-cta{border:1px solid var(--gold);min-width:180px;color:var(--paper);letter-spacing:.08em;justify-content:space-between;justify-self:end;align-items:center;gap:24px;padding:14px 18px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.header-cta:hover{background:var(--gold);color:var(--ink)}.hero{background:radial-gradient(circle at 72% 28%,#b56f3e26,#0000 29%),linear-gradient(90deg,#080b0d 0% 41%,#080b0de6 54%,#080b0d6b 100%);min-height:900px;padding:154px clamp(24px,4.3vw,72px) 54px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#090c0e);height:180px;position:absolute;inset:auto 0 0}.hero-grid{opacity:.35;background-image:linear-gradient(#d4b06c1f 1px,#0000 1px),linear-gradient(90deg,#d4b06c1f 1px,#0000 1px);background-size:94px 94px;position:absolute;inset:86px 0 0 46%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 80%,#0000)}.hero-car{z-index:1;filter:saturate(.88)contrast(1.08);opacity:.98;background:url(/images/hero-sedan.png) 100%/contain no-repeat;width:68%;height:73%;position:absolute;top:90px;right:-4%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%)}.hero-copy{z-index:4;width:min(650px,49vw);animation:.65s both hero-in;position:relative}.eyebrow{color:var(--gold);letter-spacing:.34em;margin:0 0 26px;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:12px;font-weight:700}.hero h1{color:#f4f0e8;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 3px 26px #000000b3;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(54px,5.1vw,78px);font-weight:500;line-height:1.34}.hero-lead{color:#c6c0b6;letter-spacing:.04em;margin:26px 0 0;font-size:16px;line-height:2}.hero-actions{gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--gold);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:42px;min-height:66px;padding:0 30px;font-size:15px;font-weight:750;transition:transform .2s,background .2s,color .2s,filter .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#11100e;background:linear-gradient(135deg,#e0c17f,#c79854);min-width:248px;box-shadow:0 12px 38px #b57e412e}.button-primary:hover{filter:brightness(1.06)}.button-secondary{color:#e0d9cd;background:#0a0d0f80;justify-content:center;min-width:190px}.button-secondary:hover{background:#d4b06c1a}.hero-points{border-top:1px solid #d4b06c40;gap:0;width:100%;margin:42px 0 0;padding:0;list-style:none;display:flex}.hero-points li{flex:1;grid-template-columns:28px 1fr;min-width:0;padding:19px 18px 0 0;display:grid}.hero-points li+li{border-left:1px solid #d4b06c38;padding-left:18px}.hero-points span{color:var(--gold);grid-row:1/3;font-family:Georgia,serif;font-size:11px}.hero-points strong{color:#e2ddd4;letter-spacing:.04em;font-size:13px}.hero-points small{color:#817d76;margin-top:6px;font-size:10px;line-height:1.5}.live-card{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#14191cf0,#0a0d0fe6);border:1px solid #d4b06c66;border-radius:12px;width:min(570px,45vw);padding:24px 28px 20px;animation:.7s .15s both card-in;position:absolute;bottom:54px;right:clamp(28px,4.2vw,70px);box-shadow:0 20px 70px #0000007a}.live-card-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.card-kicker{color:var(--copper);letter-spacing:.28em;margin:0 0 7px;font-size:9px;font-weight:800}.live-card h2{color:#f0e7d7;letter-spacing:.09em;margin:0;font-family:Arial Narrow,sans-serif;font-size:16px;font-weight:650}.live-status{color:#d3cdc3;border:1px solid #ffffff26;border-radius:99px;flex:none;padding:7px 10px;font-size:10px}.live-status i{background:var(--gold);width:6px;height:6px;box-shadow:0 0 10px var(--gold);border-radius:50%;margin-right:4px;display:inline-block}.cost-totals{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;padding:15px 0 13px;display:grid}.cost-totals>div{grid-template-columns:1fr auto;align-items:end;display:grid}.cost-totals>div+div{border-left:1px solid #ffffff1f;padding-left:24px}.cost-totals span{color:#d0cbc2;grid-column:1/3;font-size:12px}.cost-totals strong{color:var(--gold-bright);font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:44px;font-weight:500;line-height:1.08}.cost-totals em{color:var(--gold);padding-bottom:6px;font-size:12px;font-style:normal}.breakdown-preview{grid-template-columns:118px 1fr;align-items:center;gap:20px;padding:15px 0 10px;display:grid}.donut{aspect-ratio:1;background:conic-gradient(#d8b36f 0 41%, #ba7b45 41% 62%, #7c5839 62% 78%, #466984 78% 90%, #7393aa 90%);border-radius:50%;place-items:center;width:108px;display:grid;position:relative}.donut:after{content:"";background:#12171a;border-radius:50%;position:absolute;inset:13px}.donut>span{z-index:1;text-align:center;color:#9b958b;font-size:8px;display:grid;position:relative}.donut strong{color:#f0e7d7;font-family:Georgia,serif;font-size:20px;line-height:1.2}.donut small{font-size:8px}.breakdown-preview ul{margin:0;padding:0;list-style:none}.breakdown-preview li{border-bottom:1px solid #ffffff0f;grid-template-columns:8px minmax(0,1fr) auto 32px;align-items:center;gap:7px;min-height:24px;font-size:9px;display:grid}.breakdown-preview li i{border-radius:50%;width:6px;height:6px}.breakdown-preview li span{color:#c7c1b7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-preview li strong{color:#eee7db;font-variant-numeric:tabular-nums;font-size:10px}.breakdown-preview li strong small{margin-left:2px;font-size:7px}.breakdown-preview li em{color:#77736d;text-align:right;font-size:8px;font-style:normal}.example-conditions{color:#b7b1a7;margin:3px 0 0;font-size:11px;line-height:1.7}.example-conditions a{color:var(--gold-bright);text-underline-offset:3px;padding:8px 0;text-decoration:underline;display:inline-block}.cost-examples{color:#e2e5e7;background:#0e1419;padding:88px clamp(24px,4.3vw,72px)}.cost-examples .section-intro{margin-bottom:28px;display:block}.cost-examples .section-intro h2{max-width:100%;font-size:clamp(27px,3.2vw,46px);line-height:1.5}.cost-examples .section-intro>p:last-child{color:#c0c7cc;max-width:900px;margin-top:20px;font-size:16px;line-height:1.9}.cost-example-context{border-left:3px solid var(--gold);background:#171f26;padding:20px;font-size:15px;line-height:1.9}.cost-example-table-wrap{max-width:100%;margin-top:28px;overflow-x:auto}.cost-example-table-wrap:focus-visible,.cost-assumptions summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cost-example-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.cost-example-table caption{text-align:left;color:#c0c7cc;padding:0 0 16px;font-size:15px}.cost-example-table th,.cost-example-table td{border-bottom:1px solid #35414a;padding:18px 16px;line-height:1.7}.cost-example-table thead{color:var(--gold-bright);background:#1b252d;font-size:14px}.cost-example-table tbody th{width:32%;font-size:16px;font-weight:600}.cost-example-table small{color:#b6c0c7;font-size:13px;font-weight:400;display:block}.cost-example-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.cost-example-table a,.cost-example-note a,.vehicle-cost-assumptions a{text-underline-offset:4px;text-decoration:underline}.cost-example-link{min-height:44px;color:var(--gold-bright);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.cost-example-note{color:#b6c0c7;margin:22px 0;font-size:14px;line-height:1.9}.cost-assumptions{border-bottom:1px solid #35414a;padding:4px 0}.cost-assumptions summary{cursor:pointer;color:#e2e5e7;padding:16px 0;font-size:16px;line-height:1.7}.cost-assumptions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.cost-assumptions dl>div{border-top:1px solid #2d3942;padding:12px 0}.cost-assumptions dt{color:#cbb17e;font-size:14px}.cost-assumptions dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.8}.cost-assumptions>p{color:#b6c0c7;font-size:14px;line-height:1.9}.cost-example-breakdown{margin:20px 0;padding:0;list-style:none}.cost-example-breakdown li{border-top:1px solid #2d3942;justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;line-height:1.8;display:flex}.cost-example-breakdown strong{white-space:nowrap;font-variant-numeric:tabular-nums}.cost-example-sensitivity{border:1px solid #35414a;margin-top:36px;padding:24px}.cost-example-sensitivity h3{margin:0;font-size:19px;line-height:1.7}.cost-example-sensitivity p{font-size:15px;line-height:1.9}.vehicle-cost-assumptions{color:#e2e5e7;background:#0e1419;padding:16px clamp(20px,7vw,100px) 36px}.vehicle-cost-assumptions>p{color:#b6c0c7;font-size:14px;line-height:1.9}.vehicle-hero .vehicle-budget-note{font-size:14px;line-height:1.9}.trust-strip{z-index:8;color:#111518;background:#f3efe6;border-bottom:1px solid #d9d3c8;grid-template-columns:repeat(4,1fr);margin:-1px auto 0;padding:28px clamp(24px,4.3vw,72px);display:grid;position:relative}.trust-strip>div{align-items:center;gap:15px;padding:0 24px;display:flex}.trust-strip>div+div{border-left:1px solid #d7d0c5}.trust-strip span{color:#b28143;font-family:Georgia,serif;font-size:24px}.trust-strip p{gap:5px;margin:0;display:grid}.trust-strip strong{font-size:13px}.trust-strip small{color:#777269;font-size:10px}.placeholder-section{color:#111518;background:#f3efe6;min-height:520px;padding:110px clamp(24px,8vw,150px)}.placeholder-section .eyebrow{color:#a36d31}.placeholder-section h2{max-width:740px;margin:0;font-family:Yu Mincho,serif;font-size:clamp(34px,4vw,58px);font-weight:500}.placeholder-section>p:last-child{color:#625d55;font-size:17px}.simulator-section{color:#101417;background:#ebe5da;padding:112px clamp(24px,4.3vw,72px) 128px}.section-intro{grid-template-columns:1fr 1fr;align-items:end;column-gap:60px;max-width:1420px;margin:0 auto 52px;display:grid}.section-intro .eyebrow{color:#a36d31;grid-column:1/3;margin-bottom:18px}.section-intro h2{letter-spacing:-.04em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(40px,4.2vw,62px);font-weight:500;line-height:1.34}.simulator-section,.method-section,.car-directory,.guide-section{scroll-margin-top:84px}.section-intro>p:last-child{color:#625d55;max-width:650px;margin:0 0 8px;font-size:16px;line-height:2}.section-intro.compact{margin-bottom:52px;display:block}.section-intro.compact .eyebrow{margin-bottom:18px}.section-intro.compact h2{max-width:780px}.section-intro.compact>p:last-child{margin-top:28px}.simulator-shell{border:1px solid #cfc6b7;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);align-items:start;max-width:1420px;margin:0 auto;display:grid;box-shadow:0 28px 80px #291f1521}.input-panel{color:#f3eee5;background:#111619;padding:42px 40px;position:relative}.section-number{color:#d4b06c2e;font-family:Georgia,serif;font-size:76px;line-height:1;position:absolute;top:30px;right:36px}.input-heading{margin-bottom:34px}.input-heading>p{color:var(--gold);letter-spacing:.28em;margin:0 0 8px;font-size:9px;font-weight:800}.input-heading h3{margin:0 0 10px;font-family:Yu Mincho,serif;font-size:36px;font-weight:500}.input-heading>span{color:#928d85;font-size:11px}.form-block{border:0;border-top:1px solid #d4b06c38;margin:0;padding:26px 0 30px}.form-block legend{color:#eee8de;letter-spacing:.04em;padding:0 16px 0 0;font-size:13px;font-weight:700}.form-block legend span{color:var(--copper);letter-spacing:.16em;margin-right:9px;font-size:9px}.select-field,.number-field{gap:8px;display:grid}.select-field>span,.number-field>span:first-child{color:#b9b3a9;justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.vehicle-select-grid{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.number-field small{color:#6f6d68;font-size:9px}.select-field select,.number-field input{color:#f2ece2;background:#0b0f11;border:1px solid #343a3d;border-radius:0;outline:none;width:100%;min-height:48px}.select-field select{cursor:pointer;padding:0 14px}.number-input-wrap{position:relative;display:block!important}.number-field input{font-variant-numeric:tabular-nums;padding:0 58px 0 14px;font-size:14px}.number-input-wrap em{color:#77746e;pointer-events:none;font-size:9px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select-field select:focus,.number-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4b06c1a}.vehicle-specs{border:1px solid #2d3336;grid-template-columns:repeat(4,1fr);margin:12px 0 18px;display:grid}.vehicle-specs>span{gap:4px;padding:12px 14px;display:grid}.vehicle-specs>span+span{border-left:1px solid #2d3336}.vehicle-specs small{color:#77746e;font-size:8px}.vehicle-specs strong{color:#ddd6cb;font-size:11px;font-weight:600}.fields-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.insurance-estimator{background:#0a0e10;border:1px solid #d4b06c61;margin-top:22px;padding:20px}.insurance-estimator-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.insurance-estimator-heading span{color:var(--gold);letter-spacing:.2em;font-size:7px;font-weight:800}.insurance-estimator-heading h4{color:#f0e9de;margin:5px 0 0;font-size:14px}.insurance-estimator-heading b{color:#d8bd8b;letter-spacing:.08em;border:1px solid #6f6048;padding:4px 7px;font-size:7px}.insurance-mode-toggle{border:1px solid #343a3d;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.insurance-mode-toggle button{color:#88847d;cursor:pointer;background:0 0;border:0;min-height:40px;font-size:9px}.insurance-mode-toggle button+button{border-left:1px solid #343a3d}.insurance-mode-toggle button.is-selected{color:#f2e8d7;box-shadow:inset 0 -2px var(--gold);background:#d4b06c1f}.insurance-mode-toggle button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.insurance-fields{grid-template-columns:1fr 1fr;gap:15px 12px;display:grid}.insurance-live{background:#11171a;border:1px solid #30373a;grid-template-columns:1.1fr .9fr;align-items:stretch;margin-top:18px;display:grid}.insurance-live>div{align-content:center;min-height:112px;padding:16px;display:grid}.insurance-live>div+div{border-left:1px solid #30373a}.insurance-live span{color:#8b8780;letter-spacing:.05em;font-size:8px}.insurance-live p{align-items:baseline;gap:4px;margin:7px 0 4px;display:flex}.insurance-live p strong{color:var(--gold-bright);font-variant-numeric:tabular-nums;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:31px}.insurance-live p em{color:#b0aaa1;font-size:8px;font-style:normal}.insurance-live small{color:#77746e;font-size:8px}.insurance-range strong{color:#e6dfd4;font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:13px}.insurance-factors{border:1px solid #292f32;grid-template-columns:repeat(5,1fr);margin:12px 0 0;padding:0;list-style:none;display:grid}.insurance-factors li{text-align:center;gap:3px;padding:9px 7px;display:grid}.insurance-factors li+li{border-left:1px solid #292f32}.insurance-factors span{color:#74716c;font-size:7px}.insurance-factors strong{color:#cfc7bc;font-variant-numeric:tabular-nums;font-size:9px}.insurance-note{color:#716e69;margin:10px 0 0;font-size:8px;line-height:1.7}.manual-insurance{gap:10px;padding:4px 0;display:grid}.manual-insurance .number-field input{padding-right:78px}.manual-insurance p{color:#77746e;margin:0;font-size:8px;line-height:1.7}.preset-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preset-card{color:#d7d1c7;text-align:left;cursor:pointer;background:#0d1113;border:1px solid #343a3d;align-content:start;gap:9px;min-height:100px;padding:14px 12px;transition:border .2s,background .2s;display:grid}.preset-card:hover{border-color:#79674b}.preset-card.is-selected{border-color:var(--gold);background:#d4b06c17}.preset-card strong{justify-content:space-between;gap:6px;font-size:11px;display:flex}.preset-card b{background:var(--gold);color:#121212;padding:2px 5px;font-size:7px}.preset-card span{color:#77746e;font-size:9px;line-height:1.6}.advanced-inputs{border-top:1px solid #2c3235;margin-top:18px}.advanced-inputs summary{color:#bcb5aa;cursor:pointer;padding:16px 0 0;font-size:11px}.advanced-inputs .fields-grid{padding-top:20px}.input-summary{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a0beb;border:1px solid #d4b06c61;grid-template-columns:1fr auto;align-items:end;gap:3px 12px;margin:8px -16px -18px;padding:16px 18px;display:grid;position:sticky;bottom:14px}.input-summary span{color:#88837b;font-size:9px}.input-summary strong{color:var(--gold-bright);grid-column:1;font-family:Georgia,serif;font-size:24px;font-weight:500}.input-summary a{color:#d5cec3;grid-area:1/2/3;font-size:10px}.result-panel{color:#11171b;background:#f8f6f1;padding:42px 40px 32px}.result-heading{border-bottom:1px solid #d9d5ce;justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.result-kicker{color:#a36d31;letter-spacing:.24em;margin:0 0 7px;font-size:9px;font-weight:800}.result-heading h3{letter-spacing:.045em;margin:0;font-family:Arial Narrow,sans-serif;font-size:19px}.copy-button{color:#4d5255;cursor:pointer;background:0 0;border:1px solid #cfc9bf;align-self:center;min-height:38px;padding:0 13px;font-size:10px}.copy-button:hover{color:#1f4d76;border-color:#1f4d76}.result-totals{border-bottom:1px solid #d9d5ce;grid-template-columns:1.35fr .8fr .8fr;align-items:end;padding:27px 0 25px;display:grid}.result-totals>div{grid-template-columns:1fr auto;align-items:end;padding:0 22px;display:grid}.result-totals>div:first-child{padding-left:0}.result-totals>div+div{border-left:1px solid #d9d5ce}.result-totals span{color:#5d6265;grid-column:1/3;margin-bottom:5px;font-size:11px}.result-totals p{display:contents}.result-totals strong{color:#103e68;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:clamp(36px,4vw,62px);font-weight:600;line-height:.98}.result-totals .annual-total strong{color:#0c56a0;font-size:clamp(48px,5.3vw,78px)}.result-totals em{color:#202629;padding-bottom:5px;font-size:11px;font-style:normal}.result-visual{grid-template-columns:180px 1fr;align-items:center;gap:28px;padding:28px 0;display:grid}.result-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:170px;display:grid;position:relative;transform:rotate(-90deg);box-shadow:inset 0 0 0 1px #0000000f}.result-donut:after{content:"";background:#f8f6f1;border-radius:50%;position:absolute;inset:22px;box-shadow:0 0 0 1px #ded9d0}.result-donut>span{z-index:1;text-align:center;color:#73777a;font-size:9px;display:grid;position:relative;transform:rotate(90deg)}.result-donut strong{color:#103e68;font-variant-numeric:tabular-nums;font-size:29px;line-height:1.1}.result-donut small{font-size:9px}.category-list{gap:12px;display:grid}.category-label{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.category-label i{border-radius:50%;width:7px;height:7px}.category-label span{font-size:10px;font-weight:600}.category-metrics{white-space:nowrap;font-variant-numeric:tabular-nums;grid-template-columns:auto 28px;align-items:baseline;gap:9px;display:grid}.category-metrics strong{color:#303638;text-align:right;font-size:10px;font-weight:600}.category-metrics em{color:#777c7e;text-align:right;font-size:9px;font-style:normal}.category-value{background:#e3dfd8;height:6px;margin-left:16px;position:relative}.category-value>span{min-width:3px;position:absolute;inset:0 auto 0 0}.fixed-cost-card{background:#fff;border:1px solid #d7d1c7;margin-top:2px;padding:22px}.fixed-cost-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.fixed-cost-heading span{color:#a36d31;letter-spacing:.2em;font-size:8px;font-weight:800}.fixed-cost-heading h4{margin:4px 0 0;font-size:15px}.fixed-cost-heading>strong{color:#103e68;font-size:19px}.fixed-cost-heading>strong small{color:#73777a;margin-left:3px;font-size:8px}.fixed-cost-card ul{border-block:1px solid #e2ded7;grid-template-columns:repeat(3,1fr);margin:16px 0;padding:12px 0;list-style:none;display:grid}.fixed-cost-card li{gap:4px;padding:0 12px;display:grid}.fixed-cost-card li:first-child{padding-left:0}.fixed-cost-card li+li{border-left:1px solid #e2ded7}.fixed-cost-card li span{color:#787b7d;font-size:9px}.fixed-cost-card li strong{font-variant-numeric:tabular-nums;font-size:11px}.fixed-cost-insurance-range{color:#787b7d;justify-content:space-between;gap:14px;margin:-4px 0 14px;font-size:8px;display:flex}.fixed-cost-insurance-range strong{color:#315b7c;font-variant-numeric:tabular-nums;font-size:9px}.insurance-cta{color:#fff;background:#103e68;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:72px;padding:12px 16px;transition:background .2s,transform .2s;display:grid}.insurance-cta:hover{background:#0c56a0;transform:translateY(-1px)}.pr-label{border:1px solid;align-self:start;place-items:center;min-width:25px;height:18px;padding:0 4px;font-size:7px;font-weight:800;display:inline-grid}.insurance-cta>span:nth-child(2){gap:4px;display:grid}.insurance-cta small{color:#c5d2df;font-size:9px}.insurance-cta strong{font-size:14px}.insurance-cta b{font-size:18px}.a8-tracking-pixel{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cta-note,.result-disclaimer{color:#85898a;font-size:8px;line-height:1.6}.cta-note{margin:7px 0 0}.legal-details{border-top:1px solid #ddd8d0;margin-top:18px}.legal-details summary{color:#52585a;cursor:pointer;padding:15px 0;font-size:10px}.legal-details dl{margin:0;padding:0 14px 10px}.legal-details dl>div{border-bottom:1px solid #e8e4de;justify-content:space-between;gap:18px;padding:7px 0;font-size:9px;display:flex}.legal-details dt{color:#6f7476}.legal-details dd{margin:0;font-weight:600}.result-disclaimer{margin:14px 0 0}.method-section{background:#0b0f11;padding:125px clamp(24px,6vw,100px)}.method-section .section-intro{color:#f4efe7}.method-section .section-intro .eyebrow{color:var(--gold)}.method-grid{border:1px solid #d4b06c40;grid-template-columns:repeat(3,1fr);max-width:1420px;margin:0 auto;display:grid}.method-grid article{background:linear-gradient(145deg,#ffffff06,#0000);min-height:330px;padding:38px 34px}.method-grid article+article{border-left:1px solid #d4b06c40}.method-grid span{color:var(--gold);font-family:Georgia,serif;font-size:25px}.method-grid h3{margin:80px 0 18px;font-family:Yu Mincho,serif;font-size:25px;font-weight:500}.method-grid p{color:#969189;margin:0;font-size:13px;line-height:2}.car-directory{color:#111619;background:#f5f1e8;padding:120px clamp(24px,6vw,100px)}.directory-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;max-width:1420px;margin:0 auto 58px;display:grid}.directory-heading h2{margin:0;font-family:Yu Mincho,serif;font-size:clamp(38px,4.4vw,65px);font-weight:500;line-height:1.35}.directory-heading .eyebrow{color:#a36d31}.directory-heading>p{color:#68635b;margin:0 0 8px;font-size:14px;line-height:2}.priority-cars{color:#f5f1e8;background:#11181b;border:1px solid #c9b28e;grid-template-columns:280px 1fr;max-width:1420px;margin:-20px auto 30px;display:grid}.priority-cars>div{border-right:1px solid #d4b06c40;align-content:center;gap:5px;padding:24px;display:grid}.priority-cars>div span{color:var(--gold);letter-spacing:.18em;font-family:Georgia,serif;font-size:10px}.priority-cars>div strong{font-family:Yu Mincho,serif;font-size:17px;font-weight:500}.priority-cars>div small{color:#948e85;font-size:8px}.priority-cars nav{grid-template-columns:repeat(4,1fr);display:grid}.priority-cars nav a{border-bottom:1px solid #30373a;border-right:1px solid #30373a;align-content:center;gap:4px;min-height:68px;padding:12px 16px;font-size:10px;font-weight:700;display:grid}.priority-cars nav a:nth-child(4n){border-right:0}.priority-cars nav a:hover{color:var(--gold-bright);background:#192125}.priority-cars nav small{color:#777f82;font-size:8px;font-weight:400}.data-legend{color:#6c675f;max-width:1420px;margin:0 auto 22px;font-size:10px;line-height:1.8}.data-legend span,.maker-list li b{color:#8c5926;letter-spacing:.05em;border:1px solid #a36d31;align-items:center;width:max-content;min-height:19px;margin-right:7px;padding:0 7px;font-size:7px;font-weight:700;display:inline-flex}.data-legend strong,.maker-list li b.is-beta{color:#7c7770;border-color:#aaa49b;font-weight:600}.maker-list{border-top:1px solid #cec6ba;border-left:1px solid #cec6ba;grid-template-columns:repeat(3,1fr);max-width:1420px;margin:0 auto;display:grid}.maker-list details{border-bottom:1px solid #cec6ba;border-right:1px solid #cec6ba;min-height:72px;padding:0 25px}.maker-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:72px;list-style:none;display:flex}.maker-list summary::-webkit-details-marker{display:none}.maker-list h3{color:#9a6a36;margin:0;font-size:12px}.maker-list summary span{color:#777168;font-size:9px}.maker-list ul{border-top:1px solid #ddd6ca;margin:0 -25px;padding:4px 25px 20px;list-style:none}.maker-list li{color:#4e5355;font-size:10px;line-height:1.5}.maker-list li+li{border-top:1px solid #e6e0d7}.maker-list li a{gap:3px;padding:9px 0;display:grid}.maker-list li b{margin-top:2px}.maker-list li a:hover{color:#9a6a36}.maker-list li small{color:#929087;font-size:8px}.appraisal-section{background:radial-gradient(circle at 85% 20%,#b76f3f42,#0000 33%),linear-gradient(120deg,#11171a,#0a0d0f);grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;min-height:420px;padding:80px clamp(24px,8vw,140px);display:grid}.appraisal-section h2{margin:0;font-family:Yu Mincho,serif;font-size:clamp(35px,4.2vw,62px);font-weight:500;line-height:1.4}.appraisal-section>div>p:last-child{color:#a9a39a;max-width:720px;font-size:14px;line-height:2}.appraisal-section>a{border:1px solid var(--gold);background:#090c0e8c;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:116px;padding:24px 28px;display:grid}.appraisal-section>a strong{font-size:16px}.appraisal-section>a b{color:var(--gold);font-size:24px}.guide-section{color:#10171b;background:#e8ecee;padding:120px clamp(24px,6vw,100px)}.guide-section .eyebrow{color:#2e5c7c}.guide-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1420px;margin:0 auto;display:grid}.guide-grid article{background:#f9faf9;border-top:3px solid #1d4b70;padding:34px;box-shadow:0 12px 35px #1d324112}.guide-grid span{color:#2e5c7c;letter-spacing:.2em;font-size:9px;font-weight:800}.guide-grid h3{margin:42px 0 16px;font-size:20px}.guide-grid p{color:#657076;margin:0;font-size:13px;line-height:2}.source-section{background:#101518;grid-template-columns:.85fr 1.15fr;gap:100px;padding:105px clamp(24px,8vw,140px);display:grid}.source-section h2{margin:0;font-family:Yu Mincho,serif;font-size:clamp(35px,4vw,57px);font-weight:500;line-height:1.4}.source-copy>p{color:#aaa49b;margin:0 0 30px;font-size:13px;line-height:2}.source-copy ul{border-top:1px solid #31383b;margin:0;padding:0;list-style:none}.source-copy li{border-bottom:1px solid #31383b}.source-copy a{color:#d6d0c6;justify-content:space-between;padding:17px 0;font-size:11px;display:flex}.source-copy a:hover{color:var(--gold)}.faq-section{color:#11171a;background:#f4f0e8;grid-template-columns:.65fr 1.35fr;gap:100px;padding:112px clamp(24px,8vw,140px);display:grid}.faq-heading .eyebrow{color:#a36d31}.faq-heading h2{margin:0;font-family:Yu Mincho,serif;font-size:54px;font-weight:500}.faq-list{border-top:1px solid #cfc8bc}.faq-list details{border-bottom:1px solid #cfc8bc}.faq-list summary{cursor:pointer;grid-template-columns:38px 1fr;padding:24px 0;font-size:14px;font-weight:650;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#a36d31;font-family:Georgia,serif}.faq-list p{color:#65615b;margin:-4px 0 24px 38px;font-size:12px;line-height:2}.affiliate-setup{color:#5e4c37;text-align:center;background:#e6d9c4;padding:14px 24px}.affiliate-setup p{margin:0;font-size:10px}.site-footer{background:#070a0c;padding:68px clamp(24px,5vw,80px) 32px}.footer-top{border-bottom:1px solid #292f32;justify-content:space-between;align-items:center;padding-bottom:48px;display:flex}.footer-top p{color:#8b877f;font-family:Yu Mincho,serif;font-size:20px}.footer-meta{color:#74716b;grid-template-columns:1fr auto;gap:24px;padding-top:28px;display:grid}.footer-meta>p{max-width:700px;margin:0;font-size:9px;line-height:1.7}.footer-meta nav{gap:24px;font-size:9px;display:flex}.footer-meta nav a:hover{color:var(--gold)}.footer-meta small{grid-column:1/3;font-size:8px}.vehicle-page{background:#0b0f11;min-height:100vh}.vehicle-page-header{background:#080b0d;border-bottom:1px solid #d4b06c38;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,5vw,78px);display:flex}.vehicle-page-header>a:last-child{border:1px solid var(--gold);align-items:center;min-height:46px;padding:0 18px;font-size:11px;font-weight:700;display:inline-flex}.vehicle-hero{background:radial-gradient(circle at 84% 25%,#b46d3d3d,#0000 30%),linear-gradient(125deg,#080b0d,#11181b);min-height:700px;padding:70px clamp(24px,8vw,140px) 84px;position:relative;overflow:hidden}.vehicle-hero:after{content:"";aspect-ratio:1;border:1px solid #d4b06c29;border-radius:50%;width:58%;position:absolute;bottom:-40%;right:-8%;box-shadow:0 0 0 70px #d4b06c06,0 0 0 140px #d4b06c05}.vehicle-hero nav{z-index:1;color:#7f7b74;flex-wrap:wrap;gap:10px;margin-bottom:66px;font-size:9px;display:flex;position:relative}.vehicle-hero nav a:hover{color:var(--gold)}.vehicle-hero nav em{color:#b2aca3;font-style:normal}.vehicle-hero .eyebrow,.vehicle-facts .eyebrow,.vehicle-breakdown-section .eyebrow,.vehicle-bottom-cta .eyebrow{color:var(--gold)}.vehicle-data-badge{z-index:1;border:1px solid var(--gold);color:var(--gold-bright);letter-spacing:.08em;margin:0 0 18px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex;position:relative}.vehicle-data-badge.is-beta{color:#a4aaad;border-color:#687176}.vehicle-hero h1{z-index:1;letter-spacing:-.045em;max-width:1050px;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:1.24;position:relative}.vehicle-hero h1 span{color:var(--gold-bright)}.vehicle-hero>p:not(.eyebrow){z-index:1;color:#aaa49b;max-width:780px;margin:30px 0 0;font-size:14px;line-height:2;position:relative}.vehicle-cost-summary{z-index:1;border-block:1px solid #d4b06c40;grid-template-columns:1.2fr 1fr 1fr;max-width:980px;margin-top:44px;display:grid;position:relative}.vehicle-cost-summary>div{grid-template-columns:1fr auto;align-items:end;padding:23px 26px;display:grid}.vehicle-cost-summary>div:first-child{padding-left:0}.vehicle-cost-summary>div+div{border-left:1px solid #d4b06c38}.vehicle-cost-summary span{color:#9a958c;grid-column:1/3;font-size:10px}.vehicle-cost-summary strong{color:#f1e7d7;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:clamp(44px,5vw,72px);font-weight:500}.vehicle-cost-summary>div:first-child strong{color:var(--gold-bright)}.vehicle-cost-summary em{color:#b5afa6;padding-bottom:8px;font-size:11px;font-style:normal}.vehicle-primary-cta{z-index:1;color:#11100e;background:linear-gradient(135deg,#dfbf7c,#bd884b);justify-content:space-between;align-items:center;width:min(340px,100%);min-height:66px;margin-top:34px;padding:0 22px;font-size:13px;font-weight:750;display:flex;position:relative}.vehicle-facts{color:#111619;background:#f2ede4;grid-template-columns:.65fr 1.35fr;gap:70px;padding:100px clamp(24px,8vw,140px);display:grid}.vehicle-facts-heading h2,.vehicle-breakdown-heading h2{margin:0;font-family:Yu Mincho,serif;font-size:clamp(36px,4vw,56px);font-weight:500}.vehicle-facts dl{border-top:1px solid #cfc6b7;border-left:1px solid #cfc6b7;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.vehicle-facts dl>div{border-bottom:1px solid #cfc6b7;border-right:1px solid #cfc6b7;align-content:center;gap:9px;min-height:112px;padding:18px 22px;display:grid}.vehicle-facts dt{color:#777168;font-size:9px}.vehicle-facts dd{gap:4px;margin:0;font-size:16px;font-weight:700;display:grid}.vehicle-facts dd small{color:#969087;font-size:8px;font-weight:400}.vehicle-facts dd a{color:#8a5729;text-underline-offset:3px;text-decoration:underline}.vehicle-breakdown-section{color:#111619;background:#f8f6f1;padding:110px clamp(24px,8vw,140px)}.vehicle-breakdown-heading{margin-bottom:50px}.vehicle-breakdown-list{max-width:1120px}.vehicle-breakdown-list article{border-bottom:1px solid #ddd7cd;grid-template-columns:10px 1fr auto;align-items:center;gap:18px;min-height:92px;padding:18px 0;display:grid;position:relative}.vehicle-breakdown-list article>i{border-radius:50%;width:9px;height:9px}.vehicle-breakdown-list h3{margin:0 0 6px;font-size:14px}.vehicle-breakdown-list p{color:#817c74;margin:0;font-size:9px}.vehicle-breakdown-list strong{color:#103e68;font-variant-numeric:tabular-nums;font-size:20px}.vehicle-breakdown-list strong small{color:#777c7e;margin-left:5px;font-size:8px}.vehicle-breakdown-list article>span{height:3px;position:absolute;bottom:0;left:28px}.vehicle-seo-copy{background:#2b3033;grid-template-columns:repeat(3,1fr);gap:1px;padding:105px clamp(24px,8vw,140px);display:grid}.vehicle-seo-copy article{background:#0d1214;min-height:330px;padding:36px}.vehicle-seo-copy span{color:var(--gold);font-family:Georgia,serif;font-size:23px}.vehicle-seo-copy h2{margin:58px 0 18px;font-family:Yu Mincho,serif;font-size:22px;font-weight:500}.vehicle-seo-copy p{color:#969189;margin:0;font-size:11px;line-height:2}.vehicle-bottom-cta{text-align:center;background:radial-gradient(circle at 50% 0,#b86d3d38,#0000 36%),#080b0d;padding:110px 24px}.vehicle-bottom-cta h2{margin:0 auto;font-family:Yu Mincho,serif;font-size:clamp(36px,4.6vw,64px);font-weight:500;line-height:1.42}.vehicle-bottom-cta>a{border:1px solid var(--gold);width:min(360px,100%);min-height:66px;color:var(--gold-bright);place-items:center;margin:36px auto 0;font-size:13px;font-weight:700;display:grid}.vehicle-page-footer{color:#77736c;background:#070a0c;border-top:1px solid #242a2d;justify-content:space-between;gap:20px;padding:30px clamp(24px,5vw,78px);font-size:9px;display:flex}.vehicle-page-footer>a{color:var(--gold);letter-spacing:.2em;font-weight:700}.about-page{background:#0b0f11;min-height:100vh}.about-hero{background:radial-gradient(circle at 80% 10%,#b86d3d33,#0000 28%),#0b1012;padding:100px clamp(24px,8vw,140px) 110px}.about-hero .eyebrow{color:var(--gold)}.about-hero h1{margin:0;font-family:Yu Mincho,serif;font-size:clamp(52px,7vw,96px);font-weight:500;line-height:1.25}.about-hero>p:last-child{color:#aaa49b;max-width:720px;margin:28px 0 0;font-size:14px;line-height:2}.about-content{color:#111619;background:#f4f0e8;padding:90px clamp(24px,8vw,140px) 120px}.about-content>section{border-top:1px solid #cfc7bb;grid-template-columns:80px 280px 1fr;gap:34px;max-width:1120px;padding:50px 0;display:grid}.about-content>section>span{color:#a36d31;font-family:Georgia,serif;font-size:24px}.about-content h2{margin:0;font-family:Yu Mincho,serif;font-size:30px;font-weight:500}.about-content p{color:#5f5b55;margin:0;font-size:13px;line-height:2}.about-content p+p{margin-top:18px}.about-content dl{border-top:1px solid #d8d1c6;margin:0}.about-content dl>div{border-bottom:1px solid #d8d1c6;grid-template-columns:155px 1fr;gap:22px;padding:14px 0;display:grid}.about-content dt{color:#858078;font-size:9px}.about-content dd{margin:0;font-size:12px;line-height:1.8}.about-contact{color:#74481f;border:1px solid #9a642d;justify-content:space-between;align-items:center;width:min(360px,100%);min-height:60px;padding:0 20px;font-size:12px;font-weight:700;display:flex}.contact-pending{background:#ece5d9;border:1px solid #c5b79f;padding:18px}.policy-content{color:#111619;background:#f4f0e8;padding:70px clamp(24px,8vw,140px) 120px}.policy-lead{color:#5f5b55;max-width:900px;margin:0 0 46px;font-size:14px;line-height:2}.policy-content>section{border-top:1px solid #cfc7bb;grid-template-columns:72px 1fr;gap:28px;max-width:1050px;padding:42px 0;display:grid}.policy-content>section>span{color:#a36d31;font-family:Georgia,serif;font-size:22px}.policy-content h2{margin:0 0 20px;font-family:Yu Mincho,serif;font-size:30px;font-weight:500}.policy-content p{color:#5f5b55;margin:0;font-size:13px;line-height:2}.policy-content p+p{margin-top:14px}.policy-content section a:not(.about-contact){color:#74481f;text-underline-offset:4px;margin-top:18px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}.policy-content dl{border-top:1px solid #d8d1c6;margin:26px 0 0}.policy-content dl>div{border-bottom:1px solid #d8d1c6;grid-template-columns:155px 1fr;gap:22px;padding:14px 0;display:grid}.policy-content dt{color:#858078;font-size:9px}.policy-content dd{margin:0;font-size:12px}.policy-content .about-contact{margin-top:24px;text-decoration:none}.mota-page{background:#0b0f11;min-height:100vh}.mota-disclosure{z-index:2;color:#bcb3a5;letter-spacing:.08em;border:1px solid #d4b06c57;margin:0;padding:7px 10px;font-size:8px;position:absolute;top:99px;right:clamp(24px,5vw,78px)}.mota-hero{background:radial-gradient(circle at 82% 12%,#b86d3d3d,#0000 30%),linear-gradient(130deg,#080b0d,#11181b);padding:42px clamp(24px,8vw,140px) 0;overflow:hidden}.mota-hero>nav{color:#79766f;gap:10px;margin-bottom:78px;font-size:9px;display:flex}.mota-hero>nav a:hover{color:var(--gold)}.mota-hero>nav em{color:#a8a199;font-style:normal}.mota-hero-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(50px,8vw,120px);padding-bottom:82px;display:grid}.mota-hero-copy .eyebrow,.mota-section-heading .eyebrow,.mota-balance-card .eyebrow,.mota-checklist .eyebrow,.mota-cta .eyebrow,.mota-sources .eyebrow{color:var(--gold)}.mota-review-label{color:#aaa59c;letter-spacing:.06em;border:1px solid #4f5659;margin:12px 0 22px;padding:7px 10px;font-size:8px;display:inline-flex}.mota-hero h1{letter-spacing:-.05em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(54px,7vw,98px);font-weight:500;line-height:1.2}.mota-hero h1 span{white-space:nowrap}.mota-hero-copy>p:last-child{color:#aaa49b;max-width:780px;margin:30px 0 0;font-size:14px;line-height:2}.mota-verdict{border-top:1px solid var(--gold);background:#0508096b;border-bottom:1px solid #353c3f;padding:34px}.mota-verdict>span{color:var(--gold);letter-spacing:.12em;font-size:9px;font-weight:700}.mota-verdict strong{color:#efe5d4;margin:26px 0 18px;font-family:Yu Mincho,serif;font-size:clamp(24px,2.1vw,31px);font-weight:500;line-height:1.55;display:block}.mota-verdict strong span{white-space:nowrap}.mota-verdict p{color:#97928a;margin:0;font-size:11px;line-height:2}.mota-key-facts{border-top:1px solid #d4b06c40;grid-template-columns:repeat(3,1fr);display:grid}.mota-key-facts>div{border-left:1px solid #d4b06c33;align-content:center;min-height:180px;padding:30px;display:grid}.mota-key-facts>div:first-child{border-left:0}.mota-key-facts span{color:#8d8982;font-size:9px}.mota-key-facts strong{color:var(--gold-bright);margin-top:6px;font-family:Georgia,serif;font-size:58px;font-weight:500;line-height:1}.mota-key-facts strong small{color:#c6beb3;margin-left:5px;font-family:inherit;font-size:12px}.mota-key-facts p{color:#77756f;margin:14px 0 0;font-size:8px;line-height:1.7}.mota-flow{color:#111619;background:#f3eee5;grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,120px);padding:110px clamp(24px,8vw,140px);display:grid}.mota-section-heading h2{margin:0;font-family:Yu Mincho,serif;font-size:clamp(38px,4.8vw,68px);font-weight:500;line-height:1.35}.mota-section-heading>p:last-child{color:#69645d;max-width:620px;margin:25px 0 0;font-size:12px;line-height:2}.mota-step-list{border-top:1px solid #cfc6b8}.mota-step-list article{border-bottom:1px solid #cfc6b8;grid-template-columns:62px 1fr;gap:24px;padding:30px 0;display:grid}.mota-step-list article>span{color:#a36d31;font-family:Georgia,serif;font-size:24px}.mota-step-list h3{margin:0 0 10px;font-size:15px}.mota-step-list p{color:#69645d;margin:0;font-size:11px;line-height:1.9}.mota-balance{background:#252b2e;grid-template-columns:1fr 1fr;display:grid}.mota-balance-card{min-height:570px;padding:86px clamp(30px,6vw,100px)}.mota-balance-card+.mota-balance-card{border-left:1px solid #444b4e}.mota-balance-card.is-positive{background:radial-gradient(circle at 10% 0,#d4b06c29,#0000 30%),#101517}.mota-balance-card.is-caution{background:radial-gradient(circle at 90% 0,#b86d3d29,#0000 30%),#16191a}.mota-balance-card h2{max-width:540px;margin:16px 0 50px;font-family:Yu Mincho,serif;font-size:clamp(31px,3.4vw,48px);font-weight:500}.mota-balance-card ul{border-top:1px solid #394044;margin:0;padding:0;list-style:none}.mota-balance-card li{color:#b4afa7;border-bottom:1px solid #394044;padding:21px 0 21px 30px;font-size:11px;line-height:1.8;position:relative}.mota-balance-card li:before{content:"";border:1px solid var(--gold);width:8px;height:8px;position:absolute;top:27px;left:3px;transform:rotate(45deg)}.mota-fit{color:#111619;background:#f8f6f1;grid-template-columns:.55fr 1.45fr;gap:clamp(40px,7vw,100px);padding:110px clamp(24px,8vw,140px);display:grid}.mota-fit-table{border-top:1px solid #cfc8bc}.mota-fit-head,.mota-fit-row{border-bottom:1px solid #d8d2c8;grid-template-columns:1.15fr .5fr 1fr;align-items:center;gap:24px;padding:20px 12px;display:grid}.mota-fit-head{color:#89837a;letter-spacing:.08em;font-size:8px}.mota-fit-row strong{font-size:12px;line-height:1.65}.mota-fit-row>span{color:#865524;font-size:11px;font-weight:700}.mota-fit-row p{color:#6d6861;margin:0;font-size:10px;line-height:1.7}.mota-checklist{background:#202629;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);padding:100px clamp(24px,8vw,140px);display:grid}.mota-checklist h2{margin:0;font-family:Yu Mincho,serif;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:1.45}.mota-checklist ol{border-top:1px solid #444b4e;margin:0;padding:0;list-style:none}.mota-checklist li{border-bottom:1px solid #444b4e;grid-template-columns:58px 1fr;gap:22px;padding:23px 0;display:grid}.mota-checklist li>span{color:var(--gold);font-family:Georgia,serif;font-size:19px}.mota-checklist li p{color:#9d9992;margin:0;font-size:10px;line-height:1.8}.mota-checklist li strong{color:#e8dfd1;margin-bottom:5px;font-size:13px;display:block}.mota-cta{text-align:center;background:radial-gradient(circle at 50% 0,#b86d3d3d,#0000 34%),#090c0e;padding:110px 24px}.mota-cta h2{margin:0;font-family:Yu Mincho,serif;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1.4}.mota-cta>p:not(.eyebrow){color:#a29d95;max-width:760px;margin:26px auto 0;font-size:12px;line-height:2}.mota-cta>a{border:1px solid var(--gold);text-align:left;background:#0e1214cc;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(560px,100%);min-height:82px;margin:38px auto 0;padding:20px 24px;display:grid}.mota-cta>a strong{font-size:15px}.mota-cta>a b{color:var(--gold);font-size:23px}.mota-cta>small{color:#77736c;margin:15px auto 0;font-size:8px;display:block}.mota-sources{color:#111619;background:#eee9df;grid-template-columns:.6fr 1.4fr;gap:clamp(40px,7vw,100px);padding:90px clamp(24px,8vw,140px);display:grid}.mota-sources h2{margin:0;font-family:Yu Mincho,serif;font-size:clamp(34px,4vw,54px);font-weight:500}.mota-sources>div:last-child>p{color:#625e58;margin:0;font-size:11px;line-height:2}.mota-sources ul{border-top:1px solid #cfc7bb;margin:28px 0;padding:0;list-style:none}.mota-sources li{border-bottom:1px solid #cfc7bb}.mota-sources li a{color:#74481f;padding:16px 0;font-size:10px;font-weight:700;display:flex}.mota-sources .mota-source-note{color:#89837a;font-size:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width<=1080px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero{min-height:980px}.hero-copy{width:66vw}.hero-car{opacity:.7;width:86%;top:105px;right:-22%}.live-card{width:min(600px,100% - 48px);left:24px;right:auto}.trust-strip{grid-template-columns:1fr 1fr;gap:22px 0}.trust-strip>div:nth-child(3){border-left:0}.simulator-shell{grid-template-columns:1fr}.result-panel{min-height:0}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:240px}.method-grid article+article{border-top:1px solid #d4b06c40;border-left:0}.method-grid h3{margin-top:42px}.maker-list{grid-template-columns:repeat(2,1fr)}.priority-cars{grid-template-columns:1fr}.priority-cars>div{border-bottom:1px solid #d4b06c40;border-right:0}.appraisal-section{grid-template-columns:1fr}.source-section,.faq-section{gap:55px}.vehicle-seo-copy{grid-template-columns:1fr}.vehicle-seo-copy article{min-height:230px}.vehicle-seo-copy h2{margin-top:34px}}@media (width<=680px){.site-header{height:68px;padding:0 20px;position:absolute}.ad-disclosure{text-align:center;top:76px;left:20px;right:20px}.brand{gap:10px;font-size:14px}.brand-mark{width:30px;height:30px;line-height:30px}.header-cta{min-width:0;padding:11px 12px;font-size:0}.header-cta span{font-size:16px}.hero{background:linear-gradient(#080b0d 0% 58%,#101416 100%);min-height:970px;padding:116px 20px 38px}.hero-grid{inset-left:0;opacity:.2}.hero-car{opacity:.42;width:148%;height:54%;top:74px;right:-53%;-webkit-mask-image:linear-gradient(#000 20%,#0000 82%);mask-image:linear-gradient(#000 20%,#0000 82%)}.hero-copy{width:100%}.eyebrow{letter-spacing:.25em;font-size:9px;line-height:1.8}.hero h1{font-size:clamp(32px,10vw,60px);line-height:1.35}.hero-lead{margin-top:20px;font-size:13px;line-height:1.9}.desktop-only{display:none}.hero-actions{flex-direction:column;margin-top:26px}.button{width:100%;min-height:58px;padding:0 21px}.button-secondary{min-width:0}.hero-points{margin-top:28px}.hero-points li{display:none}.hero-points li:first-child{display:grid}.live-card{width:calc(100% - 40px);padding:18px 16px 15px;bottom:32px;left:20px}.live-card h2{font-size:12px}.live-status{padding:5px 7px;font-size:8px}.cost-totals strong{font-size:36px}.breakdown-preview{grid-template-columns:84px 1fr;gap:13px}.donut{width:82px}.donut:after{inset:10px}.breakdown-preview li{grid-template-columns:7px minmax(0,1fr) auto;min-height:21px}.breakdown-preview li em{display:none}.example-conditions{font-size:11px}.cost-examples{padding:60px 20px}.cost-examples .section-intro h2{font-size:27px}.cost-assumptions dl{grid-template-columns:1fr}.cost-example-sensitivity{padding:18px}.trust-strip{grid-template-columns:1fr;gap:0;padding:28px 20px}.trust-strip>div{padding:16px 0}.trust-strip>div+div{border-top:1px solid #d7d0c5;border-left:0}.placeholder-section,.simulator-section,.method-section,.car-directory,.guide-section{padding:78px 20px}.section-intro,.directory-heading{display:block}.section-intro .eyebrow{margin-bottom:16px}.section-intro h2,.directory-heading h2{font-size:39px}.section-intro>p:last-child,.directory-heading>p{margin-top:24px;font-size:13px}.simulator-shell{border:0;margin-inline:-20px}.input-panel,.result-panel{padding:34px 20px}.section-number{font-size:58px;right:18px}.fields-grid,.vehicle-select-grid{grid-template-columns:1fr}.insurance-estimator{padding:17px 14px}.insurance-fields,.insurance-live{grid-template-columns:1fr}.insurance-live>div{min-height:94px}.insurance-live>div+div{border-top:1px solid #30373a;border-left:0}.insurance-factors{grid-template-columns:repeat(3,1fr)}.insurance-factors li+li{border-left:0}.insurance-factors li:nth-child(2),.insurance-factors li:nth-child(3),.insurance-factors li:nth-child(5){border-left:1px solid #292f32}.insurance-factors li:nth-child(n+4){border-top:1px solid #292f32}.preset-grid{grid-template-columns:1fr}.preset-card{min-height:75px}.vehicle-specs{grid-template-columns:1fr}.vehicle-specs>span+span{border-top:1px solid #2d3336;border-left:0}.result-heading{align-items:flex-start}.result-heading h3{font-size:15px}.result-totals{grid-template-columns:1.35fr .8fr}.result-totals>div{padding:0 11px}.result-totals>div:nth-child(3){display:none}.result-totals strong{font-size:34px}.result-totals .annual-total strong{font-size:48px}.result-visual{grid-template-columns:1fr;justify-items:center}.category-list{width:100%}.fixed-cost-card{padding:17px}.fixed-cost-card ul{grid-template-columns:1fr}.fixed-cost-card li{justify-content:space-between;padding:8px 0;display:flex}.fixed-cost-card li+li{border-top:1px solid #e2ded7;border-left:0}.fixed-cost-insurance-range{gap:4px;display:grid}.insurance-cta{gap:10px;min-height:82px;padding:12px}.insurance-cta strong{font-size:12px}.maker-list{grid-template-columns:1fr}.maker-list details{min-height:0}.priority-cars{margin-top:34px}.priority-cars nav{grid-template-columns:repeat(2,1fr)}.priority-cars nav a:nth-child(4n){border-right:1px solid #30373a}.priority-cars nav a:nth-child(2n){border-right:0}.appraisal-section{gap:34px;padding:70px 20px}.appraisal-section>a{min-height:94px;padding:18px}.guide-grid{grid-template-columns:1fr}.source-section,.faq-section{grid-template-columns:1fr;gap:42px;padding:76px 20px}.source-section h2,.faq-heading h2{font-size:39px}.faq-list summary{font-size:12px;line-height:1.6}.site-footer{padding:52px 20px 28px}.footer-top{gap:28px;display:grid}.footer-top p{font-size:15px}.footer-meta{grid-template-columns:1fr}.footer-meta nav{flex-wrap:wrap}.footer-meta small{grid-column:1}.vehicle-page-header{height:68px;padding:0 20px}.vehicle-page-header>a:last-child{min-height:38px;padding:0 11px;font-size:9px}.vehicle-hero{min-height:0;padding:48px 20px 70px}.vehicle-hero nav{margin-bottom:46px}.vehicle-hero h1{font-size:44px}.vehicle-hero>p:not(.eyebrow){font-size:12px}.vehicle-cost-summary{grid-template-columns:1.3fr 1fr}.vehicle-cost-summary>div{padding:17px 11px}.vehicle-cost-summary>div:nth-child(3){display:none}.vehicle-cost-summary strong{font-size:38px}.vehicle-facts{grid-template-columns:1fr;gap:35px;padding:72px 20px}.vehicle-facts dl{grid-template-columns:1fr}.vehicle-breakdown-section{padding:74px 20px}.vehicle-breakdown-list article{grid-template-columns:9px 1fr}.vehicle-breakdown-list strong{grid-column:2;font-size:16px}.vehicle-seo-copy{padding:1px 20px}.vehicle-seo-copy article{min-height:0;padding:34px 20px}.vehicle-bottom-cta{padding:78px 20px}.vehicle-page-footer{padding:28px 20px;display:grid}.about-hero{padding:70px 20px 80px}.about-hero h1{font-size:48px}.about-content{padding:50px 20px 80px}.about-content>section{grid-template-columns:42px 1fr;gap:20px 12px;padding:38px 0}.about-content>section>:nth-child(n+3){grid-column:2}.about-content h2{font-size:24px}.about-content dl>div{grid-template-columns:1fr;gap:5px}.policy-content{padding:48px 20px 80px}.policy-lead{font-size:12px}.policy-content>section{grid-template-columns:42px 1fr;gap:12px;padding:34px 0}.policy-content h2{font-size:24px}.policy-content dl>div{grid-template-columns:1fr;gap:5px}.mota-disclosure{top:78px;right:20px}.mota-hero{padding:36px 20px 0}.mota-hero>nav{margin-bottom:58px}.mota-hero-grid{grid-template-columns:1fr;gap:42px;padding-bottom:58px}.mota-hero h1{font-size:49px}.mota-hero-copy>p:last-child{font-size:12px}.mota-verdict{padding:26px 22px}.mota-key-facts{grid-template-columns:1fr}.mota-key-facts>div{border-top:1px solid #d4b06c33;border-left:0;min-height:142px;padding:24px 2px}.mota-key-facts strong{font-size:50px}.mota-flow{grid-template-columns:1fr;gap:46px;padding:76px 20px}.mota-section-heading h2{font-size:40px}.mota-step-list article{grid-template-columns:48px 1fr;gap:14px}.mota-balance{grid-template-columns:1fr}.mota-balance-card{min-height:0;padding:72px 20px}.mota-balance-card+.mota-balance-card{border-top:1px solid #444b4e;border-left:0}.mota-fit{grid-template-columns:1fr;gap:44px;padding:76px 20px}.mota-fit-head{display:none}.mota-fit-row{grid-template-columns:1fr auto;gap:9px 14px;padding:21px 0}.mota-fit-row p{grid-column:1/3}.mota-checklist{grid-template-columns:1fr;gap:44px;padding:76px 20px}.mota-checklist h2{font-size:37px}.mota-cta{padding:80px 20px}.mota-cta h2{font-size:39px}.mota-cta>a{min-height:92px;padding:18px}.mota-sources{grid-template-columns:1fr;gap:36px;padding:72px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.diagnosis-entry{background:#161a1c;border-bottom:1px solid #3b3730;justify-content:space-between;align-items:center;gap:30px;margin:0 auto;padding:35px max(24px,50vw - 640px);display:flex}.diagnosis-entry h2{margin:0 0 10px;font-size:24px}.diagnosis-entry p{color:#c1bfb9;margin:0}.diagnosis-entry .eyebrow{color:#d8b36f;margin-bottom:8px}.diagnosis-entry a{flex-shrink:0}@media (width<=760px){.diagnosis-entry{padding:28px 20px;display:block}.diagnosis-entry a{margin-top:20px}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
