@font-face{font-family:Avenir;src:url('/assets/fonts/avenir-next-georgian-regular.ttf')}@font-face{font-family:Avenir;src:url('/assets/fonts/avenir-next-georgian-medium.ttf');font-weight:600}:root{--ink:#242624;--paper:#f7f7f3;--muted:#60665e;--line:#d9ddd5;--accent:#758564}body{font-family:Avenir,Arial,sans-serif;font-size:17px;background:var(--paper);color:var(--ink);overflow-wrap:anywhere}h1,h2,h3{font-weight:400;line-height:1.4;letter-spacing:-.035em}.wrap{width:min(1280px,88%)}.header{background:#f7f7f3;position:relative;border-bottom:1px solid var(--line);padding:22px 6%;height:auto}.header nav{font-size:15px}.header-cta{background:var(--ink);color:white;border-radius:0}.hero{height:760px;min-height:650px;background:#363933}.dealer-hero-media{position:absolute;inset:0;display:block}.dealer-hero-media img{width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,#151b16b8,transparent 82%),linear-gradient(0deg,#151b1655,transparent 50%)}.hero-copy{padding-top:170px;position:relative}.hero h1{font-size:clamp(45px,5.4vw,82px);max-width:850px;line-height:1.35}.hero-description{font-size:19px;max-width:520px;margin-top:25px;line-height:1.9}.hero-bottom{font-size:13px}.button{border-radius:0;font-size:15px;padding:17px 25px;gap:30px}.button.light{background:#e6ecdf;color:#20271f}.eyebrow{font-size:13px;letter-spacing:.07em}.buyer-strip{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-block:26px;font-size:13px}.section{padding-block:85px}.section-head h2{font-size:clamp(34px,3.4vw,50px)}.section-head>p{font-size:17px;color:var(--muted)}.catalog-controls{border:1px solid var(--line);padding:22px;background:#fff;border-radius:0;gap:25px}.type-filters{gap:8px}.type-filters button{border-radius:0;font-size:15px;padding:12px 15px}.type-filters button[aria-pressed=true]{background:#353e30;color:white}.select-filters label{font-size:13px}.select-filters select{border-radius:0;font-size:15px;min-height:45px}.catalog-meta{font-size:13px;margin-block:25px}.car-grid{display:grid;grid-template-columns:1fr;gap:28px}.car-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid var(--line);background:#fff;border-radius:0;overflow:visible;align-items:start}.car-photo{aspect-ratio:4/3;position:relative;height:auto;border-radius:0;overflow:hidden;min-width:0}.car-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.car-photo-button{display:block;border:0;background:none;padding:0;width:100%;height:100%;position:relative;cursor:pointer}.car-photo-button:hover img{transform:scale(1.025)}.car-content{padding:34px 36px;min-width:0}.car-index{font-size:12px;letter-spacing:.1em;margin-bottom:16px;color:var(--muted)}.car-title{display:flex;gap:20px;justify-content:space-between;align-items:baseline}.car-title h3{font:400 35px/1.3 Avenir,Arial,sans-serif;letter-spacing:-.025em}.price{font-size:25px;font-weight:400;white-space:nowrap}.car-description{font-size:16px;line-height:1.8;margin:18px 0}.car-specs{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.car-specs dt{font-size:12px;color:var(--muted)}.car-specs dd{font-size:16px}.car-details summary{font-size:16px;padding-block:18px}.car-body{padding:0 0 22px}.history-note{font-size:14px;color:var(--muted);margin-bottom:18px}.car-body dl{grid-template-columns:1fr 1fr}.car-body dt,.car-body dd{font-size:14px}.compare-actions{flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px;gap:15px}.compare-toggle{font-size:14px}.compare-jump{font-size:14px}.comparison{margin-top:35px;border-radius:0;background:#e6ecdf;padding:35px}.comparison table{width:100%;table-layout:fixed}.comparison th,.comparison td{white-space:normal;overflow-wrap:anywhere}.comparison table img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;max-width:240px}.demo-note{font-size:13px}.buyer-guides{padding-bottom:90px}.buyer-photos{display:grid;grid-template-columns:1fr 1fr;gap:28px}.buyer-photos details{background:#e6e9e2;border:0}.buyer-photos summary{padding:0;list-style:none;cursor:pointer}.buyer-photos summary:after{display:none}.buyer-photos summary::-webkit-details-marker{display:none}.buyer-photos img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.buyer-photos summary>span{display:grid;grid-template-columns:1fr 25px;gap:14px;padding:28px}.buyer-photos b{font-size:12px;font-weight:400;grid-column:1/-1;letter-spacing:.07em}.buyer-photos strong{font-size:27px;font-weight:400;line-height:1.4}.buyer-photos i{font-style:normal;font-size:25px}.buyer-photos details>div{padding:0 28px 28px;font-size:16px;color:var(--muted)}.buyer-photos ul{padding-left:20px;margin-bottom:0}.approach{background:#2e352c;color:#f5f7ee;padding-block:85px}.about-copy .eyebrow{color:#cbd6ba}.about-copy h2{font-size:48px}.about-copy>p:not(.eyebrow){color:#d3dacd;font-size:18px}.approach .text-link{color:#e4ebdc;border-color:#c4cfb3}.steps article{border-color:#62715b}.steps h3{font-size:24px;color:white}.steps p{font-size:16px;color:#d3dacd}.step-number{color:#c0cfae}.guide-grid{grid-template-columns:1fr 1.2fr;gap:70px}.articles details{border-radius:0;background:#e8ebe3;padding:28px}.articles h3{font-size:28px}.article-label,.article-bottom{font-size:13px}.article-body p{font-size:16px}.faq-heading h3{font-size:34px}.faq-list summary{font-size:18px}.faq-list details>p{font-size:16px;line-height:1.9}.contact{background:#dbe3ce;color:var(--ink);padding:85px 6%}.contact h2{font-size:clamp(40px,4.5vw,66px)}.contact .eyebrow{color:#4c5d3c}.contact p{color:#414a3b}.contact a{color:inherit}.contact .button{background:#303b29;color:white}.footer{font-size:13px}.whatsapp-float{background:#303b29}.dot{background:#c6d4b8}.car-tag{border-radius:0;background:#ffffffed;color:var(--ink);font-size:12px}
@media(max-width:1050px){.car-content{padding:26px}.car-title{display:block}.car-title h3{font-size:30px}.car-title .price{margin-top:10px}.car-specs{gap:10px}.catalog-controls{flex-wrap:wrap}.guide-grid{gap:40px}.about-copy h2{font-size:40px}.car-photo{aspect-ratio:4/3}}
@media(max-width:800px){.header{padding:20px 6%}.hero{height:730px;min-height:660px}.hero-copy{padding-top:150px}.hero h1{font-size:52px}.hero-description{font-size:17px;max-width:400px}.hero-bottom{font-size:12px}.header nav.open{background:var(--paper)}.buyer-strip{font-size:12px;gap:15px}.section{padding-block:65px}.car-card{grid-template-columns:1fr}.car-photo{aspect-ratio:16/10}.car-content{padding:30px}.car-title{display:flex}.car-title .price{margin:0}.car-specs{justify-content:flex-start;gap:45px}.buyer-photos{gap:22px}.buyer-photos summary>span{padding:22px}.buyer-photos strong{font-size:23px}.buyer-photos details>div{padding:0 22px 22px}.buyer-guides{padding-bottom:65px}.approach{padding-block:65px}.approach-inner{grid-template-columns:1fr;gap:40px}.guide-grid{grid-template-columns:1fr;gap:45px}.articles{display:grid;grid-template-columns:1fr 1fr;gap:22px}.articles details{margin:0}.contact{padding-block:65px}.comparison{padding:25px}}
@media(max-width:500px){.hero{height:700px}.hero-copy{padding-top:150px}.hero h1{font-size:43px}.hero-description{font-size:17px}.hero-image{object-position:60%}.hero-bottom{font-size:11px}.buyer-strip{display:grid;gap:10px}.buyer-strip span+span{border-top:1px solid var(--line);padding-top:10px}.section-head h2{font-size:33px}.catalog-controls{padding:18px}.type-filters{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.type-filters button{font-size:13px;padding:12px 8px}.select-filters{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.select-filters label{min-width:0}.select-filters select{width:100%;min-width:0;font-size:13px}.catalog-meta{font-size:11px;gap:12px}.car-content{padding:23px}.car-title h3{font-size:27px}.price{font-size:21px}.car-title{flex-wrap:wrap;gap:8px}.car-specs{justify-content:space-between;gap:10px}.car-specs dd{font-size:14px}.car-specs dt{font-size:11px}.car-body dl{gap:16px}.car-description{font-size:16px}.buyer-photos,.articles{grid-template-columns:1fr}.comparison{padding:20px}.comparison table{font-size:12px}.comparison th,.comparison td{padding:10px 5px}.about-copy h2{font-size:35px}.about-copy h2 br{display:none}.faq-list summary{font-size:17px}.contact h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.guide-grid .articles{display:grid;grid-template-columns:1fr;gap:20px}.faq-list{display:block}.faq-heading{margin-bottom:30px}

.car-visual{min-width:0;align-self:start}.car-visual .car-photo{height:auto;min-height:0;aspect-ratio:3/2}.car-visual .vu-car-gallery{display:flex;flex-direction:column;padding:12px 0 0;gap:12px}.car-visual .vu-thumbs{order:-1;gap:10px}.car-visual .vu-thumbs img{aspect-ratio:3/2}.car-visual .vu-gallery-top{margin:0}.car-visual .vu-note{margin:0 0 12px}.car-visual .car-photo-button{height:100%}
