:root{color:#f5f5f3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--bg:#080808;--panel:#101010;--white:#f5f5f3;--silver:#b8b8b4;--muted:#858582;--line:#ffffff26;--pad:clamp(22px, 7vw, 110px);background:#080808;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--bg);min-width:320px;margin:0}body,button,a{font-family:DM Sans,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img,video{max-width:100%;display:block}img{object-fit:cover;width:100%}video{width:100%}::selection{color:#080808;background:#f5f5f3}.navbar{z-index:20;width:100%;height:86px;padding:0 var(--pad);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05050542;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.brand{align-items:center;gap:12px;display:inline-flex}.brand-video{object-fit:contain;width:46px;height:46px}.brand-name,.footer-brand{letter-spacing:.12em;font-family:Manrope,sans-serif;font-size:16px;font-weight:500}.brand-name b,.footer-brand span{color:#aaa;font-weight:400}.nav-links{align-items:center;gap:clamp(20px,3vw,45px);display:flex}.nav-links a{color:#d3d3d0;font-size:12px;transition:color .25s}.nav-links a:hover,.footer-links a:hover{color:#fff}.nav-links .nav-contact{color:#fff;border:1px solid #ffffff61;align-items:center;gap:8px;padding:12px 16px;display:flex}.menu-toggle{cursor:pointer;background:0 0;border:0;display:none}.hero{background:#080808;align-items:center;min-height:max(690px,100svh);display:flex;position:relative;overflow:hidden}.hero-video,.experience-video,.story-strip>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video{object-position:center}.hero-overlay{background:linear-gradient(90deg,#000000eb 0%,#000000ad 38%,#0000001f 78%),linear-gradient(#0003,#0000 65%,#000000a3);position:absolute;inset:0}.hero-content{z-index:2;width:min(760px,85%);padding:130px 0 105px var(--pad);position:relative}.eyebrow{letter-spacing:.2em;color:#bdbdb8;margin:0 0 24px;font-size:10px;font-weight:600;line-height:1.7}.hero h1,.intro h2,.section-heading h2,.experience h2,.showroom h2,.about h2,.story-strip h2,.contact h2{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-weight:500;line-height:1.05}.hero h1{font-size:clamp(58px,8.5vw,116px)}.hero h1 span,.intro h2 span,.section-heading h2 span,.experience h2 span,.showroom h2 span,.about h2 span,.story-strip h2 span,.contact h2 span{color:#a9a9a5}.hero-description{color:#c3c3bf;max-width:390px;margin:27px 0 31px;font-size:14px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{justify-content:center;align-items:center;gap:24px;min-height:49px;padding:0 19px;font-size:11px;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.button-light{background:var(--white);color:#090909;border:1px solid var(--white)}.button-light:hover{background:#c6c6c1;border-color:#c6c6c1}.button-outline{color:#fff;background:#00000029;border:1px solid #ffffff73}.button-outline:hover{color:#080808;background:#fff}.hero-bottom{z-index:2;left:var(--pad);right:var(--pad);color:#c0c0bc;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex;position:absolute;bottom:29px}.hero-bottom a{align-items:center;gap:8px;display:flex}.hero-index{color:#aaa}.section-pad{padding:115px var(--pad)}.intro{background:#0a0a0a;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.intro h2,.section-heading h2,.showroom h2,.about h2,.contact h2{font-size:clamp(42px,5.5vw,73px)}.intro-aside{justify-self:end;max-width:420px}.intro-aside>p,.showroom-copy>p:not(.eyebrow),.about-copy>p:not(.eyebrow),.contact-copy>p:not(.eyebrow,.contact-note){color:var(--muted);font-size:13px;line-height:2}.text-link{border-bottom:1px solid #666;align-items:center;gap:15px;margin-top:15px;padding-bottom:9px;font-size:12px;transition:gap .25s,color .25s;display:inline-flex}.text-link:hover{color:#ccc;gap:22px}.collection{background:#0e0e0e}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px;display:flex}.section-heading .eyebrow{margin-bottom:20px}.section-note{color:var(--muted);margin:0 0 5px;font-size:12px;line-height:1.9}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 20px;display:grid}.car-card{min-width:0}.car-image-wrap{aspect-ratio:1.48;background:#191919;position:relative;overflow:hidden}.car-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.car-card:hover .car-image-wrap img{transform:scale(1.045)}.car-number{color:#fff;letter-spacing:.1em;font-size:10px;position:absolute;top:17px;left:17px}.car-image-arrow{color:#090909;background:#ffffffe6;place-items:center;width:40px;height:40px;transition:transform .25s;display:grid;position:absolute;bottom:15px;right:15px}.car-card:hover .car-image-arrow{transform:rotate(45deg)}.car-info{justify-content:space-between;align-items:end;gap:12px;padding-top:18px;display:flex}.car-type,.feature-number{color:#8c8c87;letter-spacing:.14em;margin:0 0 9px;font-size:9px}.car-info h3,.review-caption h3{letter-spacing:-.03em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(16px,2vw,22px);font-weight:500}.car-index{color:#777;font-size:11px}.collection-caption{color:#777;text-align:center;margin:45px 0 0;font-size:11px}.experience{background:#090909;align-items:center;min-height:630px;display:flex;position:relative;overflow:hidden}.experience-shade,.story-strip-shade{background:linear-gradient(90deg,#000000e8,#0000006b 62%,#0003);position:absolute;inset:0}.experience-content{z-index:2;max-width:640px;padding:100px var(--pad);box-sizing:content-box;position:relative}.experience h2{font-size:clamp(48px,6vw,79px)}.experience-content>p:not(.eyebrow){color:#c1c1bc;max-width:400px;margin:25px 0 29px;font-size:13px;line-height:2}.experience-label{z-index:2;right:var(--pad);letter-spacing:.16em;color:#ddd;font-size:9px;position:absolute;bottom:28px}.features{background:#080808}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(145deg,#111,#090909);min-height:245px;padding:31px 25px}.feature-icon{color:#e1e1dd;border:1px solid #454545;place-items:center;width:45px;height:45px;margin-bottom:34px;display:grid}.feature-card h3{margin:0 0 12px;font-family:Manrope,sans-serif;font-size:20px;font-weight:500}.feature-card>p:last-child{color:#858580;margin:0;font-size:12px;line-height:1.9}.showroom{background:#101010;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(35px,7vw,95px);display:grid}.showroom-image{aspect-ratio:.94;background:#191919;overflow:hidden}.showroom-image video{object-fit:cover;width:100%;height:100%}.showroom-copy>p:not(.eyebrow){max-width:430px;margin:26px 0}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.review-card{background:#101010;border:1px solid #262626;min-width:0}.review-card video{aspect-ratio:16/10;object-fit:cover;background:#050505;width:100%}.review-caption{justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.review-caption .eyebrow{margin-bottom:10px;font-size:9px}.review-caption>span{color:#999;align-items:center;gap:8px;font-size:11px;display:flex}.about{background:#101010;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(40px,8vw,110px);display:grid}.about-image{aspect-ratio:.86;background:#1b1b1b;position:relative;overflow:hidden}.about-image img{height:100%}.image-stamp{letter-spacing:.1em;background:#0000004d;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:54px;height:54px;font-size:11px;display:grid;position:absolute;bottom:20px;left:20px}.about-copy>p:not(.eyebrow){margin:24px 0}.story-strip{background:#090909;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.story-strip-copy{z-index:2;padding:80px var(--pad);position:relative}.story-strip h2{margin-bottom:30px;font-size:clamp(43px,6vw,77px)}.contact{background:#090909;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,8vw,100px);display:grid}.contact-copy>p:not(.eyebrow,.contact-note){max-width:390px;margin:25px 0}.contact-image{background:#171717;min-height:390px;position:relative;overflow:hidden}.contact-image img{height:100%;min-height:390px;position:absolute;inset:0}.contact-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000a6);position:absolute;inset:0}.contact-image-label{z-index:1;letter-spacing:.13em;justify-content:space-between;gap:12px;font-size:9px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.contact-note{color:#6e6e6a;max-width:320px;font-size:10px;line-height:1.7}.footer{padding:48px var(--pad) 22px;background:#060606;border-top:1px solid #242424}.footer-brand{font-size:20px;display:inline-block}.footer>p{color:#7e7e79;letter-spacing:.15em;margin:12px 0 26px;font-size:9px}.footer-links{color:#aaa;flex-wrap:wrap;gap:25px;padding:20px 0 30px;font-size:11px;display:flex}.footer-bottom{color:#70706c;letter-spacing:.1em;border-top:1px solid #222;flex-wrap:wrap;justify-content:space-between;gap:15px;padding-top:19px;font-size:9px;display:flex}@media (width>=1500px){:root{--pad:max(110px, calc((100vw - 1320px) / 2))}}@media (width<=900px){.section-pad{padding-top:85px;padding-bottom:85px}.intro{gap:35px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.feature-icon{margin-bottom:22px}.showroom,.about,.contact{gap:35px}}@media (width<=650px){:root{--pad:22px}.navbar{height:72px}.brand-video{width:38px;height:38px}.brand-name{font-size:13px}.menu-toggle{place-items:center;width:42px;height:42px;display:grid}.nav-links{background:#070707fa;border-bottom:1px solid #292929;align-items:stretch;gap:0;padding:12px 22px 24px;display:none;position:absolute;top:71px;left:0;right:0}.nav-links.nav-open{flex-direction:column;display:flex}.nav-links a{border-bottom:1px solid #202020;padding:15px 0}.nav-links .nav-contact{border:1px solid #555;justify-content:space-between;margin-top:12px;padding:13px}.hero{min-height:100svh}.hero-video{object-position:58% center}.hero-overlay{background:linear-gradient(90deg,#000000d1,#00000052),linear-gradient(#0000 40%,#000c)}.hero-content{width:100%;padding:130px var(--pad) 120px}.hero h1{font-size:clamp(54px,15vw,83px)}.hero-description{max-width:340px;font-size:13px}.hero-actions{flex-direction:column;align-items:stretch;max-width:280px}.hero-actions .button{justify-content:space-between}.hero-bottom{font-size:8px;bottom:20px}.hero-bottom>span:first-child{display:none}.intro,.showroom,.about,.contact{grid-template-columns:1fr}.intro{gap:25px}.intro-aside{justify-self:start}.section-heading{flex-direction:column;align-items:start;gap:15px;margin-bottom:32px}.section-heading h2,.intro h2,.showroom h2,.about h2,.contact h2{font-size:clamp(42px,12vw,60px)}.car-grid{grid-template-columns:1fr;gap:32px}.car-image-wrap{aspect-ratio:1.22}.experience{min-height:610px}.experience-content{padding:85px var(--pad)}.experience h2{font-size:clamp(46px,12vw,64px)}.experience-label{left:var(--pad);font-size:8px;right:auto}.showroom-image{aspect-ratio:1.05}.review-grid{grid-template-columns:1fr;gap:24px}.about-image{aspect-ratio:.95}.story-strip{min-height:440px}.story-strip h2{font-size:clamp(43px,12vw,61px)}.contact-image,.contact-image img{min-height:320px}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
