:root{--paper:#f5f5f2;--ink:#111214;--muted:#62666b;--line:#d7d8d2;--red:#c9362f;--gold:#d9b65b;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:focus-visible{outline:3px solid var(--red);outline-offset:6px}::selection{background:var(--red);color:#fff}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;left:20px;top:-100px;padding:15px;background:#fff;z-index:100}.skip:focus{top:10px}
.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 48px;background:rgba(245,245,242,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:6px;font-size:1.625rem;font-weight:850;letter-spacing:-.04em;white-space:nowrap;min-height:44px}.brand>span:first-child{font-style:normal;color:var(--gold)}.brandMark{display:none}.nav nav{display:flex;gap:32px}.nav nav a,.navContact{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:600}.navContact{gap:24px}.nav nav a:hover,.textLink:hover{color:var(--red)}.navContact span{font-size:1.3rem}
.hero{padding-top:40px}.edition,.sectionNumber{display:flex;justify-content:space-between;gap:20px;font-size:.75rem;letter-spacing:.1em;font-weight:650}.edition{color:var(--muted)}.heroTitle{display:grid;grid-template-columns:1.65fr 1fr;gap:36px;align-items:end;padding:48px 0 50px}.hero h1{font-size:clamp(4rem,7.65vw,7.2rem);line-height:.96;font-weight:720;letter-spacing:-.067em}.hero h1 span{color:#777b78}.heroAside{padding:0 0 5px 16px;justify-self:end}.heroAside p{font-size:1.0625rem;line-height:1.65;color:var(--muted);margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--red);color:#fff;padding:15px 22px;border-radius:999px;font-weight:650;font-size:.9375rem;min-height:48px;transition:transform .12s ease,background .15s ease}.button:hover{background:#aa2923}.button:active{transform:scale(.97)}.button span{font-size:1.25rem}
.showroom{display:grid;grid-template-columns:1.42fr 1fr;gap:24px;align-items:stretch}.feature{min-width:0;position:relative;display:flex;flex-direction:column;background:#e6e7e1;transition:background .2s ease}.featureTop{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;gap:16px}.kicker,.make{font-size:.75rem;letter-spacing:.11em;font-weight:700}.roundArrow{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b9bcb4;border-radius:50%;font-size:1.35rem;flex:none;transition:transform .2s ease}.feature:hover .roundArrow{transform:rotate(45deg)}.featurePhoto{margin:0 24px;aspect-ratio:400/255;overflow:hidden;position:relative;background:#d8d9d4}.featurePhoto img{position:absolute;bottom:0;width:100%;height:auto;max-width:none}.featureCaption{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:24px}.make{display:block;color:#5c615c;margin-bottom:8px}.feature h2{font-size:clamp(3.5rem,5.5vw,5.2rem);font-weight:650;line-height:.94;letter-spacing:-.065em}.price{font-size:1.5rem;font-weight:650;letter-spacing:-.035em}.price span{display:block;font-size:.875rem;letter-spacing:0;font-weight:400;margin-top:6px;color:#595e59}.featureCrv{background:#202222;color:#f5f5f2}.featureCrv .featureTop{color:#c4c9c2}.featureCrv .roundArrow{border-color:#5a615a}.crvIdentity{flex:1;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:28px 32px 36px}.crvIdentity .make{color:#b5bdb4;margin-bottom:16px}.crvIdentity h2{font-size:clamp(4.5rem,8.3vw,8rem)}.crvIdentity p{font-size:1.125rem;line-height:1.5;color:#c5cbc4;margin-top:20px}.plate{font-size:.875rem;letter-spacing:.12em;padding:7px 10px;border:1px solid #686f65;margin-top:24px}.crvCaption{padding:24px 32px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #424a41}.featureCrv .price span,.photoStatus{color:#b5bdb4}.photoStatus{font-size:.875rem;line-height:1.5}.heroFoot{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:24px 0;font-size:.875rem;color:var(--muted)}.heroFoot a{min-height:30px;display:inline-flex;align-items:center;gap:20px;color:var(--ink)}
.inventory{padding-block:100px 110px}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.sectionHead .kicker,.finance .kicker{color:#766333}.sectionHead h2{font-size:clamp(3rem,5vw,4.5rem);letter-spacing:-.055em;line-height:1.05;margin-top:15px;font-weight:650}.sectionHead p{font-size:1rem;line-height:1.6;color:var(--muted)}.inventoryRow{display:grid;grid-template-columns:60px 1fr auto 44px;gap:28px;align-items:center;padding:32px 0;border-top:1px solid var(--line);transition:background .15s ease}.inventoryRow:last-of-type{border-bottom:1px solid var(--line)}.inventoryRow:hover{background:#edeee8}.rowNo{color:var(--muted);font-size:.875rem;font-variant-numeric:tabular-nums}.rowName h3{font-size:clamp(1.5rem,3vw,2.375rem);font-weight:550;letter-spacing:-.035em}.rowName p{font-size:.9375rem;color:var(--muted);line-height:1.5;margin-top:7px}.rowName .mileage{font-size:.875rem;color:#7b6124}.rowPrice{font-size:1.375rem;letter-spacing:-.025em;font-weight:650}.rowPrice span{display:block;font-weight:400;font-size:.875rem;letter-spacing:0;margin-top:6px;color:var(--muted)}.rowArrow{font-size:1.8rem;text-align:right}.inventoryNote{font-size:.875rem;color:var(--muted);margin-top:22px}
.approach{background:#111214;color:#f5f5f2;padding:70px 0 100px}.sectionNumber{color:#a7aca7;border-bottom:1px solid #454845;padding-bottom:22px}.approach h2{font-size:clamp(3.5rem,6.5vw,6rem);line-height:1;letter-spacing:-.058em;font-weight:580;margin:60px 0}.approachGrid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.approachLead{font-size:clamp(1.5rem,2.5vw,2.125rem);line-height:1.5;color:#a7aca7;letter-spacing:-.025em}.principles article{display:grid;grid-template-columns:40px 1fr;gap:20px;border-top:1px solid #454845;padding:24px 0}.principles article>span{font-size:.875rem;color:var(--gold);padding-top:5px}.principles h3{font-size:1.375rem;font-weight:550;letter-spacing:-.02em}.principles p{font-size:1rem;line-height:1.6;color:#a7aca7;margin-top:10px;max-width:400px}
.finance{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding-block:110px}.finance h2{font-size:clamp(3.5rem,6vw,5.5rem);line-height:1.02;letter-spacing:-.055em;font-weight:600;margin:24px 0 34px}.finance h2 span{color:#7a7e78}.textLink{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid currentColor;padding:10px 0;font-size:.9375rem;min-height:44px}.financeDetails article{padding:28px 0 36px;border-top:1px solid var(--line)}.financeDetails h3{font-size:1.7rem;font-weight:550;letter-spacing:-.035em;margin:16px 0}.financeDetails p{font-size:1rem;line-height:1.65;color:var(--muted)}.financeDetails p.fine,.fine{font-size:.875rem;line-height:1.6;margin-top:18px}.financeDetails .textLink{margin-top:16px}
.visit{background:#e6e6e1;padding:54px 0 80px}.visit .sectionNumber{color:#4f574d;border-color:#b7beb1}.visitContent{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:end;margin-top:52px}.visit h2{font-size:clamp(3.5rem,7vw,6.5rem);font-weight:600;line-height:.98;letter-spacing:-.06em}.visit h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.visitContent>div{padding-bottom:4px}.visitContent>div>p:first-child{font-size:1.375rem;line-height:1.5;margin-bottom:28px;color:#424a40}.button.light{background:#111214;color:#fff}.button.light:hover{background:#30352e}.visit .fine{max-width:320px;color:#51584e}footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:40px}footer strong,footer div span{display:block;font-size:.75rem;line-height:1.6;letter-spacing:.02em}footer div span{color:var(--muted)}footer>a:not(.brand){font-size:.875rem;min-height:44px;display:flex;align-items:center}
@media(min-width:1600px){.heroTitle{padding-block:60px}.featurePhoto{max-height:410px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.nav{padding:12px 24px}.heroTitle{grid-template-columns:1.5fr 1fr;gap:20px}.hero h1{font-size:clamp(3.5rem,7.5vw,5rem)}.heroAside{padding-left:0}.heroAside p{font-size:.9375rem}.showroom{gap:16px;grid-template-columns:1.2fr 1fr}.featureTop{padding:16px}.featurePhoto{margin-inline:16px}.featureCaption,.crvCaption{padding:20px 16px}.featureCaption{align-items:start;flex-direction:column;gap:16px}.crvIdentity{padding:18px 24px 24px}.crvCaption{flex-wrap:wrap}.photoStatus br{display:none}.approachGrid{gap:40px}.finance{gap:48px}.visitContent{gap:35px}}
@media(max-width:680px){html{scroll-padding-top:82px}.wrap{width:calc(100% - 40px)}.nav{padding:10px 20px;gap:20px}.nav nav{display:none}.brand{font-size:1.5rem}.navContact{font-size:.875rem;gap:15px}.hero{padding-top:28px}.edition{font-size:.75rem;letter-spacing:.03em}.heroTitle{display:block;padding:34px 0}.hero h1{font-size:clamp(2.8rem,11.4vw,4.7rem)}.heroAside{display:flex;justify-content:space-between;align-items:end;gap:18px;justify-self:auto;margin-top:28px}.heroAside p{font-size:.875rem;line-height:1.6;margin:0}.heroAside .button{padding:13px 16px;font-size:.875rem;gap:12px;flex-shrink:0}.heroAside .button span{display:none}.showroom{grid-template-columns:1fr;gap:18px}.featureCaption{flex-direction:row;align-items:end;padding:22px 20px}.feature h2{font-size:3.5rem}.featureTop{padding:16px 20px}.featurePhoto{margin-inline:20px}.featureCrv{display:grid;grid-template-columns:1fr 1fr}.featureCrv .featureTop{grid-column:1/-1}.crvIdentity{padding:10px 20px 28px}.crvIdentity h2{font-size:clamp(3rem,14vw,5rem)}.crvIdentity .make{font-size:.6875rem}.crvIdentity p{font-size:1rem;margin-top:14px}.plate{margin-top:18px}.crvCaption{border-top:0;flex-direction:column;justify-content:end;gap:24px;align-items:end;padding:20px 20px 28px;text-align:right}.price{font-size:1.25rem}.price span,.photoStatus{font-size:.8125rem}.heroFoot{align-items:start;font-size:.8125rem;line-height:1.5}.heroFoot>span{max-width:170px}.heroFoot a{max-width:135px;text-align:right;gap:10px}.inventory{padding-block:64px 70px}.sectionHead{display:block;margin-bottom:28px}.sectionHead h2{font-size:2.75rem}.sectionHead p{margin-top:20px;font-size:.9375rem}.inventoryRow{grid-template-columns:24px 1fr 24px;gap:12px;padding:25px 0}.rowName h3{font-size:1.6rem}.rowName p{font-size:.875rem}.rowNo{align-self:start;margin-top:6px}.rowPrice{grid-column:2;grid-row:2;font-size:1.125rem}.rowPrice span{display:inline;margin-left:16px;font-size:.8125rem}.rowArrow{grid-column:3;grid-row:1;font-size:1.4rem}.inventoryNote{font-size:.8125rem}.approach{padding:38px 0 58px}.sectionNumber{font-size:.6875rem;letter-spacing:.07em}.approach h2{font-size:clamp(2.75rem,10vw,4rem);margin:36px 0}.approachGrid{grid-template-columns:1fr;gap:32px}.approachLead{font-size:1.5rem}.principles article{grid-template-columns:28px 1fr;gap:14px}.finance{grid-template-columns:1fr;gap:44px;padding-block:70px}.finance h2{font-size:3.5rem}.financeDetails h3{font-size:1.625rem}.visit{padding:34px 0 56px}.visitContent{grid-template-columns:1fr;gap:36px;margin-top:36px}.visit h2{font-size:clamp(3.4rem,13vw,5rem)}.visitContent>div>p:first-child{font-size:1.25rem}footer{flex-wrap:wrap;padding-block:30px;gap:20px}footer .brand{flex-basis:35%}footer>div{flex-basis:55%}.backTop{margin-left:auto}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.heroAside{display:block}.heroAside .button{margin-top:18px}.featureCaption{gap:10px}.feature h2{font-size:3rem}.crvIdentity{padding-left:16px}.crvCaption{padding-right:16px}.crvCaption .price{font-size:1.125rem}.edition{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}.feature:hover .roundArrow{transform:none}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.nav{background:var(--paper);backdrop-filter:none}}
@media(hover:none){.feature:hover .roundArrow{transform:none}}
h1,h2,h3,p{overflow-wrap:break-word}.heroTitle>*,.finance>*,.visitContent>*{min-width:0}

.featureCaption{flex-wrap:wrap}.featureTop{min-width:0}.price{overflow-wrap:anywhere}@media(max-width:680px){.featureCrv{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.crvCaption{min-width:0}.crvIdentity{min-width:0}.featureTop .kicker{overflow-wrap:anywhere}}
