@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{--ink:#213b33;--body:#46564f;--muted:#7d8780;--paper:#f8f8f4;--white:#fff;--line:#e1e6dd;--green:#244b3d;--green-light:#eaf0e7;--copper:#b7724d;--amber:#a36b20;--radius:10px;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 DM Sans,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{border:0;background:transparent}button:hover,a:hover{transition:background .15s,color .15s}svg{flex-shrink:0;vertical-align:middle}input,select,textarea{width:100%;min-width:0;border:1px solid #dbe2d8;border-radius:5px;padding:11px 12px;background:#fff;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #244b3d12}textarea{resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:#929b93}input[type=checkbox]{accent-color:var(--green);width:15px;height:15px;flex:0 0 15px;cursor:pointer;padding:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.03em}h1{font-size:48px;line-height:1.14}h2{font-size:28px;line-height:1.25}h3{font-size:18px;line-height:1.3}p{color:var(--body)}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}summary{cursor:pointer}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:var(--green);color:#fff;padding:10px 20px}.skip-link:focus{top:10px}.topbar{height:85px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fff;gap:30px}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;letter-spacing:-1.1px;line-height:1}.brand:hover{text-decoration:none}.brand>span>span,.brand.small>span{font-weight:400}.brand-icon{display:inline-grid;place-content:center;width:32px;height:36px;border:1px solid var(--green);border-radius:4px;font:500 23px Playfair Display,serif;letter-spacing:-2px;position:relative}.brand-icon>span{color:var(--copper);position:absolute;right:2px;bottom:0}.topbar nav{display:flex;align-items:stretch;gap:34px;height:100%;font-size:13px}.topbar nav a{display:flex;align-items:center;position:relative;color:#6a766d}.topbar nav a:hover{text-decoration:none;color:var(--ink)}.topbar nav a.active{color:var(--ink);font-weight:600}.topbar nav a.active:after{content:"";position:absolute;height:3px;width:25px;bottom:0;background:var(--copper);left:calc(50% - 12px)}.header-actions{display:flex;align-items:center;gap:22px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%}.icon-button:hover{background:var(--green-light)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:600;border-radius:5px;padding:12px 18px;min-height:42px;white-space:nowrap;border:1px solid transparent;text-decoration:none;line-height:1.4}.button:hover{text-decoration:none;transform:translateY(-1px)}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.primary:hover{background:#173c2e}.button.secondary{background:#fff;border-color:#d4ddd1;color:var(--ink)}.button.secondary:hover{background:var(--green-light)}.button.danger{background:#963d31;color:#fff}.account-button{background:#eff3eb;border:1px solid #e2e8dc;color:var(--green);padding:10px 18px;max-width:170px;overflow:hidden;text-overflow:ellipsis}.button.full{width:100%}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.text-button{font-size:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 0;font-weight:600}.text-button:hover{text-decoration:underline}.text-button.muted{color:var(--muted);font-weight:400}.mobile-menu,.mobile-nav,.mobile-filter-button{display:none}.eyebrow{font:10px DM Mono,monospace;letter-spacing:.13em;color:#718074;text-transform:uppercase;display:flex;gap:7px;align-items:center}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#89a984;box-shadow:0 0 0 3px #89a98418}.hero{max-width:1600px;margin:auto;padding:60px 6% 54px;display:grid;grid-template-columns:1fr .87fr;gap:55px;align-items:center;background:radial-gradient(at 20% 60%,#ecf0e3aa,transparent 50%)}.hero h1{font-size:clamp(40px,3.6vw,62px);letter-spacing:-.045em;margin:22px 0;line-height:1.12;font-weight:500}.hero h1 em{font-family:Playfair Display,serif;color:#56735d;font-weight:500}.hero-copy p{font-size:14px;line-height:1.85;color:#798277;margin-bottom:25px}.hero-actions{display:flex;align-items:center;gap:14px}.keyboard-hint{font:10px DM Mono;color:#969f93;border:1px solid #dbe1d4;border-radius:3px;padding:2px 6px}.hero-image{height:292px;border-radius:7px;overflow:hidden;position:relative;background:#25382f}.hero-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.82) saturate(.7)}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#182c24cc)}.hero-image-overlay{position:absolute;bottom:20px;left:25px;z-index:1}.hero-image-overlay span{font:9px DM Mono;letter-spacing:.17em;color:#d5dfd0}.hero-image-overlay p{font:italic 20px Playfair Display;color:#fff;margin:6px 0 0}.collection{padding:10px 5% 64px;max-width:1600px;margin:auto}.collection-head{display:flex;align-items:center;justify-content:space-between;margin:26px 0 24px;gap:20px}.collection-head h2{font-size:29px;margin:7px 0 0}.collection-head .eyebrow{font-size:9px}.disclosure{display:flex;align-items:center;gap:11px;background:#edf1e8;border:1px solid #e1e8da;padding:10px 15px;border-radius:5px;font-size:11px;color:#6a7a63;margin-bottom:27px;line-height:1.5}.disclosure select{margin-left:auto;width:auto;padding:4px 22px 4px 7px;background:transparent;font-size:11px;border-color:#d5decf}.discovery-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px}.filters{padding:4px 0}.filter-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.filter-heading h3{font-size:15px;letter-spacing:-.02em;margin:0}.filter-heading .text-button{font-size:11px;color:#86947e}.field{display:flex;flex-direction:column;gap:7px;margin:0 0 16px}.field>span{font-size:11px;font-weight:500;color:#5f6d60}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field input,.field select{font-size:12px;min-height:41px}.input-search{display:flex;align-items:center;border:1px solid #dbe2d8;border-radius:4px;background:#fff;padding-left:10px;color:#8c9887;margin-bottom:18px}.input-search input{border:0;font-size:11px;padding:11px 8px;background:none;box-shadow:none}.input-search:focus-within{border-color:var(--green)}.filter-divider{height:1px;background:var(--line);margin:20px 0}.filter-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.filter-section-title h3{font-size:14px;margin:0}.filter-section-title>span{font:9px DM Mono;color:#a0aa99}.fine{font-size:11px;line-height:1.6;color:#83907e}.option-checks{max-height:280px;overflow:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:#cdd8c6 transparent}.check-row{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.5;margin:12px 0;color:#5d6c5d;cursor:pointer}.check-row input{margin:1px 0 0}.filter-apply{width:100%;margin-top:15px}.color-summary{padding:13px;background:var(--green-light);font-size:11px;border-radius:4px;margin-top:15px}.color-summary span,.color-summary strong{display:block;margin-bottom:5px}.results-toolbar{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#88927f}.results-toolbar strong{color:var(--ink);font-weight:600}.results-toolbar>div{display:flex;gap:10px;align-items:center}.sort-label{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.sort-label select{width:auto;border:0;background:none;font-size:11px;font-weight:600;padding:4px 18px 4px 4px;color:#54664d}.active-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:35px;margin-bottom:14px}.filter-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:5px 8px;border:1px solid #dce4d4;background:#f1f5ed;border-radius:4px;color:#697b5f}.filter-chip:hover{background:#e5ecdf;text-decoration:none}.car-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.car-card{border:1px solid #e0e5db;border-radius:7px;background:#fff;overflow:hidden;transition:box-shadow .25s,transform .25s}.car-card:hover{box-shadow:0 12px 30px #223b3010;transform:translateY(-2px)}.car-image{position:relative;height:218px;background:#d8ded4}.car-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.car-card:hover .car-image img{transform:scale(1.025)}.image-open{position:absolute;inset:0;z-index:1;width:100%;height:100%;border-radius:0}.image-label{position:absolute;left:13px;top:13px;font:8px DM Mono;letter-spacing:.12em;color:#f1f4ef;background:#254434bd;padding:5px 8px;border-radius:3px;z-index:2;pointer-events:none}.favorite-button{position:absolute;right:12px;top:11px;width:31px;height:31px;border-radius:50%;background:#fffef2ed;display:grid;place-content:center;z-index:3;color:#53634b}.favorite-button:hover{background:#fff}.favorite-button.saved svg{fill:var(--copper);stroke:var(--copper)}.image-placeholder{width:100%;height:100%;background:linear-gradient(130deg,#354c3e,#172e23);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a5b69b;font:26px Playfair Display}.image-placeholder small{font:10px DM Mono;margin-top:6px}.car-content{padding:19px 20px 15px}.car-kicker{font:9px DM Mono;letter-spacing:.03em;color:#8a9680;text-transform:uppercase;display:flex;gap:7px}.car-content h3{font-size:21px;margin:8px 0 0;font-weight:600;line-height:1.2}.car-content h3 button{padding:0;text-align:left;letter-spacing:inherit;font-weight:inherit;line-height:inherit}.car-content h3 button:hover{color:#668059}.car-trim{color:#849079;font-size:11px;margin:5px 0 13px;min-height:17px}.price-row{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #e9ede5;padding-bottom:13px}.price-row strong{font:500 17px DM Mono;letter-spacing:-.05em}.price-row>span{font-size:10px;color:#899580}.color-line{font-size:10px;color:#718167;margin:12px 0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.color-line i{width:8px;height:8px;border-radius:50%;background:var(--swatch);margin-right:1px}.color-line>span{color:#8e9a84}.option-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.option-badge{font-size:9px;padding:5px 7px;background:#f0f4ea;border:1px solid #e3eadb;border-radius:3px;color:#60744f;white-space:nowrap}.option-badge:hover{background:#e6eddf}.option-badge.conflicting{background:#fbf3df;color:#9a792f;border-color:#f0e4bf}.card-bottom{margin-top:15px;padding-top:12px;border-top:1px solid #edf0e8;display:flex;align-items:center;justify-content:space-between;gap:10px}.card-bottom>span{font-size:9px;color:#9aa58e;display:flex;gap:4px;align-items:center}.card-bottom .text-button{font-size:10px;white-space:nowrap}.collection-note{display:flex;gap:20px;background:#eef2e8;border-radius:6px;margin-top:25px;padding:23px 25px;border:1px solid #e2e8d9}.mini-mark{font:32px Playfair Display;color:#92a484;line-height:1.2}.collection-note h3{font-size:16px;margin:0 0 6px}.collection-note p{font-size:12px;line-height:1.7;margin-bottom:8px;color:#859077;max-width:630px}.collection-note a{font-size:10px;display:inline-flex;align-items:center;gap:7px}.skeleton-card{height:390px;border:1px solid #e4e9df;border-radius:7px;overflow:hidden;background:#fff}.skeleton-card>div{height:215px;background:linear-gradient(90deg,#e8ece3,#f0f3ed,#e8ece3);background-size:200%;animation:shimmer 1.8s linear infinite}.skeleton-card>span{display:block;height:17px;background:#edf1e7;margin:20px;width:65%;border-radius:4px}.skeleton-card>span:last-child{width:42%;height:12px}@keyframes shimmer{to{background-position:-200% 0}}.empty{grid-column:1/-1;padding:60px 24px;text-align:center;background:#f2f5ed;border:1px dashed #d7e0ce;border-radius:8px;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-symbol{color:#94a486;margin-bottom:18px}.empty h2{font:500 26px Playfair Display;margin-bottom:12px}.empty p{max-width:440px;font-size:13px;color:#8c967e;margin-bottom:20px}.page{max-width:1320px;padding:55px 5% 75px;margin:auto;min-height:65vh}.page.narrow{max-width:1150px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:38px}.page-title h1{margin:10px 0 15px;font-size:45px}.page-title p{max-width:660px;font-size:14px;color:#849079;line-height:1.75;margin:0}.page-title .button{align-self:flex-end;margin-bottom:5px}.garage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.garage-grid .car-image{height:215px}.account-prompt{padding:90px 0 130px;max-width:580px;margin:auto;text-align:center}.account-prompt h1{font-family:Playfair Display;margin:16px 0 20px}.account-prompt .eyebrow,.account-prompt .button-row{justify-content:center}.account-prompt p{color:#879279;line-height:1.8}.account-prompt .fine{display:block;margin-top:18px}.saved-list,.inbox-list{display:flex;flex-direction:column;gap:16px}.saved-card,.inbox-card{display:flex;gap:22px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:25px;align-items:center}.saved-icon{width:50px;height:50px;flex-shrink:0;background:#eff3e9;border-radius:50%;display:grid;place-content:center;color:#7c9267}.saved-info{flex:1}.saved-info h2,.inbox-card h2{font-size:23px;margin:0 0 9px}.saved-info p{font-size:12px;color:#8d977f;margin-bottom:12px}.saved-info .fine{display:block;margin-top:12px}.saved-actions{display:flex;flex-direction:column;align-items:center;gap:9px;margin-left:auto;flex-shrink:0}.pill{display:inline-flex;padding:4px 8px;border-radius:4px;background:#f0f3eb;color:#78856a;font:9px DM Mono;text-transform:capitalize;white-space:nowrap}.pill.green{color:#50733e;background:#edf4e5}.pill.amber{color:#a77a2c;background:#fbf2dc}.pill.neutral{color:#798174;background:#f2f2ec}.inbox-card{align-items:flex-start}.inbox-card>div:nth-child(2){flex:1}.inbox-dot{width:7px;height:7px;border-radius:50%;background:#bc8855;margin-top:6px;flex-shrink:0}.inbox-card.read .inbox-dot{background:#d8e0d0}.inbox-card.read{background:#fbfcf8}.inbox-card .eyebrow{font-size:8px;margin-bottom:10px}.inbox-card p{font-size:12px;color:#819072;margin:12px 0 0}.inbox-card h2{font-size:21px}.split-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:start}.split-panel>div{padding:26px;background:#fff;border:1px solid var(--line);border-radius:8px}.or-divider{height:20px;display:flex;align-items:center;justify-content:center;margin:20px 0 26px;color:#a0ac92;font-size:10px;position:relative}.or-divider:before{content:"";height:1px;background:#e9eee1;position:absolute;left:0;right:0}.or-divider span{background:#fff;padding:0 14px;z-index:1}.editorial-note{padding:25px 0}.editorial-note h2{font:500 34px/1.3 Playfair Display;margin:17px 0;color:#566d48}.editorial-note p{color:#909b83;line-height:1.85;font-size:12px}.process-step{display:flex;align-items:start;gap:16px;margin:25px 0;font-size:12px;color:#80906f}.process-step b{font:11px DM Mono;color:#b48d60;border:1px solid #e1e7d7;border-radius:50%;width:30px;height:30px;display:grid;place-content:center;flex-shrink:0}.history-title{font-size:24px;margin-top:44px}.submission-row{background:#fff;border:1px solid var(--line);padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px;border-radius:5px}.submission-row>div{display:flex;flex-direction:column;gap:5px}.submission-row strong{font-size:14px;font-weight:500}.form-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:35px}.form-section+.form-section{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.form-section h2{font-size:25px;margin:10px 0 23px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px}.form-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;max-height:250px;overflow:auto;padding-right:10px;margin-bottom:25px;scrollbar-width:thin}.form-options .check-row{margin:7px 0}.form-error{color:#a34835;font-size:12px;line-height:1.6;margin:12px 0;white-space:pre-line}.form-error:empty{display:none}.catalog-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:45px}.catalog-tabs a{font-size:11px;padding:8px 13px}.catalog-section{margin-bottom:42px;scroll-margin-top:30px}.catalog-section>.eyebrow{margin-bottom:15px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-card{background:#fff;border:1px solid var(--line);padding:25px;border-radius:7px}.catalog-symbol{display:block;color:#96a687;margin-bottom:17px}.catalog-card h2{font-size:21px;margin-bottom:13px}.catalog-card p{font-size:12px;color:#7c8a6f;line-height:1.75}.catalog-card details{font-size:11px;border-top:1px solid #e7ecdf;padding-top:13px;margin-bottom:17px}.catalog-card summary{display:flex;justify-content:space-between;align-items:center;color:#637b50}.catalog-card details[open] summary{margin-bottom:13px}.catalog-card .notice{padding:12px;font-size:11px}.catalog-card .text-button{font-size:11px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:50px 0}.story-grid article{border-top:1px solid var(--line);padding-top:25px}.story-grid article>span{font:10px DM Mono;color:#b2885a}.story-grid h2{font-size:26px;margin:16px 0}.story-grid p{font-size:13px;color:#7e8d70;line-height:1.85}.manifesto{background:#eaf0e1;border:1px solid #dfe6d4;border-radius:7px;padding:45px;margin:50px 0;text-align:center}.manifesto .eyebrow{justify-content:center}.manifesto h2{font:500 34px/1.3 Playfair Display;margin:18px 0}.manifesto p{font-size:13px;line-height:1.9;color:#7c8e6a;max-width:580px;margin:0 auto 25px}.notice{background:#f1f4eb;border:1px solid #e1e8d6;border-radius:5px;padding:15px 17px;font-size:12px;color:#7f8c70;line-height:1.7;margin:20px 0}.notice p{color:inherit;margin:6px 0 0}.success-panel{padding:30px 20px;text-align:center;background:#eef4e7;border:1px solid #d7e6ca;border-radius:7px;margin-top:25px}.success-panel>svg{color:#7d9d60;margin-bottom:12px}.success-panel h2{font-family:Playfair Display;font-size:28px}.success-panel p{font-size:12px;color:#7c9068;line-height:1.8}.success-panel.large{padding:70px 40px}.success-panel.large .eyebrow{justify-content:center}.success-panel.large h1{font-family:Playfair Display;margin-top:22px}.success-panel.large p{max-width:500px;margin:0 auto 20px}.success-panel.large .button{margin-top:15px}footer{max-width:1600px;padding:32px 5%;margin:auto;display:flex;gap:25px;align-items:center;border-top:1px solid var(--line);font-size:11px;color:#8b987f}footer .brand{font-size:20px;color:#526749}footer p{color:#97a28c;margin:0}footer>div{display:flex;gap:22px;margin-left:auto}footer>.fine{font-size:10px}.modal-open{overflow:hidden}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#17322585;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:45px 20px}.modal{position:relative;display:block;border:0;margin:0 auto;padding:0;border-radius:12px;background:#fcfdf8;color:var(--ink);width:100%;max-width:560px;box-shadow:0 35px 100px #122a2355;overflow:hidden}.modal.wide{max-width:980px}.modal-close{position:absolute;right:14px;top:14px;background:#fffef7ed;z-index:5}.modal-padding,.auth-body{padding:43px 42px}.modal-padding h1,.auth-body h1{font:500 35px/1.22 Playfair Display;margin:14px 0 17px}.modal-padding>p,.auth-body>p{font-size:13px;color:#859774;line-height:1.8}.modal-padding .field,.auth-body .field{margin-top:16px}.auth-body>.brand-icon{margin-bottom:23px;width:40px;height:44px;font-size:28px}.auth-body .eyebrow{font-size:8px}.auth-switch{text-align:center;margin:25px 0 0!important}.auth-switch .text-button{color:#456b36}.intent-pairs{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.intent-review{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.intent-review h2{font-size:25px}.intent-review dl{font-size:12px;margin-bottom:20px}.intent-review dl>div{display:flex;border-bottom:1px solid #e5ecdc;padding:9px 0;gap:20px}.intent-review dt{width:90px;flex-shrink:0;text-transform:capitalize;color:#7f936a}.intent-review dd{margin:0;color:#526e41}.modal-loading{min-height:320px;display:grid;place-content:center;color:#91a17d}.detail-hero{height:315px;position:relative;background:#273a2d}.detail-hero img{width:100%;height:100%;object-fit:cover}.detail-hero-label{position:absolute;left:32px;bottom:22px;font:9px DM Mono;letter-spacing:.15em;background:#1b342ada;color:#edf3e6;padding:7px 11px;border-radius:4px}.detail-body{padding:35px 36px 45px}.detail-title{display:flex;justify-content:space-between;gap:24px}.detail-title h1{font-size:34px;margin:9px 0 7px}.detail-title p{font-size:12px;color:#8a977c;margin-bottom:12px}.detail-price{display:flex;align-items:flex-end;flex-direction:column;gap:12px;padding-top:16px}.detail-price>strong{font:500 26px DM Mono;letter-spacing:-.05em}.detail-price .button{font-size:11px;padding:9px 14px;min-height:35px}.detail-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:28px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-facts>div{display:flex;flex-direction:column;gap:7px}.detail-facts span{font:9px DM Mono;color:#9ba58e;text-transform:uppercase}.detail-facts strong{font-size:12px;font-weight:500}.detail-tabs{display:flex;gap:28px;border-bottom:1px solid #e1e8d8;margin:25px 0}.detail-tabs button{font-size:12px;color:#8b997c;padding:10px 0 15px;position:relative}.detail-tabs button.active{color:var(--ink);font-weight:600}.detail-tabs button.active:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:var(--copper)}.detail-tabs button span{font:8px DM Mono;background:#e6eddd;margin-left:4px;border-radius:3px;padding:2px 4px}.section-intro{margin:25px 0}.section-intro h2{font:500 27px Playfair Display;margin-bottom:9px}.section-intro p{font-size:12px;color:#8b987c;line-height:1.7;max-width:620px}.evidence-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.evidence-item+.evidence-item{border-top:1px solid var(--line)}.evidence-item summary{display:flex;align-items:center;gap:13px;padding:15px 18px;font-size:12px;list-style:none;background:#fff}.evidence-item summary>span:first-child{flex:1}.evidence-item summary>svg{color:#a1af90}.evidence-item[open] summary>svg{transform:rotate(90deg)}.evidence-item[open] summary{background:#f4f7ed}.evidence-body{padding:4px 20px 18px;background:#fbfcf7}.evidence-source{border-left:2px solid #d7e3ca;padding:10px 14px;margin:16px 0}.evidence-source>div:first-child{display:flex;gap:15px;justify-content:space-between;font-size:10px;text-transform:capitalize;color:#859877}.evidence-source>div:first-child strong{font-weight:500;color:#648451}.evidence-source blockquote{margin:12px 0;font-size:12px;line-height:1.8;color:#70845f}.source-link{font-size:10px;display:inline-flex;gap:6px;align-items:center;margin-top:8px}.evidence-caveat{background:#f0f4e7;padding:12px;font-size:11px;line-height:1.8;color:#8a9976;margin:18px 0 0}.evidence-caveat svg{margin-right:5px}.condition-card{border:1px solid var(--line);padding:22px;background:#fff;border-radius:6px;margin:15px 0}.condition-card>div{display:flex;align-items:center;gap:14px}.condition-card h3{margin:0;font-size:16px}.condition-card p{font-size:12px;margin:14px 0 0;color:#859a74}.condition-card a{display:inline-block;font-size:11px;margin-top:12px}.market-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0 35px}.market-stats>div{padding:24px;background:#eff4e7;border:1px solid #e0e8d3;border-radius:5px;display:flex;flex-direction:column}.market-stats span{font-size:11px;color:#8c9d77}.market-stats strong{font:24px DM Mono;margin:12px 0;color:#536e3d;letter-spacing:-.05em}.market-stats small{font-size:10px;color:#96a582}.price-history{font-size:12px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.price-history>div{display:grid;grid-template-columns:1fr 1fr 1fr;padding:13px 15px;background:#fff;gap:15px}.price-history>div+div{border-top:1px solid var(--line)}.price-history span{color:#899d73}.price-history strong{font:12px DM Mono;font-weight:400}.source-card{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.source-card>div{flex:1}.source-card h3{font-size:15px;margin:0 0 5px}.source-card>div>span{font-size:10px;color:#91a17e}.source-card>strong{font:13px DM Mono}.source-card a{font-size:11px}.description{font-size:12px;line-height:1.9;color:#81946e;margin:25px 0 0;white-space:pre-line}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:150;background:#244b3d;color:#fff;padding:13px 22px;border-radius:6px;box-shadow:0 8px 30px #18372830;font-size:12px;max-width:90vw;text-align:center;transition:all .2s}.toast.visible{opacity:1;transform:translate(-50%)}.toast.error{background:#9c4f38}@media(min-width:1500px){.hero{padding-top:75px;padding-bottom:65px}.hero-image{height:340px}.car-image{height:245px}.discovery-layout{grid-template-columns:255px minmax(0,1fr);gap:38px}}@media(max-width:1150px){.topbar{padding:0 4%;gap:20px}.topbar nav{gap:23px}.hero{gap:30px;padding:42px 5%}.hero h1{font-size:43px}.hero-image{height:260px}.discovery-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.car-content{padding:16px}.car-image{height:185px}.car-content h3{font-size:19px}.price-row>span{font-size:9px}.card-bottom{align-items:flex-start;flex-direction:column;gap:4px}.garage-grid,.catalog-grid,.form-options{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions{gap:14px}footer{flex-wrap:wrap;gap:15px}footer>.fine{display:none}}@media(max-width:850px){.topbar{height:72px}.topbar nav{gap:18px;font-size:11px}.brand{font-size:21px}.header-actions{gap:7px}.account-button{font-size:11px;padding:8px 12px}.hero{grid-template-columns:1fr .7fr;gap:18px}.hero h1{font-size:38px}.hero-image{height:240px}.hero-copy p{font-size:12px}.hero .eyebrow{font-size:8px}.hero-image-overlay{left:15px}.hero-image-overlay p{font-size:17px}.collection-head h2{font-size:26px}.collection-head .button{font-size:10px;padding:9px 12px}.disclosure{align-items:flex-start;font-size:10px}.disclosure select{max-width:140px}.discovery-layout{grid-template-columns:1fr}.filters{display:none}.filters.mobile-open{display:block;background:#fff;border:1px solid var(--line);border-radius:7px;padding:20px}.filters.mobile-open .option-checks{display:grid;grid-template-columns:1fr 1fr}.mobile-filter-button{display:inline-flex}.results-toolbar{margin-top:0}.car-image{height:235px}.card-bottom{flex-direction:row;align-items:center}.split-panel{gap:25px;grid-template-columns:1.25fr 1fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title h1{font-size:38px}.saved-card,.inbox-card{padding:20px;gap:15px}.saved-icon{display:none}.saved-actions .button{font-size:10px}.detail-body{padding:25px}.detail-title h1{font-size:29px}.detail-price>strong{font-size:22px}.detail-tabs{gap:20px}}@media(max-width:640px){.topbar{padding:0 5%;height:70px}.topbar nav{display:none}.mobile-menu{display:inline-flex}.header-actions{gap:3px}.account-button{margin:0 3px;max-width:105px}.brand-icon{width:28px;height:31px;font-size:21px}.brand{gap:8px;font-size:21px}.mobile-nav:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border-bottom:1px solid var(--line);padding:10px 5%}.mobile-nav a{font-size:12px;padding:11px}.hero{grid-template-columns:1fr;padding:35px 6% 24px;gap:27px}.hero h1{font-size:43px;max-width:420px;line-height:1.13}.hero-copy p{font-size:12px;line-height:1.75}.hero-image{height:185px}.hero-image img{object-position:center 60%}.hero-image-overlay{bottom:16px;left:18px}.hero-image-overlay p{font-size:17px}.hero .button{font-size:11px;padding:12px 16px}.keyboard-hint{display:none}.collection{padding:0 5% 40px}.collection-head{align-items:flex-start;flex-direction:column;gap:17px;margin-top:26px}.collection-head h2{font-size:27px}.collection-head .button-row{width:100%}.collection-head .button{flex:1;padding:12px 13px;font-size:11px}.disclosure{padding:12px;gap:8px;flex-wrap:wrap;font-size:10px;margin-bottom:18px}.disclosure>span{width:calc(100% - 26px)}.disclosure select{margin-left:24px;width:100%;max-width:220px;padding-left:0;border:0}.car-grid,.garage-grid{grid-template-columns:1fr}.car-image{height:235px}.car-content{padding:19px}.car-content h3{font-size:23px}.car-trim{font-size:12px}.price-row strong{font-size:18px}.price-row>span{font-size:11px}.car-kicker{font-size:9px}.color-line{font-size:11px}.card-bottom>span{font-size:9px}.card-bottom .text-button{font-size:11px}.option-badge{font-size:10px}.results-toolbar{align-items:center;gap:10px}.results-toolbar>span{font-size:11px;max-width:120px}.results-toolbar>div{gap:5px}.mobile-filter-button{font-size:10px;padding:7px 9px;min-height:32px}.sort-label{font-size:0;gap:0}.sort-label select{font-size:10px;padding-right:0;max-width:117px}.collection-note{padding:20px;gap:14px}.collection-note h3{font-size:16px;line-height:1.4}.collection-note p{font-size:11px}.collection-note a{font-size:10px}.page{padding:35px 5% 50px}.page-title{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:28px}.page-title h1{font-size:37px}.page-title p{font-size:12px}.page-title .button{align-self:flex-start}.account-prompt{padding:65px 0 80px}.account-prompt h1{font-size:38px}.saved-card,.inbox-card{flex-wrap:wrap;padding:22px 20px}.saved-info,.inbox-card>div:nth-child(2){min-width:0}.saved-actions{flex-direction:row;margin:5px 0 0;gap:15px;align-items:center;flex-wrap:wrap;width:100%}.saved-info h2{font-size:22px}.saved-info p{font-size:12px}.inbox-dot{display:none}.inbox-card h2{font-size:20px}.split-panel{grid-template-columns:1fr;gap:25px}.split-panel>div{padding:22px 19px}.editorial-note{padding:10px 3px}.editorial-note h2{font-size:32px}.form-panel{padding:22px 18px}.form-grid{gap:0 12px}.form-options{grid-template-columns:1fr;max-height:230px}.form-options .check-row{font-size:12px}.form-section h2{font-size:23px}.catalog-grid{grid-template-columns:1fr}.catalog-card{padding:23px}.catalog-card h2{font-size:23px}.catalog-tabs{gap:6px;margin-bottom:30px}.catalog-tabs a{font-size:10px}.story-grid{grid-template-columns:1fr;gap:25px;margin:35px 0}.story-grid h2{font-size:25px}.manifesto{padding:30px 22px;margin:35px 0}.manifesto h2{font-size:28px}.manifesto p{font-size:12px}.notice{font-size:11px}.modal-backdrop{padding:12px 8px}.modal{border-radius:9px}.modal-padding,.auth-body{padding:38px 25px 30px}.modal-padding h1,.auth-body h1{font-size:31px}.detail-hero{height:240px}.detail-hero-label{left:20px;bottom:17px;font-size:8px}.detail-body{padding:23px 20px 30px}.detail-title{flex-direction:column;gap:6px}.detail-title h1{font-size:29px}.detail-price{flex-direction:row;justify-content:space-between;align-items:center;padding:0}.detail-price>strong{font-size:24px}.detail-facts{grid-template-columns:1fr 1fr;padding:20px 0;margin:22px 0;gap:19px}.detail-facts strong{font-size:12px}.detail-tabs{gap:18px;overflow:auto;white-space:nowrap;scrollbar-width:none}.detail-tabs button{font-size:10px}.evidence-item summary{padding:14px 12px;font-size:11px;gap:8px}.evidence-item summary .pill{font-size:8px;padding:4px 5px}.evidence-body{padding:3px 12px 15px}.evidence-source{padding:8px 11px}.evidence-source>div:first-child{font-size:9px}.evidence-source blockquote{font-size:11px}.evidence-caveat{font-size:10px}.market-stats{grid-template-columns:1fr;gap:10px}.market-stats>div{padding:20px}.price-history>div{grid-template-columns:1fr 1fr;gap:4px 10px;font-size:11px}.price-history>div>span:last-child{grid-column:span 2;font-size:10px}.source-card{flex-wrap:wrap;gap:10px}.source-card>div{flex-basis:65%}.source-card a{font-size:11px}.section-intro h2{font-size:25px}.section-intro p{font-size:11px}.filters.mobile-open .option-checks{grid-template-columns:1fr}.condition-card{padding:17px}.condition-card h3{font-size:14px}footer{padding:28px 6%;gap:17px}footer .brand{font-size:20px}footer p{font-size:10px}footer>div{width:100%;margin:0;gap:18px;font-size:10px}.success-panel.large{padding:45px 22px}.success-panel.large h1{font-size:34px}.toast{font-size:11px;bottom:17px;padding:12px 17px;width:max-content}.empty{padding:45px 22px}.empty h2{font-size:25px}.empty p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.detail-thumbnails{display:flex;gap:8px;overflow:auto;padding:12px 20px;background:#eef2e8}.detail-thumbnails button{padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;flex:0 0 85px;height:55px;opacity:.6}.detail-thumbnails button.active{border-color:var(--green);opacity:1}.detail-thumbnails img{width:100%;height:100%;object-fit:cover}.fine,.hero-copy p,.page-title p,.car-trim,.price-row>span,.car-kicker,.color-line,.color-line>span,.card-bottom>span,.collection-note p,.saved-info p,.inbox-card p,.editorial-note p,.process-step,.catalog-card p,.story-grid p,.manifesto p,.notice,.detail-title p,.detail-facts span,.section-intro p,.evidence-source>div:first-child,.evidence-source blockquote,.evidence-caveat,.condition-card p,.market-stats span,.market-stats small,.price-history span,.source-card>div>span,.description,.auth-body>p,.modal-padding>p{color:#66745e}.scope-states{display:grid;gap:6px;padding:12px;background:var(--green-light);margin:8px 0 14px;font-size:11px}.scope-states strong{display:inline-block;min-width:130px}.account-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 28px;padding-bottom:18px;border-bottom:1px solid var(--line)}.account-links a{color:var(--green);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 36px}.settings-panel{padding:25px}.settings-panel h2{margin-top:0}.settings-divider{height:1px;background:var(--line);margin:24px 0}.applicability-panel{margin:22px 0 34px}.operator-section{margin:18px 0;padding:15px;background:var(--paper)}.operator-section summary{cursor:pointer;font-weight:600}.diagnostic-list{display:grid;gap:10px}.diagnostic-list>div{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.diagnostic-list dt{text-transform:uppercase;font-size:10px;letter-spacing:.1em;color:var(--green)}.diagnostic-list dd{margin:0;font-size:12px;word-break:break-word}.commerce-summary{margin-top:28px}.submission-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.submission-row p{margin:4px 0}.recovery-link{display:block;margin-top:12px}.form-error{color:#a23f30;font-size:12px;margin:8px 0}.operator-section form{margin-top:15px}@media(max-width:760px){.settings-grid{grid-template-columns:1fr}.diagnostic-list>div{grid-template-columns:1fr;gap:4px}.submission-row{align-items:flex-start;flex-direction:column}}.pagination{display:flex;flex-direction:column;align-items:center;gap:12px;margin:25px 0}.sponsored-collection{padding:25px 0;margin:30px 0;border-top:1px solid #d8dfd5;border-bottom:1px solid #d8dfd5}.settings-panel{min-width:0}.settings-panel p,.evidence-source,.modal-padding .fine{overflow-wrap:anywhere}.operator-section>summary,.context-comparables>summary,#operations-diagnostics>summary{cursor:pointer;padding:10px 0;font-weight:600}.settings-panel .button-row{flex-wrap:wrap}.settings-grid .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.settings-panel{padding:20px 10px}.settings-grid .field-row{grid-template-columns:1fr}.account-links{gap:16px}.sponsored-collection .car-grid{grid-template-columns:1fr}}.brochure-row{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:8px}.brochure-row legend{padding:0 8px;font-size:12px;color:var(--muted)}#job-history .submission-row>div{min-width:0}#job-history .fine,#job-history .notice{overflow-wrap:anywhere}#job-history .submission-row>div:last-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width:600px){#job-history .submission-row{align-items:flex-start;flex-direction:column}}.scan-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:15px 0}.scan-stats>div{min-width:0;padding:13px 15px;background:var(--green-light);border-radius:5px}.scan-stats dt{font-size:10px;line-height:1.5;color:#66745e}.scan-stats dd{margin:5px 0 0;font-size:25px;line-height:1.2;font-weight:600;color:var(--green)}.scan-overview{margin:22px 0}.scan-overview h3{margin:10px 0;font-size:22px}.source-scan-summary{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.source-scan-summary>.fine{line-height:1.6}.scan-breakdown{margin:10px 0}.scan-breakdown>summary{cursor:pointer;font-size:12px;padding:8px 0;color:var(--green)}.scan-breakdown .scan-stats dd{font-size:19px}.source-operation-row{align-items:flex-start;gap:30px;padding:25px 22px}.source-operation-row>div:first-child{flex:1;min-width:0}.source-operation-row>.source-operation-actions{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end;max-width:235px}.source-operation-actions .pill{flex-basis:auto}.ledger-page-heading{font-size:23px;margin-top:26px}.ledger-record{border:1px solid var(--line);border-radius:5px;margin:10px 0;overflow:hidden}.ledger-record>summary{display:flex;align-items:center;gap:13px;cursor:pointer;padding:17px 16px;list-style:none}.ledger-record>summary::-webkit-details-marker{display:none}.ledger-record>summary>span:first-child{flex:1;min-width:0}.ledger-record>summary strong{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ledger-record>summary .fine{display:block;margin-top:4px;font-size:10px}.ledger-record>summary>svg{flex-shrink:0;transition:transform .15s}.ledger-record[open]>summary>svg{transform:rotate(90deg)}.ledger-record-body{padding:2px 16px 17px}.ledger-record-body>a{font-size:12px;color:var(--green)}.ledger-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:16px 0;border-bottom:1px solid var(--line);margin:0 0 12px}.ledger-facts dt{font-size:10px;color:#66745e}.ledger-facts dd{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:4px 0 0}.ledger-history{padding-left:20px;font-size:12px}.ledger-history li{margin:12px 0}.ledger-history .fine{display:block;margin-top:4px}.ledger-aliases{padding-left:18px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.ledger-pagination{justify-content:center;flex-wrap:wrap;margin-top:22px}.ledger-record summary:focus-visible,.scan-breakdown summary:focus-visible{outline:2px solid var(--green);outline-offset:-3px}@media(max-width:760px){.source-operation-row{padding:20px 14px;gap:20px}.source-operation-row>.source-operation-actions{justify-content:flex-start;max-width:none;width:100%}.source-operation-row>div:first-child{width:100%}.scan-stats{gap:8px}.scan-stats>div{padding:11px 9px}.scan-stats dt{font-size:9px}.scan-stats dd{font-size:22px}}@media(max-width:460px){.ledger-facts{grid-template-columns:1fr}.ledger-record>summary{gap:8px;padding:14px 10px}.ledger-record>summary .pill{padding:4px 6px;font-size:9px}.ledger-record-body{padding:2px 10px 15px}.ledger-record>summary>svg{display:none}}
