:root{color:#142b26;font-synthesis:none;--green:#245c48;--muted:#64716c;--line:#dce2df;background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #719b86}button{transition:background .15s}button:hover{filter:brightness(.94)}.shell{flex-direction:column;max-width:1200px;min-height:100vh;margin:auto;padding:0 40px;display:flex}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:110px;display:flex}.wordmark{letter-spacing:-1.8px;color:#142b26;background:0 0;border:0;padding:0;font-size:38px;font-weight:750}.wordmark span{color:var(--green)}.text-button{color:var(--green);background:0 0;border:0;padding:10px 0;font-size:17px}header .text-button{align-items:center;gap:8px;display:inline-flex}header .text-button svg,.fuel-guide summary svg{flex:none;width:20px;height:20px}.fuel-guide summary svg{vertical-align:middle;margin-left:4px}.text-button:hover{text-decoration:underline}main{flex:1}h1{letter-spacing:-1.8px;margin:0;font-size:48px;font-weight:750;line-height:1.13}h1:focus{outline:0}.lead{color:var(--muted);margin:18px 0 0;font-size:20px;line-height:1.5}.home{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;margin:0 auto;padding:90px 0 80px;display:grid}.home .lead{max-width:620px}.home .primary{justify-content:center;align-items:center;gap:24px;min-width:220px;margin-top:36px;display:inline-flex}.home .primary svg{width:24px;height:24px}.home-art{width:100%;height:auto;display:block}.question-heading{text-align:left;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:24px;display:grid}.question-art{object-fit:contain;width:170px;height:114px;display:block}.home-copy>.muted{margin-top:20px}.fuel-guide{text-align:left;margin:24px 0}.fuel-guide summary{min-height:44px;padding:12px 0;font-size:16px}.fuel-guide dl{max-width:780px;margin:8px 0 20px}.fuel-guide dl>div{min-height:80px;padding:16px 0 16px 88px;position:relative}.fuel-guide dt{color:inherit;font-weight:600}.fuel-guide dt img{object-fit:contain;width:72px;height:48px;position:absolute;top:16px;left:0}.fuel-guide dd{color:var(--muted);font-size:15px;line-height:1.55;display:block}.quiz{text-align:center;max-width:680px;margin:0 auto;padding:44px 0 60px}.progress{max-width:460px;color:var(--muted);margin:0 auto 32px;font-size:16px}.progress span{margin-bottom:12px;display:block}progress{appearance:none;background:var(--line);border:0;border-radius:5px;width:100%;height:7px;overflow:hidden}progress::-webkit-progress-bar{background:var(--line)}progress::-webkit-progress-value{background:var(--green)}progress::-moz-progress-bar{background:var(--green)}.budget{margin-top:40px}.budget>fieldset{text-align:left}.budget-fields{gap:24px;margin-top:30px;display:grid}.budget-range{grid-template-columns:repeat(2,minmax(0,1fr))}.amount{letter-spacing:-2px;justify-content:center;align-items:center;margin:20px 0;font-size:46px;font-weight:750;display:flex}.amount input{width:285px;max-width:85%;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:right;background:#fff;border:0;padding:0 10px}.amount input::-webkit-inner-spin-button{appearance:none}.premium-note{text-align:left;margin-top:28px}.premium-note summary{min-height:44px;padding:12px 0;font-size:16px}.ratings{text-align:left;gap:28px;margin-top:34px;display:grid}.rating{border-bottom:1px solid var(--line);padding-bottom:22px;display:block}.rating legend{margin-bottom:12px;font-size:18px;font-weight:550}.rating-stars{gap:8px;display:flex}.rating-option{border:1px solid var(--line);cursor:pointer;border-radius:7px;flex-direction:column;align-items:center;min-width:44px;min-height:64px;padding:4px;display:flex}.rating-option>span{color:var(--muted);font-size:30px;line-height:1.2}.rating-option>small{color:var(--muted);font-size:13px}.rating-option.filled{background:#eef5ef}.rating-option.filled>span{color:var(--green)}.rating-option:has(input:checked){border-color:var(--green)}.rating-option:focus-within{outline-offset:3px;outline:3px solid #719b86}.rating-unknown{cursor:pointer;align-items:center;gap:10px;width:fit-content;min-height:44px;margin-top:8px;display:flex}.rating-unknown input{accent-color:var(--green);width:18px;height:18px}.priority-summary{font-size:16px;line-height:1.6;display:block}.actions{flex-direction:column;align-items:stretch;gap:20px;max-width:500px;margin:48px auto 0;display:flex}.primary{background:var(--green);border:1px solid var(--green);color:#fff;border-radius:8px;min-height:58px;padding:18px 26px;font-size:19px;font-weight:650}.back{color:var(--green);background:0 0;border:0;align-self:center;padding:8px 12px;text-decoration:underline}.answers{text-align:left;margin-top:34px}fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.choice{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:15px;padding:19px 20px;display:flex}.choice.selected{border-color:var(--green);background:#eef5ef}.choice input{accent-color:var(--green);flex-shrink:0;width:18px;height:18px;margin-top:4px}.choice strong{font-size:18px;font-weight:550;line-height:1.4}.choice small{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.5;display:block}.trip{margin-top:25px}.trip label{margin-bottom:10px;display:block}.trip select,.search{border:1px solid var(--line);width:100%;color:inherit;background:#fff;border-radius:7px;padding:14px}.results{padding:48px 0}.results-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.outline{border:1px solid var(--green);color:var(--green);white-space:nowrap;background:#fff;border-radius:7px;padding:13px 18px}.car-row{border-top:1px solid var(--line);padding:25px 0 24px}.car-top{justify-content:space-between;gap:20px;display:flex}.car-top>div{min-width:0}.result-role{color:var(--green);margin:0 0 22px;font-size:15px;font-weight:650}.version-label{color:var(--muted);margin:14px 0 4px;font-size:12px}.technical-data{margin:26px 0}.technical-data dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:14px 0 0;display:grid}.technical-data dl>div{padding:0 0 12px}.technical-data dt{margin-bottom:6px;font-size:13px}.technical-data dd{font-size:16px;line-height:1.45;display:block}.result-card .version{overflow-wrap:anywhere}.brand{text-transform:uppercase;color:var(--muted);letter-spacing:.5px;margin:0 0 7px;font-size:13px}h2{letter-spacing:-.7px;margin:0 0 8px;font-size:27px}.version{color:var(--muted);margin:0;font-size:17px;line-height:1.4}.price{white-space:nowrap;padding-top:23px;font-size:26px;font-weight:600}.specs{color:var(--muted);margin:17px 0;font-size:14px;line-height:1.6}.explanation{grid-template-columns:1fr 1fr;gap:24px;margin:22px 0;display:grid}.explanation>div+div{border-left:1px solid var(--line);padding-left:24px}h3{margin:0 0 8px;font-size:15px}.explanation p,details p{color:var(--muted);margin:5px 0;font-size:15px;line-height:1.55}summary{cursor:pointer;color:var(--green);width:fit-content;font-size:14px}details[open]{padding-bottom:10px}details p{max-width:780px}.summary{max-width:740px;margin:50px auto}dl{margin:30px 0}dl>div{border-bottom:1px solid var(--line);padding:18px 0}dt{color:var(--muted);margin-bottom:8px;font-size:14px}dd{justify-content:space-between;align-items:center;gap:20px;margin:0;font-size:18px;display:flex}.muted{color:var(--muted);font-size:15px;line-height:1.6}.summary>.primary{width:100%;margin-top:20px}.empty{padding:40px 0}.empty p{max-width:650px;line-height:1.6}.search-label{margin-bottom:10px;font-size:15px;display:block}.search{margin-bottom:25px}footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:25px 0;font-size:14px;line-height:1.6}footer span{margin-top:6px;font-size:12px;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.shell{padding:0 22px}header{min-height:88px}.wordmark{font-size:31px}.text-button{font-size:15px}h1{letter-spacing:-1.1px;font-size:34px}.lead{font-size:18px}.home{grid-template-columns:1fr;gap:24px;padding:40px 0}.home-art{object-fit:contain;max-height:200px}.home .primary{margin-top:24px}.question-heading{text-align:center;grid-template-columns:1fr;gap:12px}.question-art{grid-row:1;width:108px;height:72px;margin:0 auto}.home .primary{width:100%}.quiz{padding:30px 0 45px}.progress{margin-bottom:24px}.amount{font-size:36px}.amount input{width:240px}.budget{margin-top:35px}.budget-range{grid-template-columns:1fr}.actions{margin-top:32px}.results{padding:34px 0}.results-title{flex-direction:column;align-items:flex-start;gap:18px}.results-title .outline{font-size:14px}.car-top{gap:12px}.result-card .car-top{flex-direction:column}.result-card .price{padding-top:0}.technical-data dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.price{font-size:22px}.version{font-size:15px}h2{font-size:24px}.explanation{grid-template-columns:1fr;gap:14px}.explanation>div+div{border:0;padding:0}.choice{padding:16px}.choice strong{font-size:16px}.summary{margin:35px auto}dd{align-items:flex-start;font-size:16px}.primary{font-size:18px}.trip select{font-size:16px}footer{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.trip-summary{color:var(--muted);font-size:14px;line-height:1.4;display:block}dd{flex-wrap:wrap}
