:root{--ink:#17191d;--muted:#68707d;--paper:#faf8f4;--surface:#fff;--line:#ded9d1;--soft:#f1eee8;--orange:#ef5b2a;--orange-dark:#c83e14;--green:#187654;--green-soft:#e8f5ef;--shadow:0 16px 45px rgba(20,22,26,.09);--radius:18px;--font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--font);text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.section-wrap{width:min(1440px,calc(100% - 64px));margin-inline:auto}.eyebrow,.page-hero>span,.detail-section>header>span,.section-heading span,.results-head>div>span,.filter-head span,.admin-top span,.admin-panel header span,.dashboard-head>div>span{color:var(--orange);font-size:.76rem;font-weight:900;letter-spacing:.14em}.eyebrow.green{color:var(--green)}.button,.primary-action{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--orange);color:#fff;font-weight:800;padding:14px 22px}.button:hover,.primary-action:hover{background:var(--orange-dark)}.secondary-action{border:1px solid var(--orange);background:#fff;color:var(--orange);font-weight:800;border-radius:12px;padding:13px 22px}.text-link{color:var(--orange);font-weight:800}.toast-region{position:fixed;right:24px;top:92px;z-index:1000;display:grid;gap:10px}.toast{max-width:360px;padding:14px 18px;border-radius:12px;background:var(--ink);color:#fff;box-shadow:var(--shadow);animation:toast-in .2s ease}.toast.error{background:#991b1b}.toast.success{background:var(--green)}@keyframes toast-in{from{opacity:0;transform:translateY(-8px)}}

.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);border-top:3px solid var(--ink);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);transition:.2s}.header-inner{height:78px;width:min(1440px,calc(100% - 64px));margin:auto;display:flex;align-items:center;gap:36px;transition:.2s}.site-header.compact .header-inner{height:62px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:1.5rem;letter-spacing:-.04em}.brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--orange);color:#fff;font-weight:900}.brand.inverse{color:#fff}.desktop-nav{display:flex;align-items:center;gap:5px}.desktop-nav a{padding:12px 15px;border-radius:10px;color:#434955;font-weight:700}.desktop-nav a:hover{background:var(--soft);color:var(--ink)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.location{font-weight:800;color:#4f5662}.saved-link{font-size:1.8rem;line-height:1}.account-chip{display:flex;align-items:center;gap:9px;padding:7px 12px 7px 7px;border:1px solid var(--line);border-radius:99px;font-weight:700}.account-chip i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;font-style:normal}.menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:1.4rem}.mobile-menu{position:absolute;inset:100% 16px auto;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:10px}.mobile-menu a{display:block;padding:13px;border-radius:9px;font-weight:750}.mobile-menu a:hover{background:var(--soft)}

