.compare-app{padding-bottom:65px}.compare-toolbar{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;background:#173f2b;color:white;padding:22px;border-radius:18px;margin-bottom:18px}.compare-toolbar>div{display:flex;flex-direction:column;justify-content:center}.compare-kicker{font-size:10px;letter-spacing:.14em;color:#9fbaaa}.compare-toolbar strong{font:800 25px Manrope}.compare-toolbar label,.quote-inputs label{font-size:11px;font-weight:800;color:#b9cabe}.compare-toolbar select,.quote-inputs select,.quote-inputs input,.dealer-name{display:block;width:100%;border:1px solid #dce3dd;background:white;border-radius:9px;padding:11px;margin-top:6px;color:#142019;font:600 14px 'DM Sans'}.quote-list{display:grid;gap:16px}.quote-card{background:white;border:1px solid #dce3dd;border-radius:18px;padding:22px;transition:.2s}.quote-card.winner{border-color:#c79a2c;box-shadow:0 0 0 2px #e7c76e55,0 18px 40px #1420190c}.quote-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.quote-head>div{display:flex;align-items:center;gap:12px;flex:1}.quote-rank{background:#f1eee3;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.winner .quote-rank{background:#d9ad43;color:#173f2b}.dealer-name{max-width:360px;margin:0;font:800 16px Manrope}.quote-head button{border:0;background:transparent;font-size:25px;color:#879188;cursor:pointer}.quote-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quote-inputs label{color:#66736b}.quote-results{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#e6ebe7;border:1px solid #e1e6e2;border-radius:12px;overflow:hidden;margin-top:18px}.quote-results>div{background:#f7f9f6;padding:13px}.quote-results span,.quote-results strong{display:block}.quote-results span{color:#748078;font-size:10px;font-weight:700}.quote-results strong{font:800 16px Manrope;margin-top:3px}.quote-results .score{background:#173f2b;color:white}.quote-results .score span{color:#a9beb0}.quote-insight{font-size:12px;color:#66736b;margin:13px 0 0}.compare-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.compare-btn{border:0;border-radius:99px;padding:11px 16px;font-weight:800;cursor:pointer}.compare-btn.secondary{background:white;border:1px solid #dce3dd;color:#173f2b}.compare-reset{border:0;background:transparent;color:#8a938c;text-decoration:underline;cursor:pointer}.compare-notice{min-height:24px;font-size:12px;color:#24613e;margin-top:9px}.compare-how{display:grid;grid-template-columns:1fr 1fr;gap:60px}.metric-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric-list div{background:#f1eee3;padding:18px;border-radius:12px}.metric-list strong,.metric-list span{display:block}.metric-list span{font-size:12px;color:#66736b}.formula-box{background:#173f2b;color:white;padding:26px;border-radius:16px}.formula-box code{display:block;color:#ebcb72;white-space:normal;font-size:15px;margin:14px 0}.formula-box p{color:#b9cabe;margin:0}.data-boundary{padding:16px;border:1px solid #dce3dd;border-radius:12px;color:#66736b;font-size:13px;margin-top:20px}
@media(max-width:900px){.quote-inputs{grid-template-columns:repeat(2,1fr)}.quote-results{grid-template-columns:repeat(3,1fr)}.compare-toolbar{grid-template-columns:1fr 1fr}.compare-toolbar>div{grid-column:1/-1}.compare-how{grid-template-columns:1fr}}
@media(max-width:560px){.quote-inputs{grid-template-columns:1fr 1fr}.quote-results{grid-template-columns:1fr 1fr}.compare-toolbar{grid-template-columns:1fr}.compare-toolbar>div{grid-column:auto}.quote-head>div{display:block}.dealer-name{margin-top:8px}.metric-list{grid-template-columns:1fr}.compare-actions>*{width:100%}}
