@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Inter:wght@400;500;600&display=swap');:root{--wine:#7c1832;--deep:#24181c;--cream:#f7f3ed;--paper:#fff;--gold:#bb9353;--line:#ded6cd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--deep);font:16px/1.7 Inter,sans-serif}a{color:inherit;text-decoration:none}h1,h2,.mark{font-family:'Cormorant Garamond',serif}header{height:104px;padding:0 5vw;display:flex;align-items:center;gap:40px;background:white;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.mark{display:flex;flex-direction:column;line-height:.8}.mark span{font-size:2.8rem;font-weight:700;letter-spacing:.05em}.mark i{color:var(--wine);font-style:normal}.mark small{font:500 .64rem Inter;text-transform:uppercase;letter-spacing:.25em;margin-top:10px}nav{display:flex;gap:32px;margin-left:auto;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.header-link,.button{padding:14px 22px;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:600;border:1px solid var(--wine)}.hero{min-height:690px;padding:95px 6vw;display:flex;align-items:center;position:relative;color:white;background:linear-gradient(90deg,rgba(31,17,22,.93),rgba(31,17,22,.45),rgba(31,17,22,.1)),url('premium.webp') center/cover}.frame{max-width:820px;border-left:1px solid rgba(255,255,255,.55);padding-left:45px}.overline{text-transform:uppercase;letter-spacing:.22em;font-size:.7rem;font-weight:600;color:var(--wine)}.hero .overline{color:#e6c583}h1{font-size:clamp(4rem,7vw,7.2rem);line-height:.9;margin:15px 0 25px;font-weight:600}h1 em{font-style:italic;color:#f0d8a9}.lead{max-width:620px;color:#ebe6e2;font-size:1.1rem}.button{display:inline-flex;justify-content:center;border:0;cursor:pointer}.wine{background:var(--wine);color:white}.text-link{margin-left:25px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.hero-note{position:absolute;right:5vw;bottom:50px;text-align:right}.hero-note span{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:.65rem}.hero-note b{font:700 3rem 'Cormorant Garamond'}.story{padding:120px 8vw;display:grid;grid-template-columns:180px 1fr;gap:7vw}.story aside{border-right:1px solid var(--gold)}.story aside span{font:700 4rem 'Cormorant Garamond';color:var(--gold)}.story aside p{text-transform:uppercase;font-size:.7rem;letter-spacing:.18em}.story h2,.selection h2,.contact h2{font-size:clamp(3.2rem,5vw,5.5rem);line-height:.95;margin:8px 0 25px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;color:#5a4e51}.selection{padding:105px 5vw;background:white}.selection-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:40px}.selection-head .overline{grid-column:1/-1}.selection-head>p:last-child{justify-self:end;max-width:330px}.showcase{display:grid;grid-template-columns:1.25fr .75fr .75fr 1.25fr;gap:10px}.showcase article{height:390px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end}.showcase article:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(31,17,22,.92),transparent)}.showcase article div{position:relative;color:white;padding:22px}.showcase span{font:700 2.2rem 'Cormorant Garamond'}.showcase p{margin:0;color:#e6dddd;font-size:.85rem}.sedan{background-image:url('sedan.webp')}.suv{background-image:url('suv.webp')}.truck{background-image:url('truck.webp')}.premium{background-image:url('premium.webp')}.contact{padding:110px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.panel address{margin-top:40px;padding-top:25px;border-top:1px solid var(--gold);font-style:normal}form{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:white;padding:40px;box-shadow:0 18px 50px rgba(57,31,39,.08)}label{display:grid;gap:7px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}input,select,textarea{width:100%;padding:14px;border:1px solid var(--line);background:#fdfcf9;font:inherit}.wide,.success{grid-column:1/-1}.success{padding:14px;background:#edf4e7}.fine{font-size:.72rem;color:#756b6d}.credentials{padding:60px 5vw;background:var(--wine);color:white;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.credentials small{display:block;color:#dcb9c2;text-transform:uppercase;letter-spacing:.14em;font-size:.64rem}.credentials strong{font-family:'Cormorant Garamond';font-size:1.1rem}footer{padding:55px 5vw;background:var(--deep);color:#e6dbde;display:grid;grid-template-columns:1fr 1fr auto auto;gap:35px;align-items:center;font-size:.78rem}footer>div{display:flex;gap:18px}@media(max-width:900px){nav{display:none}.header-link{margin-left:auto}.hero{min-height:620px}.hero-note{display:none}.story,.contact{grid-template-columns:1fr;padding:80px 22px}.story aside{border-right:0;border-bottom:1px solid var(--gold)}.selection{padding:80px 22px}.selection-head{grid-template-columns:1fr}.selection-head>p:last-child{justify-self:start}.showcase{grid-template-columns:1fr 1fr}.credentials,footer{grid-template-columns:1fr}.columns{grid-template-columns:1fr}}@media(max-width:560px){.mark span{font-size:2.1rem}.header-link{padding:11px 12px}.frame{padding-left:22px}.showcase{grid-template-columns:1fr}.showcase article{height:280px}form{grid-template-columns:1fr;padding:24px}.wide{grid-column:1}.text-link{display:block;margin:18px 0}}