.home-hero{min-height:610px;padding:78px max(32px,calc((100% - 1440px)/2));display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:64px;background:radial-gradient(circle at 85% 20%,#ffe5d8 0,transparent 35%),linear-gradient(135deg,#fbf8f2 0,#f3f0ea 100%);border-bottom:1px solid var(--line)}.hero-copy h1{max-width:720px;margin:12px 0 20px;font-size:clamp(3rem,5.3vw,5.6rem);line-height:.95;letter-spacing:-.065em}.hero-copy>p{max-width:650px;color:#5e6570;font-size:1.2rem}.hero-proof{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:26px;color:var(--green);font-weight:750}.hero-search-shell{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:10px}.search-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.search-tabs button,.search-tabs a{padding:16px;text-align:center;border:0;background:none;font-weight:850;color:var(--muted)}.search-tabs .active{color:var(--orange);box-shadow:inset 0 -3px var(--orange)}.hero-search{display:grid;grid-template-columns:170px minmax(0,1fr) 150px;align-items:stretch;padding:12px 0}.hero-search label{display:flex;flex-direction:column;justify-content:center;padding:10px 18px;border-right:1px solid var(--line)}.hero-search small{font-weight:850;font-size:.72rem;letter-spacing:.1em;color:var(--muted)}.hero-search input{border:0;outline:0;padding:5px 0;font-size:1.1rem;width:100%}.hero-search button{margin:0 10px;border:0;border-radius:12px;background:var(--orange);color:#fff;font-weight:850}.quick-links{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.quick-links a,.filter-chips a,.filter-chips button{border:1px solid var(--line);background:var(--soft);border-radius:99px;padding:9px 14px;font-weight:750;font-size:.88rem}.market-section,.browse-section,.journey-section{padding-block:82px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading h2{font-size:clamp(2.25rem,4vw,4.4rem);line-height:1;letter-spacing:-.055em;margin:8px 0 0}.section-heading>a{font-weight:850;color:#555c68;border-bottom:2px solid var(--line);padding-bottom:8px}.card-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,340px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 24px;scrollbar-width:thin}.car-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;scroll-snap-align:start;box-shadow:0 10px 25px rgba(20,22,26,.06);min-width:0}.card-image{position:relative;display:block;aspect-ratio:4/3;background:#ede9e2;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.card-image:hover img{transform:scale(1.025)}.assured-badge{position:absolute;left:12px;top:12px;padding:8px 11px;border-radius:9px;background:var(--green);color:#fff;font-size:.78rem;font-weight:850;box-shadow:0 4px 12px #0002}.card-content{padding:20px}.card-score{display:flex;justify-content:space-between;align-items:center;color:var(--green);text-transform:uppercase;font-size:.77rem;letter-spacing:.08em}.save-button{border:0;background:none;font-size:1.65rem;padding:0}.card-content h3{font-size:1.35rem;line-height:1.2;margin:14px 0 4px}.card-content>p{margin:0 0 15px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-content>strong{font-size:1.6rem;display:block}.card-content>small{color:var(--muted)}.card-facts{display:flex;gap:8px;margin:16px 0;padding:13px 0;border-block:1px solid var(--line);color:#555d68;font-size:.9rem}.card-facts span:not(:last-child):after{content:"·";margin-left:8px;color:#aaa}.card-location{display:flex;gap:9px;align-items:start}.card-location>span{color:var(--orange)}.card-location p{margin:0}.card-location b,.card-location small{display:block}.card-location small{color:var(--muted)}.card-cta{display:flex;justify-content:space-between;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-weight:850}.browse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.browse-grid article{display:grid;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.browse-grid article>b{font-size:1.25rem;margin-bottom:12px}.browse-grid a{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);font-weight:700}.browse-grid small{color:var(--muted)}.evidence-section{margin-block:30px 90px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:32px;background:#172f27;color:#fff;border-radius:24px}.evidence-image{position:relative;aspect-ratio:4/3;background:#e9e5df;border-radius:16px;overflow:hidden}.evidence-image img{width:100%;height:100%;object-fit:contain}.evidence-image>span{position:absolute;left:12px;bottom:12px;background:#17191ddd;padding:8px 12px;border-radius:9px;font-size:.8rem}.evidence-section h2{font-size:clamp(2.1rem,4vw,4rem);line-height:1;letter-spacing:-.055em;margin:10px 0}.evidence-section>div>p{color:#d4e0db;font-size:1.1rem}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0}.evidence-grid article{display:grid;gap:6px;padding:14px;background:#ffffff0c;border:1px solid #ffffff20;border-radius:12px}.evidence-grid small{color:#c7d6d0}.evidence-section .text-link{color:#ff9a76}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.journey-grid a{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.journey-grid span{color:var(--orange);font-weight:900}.journey-grid b{display:block;font-size:1.15rem;margin-top:28px}.journey-grid p{color:var(--muted);margin-bottom:0}

.sticky-search{position:sticky;top:78px;z-index:50;background:#f7f5f1f5;border-bottom:1px solid var(--line);padding:12px max(32px,calc((100% - 1440px)/2));backdrop-filter:blur(16px)}.sticky-search form{display:grid;grid-template-columns:190px 1fr 140px;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.sticky-search label{display:grid;padding:9px 16px;border-right:1px solid var(--line)}.sticky-search small{font-size:.66rem;color:var(--muted);font-weight:900;letter-spacing:.1em}.sticky-search input{border:0;outline:0;padding:3px 0}.sticky-search button{border:0;background:var(--orange);color:#fff;font-weight:850}.filter-chips{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.filter-chips button{color:var(--ink)}.search-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;padding-block:28px 80px}.filter-panel{align-self:start;position:sticky;top:205px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.filter-head{display:flex;justify-content:space-between}.filter-head h2{margin:3px 0 20px}.filter-head button{display:none}.filter-panel form{display:grid;gap:16px}.filter-panel label{display:grid;gap:7px;font-weight:750}.filter-panel input,.filter-panel select{width:100%;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.filter-panel .check{display:flex;align-items:start}.filter-panel .check input{width:auto;margin-top:5px}.filter-panel form>button{border:0;background:var(--orange);color:#fff;border-radius:10px;padding:12px;font-weight:850}.results-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.results-head h1{margin:3px 0 0;font-size:2.1rem}.results-head label{display:grid;gap:5px}.results-head select{padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:40px}.pagination a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:9px;background:#fff}.pagination .active{background:var(--ink);color:#fff}.empty-state{text-align:center;padding:70px 24px;border:1px dashed #c7c1b8;border-radius:18px;background:#fff}.empty-state>span{font-size:3rem;color:var(--orange)}.empty-state h2,.empty-state h3{font-size:1.8rem;margin:12px 0 4px}.empty-state p{color:var(--muted)}.empty-state.compact{padding:36px}

.breadcrumbs{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:.9rem;padding-block:24px}.sold-banner{display:flex;justify-content:space-between;background:#fff3e9;border:1px solid #ffd7bd;padding:16px 20px;border-radius:12px;margin-bottom:20px}.detail-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,.65fr);gap:28px;align-items:start}.gallery{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,.7fr);gap:10px;min-width:0}.gallery button{position:relative;border:0;padding:0;background:#e9e5df;overflow:hidden;border-radius:14px}.gallery img{width:100%;height:100%;object-fit:contain}.gallery-main{aspect-ratio:4/3}.gallery-main>span,.gallery-side button>span{position:absolute;right:12px;bottom:12px;background:#17191ddd;color:#fff;padding:7px 10px;border-radius:8px;font-size:.8rem}.gallery-side{display:grid;gap:10px}.gallery-side button{min-height:0}.gallery-strip{display:none}.vehicle-summary{position:sticky;top:90px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--shadow)}.summary-badges{display:flex;gap:8px;flex-wrap:wrap}.summary-badges a,.summary-badges span{background:var(--green-soft);color:var(--green);border-radius:7px;padding:7px 9px;font-size:.75rem;font-weight:850;text-transform:uppercase}.summary-badges span{background:var(--soft);color:var(--muted)}.vehicle-summary h1{font-size:2.2rem;line-height:1.05;letter-spacing:-.04em;margin:20px 0}.vehicle-summary h1 small{display:block;color:var(--muted);font-size:1rem;letter-spacing:0;margin-top:9px;font-weight:600}.summary-price{display:grid;border-bottom:1px solid var(--line);padding-bottom:20px}.summary-price small,.summary-price span{color:var(--muted)}.summary-price b{font-size:2rem}.summary-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.summary-facts span{display:grid;color:var(--muted);font-size:.83rem}.summary-facts b{color:var(--ink);font-size:1rem}.seller-confidence{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 0}.seller-confidence span{display:grid;padding:12px;border:1px solid var(--line);border-radius:10px}.seller-confidence small{color:var(--green);font-weight:850;font-size:.68rem}.primary-action,.secondary-action{width:100%;margin-top:8px}.summary-minor{display:flex;justify-content:space-between;margin-top:16px}.summary-minor button{border:0;background:none;color:var(--muted)}.detail-tabs{position:sticky;top:78px;z-index:40;display:flex;gap:5px;overflow-x:auto;margin-top:32px;padding-block:10px;background:var(--paper)}.detail-tabs a{white-space:nowrap;padding:10px 14px;border:1px solid var(--line);background:#fff;border-radius:99px;font-weight:750}.detail-section{padding-block:72px;border-bottom:1px solid var(--line)}.detail-section>header{max-width:850px}.detail-section>header h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1;letter-spacing:-.055em;margin:8px 0 30px}.highlight-grid,.passport-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.highlight-grid article,.passport-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.highlight-grid small,.passport-grid>article>span{color:var(--green);font-size:.7rem;font-weight:900;letter-spacing:.1em}.highlight-grid b,.passport-grid b{display:block;font-size:1.15rem;margin:12px 0}.highlight-grid p,.passport-grid p{color:var(--muted);margin-bottom:0}.passport-grid button{border:0;background:none;color:var(--orange);font-weight:800;padding:0}.ownership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ownership-grid article{display:grid;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.ownership-grid span{color:var(--muted)}.cost-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cost-layout form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cost-layout label{display:grid;gap:6px;font-weight:700}.cost-layout input{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.cost-layout>article{display:grid;background:var(--ink);color:#fff;border-radius:16px;padding:28px}.cost-layout>article>span{color:#aeb4bc;font-size:.75rem;letter-spacing:.1em;font-weight:850}.cost-layout>article>b{font-size:1.7rem;margin-bottom:12px}.cost-layout strong{display:flex;justify-content:space-between;margin-top:18px;padding-top:18px;border-top:1px solid #ffffff24}.cost-layout em{font-style:normal;color:#ff9a76}.cost-layout small{margin-top:15px;color:#aeb4bc}.spec-grid,.seller-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.spec-grid span,.seller-grid article{display:grid;padding:18px;background:#fff;border:1px solid var(--line);border-radius:11px}.spec-grid small,.seller-grid small{color:var(--muted)}.gallery-dialog{width:min(1100px,calc(100% - 24px));height:min(850px,calc(100% - 24px));border:0;border-radius:18px;padding:50px;background:#101214;color:#fff}.gallery-dialog::backdrop{background:#000c;backdrop-filter:blur(4px)}.gallery-dialog figure{width:100%;height:100%;margin:0;display:grid;place-items:center}.gallery-dialog figure img{max-width:100%;max-height:calc(100% - 50px);object-fit:contain}.gallery-dialog figcaption{color:#ccc}.dialog-close,.gallery-prev,.gallery-next{position:absolute;z-index:2;border:0;background:#fff;color:#111;border-radius:50%;width:46px;height:46px;font-size:1.8rem}.dialog-close{right:14px;top:14px}.gallery-prev{left:14px;top:50%}.gallery-next{right:14px;top:50%}.gallery-count{position:absolute;left:50%;bottom:16px;transform:translateX(-50%)}.mobile-action-bar{display:none}

.sell-hero{display:grid;grid-template-columns:1fr 500px;gap:60px;align-items:center;padding-block:80px}.sell-hero h1,.page-hero h1,.auth-intro h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.95;letter-spacing:-.065em;margin:10px 0 20px}.sell-hero>div>p,.page-hero p,.auth-intro>p{font-size:1.15rem;color:var(--muted);max-width:760px}.registration-start{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow);display:grid;gap:12px}.registration-start label{font-weight:800}.registration-start label>div{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:8px}.registration-start label span{padding:13px;background:#eef0f3;font-weight:900}.registration-start input{border:0;padding:13px;width:100%;outline:0;text-transform:uppercase}.registration-start button{border:0;background:var(--orange);color:#fff;border-radius:10px;padding:14px;font-weight:850}.registration-start a{text-align:center;color:var(--orange);font-weight:750}.sell-process{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sell-process article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.sell-process span{color:var(--orange);font-weight:900}.sell-process b{display:block;font-size:1.2rem;margin-top:24px}.sell-process p{color:var(--muted)}.sell-wizard{max-width:1050px;margin-block:70px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px}.sell-wizard>header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.sell-wizard>header span{color:var(--orange);font-size:.75rem;font-weight:900}.sell-wizard>header h2{margin:3px 0}.progress{width:250px;height:8px;background:var(--soft);border-radius:9px;overflow:hidden}.progress i{display:block;width:12.5%;height:100%;background:var(--orange);transition:.25s}.wizard-step{display:none;padding:40px 0;min-height:310px}.wizard-step.active{display:block}.wizard-step h3{font-size:2rem;margin-top:0}.selection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.selection-grid button{padding:20px;border:1px solid var(--line);background:#fff;border-radius:12px;font-weight:800}.selection-grid button.selected{border-color:var(--orange);background:#fff1eb;color:var(--orange)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label,.price-input{display:grid;gap:7px;font-weight:750}.form-grid input,.form-grid select,.price-input input{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff}.photo-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.photo-guide article{padding:22px;background:var(--soft);border-radius:12px}.photo-guide span{font-size:2rem}.photo-guide b{display:block;margin-top:18px}.photo-guide p{color:var(--muted)}.valuation-note,.review-card{margin-top:20px;padding:20px;background:var(--green-soft);border-radius:12px}.sell-wizard>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px}.sell-wizard>footer .primary-action,.sell-wizard>footer .secondary-action{width:auto;margin:0}.sell-wizard>footer>span{color:var(--green);font-weight:750}

.auth-page{min-height:calc(100vh - 80px);display:grid;grid-template-columns:1fr 520px;gap:70px;align-items:center;padding:80px max(32px,calc((100% - 1280px)/2));background:radial-gradient(circle at 20% 20%,#ffe7dc,transparent 40%)}.auth-intro ul{list-style:none;padding:0;display:grid;gap:10px}.auth-intro li:before{content:"✓";color:var(--green);margin-right:10px}.auth-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 28px 28px;box-shadow:var(--shadow)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-bottom:22px}.auth-tabs button{border:0;background:none;padding:16px;font-weight:850;color:var(--muted)}.auth-tabs .active{color:var(--orange);box-shadow:inset 0 -3px var(--orange)}.ajax-form{display:grid;gap:15px}.ajax-form label,.contact-form label{display:grid;gap:7px;font-weight:750}.ajax-form input,.contact-form input,.contact-form textarea{padding:13px;border:1px solid var(--line);border-radius:10px}.ajax-form button,.contact-form button{border:0;background:var(--orange);color:#fff;border-radius:10px;padding:14px;font-weight:850}.form-status{margin:0;min-height:24px}.form-status.error{color:#a82c14}.form-status.success{color:var(--green)}.success-banner{background:var(--green-soft);color:var(--green);padding:12px;border-radius:10px;margin-bottom:18px}

.dashboard-page{padding-block:60px 100px}.dashboard-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.dashboard-head h1{font-size:3.3rem;letter-spacing:-.055em;margin:4px 0}.dashboard-head p{color:var(--muted)}.logout-form button{border:1px solid var(--line);border-radius:9px;padding:10px 15px;background:#fff}.dashboard-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line)}.dashboard-tabs a{padding:13px 16px;white-space:nowrap;font-weight:750}.dashboard-tabs .active{color:var(--orange);box-shadow:inset 0 -3px var(--orange)}.dashboard-section{padding-block:36px}.dashboard-section>header{display:flex;justify-content:space-between;align-items:center}.shortlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.shortlist-grid a{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px}.shortlist-grid img{width:140px;aspect-ratio:4/3;object-fit:contain;background:var(--soft);border-radius:9px}.shortlist-grid span{display:grid;align-content:center}.shortlist-grid strong{color:var(--orange)}.timeline-list{display:grid;gap:10px}.timeline-list article{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.timeline-list article>span{width:12px;height:12px;border-radius:50%;background:var(--green)}.timeline-list small{color:var(--green);font-weight:800}.timeline-list b{display:block}.timeline-list p{margin:4px 0;color:var(--muted)}.data-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.data-cards article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:13px}.data-cards span{color:var(--orange);font-weight:850}.data-cards p{color:var(--muted)}.data-cards a{color:var(--orange);font-weight:800}

.content-list-page,.dealer-page{padding-block:60px 100px}.page-hero{padding-block:60px}.page-hero h1{max-width:1000px}.dealer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dealer-grid>a{padding:25px;background:#fff;border:1px solid var(--line);border-radius:16px}.dealer-grid>a>span,.dealer-hero>div>span{color:var(--green);font-size:.72rem;font-weight:900;letter-spacing:.08em}.dealer-grid h2{font-size:1.6rem;margin:20px 0 5px}.dealer-grid p{color:var(--muted)}.dealer-grid div{display:grid;gap:7px;padding-block:14px;border-block:1px solid var(--line)}.dealer-grid em{display:block;color:var(--orange);font-style:normal;font-weight:850;margin-top:18px}.dealer-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}.dealer-hero h1{font-size:3rem;margin:8px 0}.dealer-hero p{color:var(--muted)}.dealer-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dealer-stats span{display:grid;padding:15px;background:var(--soft);border-radius:10px;color:var(--muted)}.dealer-stats b{color:var(--ink);font-size:1.3rem}.legal-page{padding-bottom:100px}.prose-card{max-width:920px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;font-size:1.08rem}.prose-card p{color:#4f5660}.contact-form{display:grid;gap:15px;margin-top:30px}

.site-footer{background:#17191d;color:#fff;padding:60px max(32px,calc((100% - 1440px)/2)) 20px}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:40px}.footer-grid>div{display:grid;align-content:start;gap:9px}.footer-grid a{color:#c7cbd0}.footer-grid b{margin-bottom:8px}.footer-about p{color:#aeb4bc;max-width:300px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff1e;padding-top:20px;margin-top:40px;color:#9299a2;font-size:.85rem}.app-bottom-nav{display:none}

.admin-body{background:#f2f4f6}.admin-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.admin-sidebar{position:sticky;top:0;height:100vh;background:#17191d;color:#fff;padding:24px;display:flex;flex-direction:column}.admin-sidebar>small{margin:30px 0 10px;color:#858d98;font-weight:850;letter-spacing:.12em}.admin-sidebar nav{display:grid;gap:4px}.admin-sidebar nav a{padding:11px 13px;border-radius:9px;color:#b9bec5;font-weight:700}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#ffffff12;color:#fff}.admin-sidebar>a:last-child{margin-top:auto;color:#aeb4bc}.admin-main{padding:30px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-top h1{font-size:2.5rem;margin:3px 0;letter-spacing:-.04em}.admin-top>a{padding:10px 14px;border:1px solid #ccd1d7;background:#fff;border-radius:9px}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.metric-grid article{display:grid;background:#fff;border:1px solid #d8dce1;border-radius:14px;padding:20px}.metric-grid span{font-size:.7rem;font-weight:850;color:#68717e;letter-spacing:.1em}.metric-grid b{font-size:2.2rem;margin:8px 0}.metric-grid small{color:#7a828d}.admin-callout,.admin-panel{background:#fff;border:1px solid #d8dce1;border-radius:15px;padding:24px;margin-top:20px}.admin-panel>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.admin-panel h2{font-size:1.8rem;margin:3px 0}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap}.table-wrap th{text-align:left;padding:10px 12px;background:#f3f5f7;color:#59616d;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.table-wrap td{padding:12px;border-bottom:1px solid #e2e5e9;max-width:340px;overflow:hidden;text-overflow:ellipsis}.table-wrap td b,.table-wrap td small{display:block}.table-wrap td small{color:#7a828e}.table-wrap button{border:1px solid #ccd1d7;background:#fff;border-radius:8px;padding:7px 10px}.status{display:inline-flex;padding:5px 8px;border-radius:99px;background:#eef0f2;color:#59616b;font-size:.72rem;font-weight:850}.status.live,.status.active,.status.approved,.status.verified{background:var(--green-soft);color:var(--green)}.status.suspended,.status.rejected,.status.disabled{background:#ffebe7;color:#a82b14}.settings-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;background:#f4f6f8;padding:16px;border-radius:11px;margin-bottom:20px}.settings-form label,.admin-accordion label,.media-upload label,.admin-dialog label{display:grid;gap:6px;font-weight:700}.settings-form input,.settings-form textarea,.admin-accordion input,.admin-accordion textarea,.admin-accordion select,.media-upload input,.media-upload select,.admin-dialog input,.admin-dialog textarea,.admin-dialog select{padding:10px;border:1px solid #ccd1d7;border-radius:8px;background:#fff}.settings-form button,.admin-accordion form>button,.media-upload button,.admin-dialog form>button{border:0;background:var(--orange);color:#fff;border-radius:9px;padding:11px 15px;font-weight:850}.admin-accordion{display:grid;gap:9px}.admin-accordion details{border:1px solid #dce0e4;border-radius:10px}.admin-accordion summary{display:flex;justify-content:space-between;padding:14px;cursor:pointer}.admin-accordion summary span{display:grid}.admin-accordion summary small{color:#7a828e}.admin-accordion summary i{color:var(--orange);font-style:normal}.admin-accordion form{display:grid;gap:12px;padding:0 14px 14px}.media-upload{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end;background:#f4f6f8;padding:16px;border-radius:11px}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.media-grid article{display:grid;gap:7px;border:1px solid #dce0e4;border-radius:10px;padding:8px;overflow:hidden}.media-grid img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#eceff1}.admin-dialog{width:min(520px,calc(100% - 24px));border:0;border-radius:15px;padding:22px;box-shadow:var(--shadow)}.admin-dialog::backdrop{background:#17191da8}.admin-dialog>button{position:absolute;right:12px;top:12px;border:0;background:none;font-size:1.6rem}.admin-dialog form{display:grid;gap:13px}.admin-dialog h2{margin:0 0 8px}.state-page{min-height:70vh;display:grid;place-content:center;text-align:center;padding:30px}.state-page>span{color:var(--orange);font-size:1rem;font-weight:900;letter-spacing:.2em}.state-page h1{font-size:clamp(2.4rem,6vw,5rem);letter-spacing:-.06em;margin:8px}.state-page p{color:var(--muted)}.state-page>div{display:flex;justify-content:center;gap:15px;align-items:center;margin-top:15px}

@media(max-width:1180px){.home-hero{grid-template-columns:1fr;padding-top:60px}.hero-copy h1{font-size:4.5rem}.hero-search-shell{max-width:850px}.results-grid{grid-template-columns:repeat(2,1fr)}.highlight-grid,.passport-grid{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:repeat(3,1fr)}.detail-hero{grid-template-columns:1fr}.vehicle-summary{position:static}.gallery{max-height:720px}.journey-grid{grid-template-columns:1fr 1fr}.sell-hero{grid-template-columns:1fr}.registration-start{max-width:600px}.dealer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.section-wrap,.header-inner{width:min(100% - 32px,1440px)}.desktop-nav,.location,.account-chip span{display:none}.menu-toggle{display:block}.header-inner{height:66px}.brand b{font-size:1.25rem}.brand>span{width:38px;height:38px}.home-hero{padding:52px 20px}.hero-copy h1{font-size:3.6rem}.hero-search{grid-template-columns:1fr}.hero-search label{border-right:0;border-bottom:1px solid var(--line)}.hero-search button{height:50px;margin-top:8px}.browse-grid,.evidence-section,.dealer-hero{grid-template-columns:1fr}.evidence-section{gap:30px}.evidence-grid{grid-template-columns:1fr}.search-layout{grid-template-columns:1fr}.filter-panel{display:none;position:fixed;inset:0;z-index:200;overflow:auto;border-radius:0;top:0}.filter-panel.open{display:block}.filter-head button{display:block;border:0;background:none;font-size:2rem}.sticky-search{top:66px;padding:10px 16px}.sticky-search form{grid-template-columns:130px 1fr 90px}.results-grid{grid-template-columns:repeat(2,1fr)}.detail-tabs{top:66px}.ownership-grid,.spec-grid,.seller-grid{grid-template-columns:1fr 1fr}.cost-layout{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.gallery-side{display:none}.gallery-strip{grid-column:1;display:flex;gap:8px;overflow-x:auto}.gallery-strip button{flex:0 0 110px;aspect-ratio:4/3}.auth-page{grid-template-columns:1fr;padding:60px 30px}.auth-intro h1{font-size:3.8rem}.dashboard-head{align-items:start}.shortlist-grid,.data-cards{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:210px 1fr}.admin-main{padding:20px}.media-upload,.settings-form{grid-template-columns:1fr 1fr}.media-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:nth-child(n+4){margin-top:20px}}
@media(max-width:650px){body{padding-bottom:72px}.site-header{border-top-width:2px}.header-inner{width:100%;padding:0 16px}.brand b{display:none}.saved-link{display:none}.home-hero{min-height:auto;padding:40px 16px}.hero-copy h1{font-size:2.65rem}.hero-copy>p{font-size:1rem}.hero-proof{font-size:.84rem}.hero-search-shell{padding:7px}.hero-search{padding:7px 0}.quick-links{flex-wrap:nowrap;overflow-x:auto}.market-section,.browse-section,.journey-section{padding-block:52px}.section-heading{align-items:end}.section-heading h2{font-size:2.3rem}.section-heading>a{font-size:.85rem}.card-rail{grid-auto-columns:84vw}.browse-grid,.journey-grid{grid-template-columns:1fr}.evidence-section{width:calc(100% - 24px);padding:16px;border-radius:18px}.evidence-section h2{font-size:2.3rem}.sticky-search form{grid-template-columns:1fr 80px}.sticky-search form label:first-child{display:none}.filter-chips{margin-top:7px}.search-layout{width:100%;padding:16px}.results-head{align-items:start}.results-head h1{font-size:1.6rem}.results-head label{font-size:.75rem}.results-grid{grid-template-columns:1fr}.results-grid .car-card{display:block}.results-grid .card-image{height:auto;aspect-ratio:4/3}.results-grid .card-content{padding:18px}.results-grid .card-content h3{font-size:1.2rem}.results-grid .card-content>strong{font-size:1.45rem}.results-grid .card-location{display:flex}.results-grid .card-facts{font-size:.82rem;overflow:visible}.detail-page{padding-bottom:74px}.breadcrumbs{font-size:.75rem;overflow:hidden;white-space:nowrap}.detail-hero{width:100%;gap:12px}.gallery-main{border-radius:0!important}.gallery-strip{padding-inline:12px}.vehicle-summary{margin-inline:12px;padding:20px}.vehicle-summary h1{font-size:1.8rem}.summary-price b{font-size:1.7rem}.detail-tabs{width:100%;padding-inline:12px}.detail-section{width:calc(100% - 32px);padding-block:50px}.detail-section>header h2{font-size:2.2rem}.highlight-grid,.passport-grid,.ownership-grid,.spec-grid,.seller-grid{grid-template-columns:1fr}.cost-layout form{grid-template-columns:1fr}.mobile-action-bar{display:flex;position:fixed;z-index:90;left:0;right:0;bottom:68px;background:#fff;border-top:1px solid var(--line);padding:10px 12px;align-items:center;justify-content:space-between;box-shadow:0 -8px 25px #17191d12}.mobile-action-bar div{display:grid}.mobile-action-bar small{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-action-bar button{border:0;background:var(--orange);color:#fff;border-radius:9px;padding:12px 15px;font-weight:850}.gallery-dialog{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;padding:56px 12px}.gallery-prev,.gallery-next{top:auto;bottom:12px}.sell-hero{width:calc(100% - 32px);padding-block:50px;gap:30px}.sell-hero h1,.page-hero h1,.auth-intro h1{font-size:2.8rem}.sell-process{width:calc(100% - 32px);grid-template-columns:1fr}.sell-wizard{width:calc(100% - 24px);padding:18px;margin-block:40px}.sell-wizard>header{display:grid;gap:12px}.progress{width:100%}.selection-grid,.form-grid,.photo-guide{grid-template-columns:1fr 1fr}.sell-wizard>footer>span{font-size:.72rem}.auth-page{padding:42px 16px;gap:30px}.auth-card{padding:10px 18px 22px}.dashboard-page,.content-list-page,.dealer-page{width:calc(100% - 32px);padding-block:35px 70px}.dashboard-head{display:grid;gap:15px}.dashboard-head h1{font-size:2.5rem}.shortlist-grid,.data-cards,.dealer-grid{grid-template-columns:1fr}.timeline-list article{grid-template-columns:auto 1fr}.timeline-list article>a{grid-column:2}.dealer-hero{padding:20px}.dealer-hero h1{font-size:2.3rem}.dealer-stats{grid-template-columns:1fr 1fr}.prose-card{width:calc(100% - 32px);padding:22px}.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.footer-bottom{display:grid;gap:7px}.app-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;height:68px;background:#fff;border-top:1px solid var(--line);z-index:100;padding-bottom:env(safe-area-inset-bottom)}.app-bottom-nav a{display:grid;place-items:center;font-size:.68rem;color:#4f5660}.app-bottom-nav span{display:block;font-size:1.2rem;line-height:1}.app-bottom-nav .sell span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--orange);color:#fff}.admin-shell{display:block}.admin-sidebar{position:static;width:100%;height:auto;padding:14px}.admin-sidebar .brand,.admin-sidebar>small,.admin-sidebar>a:last-child{display:none}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav a{white-space:nowrap}.admin-main{padding:14px}.admin-top h1{font-size:2rem}.admin-top>a{display:none}.metric-grid{grid-template-columns:1fr 1fr}.admin-panel{padding:14px}.settings-form,.media-upload{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr 1fr}.table-wrap td,.table-wrap th{padding:10px}.state-page h1{font-size:2.8rem}}
.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid button{grid-column:1/-1}.settings-grid textarea{min-height:76px}
@media(max-width:900px){.settings-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.settings-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:focus-visible{outline:3px solid #ff916b;outline-offset:3px}
.media-actions{display:flex;gap:7px;margin-top:3px}.media-actions button{flex:1;border:1px solid var(--green);background:var(--green-soft);color:var(--green);border-radius:8px;padding:8px;font-weight:800;cursor:pointer}.media-actions button.danger{border-color:#e9aaa0;background:#fff0ed;color:#a82b14}
