:root{--ink: #253329;--muted: #909a8a;--green: #186b50;--deep-green: #10503b;--pale-green: #eaf3e7;--lime: #ecf5a4;--paper: #ffffff;--line: #e7ebe3;--coral: #d96d48}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit;border:0;background:none;padding:0}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #77adff;outline-offset:3px}button,a,input,select{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}.container{width:min(1232px,calc(100% - 64px));margin:0 auto}.muted{color:var(--muted);font-size:13px}.eyebrow{color:var(--green);font-size:10px;font-weight:650}.skip-link{position:fixed;top:10px;left:20px;z-index:100;padding:10px 20px;background:#fff;visibility:hidden;transform:translateY(-200%)}.skip-link:focus{visibility:visible;transform:none}.topbar{height:30px;background:#f4f6f4;color:#768078;font-size:11px;border-bottom:1px solid #ecf0ed}.topbar-inner,.topbar-right{display:flex;align-items:center;justify-content:space-between;height:100%;gap:14px}.tiny-divider{width:1px;height:9px;background:#cdd5cf}.header{height:86px;position:sticky;top:0;z-index:30;background:#fffffffa;border-bottom:1px solid var(--line)}.header-inner{height:100%;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand-icon{width:42px;height:46px;display:grid;place-items:center;background:var(--green);color:var(--lime);border-radius:7px 7px 17px}.brand strong{display:block;font-size:24px;line-height:1.3;font-weight:750}.brand small{display:block;margin-top:3px;color:#738078;font-size:8px;font-weight:600}.city-button{display:flex;align-items:center;gap:5px;color:#626f67;font-size:12px;margin-right:10px}.city-button:hover{color:var(--green)}.nav{display:flex;align-items:stretch;align-self:stretch;gap:32px}.nav>a,.nav>button{display:flex;align-items:center;position:relative;font-size:14px;font-weight:550;white-space:nowrap}.nav>.active{color:var(--green);font-weight:700}.nav>.active:after{content:"";position:absolute;bottom:0;height:3px;width:23px;background:var(--green);left:calc(50% - 11px)}.nav>a:hover,.nav>button:hover{color:var(--green)}.nav-tag{position:absolute;left:53px;top:10px;font-size:8px;font-weight:500;background:#edf2be;color:#617125;padding:1px 4px;border-radius:3px 3px 3px 0;line-height:1.5}.header-actions{display:flex;align-items:center;gap:23px;margin-left:auto}.header-favorite{display:flex;gap:7px;font-size:13px;align-items:center}.header-favorite b{background:var(--pale-green);color:var(--green);font-size:10px;min-width:18px;text-align:center;border-radius:50%}.header-favorite:hover,.header-favorite.selected{color:var(--green)}.intent-button{display:flex;align-items:center;gap:7px;font-size:12px;border:1px solid #d4ded7;border-radius:5px;padding:9px 14px}.intent-button:hover{border-color:var(--green);color:var(--green)}.mobile-menu{display:none!important}.intro{background:#eaf1e8;overflow:hidden;border-bottom:1px solid #dde6da}.intro-inner{padding-top:25px;padding-bottom:24px;position:relative}.intro-top{display:flex;align-items:center;justify-content:space-between}.intro .eyebrow{display:flex;align-items:center;gap:7px;color:#57745c;font-size:9px}.live-dot{height:5px;width:5px;background:var(--green);border-radius:50%}.issue{color:#72816e;display:flex;align-items:center;gap:12px;font-size:11px}.intro-title{margin-top:18px}.intro-title h1{font-size:40px;line-height:1.35;font-weight:750;color:#173e2d}.title-dot{color:var(--green)}.intro-title p{font-size:14px;color:#6a7d69;margin-top:5px}.energy-mark{position:absolute;right:48px;top:75px;display:flex;gap:17px;align-items:center;color:#a9bfaa;-webkit-user-select:none;user-select:none}.energy-mark svg{width:104px;height:104px}.energy-mark span{font-size:29px;font-weight:700;line-height:1.5}.search-bar{display:flex;align-items:center;gap:12px;width:584px;max-width:100%;height:51px;padding:5px 5px 5px 17px;margin-top:23px;background:#fff;border:1px solid #dce5d8;border-radius:6px;box-shadow:0 3px 8px #264a3510;position:relative}.search-bar>svg{color:#8d9a8c}.search-bar input{width:0;min-width:0;flex:1;border:0;background:transparent;font-size:13px;outline:none}.search-bar:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #186b5010}.search-bar input:focus-visible{outline:none}.search-bar input::placeholder{color:#a0a8a0}.search-bar button{height:39px;padding:0 22px;background:var(--green);color:#fff;display:flex;align-items:center;gap:16px;border-radius:4px;font-weight:550}.search-bar button:hover{background:var(--deep-green)}.hot-searches{display:flex;align-items:center;gap:18px;margin-top:11px;font-size:10px}.hot-searches>span{color:#8a9885}.hot-searches button{display:flex;align-items:center;gap:3px;color:#657861}.hot-searches button:hover{color:var(--green)}.inventory{padding-top:31px;padding-bottom:23px;scroll-margin-top:95px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;gap:16px}.section-heading>div{display:flex;align-items:baseline;gap:20px}.section-heading h2{font-size:22px;font-weight:700;line-height:1.4}.demo-label{display:inline-flex;align-items:center;gap:4px;color:#788379;font-size:10px;font-weight:400;white-space:nowrap}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filter-row{display:flex;align-items:baseline;min-height:49px;padding:8px 0;border-bottom:1px solid #f0f2ef}.filter-label{font-size:12px;color:#808980;width:69px;flex-shrink:0;padding:5px 0}.filter-options{display:flex;align-items:center;flex-wrap:wrap;gap:5px 15px}.filter-chip{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:12px;line-height:1.8;white-space:nowrap}.filter-chip:hover{color:var(--green);background:#f4f7f3}.filter-chip.selected{background:var(--pale-green);color:var(--green);font-weight:650}.brand-filter{padding-top:13px;padding-bottom:11px}.brand-filter .filter-options{gap:4px 10px}.brand-filter .filter-chip{padding:3px 10px}.brand-monogram{color:#717a71;font-size:9px;font-weight:700;min-width:23px;text-align:center;font-family:Arial,sans-serif}.selected .brand-monogram{color:var(--green)}.filter-separator{width:1px;height:15px;background:var(--line);margin:0 10px}.filter-inline-label{color:#808980;font-size:12px;margin-right:7px}.dual-filter{display:flex;gap:32px;border-bottom:1px solid #f0f2ef}.dual-filter .filter-row{border-bottom:0}.dual-filter .filter-row+.filter-row .filter-label{width:46px}.filter-more-row{display:flex;align-items:center;gap:16px;min-height:44px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--green)}.text-button:hover{color:#0f4934}.filter-more{color:#5f6e62;font-size:11px;gap:6px}.filter-hint{color:#9aa199;font-size:11px}.clear-filter{margin-left:auto;display:flex;align-items:center;gap:4px;color:#828b80;font-size:11px}.clear-filter:hover{color:var(--green)}.rotated{transform:rotate(180deg)}.advanced-filters{padding:10px 0 19px 69px;display:flex;gap:25px}.advanced-filters label{display:flex;align-items:center;gap:8px;font-size:11px;color:#768170}.advanced-filters select{border:1px solid var(--line);background:#fff;padding:7px 28px 7px 8px;border-radius:4px;font-size:11px;color:#475743}.active-filters{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:14px;color:#7c8778;flex-wrap:wrap}.active-filters button{background:#f0f5ee;display:flex;align-items:center;gap:8px;padding:4px 8px;color:var(--green);border-radius:3px}.results-toolbar{display:flex;align-items:center;justify-content:space-between;height:65px;gap:16px}.results-tabs{display:flex;align-items:center;gap:25px;height:100%}.results-tabs>button{height:100%;font-size:13px;position:relative;color:#788074}.results-tabs>button.active{color:var(--green);font-weight:700}.results-tabs>button.active:after{content:"";position:absolute;height:2px;width:15px;bottom:13px;background:var(--green);left:calc(50% - 7px)}.result-count{font-size:11px;color:#91968c;border-left:1px solid var(--line);padding-left:24px}.result-count b{color:#4b574b;font-weight:600}.sort-control{display:flex;align-items:center;gap:6px;color:#788172}.sort-control select{border:0;outline:none;color:#77806f;font-size:11px;background:transparent;max-width:142px;cursor:pointer}.car-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 22px}.car-card{min-width:0;border:1px solid #e5e9e2;border-radius:6px;overflow:hidden;background:#fff;transition:box-shadow .22s,transform .22s,border-color .22s}.car-card:hover{border-color:#bfcfc0;box-shadow:0 8px 24px #1339230a;transform:translateY(-3px)}.card-image-wrap{position:relative}.vehicle-image{aspect-ratio:1.58;overflow:hidden;position:relative;width:100%;background:#edf0eb}.vehicle-image img{width:100%;height:100%;object-fit:cover}.image-pending{background:#edf0ec;color:#8c9b8a}.tone-blue{background:#edf2f4;color:#7c94a1}.tone-rose{background:#f4eded;color:#a38e8e}.tone-sage{background:#eaf0e8;color:#809678}.tone-silver{background:#eff0ef;color:#8c958f}.tone-lilac{background:#efedf3;color:#9890a3}.tone-yellow{background:#f5f3e4;color:#aaa16c}.photo-status{display:flex;align-items:center;gap:4px;font-size:9px;position:absolute;top:12px;left:13px;opacity:.85}.photo-pending-center{position:absolute;top:20px;right:0;bottom:19px;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.photo-pending-center>svg{opacity:.45}.photo-pending-center>span{font-size:18px;font-weight:500;opacity:.65;line-height:1.2}.photo-watermark{position:absolute;bottom:9px;right:11px;font-size:6px;opacity:.7;font-weight:500}.photo-index{position:absolute;bottom:9px;left:11px;font-size:7px;opacity:.5}.favorite-button{position:absolute;top:9px;right:9px;width:30px;height:30px;display:grid;place-items:center;background:#ffffffd9;border-radius:50%;color:#6c7867}.favorite-button:hover,.favorite-button.active{color:var(--coral);background:#fff}.energy-badge{display:inline-flex;align-items:center;gap:3px;color:var(--green);background:#e0eedf;font-size:9px;line-height:1;padding:5px 7px;border-radius:2px;position:absolute;bottom:-1px;left:0}.energy-badge.hybrid{background:#e7ecf3;color:#4c7294}.energy-badge.inline{position:static;font-size:11px;padding:6px 9px}.car-content{padding:16px 16px 13px}.car-name{display:block;font-size:16px;font-weight:600;line-height:1.5}.car-name strong{font-weight:600}.car-name:hover{color:var(--green)}.car-trim{font-size:10px;color:#7f867c;margin-top:3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.car-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:10px;color:#949b90;margin-top:12px}.car-meta>span{width:1px;height:9px;background:#d9dfd5}.car-tags{display:flex;gap:5px;margin-top:10px;flex-wrap:wrap}.car-tags span{display:inline-flex;align-items:center;gap:3px;color:#7b8875;background:#f4f6f1;font-size:9px;padding:2px 5px;border-radius:2px;white-space:nowrap}.car-price-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:8px}.car-price{color:var(--coral);font-family:Arial,Microsoft YaHei,sans-serif;font-size:26px;font-weight:650;line-height:1;white-space:nowrap}.car-price small{font-family:Microsoft YaHei,sans-serif;font-size:11px;margin-left:3px;font-weight:500}.car-price>span{font-size:8px;font-weight:400;color:#a2a69d;padding-left:7px}.compare-button{color:#90998b;font-size:10px;display:flex;align-items:center;gap:3px;padding:5px 0 5px 5px;white-space:nowrap}.compare-button:hover,.compare-button.selected{color:var(--green)}.pagination{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:7px}.page-number{width:32px;height:32px;border-radius:4px;font-size:12px;color:#7b8573}.page-number.active{background:var(--green);color:#fff}.page-number:hover:not(.active){background:var(--pale-green)}.inventory-note{margin-top:25px;color:#929a8c;font-size:10px;display:flex;align-items:flex-start;gap:6px}.inventory-note>svg{margin-top:1px}.values-band{background:#f7f8f4;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8;margin-top:21px}.values{display:grid;grid-template-columns:repeat(3,1fr);padding-top:28px;padding-bottom:28px}.value-item{display:flex;align-items:center;gap:17px;padding-left:32px;border-right:1px solid #e0e6da}.value-item:first-child{padding-left:0}.value-item:last-child{border-right:0}.value-item>span{width:40px;height:42px;display:grid;place-items:center;color:#789066}.value-item>span>svg{width:29px;height:29px;stroke-width:1.4}.value-item h3{font-size:14px;font-weight:550}.value-item p{color:#8c9684;font-size:10px;margin-top:4px}.guides-section{padding-top:47px;padding-bottom:48px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.guide-card{border:1px solid #e5e9e0;border-radius:5px;overflow:hidden;min-width:0}.guide-card:hover{border-color:#b8c9b0;box-shadow:0 6px 20px #122f2208}.guide-visual{height:140px;background:#e8eee0;color:#708762;padding:17px 20px;position:relative;overflow:hidden}.guide-zap .guide-visual{background:#edf0e1;color:#889351}.guide-file .guide-visual{background:#e8eef1;color:#7b97a6}.guide-number{display:block;font-size:8px;opacity:.8}.guide-visual>svg{position:absolute;right:27px;top:24px;width:92px;height:92px;stroke-width:.9}.guide-visual>span:last-child{position:absolute;left:20px;bottom:20px;font-size:20px;font-weight:600}.guide-body{padding:18px 21px}.guide-category{font-size:9px;color:var(--green);display:flex;justify-content:space-between}.guide-category>span{color:#9ca494}.guide-body h3{margin-top:9px;font-size:15px;font-weight:600}.guide-body p{color:#939b8c;font-size:11px;margin-top:8px;line-height:1.9}.guide-link{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:10px;color:#657b57}.sell-band{background:#eff2d9}.sell-band-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:33px;padding-bottom:34px}.sell-band .eyebrow{color:#7f8961;font-size:9px}.sell-band h2{font-size:23px;margin-top:8px;font-weight:650}.sell-band p{margin-top:6px;color:#8b9573;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 19px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:550;text-align:center}.button-primary{background:var(--green);color:#fff}.button-primary:hover:not(:disabled){background:var(--deep-green)}.button-secondary{background:#f0f5ec;color:var(--green);border-color:#dce7d5}.button-secondary:hover{background:#e5eede}.button-dark{background:#293e2c;color:#fff;padding:11px 24px}.button-dark:hover{background:#16291a}.button-dark>svg{margin-left:22px}.full-width{width:100%}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.icon-button:hover:not(:disabled){background:#f0f3ed}.footer{background:#fff;padding-top:37px}.footer.with-compare{padding-bottom:85px}.footer-top{display:flex;align-items:center;padding-bottom:31px;gap:32px}.footer-brand .brand-icon{width:33px;height:36px;border-radius:5px 5px 11px}.footer-brand strong{font-size:19px}.footer-brand small{font-size:6px}.footer-top>p{border-left:1px solid var(--line);padding-left:26px;color:#939b8d;font-size:12px}.footer-links{display:flex;gap:26px;margin-left:auto;color:#7a8573;font-size:11px}.footer-links a:hover,.footer-links button:hover{color:var(--green)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #eef0e9;padding:17px 0;color:#9ca594;font-size:10px;gap:15px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin:17px 0 32px;gap:20px}.page-heading h1{font-size:31px;margin-top:8px}.page-heading p{color:var(--muted);font-size:13px;margin-top:9px}.empty-state{text-align:center;padding:70px 15px}.empty-state-icon{display:block;color:#a4b39c;margin-bottom:17px}.empty-state h3{font-size:19px;font-weight:550}.empty-state p{color:#8a9680;margin:9px 0 23px;font-size:12px}.compare-dock{position:fixed;bottom:0;left:0;right:0;z-index:35;background:#fffffff5;border-top:1px solid #d7e1d0;box-shadow:0 -4px 24px #182c1210;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.compare-dock-inner{min-height:77px;display:flex;align-items:center;gap:20px}.compare-dock-heading{display:flex;align-items:center;gap:9px;white-space:nowrap}.compare-dock-heading>svg{color:var(--green)}.compare-dock-heading strong{font-size:13px;font-weight:550}.compare-dock-heading>span{color:#849079;font-size:11px}.compare-slots{display:flex;gap:9px;flex:1;min-width:0}.compare-slot{display:inline-flex;align-items:center;gap:18px;padding:7px 12px;background:#f0f5eb;border:1px solid #e0e9d9;border-radius:4px;font-size:11px;white-space:nowrap}.compare-slot>button{color:#839075}.compare-slot>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-slot.empty{color:#a0aa97;background:transparent;border-style:dashed;min-width:98px;justify-content:center;gap:5px}.clear-compare{color:#8e9883;font-size:11px}.compare-start{min-height:37px;font-size:11px;padding:8px 17px;white-space:nowrap}.toast{position:fixed;z-index:100;bottom:105px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;background:#253b2cf5;color:#f3f7ee;padding:13px 21px;border-radius:7px;font-size:12px;box-shadow:0 5px 20px #14271120;max-width:calc(100% - 32px);width:max-content}.toast svg{color:#c4d9a8}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#13231866;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:#fff;width:520px;max-width:100%;max-height:calc(100dvh - 48px);border-radius:8px;box-shadow:0 24px 80px #162e2233;overflow:hidden;display:flex;flex-direction:column;outline:none}.modal-wide{width:960px}.modal-heading{padding:19px 24px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.modal-heading h2{font-size:19px;line-height:1.5;font-weight:650}.modal-heading .icon-button{color:#819076}.modal-content{padding:22px 24px 25px;overflow:auto}.modal-subtitle{font-size:12px;color:#8d9884;margin-bottom:20px}.city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.city-grid button{border:1px solid var(--line);border-radius:4px;padding:11px 13px;display:flex;align-items:center;justify-content:center;gap:10px}.city-grid button:hover,.city-grid button.selected{border-color:#bdd3b3;background:#f0f5ec;color:var(--green)}.fine-print{color:#959e8d;font-size:11px;margin-top:19px;line-height:1.9}.notice{padding:14px 16px;background:#f4f6ed;border:1px solid #e9eddd;border-radius:4px;color:#788667;display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.9;margin-top:20px}.notice>svg{margin-top:3px}.local-notice{margin:0 0 21px;font-size:11px;padding:10px 12px;background:#f5f6ef}.lead-form>label,.form-two>label{display:block;font-size:12px;color:#627154;margin-bottom:17px}.lead-form label>span:not(:last-child),.form-two label>span{color:#b38769}.lead-form input:not([type=checkbox]),.lead-form textarea,.lead-form select{display:block;width:100%;min-width:0;margin-top:6px;padding:10px 12px;height:43px;border:1px solid #dfe5d8;background:#fff;border-radius:4px;font-size:12px;color:#314526}.lead-form textarea{height:auto;resize:vertical;min-height:78px;max-height:200px}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#a6ae9d}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-car{display:flex;align-items:center;gap:12px;margin-bottom:18px}.form-car>svg{color:#91a282}.form-car>div{min-width:0}.form-car strong{font-size:14px;font-weight:600;display:block}.form-car span{font-size:10px;color:#95a089;display:block;margin-top:2px}.form-car>b{font-size:17px;color:var(--coral);margin-left:auto;white-space:nowrap}.lead-form .consent{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.9;color:#8c9782;margin-bottom:19px}.consent input{accent-color:var(--green);margin:4px 0 0;flex-shrink:0;width:14px;height:14px}.form-error{color:#b9503e;background:#fff2ed;border-radius:3px;font-size:11px;margin-bottom:14px;padding:9px 12px}.success-state{text-align:center;padding:26px 0 15px}.success-icon{display:inline-flex;color:var(--green);margin-bottom:19px}.success-state h3{font-size:20px}.success-state p{font-size:12px;line-height:2;color:#849078;margin:13px 0 24px}.lead-list{display:grid;gap:14px;margin-bottom:20px}.lead-item{border:1px solid var(--line);padding:12px 15px 16px;border-radius:4px}.lead-heading{display:flex;gap:12px;align-items:center;font-size:10px;color:#a0aa96;margin-bottom:6px}.lead-heading .icon-button{margin-left:auto}.local-status{color:#68815a;background:#edf3e7;padding:3px 6px;border-radius:3px}.lead-item h3{font-size:15px;font-weight:600}.lead-item p{color:#8c9782;font-size:11px;margin-top:6px;display:flex;align-items:center;gap:5px}.lead-item p.lead-note{display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:#637752;font-size:12px}.icon-button.danger:hover{color:#b6523f;background:#fff3ef}.privacy-content p{font-size:12px;line-height:2;color:#7c8a70}.privacy-content h3{font-size:15px;margin:21px 0 8px}.compare-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:4px}.compare-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.compare-table th,.compare-table td{padding:13px 17px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:180px}.compare-table th:first-child{min-width:124px;width:145px}.compare-table th:last-child,.compare-table td:last-child{border-right:0}.compare-table tr:last-child>*{border-bottom:0}.compare-table thead{background:#f1f5ec}.compare-table thead a{font-size:14px;color:var(--green);display:flex;align-items:center;gap:5px;white-space:nowrap}.compare-table thead small{font-size:10px;color:#919e86;display:block;margin-top:6px;font-weight:400}.compare-table tbody th{font-size:11px;font-weight:400;color:#8b967f;background:#fafbf8}.compare-table tbody td{color:#556746}.compare-table .compare-price{font-size:20px;font-weight:650;color:var(--coral)}.detail-page{padding-top:21px}.breadcrumbs{display:flex;align-items:center;gap:9px;color:#8e9882;font-size:11px;margin-bottom:23px}.breadcrumbs a:hover{color:var(--green)}.detail-main{display:grid;grid-template-columns:1.3fr 1fr;gap:44px}.detail-media{min-width:0}.detail-media .vehicle-image{aspect-ratio:1.47;border-radius:6px}.detail-media .photo-status{top:20px;left:22px;font-size:12px;gap:7px}.detail-media .photo-status>svg{width:16px;height:16px}.detail-media .photo-pending-center{gap:16px}.detail-media .photo-pending-center>span{font-size:33px}.detail-media .photo-watermark{font-size:9px;bottom:18px;right:20px}.detail-media .photo-index{bottom:18px;left:22px;font-size:10px}.detail-photo-note{margin-top:12px;color:#9ba78e;display:flex;align-items:center;gap:8px;font-size:11px}.detail-summary{padding-top:1px}.detail-kicker{display:flex;align-items:center;gap:12px}.detail-kicker>.icon-button{margin-left:auto;color:#9aa58d}.detail-summary h1{font-size:32px;margin-top:11px;line-height:1.4}.detail-trim{color:#7d8a70;font-size:13px;margin-top:8px}.detail-location{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:11px;color:#839274}.detail-location>span{color:#a3ad98;margin-left:13px}.detail-price-box{background:#faf7ef;padding:16px 19px 15px;margin-top:22px;border-radius:4px}.detail-price-box>span{color:#aa9a81;font-size:11px}.detail-price-box>div{display:flex;align-items:baseline;gap:6px;color:var(--coral);margin-top:1px}.detail-price-box strong{font-size:42px;font-family:Arial,sans-serif;line-height:1.3}.detail-price-box b{font-size:13px;font-weight:500}.detail-price-box small{color:#b5a991;font-size:10px}.quick-specs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;margin-bottom:23px}.quick-specs>div{display:flex;flex-direction:column;padding-left:18px;border-left:1px solid #e6ebdf}.quick-specs>div:first-child{padding-left:0;border-left:0}.quick-specs strong{font-size:19px;font-family:Arial,sans-serif;font-weight:600}.quick-specs small{font-size:10px;font-weight:400;color:#7e8b6f;margin-left:4px}.quick-specs span{font-size:10px;color:#9ca88e;margin-top:4px}.detail-ctas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-ctas .button{padding-left:8px;padding-right:8px}.detail-secondary{display:flex;justify-content:center;gap:32px;margin-top:18px}.detail-secondary button{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a9880}.detail-secondary button.selected{color:var(--green)}.detail-tabs{display:flex;gap:34px;border-bottom:1px solid var(--line);margin-top:40px}.detail-tabs button{padding:18px 0;font-size:14px;color:#819072;position:relative}.detail-tabs button.active{color:var(--green);font-weight:600}.detail-tabs button.active:after{position:absolute;bottom:-1px;height:2px;background:var(--green);width:100%;left:0;content:""}.detail-section{padding:28px 0 30px;min-height:322px}.detail-section h2{font-size:20px;margin-bottom:23px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ecf0e6}.spec-grid>div{display:flex;align-items:center;gap:13px;padding:16px 10px 16px 0;border-bottom:1px solid #ecf0e6;font-size:12px}.spec-grid>div>span{color:#94a286;min-width:100px;font-size:11px}.spec-grid strong{color:#5c7050;font-weight:500}.condition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.condition-grid>div{border-bottom:1px solid var(--line);padding-bottom:19px}.condition-grid>div>svg{color:#9aab8b;margin-bottom:10px}.condition-grid h3{font-size:15px;font-weight:550;display:flex;align-items:center;justify-content:space-between}.condition-grid h3>span{font-size:10px;font-weight:400;color:#a49a76;background:#f5f3e9;padding:3px 7px;border-radius:2px}.condition-grid p{color:#93a088;font-size:11px;margin-top:8px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:24px}.step-number{font-size:27px;color:#b8c9a8;font-family:Arial,sans-serif}.process-grid h3{font-size:15px;margin-top:8px;font-weight:550}.process-grid p{font-size:11px;color:#95a288;margin-top:6px}.back-to-cars{padding:21px 0;border-top:1px solid var(--line)}.back-link{display:inline-flex;align-items:center;gap:8px;color:#758a66;font-size:12px}.back-link:hover{color:var(--green)}.guides-page{padding-top:27px}.guides-page .page-heading{margin-bottom:0;padding-top:15px}.guides-page .page-heading>svg{color:#a3b595;stroke-width:1.2}.guides-page .guides-section{padding-bottom:75px}.guide-article{max-width:800px;padding-top:34px;padding-bottom:55px}.guide-article .back-link{display:flex;margin-bottom:36px}.article-category{font-size:12px;color:var(--green);background:#eef4e8;border-radius:3px;padding:4px 8px}.guide-article h1{font-size:33px;line-height:1.5;margin-top:18px}.article-meta{display:flex;gap:23px;font-size:11px;color:#9aa88d;margin-top:14px}.article-meta>span{display:flex;align-items:center;gap:5px}.article-intro{color:#748868;border-top:1px solid var(--line);padding-top:25px;margin-top:25px;font-size:16px;line-height:1.9}.guide-article>section{margin-top:30px}.guide-article>section h2{font-size:20px;margin-bottom:13px}.guide-article>section h2>span{color:#a5b995;font-family:Arial,sans-serif;margin-right:14px}.guide-article>section p{font-size:14px;line-height:2.2;color:#7e8c74}.guide-article .notice{margin-top:30px}.guide-article>.button{margin-top:27px}@media(min-width:1600px){.container{width:min(1336px,calc(100% - 112px))}.header-inner{gap:38px}.intro-inner{padding-top:29px;padding-bottom:28px}.guide-article{max-width:800px}}@media(max-width:1150px){.header-inner{gap:20px}.header-actions{gap:15px}.nav{gap:25px}.city-button{margin-right:0}.brand strong{font-size:21px}.brand-icon{width:37px;height:41px}.filter-options{gap:5px 9px}.brand-filter .filter-options{gap:4px}.brand-filter .filter-chip{padding-left:8px;padding-right:8px}.car-grid{gap:20px 16px}.car-content{padding:14px 12px 12px}.car-price{font-size:23px}.car-price>span{display:none}.car-meta{gap:5px;font-size:9px}.compare-slot{gap:6px;padding-left:8px;padding-right:8px}.compare-dock-inner{gap:13px}.compare-slot.empty{min-width:74px}.detail-main{gap:28px}.detail-summary h1{font-size:28px}.detail-media .vehicle-image{aspect-ratio:1.2}.spec-grid>div>span{min-width:83px}.value-item{gap:8px;padding-left:17px}.value-item h3{font-size:13px}}@media(max-width:950px){.container{width:calc(100% - 40px)}.header{height:77px}.header-inner{gap:16px}.brand strong{font-size:20px}.brand{gap:8px}.brand small{font-size:7px}.nav{gap:20px}.nav>a,.nav>button{font-size:12px}.nav-tag{left:43px}.header-actions{gap:12px}.header-favorite>span{display:none}.intent-button{padding:8px}.intro-title h1{font-size:36px}.energy-mark{right:12px}.energy-mark svg{width:74px;height:74px}.energy-mark span{font-size:24px}.search-bar{width:510px}.car-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-separator{margin-left:0;margin-right:0}.filter-chip{padding-left:10px;padding-right:10px}.advanced-filters{padding-left:0;gap:15px}.advanced-filters label{gap:5px}.guide-body{padding:16px}.guide-body h3{font-size:14px}.guide-visual>span:last-child{font-size:17px}.guide-visual>svg{right:15px;top:25px;width:76px;height:76px}.values{gap:18px}.value-item{align-items:flex-start;padding:0;border:0;gap:7px}.value-item>span{width:30px;height:30px}.value-item>span>svg{width:22px;height:22px}.footer-top{gap:20px}.footer-top>p{display:none}.compare-dock-heading strong{display:none}.compare-dock-heading{gap:5px}.compare-slot.empty{display:none}.detail-main{grid-template-columns:1fr 1fr;gap:25px}.detail-media .vehicle-image{aspect-ratio:.95}.detail-summary h1{font-size:26px}.detail-price-box{margin-top:16px;padding:12px 16px}.detail-price-box strong{font-size:36px}.detail-ctas .button{font-size:11px;gap:5px}.detail-ctas .button>svg{width:15px}.spec-grid{grid-template-columns:1fr 1fr}.guide-article{max-width:740px}}@media(max-width:720px){html{scroll-padding-top:80px}.container{width:calc(100% - 32px)}.topbar{height:26px;font-size:9px}.topbar-right{font-size:8px}.topbar-right .tiny-divider{display:none}.header{height:69px}.header-inner{gap:13px}.brand strong{font-size:19px}.brand small{font-size:6px}.brand-icon{width:32px;height:36px;border-radius:5px 5px 11px}.brand-icon>svg{width:23px}.city-button{font-size:10px;gap:2px}.city-button>svg:first-child{display:none}.header-actions{gap:12px}.intent-button{padding:0;border:0;width:25px;height:32px;justify-content:center}.intent-button>span{display:none}.header-favorite{gap:3px}.header-favorite>b{min-width:14px;font-size:8px}.mobile-menu{display:inline-flex!important;width:24px}.mobile-menu svg{width:21px;height:21px}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:12px 18px;border-bottom:1px solid var(--line);box-shadow:0 8px 12px #14322309}.nav.open{display:flex;flex-direction:column;gap:0}.nav>a,.nav>button{min-height:43px;font-size:14px;align-self:stretch}.nav>.active:after{display:none}.nav-tag{position:static;margin-left:7px;font-size:8px}.intro-inner{padding-top:19px;padding-bottom:19px}.intro .eyebrow{font-size:8px}.issue{display:none}.intro-title{margin-top:16px}.intro-title h1{font-size:31px}.intro-title p{font-size:12px;margin-top:6px}.energy-mark{top:52px;right:9px;gap:8px}.energy-mark svg{width:43px;height:62px}.energy-mark span{font-size:17px}.search-bar{width:100%;height:46px;margin-top:20px;padding-left:11px;gap:8px}.search-bar>svg{width:18px;height:18px}.search-bar input{font-size:12px}.search-bar button{height:34px;font-size:11px;padding:0 14px;gap:8px}.search-bar button>svg{width:14px}.hot-searches{gap:13px;font-size:9px;margin-top:10px}.hot-searches button>svg{display:none}.inventory{padding-top:24px}.section-heading{margin-bottom:16px;align-items:center}.section-heading>div{display:block}.section-heading h2{font-size:19px}.section-heading .muted{font-size:10px;display:block;margin-top:5px}.demo-label{font-size:9px}.filter-label{width:42px;font-size:10px}.filter-row{min-height:45px;padding:7px 0}.filter-options{gap:4px 5px;min-width:0;flex:1}.filter-chip{font-size:10px;padding:4px 9px}.brand-filter .filter-options{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.brand-filter .filter-chip{flex-shrink:0;font-size:10px;gap:4px;padding-left:7px;padding-right:7px}.brand-monogram{font-size:8px;min-width:auto}.filter-separator{flex-basis:100%;height:0;margin:0}.filter-inline-label{margin-left:-42px;width:37px;margin-right:0;font-size:10px}.dual-filter{flex-direction:column;gap:0}.dual-filter .filter-row+.filter-row{border-top:1px solid #f0f2ef}.dual-filter .filter-row+.filter-row .filter-label{width:42px}.filter-hint{font-size:9px}.filter-more-row{gap:10px;min-height:40px}.filter-more{font-size:10px}.clear-filter{font-size:9px}.advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:14px}.advanced-filters label{display:block;font-size:10px}.advanced-filters select{width:100%;font-size:10px;padding:7px 0 7px 4px;margin-top:5px}.results-toolbar{height:58px;gap:6px}.results-tabs{gap:17px}.results-tabs>button{font-size:11px}.result-count{font-size:9px;padding-left:10px}.sort-control{gap:3px}.sort-control>svg{width:12px}.sort-control select{font-size:9px;max-width:103px}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.vehicle-image{aspect-ratio:1.42}.car-content{padding:12px 10px 11px}.car-name{font-size:14px}.car-trim{font-size:10px}.car-meta{font-size:10px;gap:5px;margin-top:9px;color:#7b8575}.car-tags{margin-top:8px;gap:4px}.car-tags>span{font-size:9px;padding-left:4px;padding-right:4px}.car-tags>span>svg{width:10px}.car-price-row{margin-top:12px;gap:4px}.car-price{font-size:24px}.car-price small{font-size:10px}.compare-button{font-size:9px;gap:1px;padding-left:0}.favorite-button{width:27px;height:27px;top:7px;right:7px}.favorite-button>svg{width:16px;height:16px}.photo-status{top:10px;left:9px;font-size:8px;gap:3px}.photo-status>svg{width:10px}.photo-pending-center{top:21px;right:0;bottom:14px;left:0;gap:4px}.photo-pending-center>svg{width:35px;height:35px}.photo-pending-center>span{font-size:15px}.photo-watermark{font-size:5px;right:8px;bottom:7px}.photo-index{display:none}.energy-badge{font-size:8px;padding:4px 5px}.energy-badge>svg{width:10px;height:10px}.inventory-note{font-size:9px;line-height:1.9}.inventory-note>svg{margin-top:2px}.values{grid-template-columns:1fr;gap:22px;padding-top:24px;padding-bottom:24px}.value-item{align-items:center;gap:14px}.value-item h3{font-size:13px}.value-item p{font-size:10px;margin-top:3px}.value-item>span{width:36px;height:36px}.value-item>span>svg{width:27px;height:27px}.guides-section{padding-top:30px;padding-bottom:32px}.guide-grid{grid-template-columns:1fr;gap:15px}.guide-card{display:grid;grid-template-columns:108px 1fr}.guide-visual{height:100%;min-height:168px;padding:13px 10px}.guide-number{font-size:6px}.guide-visual>svg{width:63px;height:63px;left:22px;top:48px;right:auto}.guide-visual>span:last-child{font-size:10px;left:12px;bottom:17px}.guide-body{padding:15px}.guide-body h3{font-size:13px;line-height:1.7;margin-top:7px}.guide-body p{font-size:10px;margin-top:5px}.guide-link{margin-top:11px;font-size:9px}.guide-category{font-size:8px}.sell-band-inner{display:block;padding-top:25px;padding-bottom:27px}.sell-band h2{font-size:20px}.sell-band p{font-size:11px}.sell-band .button{margin-top:20px;min-height:39px;font-size:11px}.footer{padding-top:27px}.footer-top{flex-wrap:wrap;gap:20px;padding-bottom:24px}.footer-brand strong{font-size:18px}.footer-links{width:100%;margin-left:0;gap:26px;font-size:10px}.footer-bottom{flex-direction:column;gap:6px;font-size:9px;padding:15px 0 20px}.compare-dock-inner{flex-wrap:wrap;gap:9px 12px;padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.compare-dock-heading{gap:5px}.compare-dock-heading>svg{width:17px}.compare-dock-heading>span{font-size:10px}.compare-slots{gap:5px}.compare-slot{font-size:9px;gap:4px;padding:5px 7px;min-width:0}.compare-slot>button{width:13px;flex-shrink:0}.clear-compare{margin-left:auto;font-size:10px}.compare-start{font-size:10px;min-height:33px;padding:7px 11px}.compare-start>svg{width:13px}.compare-dock-heading{align-self:flex-start;margin-top:5px}.compare-slots{flex-basis:calc(100% - 58px)}.footer.with-compare{padding-bottom:115px}.toast{bottom:132px;padding:12px 16px;font-size:11px}.modal-backdrop{padding:14px}.modal{max-height:calc(100dvh - 28px)}.modal-heading{padding:15px 17px 12px}.modal-heading h2{font-size:17px}.modal-content{padding:18px}.modal-subtitle{font-size:11px}.form-two{gap:10px}.lead-form input:not([type=checkbox]),.lead-form textarea,.lead-form select{font-size:12px;padding-left:9px;padding-right:9px}.lead-form label,.form-two label{font-size:11px}.form-car>b{font-size:15px}.success-state h3{font-size:19px}.success-state p{font-size:11px}.page-heading{margin-top:5px;align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.page-heading .text-button{font-size:10px;margin-top:7px}.page-heading .eyebrow{font-size:8px}.detail-page{padding-top:17px}.breadcrumbs{margin-bottom:17px;font-size:10px}.detail-main{grid-template-columns:1fr;gap:22px}.detail-media .vehicle-image{aspect-ratio:1.48}.detail-media .photo-pending-center>svg{width:64px;height:64px}.detail-media .photo-pending-center>span{font-size:26px}.detail-media .photo-status{font-size:10px;left:17px;top:17px}.detail-media .photo-watermark{font-size:7px}.detail-photo-note{font-size:10px}.detail-summary h1{font-size:28px}.detail-trim{font-size:12px}.detail-price-box{margin-top:20px}.detail-price-box strong{font-size:40px}.detail-ctas .button{font-size:12px;min-height:47px}.detail-ctas .button>svg{width:17px}.detail-tabs{margin-top:30px;gap:28px}.detail-tabs>button{font-size:13px;padding:15px 0}.detail-section{padding-top:24px}.detail-section h2{font-size:18px}.spec-grid{grid-template-columns:1fr 1fr;gap:0 15px}.spec-grid>div{align-items:flex-start;flex-direction:column;gap:6px;padding:13px 0;font-size:12px}.spec-grid>div>span{font-size:10px;min-width:0}.condition-grid{grid-template-columns:1fr;gap:22px}.condition-grid>div>svg{float:left;margin-right:15px;margin-top:5px}.condition-grid h3{font-size:14px}.condition-grid p{font-size:11px}.process-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.process-grid h3{font-size:14px}.notice{font-size:11px;padding:12px}.guides-page{padding-top:20px}.guides-page .page-heading>svg{width:38px;height:38px}.guides-page .guides-section{padding-bottom:40px}.guide-article{padding-top:23px}.guide-article .back-link{margin-bottom:27px}.guide-article h1{font-size:27px}.article-category{font-size:10px}.article-meta{flex-wrap:wrap;gap:7px 20px;font-size:10px}.article-intro{font-size:14px}.guide-article>section h2{font-size:18px}.guide-article>section p{font-size:13px}}@media(max-width:380px){.container{width:calc(100% - 24px)}.header-inner,.header-actions{gap:9px}.brand strong{font-size:17px}.brand-icon{width:30px;height:33px}.city-button{font-size:9px}.topbar-right{display:none}.energy-mark{right:0}.energy-mark>span{display:none}.energy-mark>svg{width:40px}.intro-title h1{font-size:29px}.car-grid{gap:12px 9px}.car-content{padding-left:8px;padding-right:8px}.car-name{font-size:13px}.car-meta{gap:4px;font-size:9px}.car-price{font-size:22px}.car-price small{font-size:9px}.car-tags{gap:4px}.car-tags>span{font-size:8px;padding:2px 3px}.car-tags>span>svg{display:none}.results-tabs{gap:13px}.result-count{font-size:8px;padding-left:8px}.sort-control>svg{display:none}.sort-control select{max-width:90px}.filter-options{gap:4px 2px}.filter-chip{padding:4px 8px}.filter-hint{display:none}.form-two{grid-template-columns:1fr;gap:0}.guide-body{padding:12px}.guide-card{grid-template-columns:97px 1fr}.guide-visual>svg{left:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
