.page-head{padding:calc(var(--header) + clamp(60px,8vw,120px)) var(--margin) clamp(32px,4vw,56px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:16px;align-items:end}.page-head h1{grid-column:1 / 9;font-family:var(--font-display);font-size:var(--step-head);line-height:1.05;text-transform:uppercase}.page-head .lead{grid-column:9 / -1;justify-self:end;max-width:34ch}.page-head--image{position:relative;min-height:74svh;overflow:hidden;align-content:end;color:var(--white)}.page-head--image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.page-head--image:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#080808bf,#0808081a 60%),linear-gradient(to bottom,#08080866,#08080800 25%)}.page-head--image .lead{color:#ffffffe6}@media(max-width:900px){.page-head{grid-template-columns:1fr}.page-head h1,.page-head .lead{grid-column:1;justify-self:start}.page-head--image{min-height:60svh}}.prose{font-size:var(--step-body);max-width:70ch;color:var(--ink-2)}.prose h2,.prose h3,.prose h4{font-family:var(--font-text);font-weight:800;font-size:var(--step-lead);line-height:1.3;margin:1.6em 0 .5em;color:var(--ink)}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose ul,.prose ol{padding-left:1.2em}.prose img{margin:1.5em 0;width:100%;border-radius:var(--radius)}.prose a{color:var(--gold)}.prose>:first-child{margin-top:0}.section{padding:var(--section) var(--margin) 0}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:32px}.split>.side{grid-column:1 / 5;display:grid;gap:14px;align-content:start}.split>.main{grid-column:6 / -1}.split h2{font-family:var(--font-display);font-size:var(--step-title);line-height:1.12;text-transform:uppercase}@media(max-width:900px){.split>.side,.split>.main{grid-column:1 / -1}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:clamp(20px,3vw,36px);border-radius:26px;background:var(--white);box-shadow:0 30px 60px -40px #00000059}.form-grid .full{grid-column:1 / -1}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.faq__band{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding:40px var(--margin);border-top:1px solid var(--paper-3)}.faq__band h2,.faq__band h3{grid-column:1 / 6;font-weight:800;font-size:var(--step-lead);line-height:1.3}.faq__band p{grid-column:7 / -1;color:var(--ink-2);max-width:62ch}@media(max-width:760px){.faq__band{grid-template-columns:1fr;gap:10px}.faq__band h2,.faq__band h3,.faq__band p{grid-column:1}}.finder{padding-bottom:40px}.finder__head{padding-top:calc(var(--header) + clamp(56px,7vw,100px));display:grid;gap:14px;margin-bottom:28px}.finder__bar{position:sticky;top:86px;z-index:30;display:flex;gap:10px;align-items:center;padding-block:10px}.finder__search{flex:1;position:relative;display:flex;align-items:center}.finder__search svg{position:absolute;left:22px;width:20px;height:20px;color:var(--muted);pointer-events:none}.finder__search input{width:100%;min-height:62px;padding:0 22px 0 56px;border-radius:99px;border:1px solid var(--paper-3);background:var(--white);font-size:17px;font-weight:600;box-shadow:0 20px 40px -30px #0006;transition:border-color var(--t-hover) ease,box-shadow var(--t-hover) ease}.finder__search input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px #dab7774d,0 20px 40px -30px #0006}.finder__sort{min-height:62px;padding:0 22px;border-radius:99px;border:1px solid var(--paper-3);background:var(--white);font-weight:700}.finder__open{display:none}.finder__marques{display:flex;gap:8px;overflow-x:auto;padding-block:12px 6px;scrollbar-width:none}.pill{flex:none;min-height:42px;padding:0 16px;border-radius:99px;border:1px solid var(--paper-3);background:var(--white);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;transition:background-color var(--t-hover) ease,border-color var(--t-hover) ease,transform var(--t-hover) var(--ease-out)}.pill:hover{border-color:var(--gold-light);transform:translateY(-1px)}.pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.pill sup{font-size:11px;color:var(--gold);margin-left:4px}.pill[aria-pressed=true] sup{color:var(--gold-light)}.finder__filters{display:flex;flex-wrap:wrap;gap:14px 32px;align-items:flex-end;padding-block:12px 6px}.finder__panel-head,.finder__apply{display:none}.finder__group{border:0;margin:0;padding:0;display:grid;gap:8px}.finder__group legend{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.finder__pills{display:flex;flex-wrap:wrap;gap:6px}.finder__range{display:flex;align-items:center;gap:8px}.finder__range select{min-height:42px;padding:0 14px;border-radius:99px;border:1px solid var(--paper-3);background:var(--white);font-weight:700}.finder__summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-block:22px 14px}.finder__count{font-family:var(--font-display);font-size:15px;letter-spacing:.12em;text-transform:uppercase}.finder__active{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:99px;border:0;background:var(--paper-2);font-weight:700;font-size:13px;cursor:pointer}.chip span{font-size:16px;line-height:1;color:var(--muted)}.chip:hover{background:var(--paper-3)}.chip--clear{background:none;text-decoration:underline;text-underline-offset:3px}.finder__brand-intro{margin-bottom:24px}.finder__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:22px}.finder__empty{display:grid;gap:14px;justify-items:start;padding-block:60px}.finder__empty-actions{display:flex;flex-wrap:wrap;gap:10px}.finder__more{display:flex;justify-content:center;padding:48px var(--margin) 0}@media(max-width:900px){.finder__bar{top:82px;flex-wrap:wrap}.finder__search{flex:1 1 100%}.finder__sort{flex:1;min-height:50px}.finder__search input{min-height:54px}.finder__open{display:inline-flex;min-height:50px}.finder__filters{position:fixed;z-index:70;inset:auto 0 0;max-height:86svh;overflow-y:auto;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:22px;padding:22px var(--margin) 26px;background:var(--paper);border-radius:26px 26px 0 0;box-shadow:0 -30px 60px -20px #00000059;transform:translateY(105%);transition:transform .48s var(--ease-out)}.finder__filters.is-open{transform:none}.finder__panel-head{display:flex;justify-content:space-between;align-items:center}.finder__apply{display:inline-flex;width:100%}}body.is-locked{overflow:hidden}.car-top{padding:calc(var(--header) + clamp(40px,5vw,70px)) var(--margin) 0}.car-top__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:24px}.car-top__head h1{font-family:var(--font-display);font-size:clamp(1.8rem,1rem + 3vw,4rem);line-height:1.08;text-transform:uppercase;max-width:24ch}.car-top__price{display:grid;gap:4px;justify-items:end}.car-top__price b{font-family:var(--font-display);font-weight:400;font-size:var(--step-title);color:var(--gold)}.car-top__facts{display:flex;flex-wrap:wrap;gap:6px 24px;color:var(--muted);font-weight:700}.car-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.car-photo-hero{aspect-ratio:16 / 9;border-radius:28px;overflow:hidden;background:var(--paper-2)}.car-photo-hero img{width:100%;height:100%;object-fit:cover;object-position:50% 100%}.specsheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0;margin:0;border-radius:22px;overflow:hidden;background:var(--white)}.specsheet div{display:grid;gap:4px;padding:18px 20px;border-bottom:1px solid var(--paper-2);border-right:1px solid var(--paper-2)}.specsheet dt{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.specsheet dd{margin:0;font-size:1.15rem;font-weight:700}.gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.gallery button{padding:0;border:0;background:var(--paper-2);cursor:zoom-in;overflow:hidden;grid-column:span 4;aspect-ratio:4 / 3;border-radius:18px}.gallery button:nth-child(7n+1){grid-column:span 8;grid-row:span 2;aspect-ratio:auto}.gallery img{width:100%;height:100%;object-fit:cover;object-position:50% 80%;transition:transform .9s var(--ease-out)}.gallery button:hover img{transform:scale(1.05)}@media(max-width:760px){.gallery button,.gallery button:nth-child(7n+1){grid-column:span 6;grid-row:auto;aspect-ratio:4 / 3}}.lightbox{width:100vw;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0c0c0df5;color:var(--white)}.lightbox[open]{display:grid;grid-template-rows:1fr auto}.lightbox img{width:100%;height:100%;object-fit:contain;min-height:0}.lightbox__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px var(--margin) 20px}.lightbox__bar button{background:none;border:0;min-height:44px;padding:0 8px;cursor:pointer;font-weight:700;color:inherit}.emi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end;padding:clamp(20px,3vw,32px);border-radius:26px;background:var(--white)}.emi output{grid-column:1 / -1;font-family:var(--font-display);font-size:var(--step-title);color:var(--gold)}@media(max-width:760px){.emi{grid-template-columns:1fr 1fr}}.related{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--margin) 24px;scrollbar-width:none}.related .car-card{flex:0 0 min(80vw,360px);scroll-snap-align:start}.callback-dialog{width:min(560px,94vw);padding:30px;border:0;border-radius:26px;background:var(--paper);color:var(--ink);box-shadow:0 40px 100px -30px #0009}.callback-dialog::backdrop{background:#0c0c0d99;backdrop-filter:blur(6px)}.callback-dialog h2{font-family:var(--font-display);font-size:var(--step-title);text-transform:uppercase;margin-bottom:18px}.callback-dialog .form-grid{padding:0;box-shadow:none;background:none}.index-list{list-style:none;padding:0 var(--margin);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px}.index-row a{position:relative;display:block;aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;color:var(--white);text-decoration:none}.index-row img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.index-row a:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#080808d9,#08080800 65%)}.index-row a>div{position:absolute;z-index:1;left:22px;right:22px;bottom:22px;display:grid;gap:8px}.index-row h2{font-weight:800;font-size:1.25rem;line-height:1.3}.index-row p{font-size:14px;opacity:.85;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.index-row a:hover img{transform:scale(1.07)}.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:40px 22px;padding:0 var(--margin)}.post-card{display:grid;gap:12px;text-decoration:none;align-content:start}.post-card div{overflow:hidden;border-radius:20px}.post-card img{width:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform .9s var(--ease-out)}.post-card:hover img{transform:scale(1.05)}.post-card h2{font-weight:800;font-size:1.15rem;line-height:1.35}.post-card:hover h2{color:var(--gold)}.post-card p{color:var(--muted);font-size:15px}.article-cover{width:calc(100% - 2 * var(--margin));margin:0 var(--margin);max-height:78svh;object-fit:cover;border-radius:28px}.films-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:18px;padding:0 var(--margin)}.films-grid button{position:relative;padding:0;border:0;background:var(--night);color:var(--white);cursor:pointer;aspect-ratio:16 / 9;overflow:hidden;text-align:left;border-radius:24px}.films-grid img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.films-grid button:hover img{transform:scale(1.06)}.films-grid span{position:absolute;left:20px;bottom:18px;font-family:var(--font-display);font-size:var(--step-lead);text-transform:uppercase;text-shadow:0 2px 20px rgba(0,0,0,.6)}.film-dialog{width:min(1200px,94vw);padding:0;border:0;border-radius:20px;background:var(--night);color:var(--white);overflow:visible}.film-dialog::backdrop{background:#0c0c0ddb}.film-dialog__frame{aspect-ratio:16 / 9;border-radius:20px;overflow:hidden}.film-dialog__frame iframe{width:100%;height:100%;border:0}.film-dialog__close{position:absolute;right:0;top:-48px;background:none;border:0;color:var(--white);font-weight:700;padding:10px 0;cursor:pointer}.visit-map{width:100%;aspect-ratio:16 / 9;border:0;border-radius:26px}.hours{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;margin:0}.hours dt{color:var(--muted);font-weight:700}.hours dd{margin:0;font-weight:600}.faq-page{padding-bottom:40px}
