.vehicle-tool-page{--tool-ink:#0f172a;--tool-muted:#64748b;--tool-border:#dce4ee;color:var(--tool-ink);font-family:var(--font-manrope), Arial, sans-serif}.vehicle-tool-page *{box-sizing:border-box}.vehicle-tool-page :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #2563eb40}.vehicle-tool-hero{background:#f7f9fc;padding:126px 0 70px}.vehicle-tool-hero .breadcrumbs{margin-bottom:42px}.vehicle-tool-heading{max-width:860px;margin-bottom:36px}.vehicle-tool-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.45vw,64px);font-weight:620;line-height:1.02}.vehicle-tool-heading p{color:#526071;text-wrap:pretty;max-width:730px;margin-top:18px;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.vehicle-tool-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:28px;display:grid}.vehicle-tool-calculator,.vehicle-tool-aside{border:1px solid var(--tool-border);background:#fff;border-radius:6px}.vehicle-tool-calculator{padding:clamp(24px,3vw,42px)}.vehicle-tool-aside{flex-direction:column;align-items:flex-start;min-height:100%;padding:34px;display:flex}.vehicle-tool-aside>svg{color:#2563eb;margin-bottom:auto}.vehicle-tool-aside h2{letter-spacing:-.035em;text-wrap:balance;margin:40px 0 12px;font-size:27px;font-weight:570;line-height:1.13}.vehicle-tool-aside p{color:var(--tool-muted);font-size:16px;line-height:1.7}.vehicle-tool-aside .site-button{color:#fff;background:#0f172a;border-radius:5px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:52px;margin-top:26px;padding:13px 18px;font-size:15px;font-weight:550;transition:background .2s;display:inline-flex}.vehicle-tool-aside .site-button:hover{background:#2563eb}.tool-form{gap:28px;display:grid}.tool-tabs{border-bottom:1px solid var(--tool-border);gap:28px;display:flex}.tool-tabs button{color:#64748b;cursor:pointer;min-height:43px;padding:0 0 14px;font-size:15px;font-weight:520;position:relative}.tool-tabs button[aria-selected=true]{color:#0f172a}.tool-tabs button[aria-selected=true]:after{content:"";background:#2563eb;height:2px;position:absolute;inset:auto 0 -1px}.tool-fields{gap:20px;display:grid}.tool-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-field{gap:9px;min-width:0;display:grid}.tool-field>span:first-child{color:#334155;letter-spacing:.01em;font-size:14px;font-weight:600}.tool-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;min-width:0;height:56px;transition:border-color .2s,box-shadow .2s;display:flex}.tool-input-wrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.tool-input-wrap>svg{color:#64748b;flex:none;margin-left:16px}.tool-input-wrap :is(input,select){color:#0f172a;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 12px;font-size:15px}.tool-input-wrap select{cursor:pointer}.tool-input-wrap b{color:#64748b;white-space:nowrap;flex:none;padding-right:15px;font-size:13px;font-weight:500}.tool-submit{color:#fff;cursor:pointer;background:#2563eb;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-width:188px;min-height:54px;padding:13px 26px;font-size:15px;font-weight:580;transition:background .2s,transform .2s;display:inline-flex}.tool-submit:hover{background:#1d4ed8;transform:translateY(-1px)}.tool-submit:disabled{cursor:wait;opacity:.62;transform:none}.tool-results{border-block:1px solid var(--tool-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-results.four-results{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-results.value-results{grid-template-columns:.7fr 1.3fr}.tool-results>div{min-width:0;padding:21px 17px}.tool-results>div:first-child{padding-left:0}.tool-results>div+div{border-left:1px solid var(--tool-border)}.tool-results span,.tool-results strong{display:block}.tool-results span{color:#64748b;font-size:13px;line-height:1.4}.tool-results strong{color:#0f172a;letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(17px,1.3vw,21px);font-weight:620;line-height:1.3}.tool-notice,.tool-error{align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.65;display:flex}.tool-notice{color:#64748b}.tool-notice svg{color:#2563eb;flex:none;margin-top:1px}.tool-error{color:#991b1b;background:#fef2f2;border-left:3px solid #dc2626;padding:12px 14px}.vehicle-tool-content{background:#fff}.vehicle-article-section{padding:88px 0}.vehicle-article-section.is-muted{background:#f7f9fc}.vehicle-article-intro{max-width:820px}.vehicle-eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:650;display:block}.vehicle-article-intro h2,.vehicle-article-grid h2,.vehicle-faq h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,43px);font-weight:600;line-height:1.08}.vehicle-article-intro>p{color:#64748b;margin-top:18px;font-size:17px;line-height:1.8}.vehicle-steps{border-block:1px solid var(--tool-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:52px;display:grid}.vehicle-steps li{padding:31px 32px 32px 0;list-style:none;position:relative}.vehicle-steps li+li{border-left:1px solid var(--tool-border);padding-left:32px}.vehicle-steps b{color:#2563eb;letter-spacing:.08em;margin-bottom:46px;font-size:13px;font-weight:650;display:block}.vehicle-steps h3{margin:0 0 10px;font-size:20px;font-weight:570;line-height:1.25}.vehicle-steps p{color:#64748b;font-size:16px;line-height:1.7}.vehicle-article-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.vehicle-copy{color:#475569;font-size:16px;line-height:1.82}.vehicle-copy>*+*{margin-top:20px}.vehicle-copy h3{color:#0f172a;margin-top:30px;font-size:22px;font-weight:580;line-height:1.3}.vehicle-copy ul{gap:10px;padding-left:20px;display:grid}.vehicle-copy li{padding-left:4px}.vehicle-formula{color:#0f172a;background:#fff;border-left:3px solid #2563eb;padding:24px 26px;font-size:16px;line-height:1.7}.vehicle-table-wrap{border:1px solid var(--tool-border);border-radius:5px;width:100%;margin-top:38px;overflow-x:auto}.vehicle-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.vehicle-table th,.vehicle-table td{border-bottom:1px solid var(--tool-border);white-space:nowrap;padding:15px 18px;font-size:15px}.vehicle-table th{color:#334155;background:#f8fafc;font-weight:600}.vehicle-table td{color:#475569}.vehicle-table tbody tr:last-child td{border-bottom:0}.vehicle-faq{padding-top:76px}.vehicle-faq-list{border-top:1px solid var(--tool-border);margin-top:34px}.vehicle-faq details{border-bottom:1px solid var(--tool-border)}.vehicle-faq summary{cursor:pointer;padding:22px 44px 22px 0;font-size:17px;font-weight:550;list-style:none;position:relative}.vehicle-faq summary::-webkit-details-marker{display:none}.vehicle-faq summary:after{color:#2563eb;content:"+";font-size:23px;font-weight:350;line-height:1;position:absolute;top:22px;right:4px}.vehicle-faq details[open] summary:after{content:"−"}.vehicle-faq details p{color:#64748b;max-width:820px;padding:0 0 23px;font-size:16px;line-height:1.75}.vehicle-related{background:#f7f9fc;border-top:1px solid #e7edf4;padding:76px 0}.vehicle-related-grid{grid-template-columns:minmax(0,1fr) 330px;gap:clamp(50px,8vw,110px);display:grid}.vehicle-related h2{letter-spacing:-.04em;margin:0 0 31px;font-size:clamp(27px,2.5vw,38px);font-weight:590;line-height:1.15}.vehicle-related-list{border-top:1px solid #cbd5e1}.vehicle-related-list a{color:#0f172a;border-bottom:1px solid #cbd5e1;grid-template-columns:44px 1fr 28px;align-items:center;gap:16px;min-height:80px;transition:color .2s,padding .2s;display:grid}.vehicle-related-list a:hover{color:#2563eb;padding-left:5px}.vehicle-related-list a>svg:first-child{color:#2563eb}.vehicle-related-list span{font-size:17px;font-weight:540}.vehicle-source-note{border-left:1px solid #cbd5e1;align-self:end;padding-left:30px}.vehicle-source-note>svg{color:#2563eb}.vehicle-source-note p{color:#475569;margin:22px 0 11px;font-size:15px;line-height:1.65}.vehicle-source-note a{color:#2563eb;text-underline-offset:4px;align-items:center;gap:7px;font-size:15px;font-weight:550;display:inline-flex}.vehicle-source-note a:hover{text-decoration:underline}.vehicle-tool-cta{color:#fff;background:#2563eb}.vehicle-tool-cta>div{justify-content:space-between;align-items:center;gap:40px;min-height:255px;padding-block:54px;display:flex}.vehicle-tool-cta h2{letter-spacing:-.045em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(31px,3.5vw,48px);font-weight:590;line-height:1.07}.vehicle-tool-cta p{color:#dbeafe;max-width:700px;margin-top:14px;font-size:16px;line-height:1.7}.vehicle-tool-cta-button{color:#0f172a;background:#fff;border-radius:5px;flex:none;align-items:center;gap:13px;min-height:54px;padding:14px 24px;font-size:15px;font-weight:580;transition:background .2s;display:inline-flex}.vehicle-tool-cta-button:hover{background:#dbeafe}@media (max-width:1050px){.vehicle-tool-layout{grid-template-columns:minmax(0,1fr)}.vehicle-tool-aside{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px 24px;min-height:auto;display:grid}.vehicle-tool-aside>svg{grid-row:1/3;margin:0}.vehicle-tool-aside h2{margin:0}.vehicle-tool-aside p{grid-column:2}.vehicle-tool-aside .site-button{grid-area:1/3/3;width:auto;margin:0}.tool-fields.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-related-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:760px){.vehicle-tool-hero{padding:102px 0 45px}.vehicle-tool-hero .breadcrumbs{margin-bottom:28px}.vehicle-tool-heading{margin-bottom:26px}.vehicle-tool-heading h1{font-size:clamp(36px,11vw,48px)}.vehicle-tool-heading p{font-size:17px}.vehicle-tool-calculator{padding:22px 18px}.vehicle-tool-aside{padding:26px 22px;display:flex}.vehicle-tool-aside>svg{width:48px;height:48px;margin-bottom:27px}.vehicle-tool-aside h2{margin:0;font-size:24px}.vehicle-tool-aside p{margin-top:10px}.vehicle-tool-aside .site-button{width:100%;margin-top:20px}.tool-tabs{gap:20px;overflow-x:auto}.tool-tabs button{flex:none}.tool-fields.two-columns,.tool-fields.three-columns{grid-template-columns:minmax(0,1fr)}.tool-submit{width:100%}.tool-results,.tool-results.four-results,.tool-results.value-results{grid-template-columns:minmax(0,1fr)}.tool-results>div,.tool-results>div:first-child{padding:16px 0}.tool-results>div+div{border-left:0;border-top:1px solid var(--tool-border)}.vehicle-article-section{padding:60px 0}.vehicle-steps{grid-template-columns:minmax(0,1fr);margin-top:34px}.vehicle-steps li,.vehicle-steps li+li{border-left:0;padding:24px 0}.vehicle-steps li+li{border-top:1px solid var(--tool-border)}.vehicle-steps b{margin-bottom:22px}.vehicle-article-grid{grid-template-columns:minmax(0,1fr);gap:30px}.vehicle-faq{padding-top:55px}.vehicle-related{padding:58px 0}.vehicle-related-grid{grid-template-columns:minmax(0,1fr);gap:45px}.vehicle-source-note{border-top:1px solid #cbd5e1;border-left:0;padding:28px 0 0}.vehicle-tool-cta>div{flex-direction:column;align-items:flex-start;gap:28px;min-height:auto}.vehicle-tool-cta-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.vehicle-tool-page :is(a,button){transition:none}}
