@font-face{font-family:TTNormsPro;src:url('assets/TTNormsPro-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:TTNormsPro;src:url('assets/TTNormsPro-Light.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:TTNormsPro;src:url('assets/TTNormsPro-ExtraLight.woff2') format('woff2');font-weight:200;font-display:swap}
@font-face{font-family:TTNormsPro;src:url('assets/TTNormsPro-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
:root{--bg:#0a0a0a;--panel:#191b1a;--gold:#cfb677;--text:#f5f5f5;--muted:#aaa;scroll-behavior:smooth}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.4 TTNormsPro,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}section[id]{scroll-margin-top:66px}.shell{padding-left:max(5vw,32px);padding-right:max(5vw,32px)}
.site-header{height:64px;position:absolute;z-index:30;top:0;left:0;width:100%;padding:0 5%;display:flex;align-items:center;gap:45px;color:#fff}.site-header .brand{flex:none;width:125px}.site-header .brand img{width:125px}.main-nav,.utility-nav{display:flex;align-items:center;gap:34px;white-space:nowrap}.main-nav a,.utility-nav a{font-size:16px}.utility-nav{margin-left:auto;gap:28px}.utility-nav span{font-size:24px;color:var(--gold);vertical-align:middle;margin-left:5px}.site-header a:hover,.model-nav a:hover{color:var(--gold)}.menu-toggle{display:none;border:0;background:none;color:white;padding:8px}.menu-toggle span{display:block;width:25px;height:1px;background:currentColor;margin:6px 0}
.hero{height:min(100vh,970px);min-height:650px;position:relative;background:#5a3a22;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.46),transparent 65%),linear-gradient(0deg,rgba(0,0,0,.18),transparent 40%)}.hero-copy{position:absolute;left:5%;bottom:10%;z-index:1}.adamas-logo{width:300px;height:auto;margin-bottom:25px}.hero-price{font-weight:500;font-size:20px;line-height:1.15;letter-spacing:.06em;margin:0 0 26px}.hero-subtitle{font-size:19px;margin:0 0 35px}.ftm-partner{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 0 35px;padding:8px 14px;border:1px solid rgba(255,255,255,.44);background:rgba(6,6,6,.32);color:rgba(255,255,255,.92);font-size:11px;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}.ftm-partner img{width:132px;max-height:37px;object-fit:contain;filter:brightness(0) invert(1)}.ftm-partner:hover{border-color:var(--gold);color:#fff}.hero-actions,.center-actions{display:flex;gap:16px}.outline-button,.small-outline{display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:0 34px;border:1px solid var(--gold);border-radius:3px;background:rgba(20,20,20,.1);font-size:13px;font-weight:500;letter-spacing:.08em;text-align:center;transition:background .2s,color .2s}.outline-button:hover,.small-outline:hover{background:var(--gold);color:#151515}
.model-nav{position:sticky;top:0;z-index:25;min-height:64px;padding:0 5%;display:flex;align-items:center;gap:34px;background:#0b0b0b}.model-name{font-size:18px;white-space:nowrap}.model-links,.model-actions{display:flex;align-items:center;gap:32px}.model-links>a,.more-wrap>button{font-size:16px;white-space:nowrap}.model-actions{margin-left:auto;gap:16px}.small-outline{min-height:42px;padding:0 23px;font-size:11px}.more-wrap{position:relative}.more-wrap>button{border:0;color:inherit;background:none;padding:20px 0}.more-wrap>button span{font-size:20px;margin-left:7px}.more-menu{display:none;position:absolute;top:100%;left:-20px;min-width:170px;background:#1a1a1a;padding:15px 20px;box-shadow:0 10px 25px #0008}.more-wrap.open .more-menu{display:grid;gap:15px}
.intro{text-align:center;padding:70px 20px 55px}.intro h1{margin:0 0 48px;font-size:clamp(46px,6vw,80px);font-weight:200;line-height:1.05}.intro h2{margin:0;font-size:clamp(34px,4.4vw,58px);line-height:1.08;font-weight:200}.viewer{height:600px;position:relative;background:linear-gradient(#292c2c,#0a0a0a);overflow:hidden}.viewer-tabs{position:absolute;z-index:2;top:30px;left:5%;display:flex;gap:30px}.viewer-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:#fff;font-size:20px;padding:0 0 14px}.viewer-tabs button.active{border-color:var(--gold)}.viewer-stage{height:100%;position:absolute;inset:0}.viewer-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.viewer-stage:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#080808 90%)}#viewer-car{position:absolute;z-index:1;width:1600px;height:1600px;max-width:none;max-height:none;left:52%;top:60%;transform:translate(-50%,-50%);object-fit:contain;cursor:grab;touch-action:pan-y}.viewer-360{position:absolute;z-index:2;left:50%;top:52%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;border-radius:50%;background:#fff;color:#080808;font-size:34px;box-shadow:0 8px 30px #0004}.viewer-360 span{font-size:16px}.viewer-bottom{position:absolute;z-index:3;bottom:50px;left:5%;font-size:21px;font-weight:300}.swatches{display:flex;gap:20px;margin-top:22px}.swatches button{width:50px;height:50px;border:1px solid transparent;background:var(--swatch);box-shadow:inset 0 0 25px #0005}.swatches button.active{outline:1px solid var(--gold);outline-offset:2px}
.section-heading{text-align:center;font-size:clamp(36px,4vw,55px);font-weight:200;line-height:1.1;margin:0 0 68px}.trims-section{padding-top:78px;padding-bottom:115px}.trims{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.trim img{width:100%;aspect-ratio:1.78;object-fit:contain}.trim h3{font-size:21px;font-weight:300;line-height:1.25;margin:18px 0 11px}.trim-price{font-size:21px;font-weight:300;margin:0 0 24px}.trim>p:last-child{font-size:18px;line-height:1.35;min-height:75px}.center-actions{justify-content:center;margin-top:55px}
.benefits{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-bottom:70px}.benefit-image img{width:100%;height:520px;object-fit:cover}.benefit-list{display:flex;flex-direction:column}.benefit-item{border-bottom:1px solid #343434}.benefit-item:first-child{border-top:1px solid #343434}.benefit-item button{display:flex;align-items:center;justify-content:space-between;gap:18px;background:none;border:0;color:#fff;text-align:left;width:100%;padding:20px 0;font-size:23px;font-weight:300;line-height:1.2}.benefit-item button i{font-style:normal;font-size:34px;font-weight:200}.benefit-content{display:none;padding:0 0 22px}.benefit-item.open .benefit-content{display:block}.benefit-content ul,.slide-copy ul{list-style:none;padding:0;margin:0}.benefit-content li,.slide-copy li{position:relative;padding-left:25px;margin:0 0 16px}.benefit-content li:before,.slide-copy li:before{content:'';position:absolute;left:4px;top:9px;width:7px;height:7px;border:1px solid var(--gold)}.benefit-content small{color:#aaa}
.feature-section{padding-bottom:60px}.feature-banner{height:520px;position:relative;overflow:hidden;background:#393735}.feature-banner img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.feature-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0006,transparent 65%),linear-gradient(0deg,#0005,transparent 50%)}.feature-banner-copy{position:absolute;z-index:1;left:5%;top:70px;width:min(630px,80%)}.feature-banner-copy .eyebrow{display:block;font-size:36px;font-weight:200;margin-bottom:210px}.feature-banner-copy h2{font-size:28px;line-height:1.12;font-weight:300;text-transform:uppercase;margin:0}.feature-carousel{margin:64px 5% 0;display:grid;grid-template-columns:1fr 1fr;min-height:390px;background:var(--panel)}.feature-carousel.reverse .slide-media{order:0}.feature-carousel.reverse .slide-copy{order:1}.slide-copy{order:0;min-height:390px;padding:48px;display:flex;flex-direction:column}.slide-copy h3{font-size:32px;font-weight:200;line-height:1.15;margin:0 0 25px}.slide-body{font-size:18px;line-height:1.35;max-height:205px;overflow:auto}.slide-body p{margin:0 0 22px}.slide-controls{display:flex;align-items:center;gap:30px;margin-top:auto;padding-top:25px;font-size:22px;font-weight:200}.slide-controls button{border:0;background:none;color:#fff;font-size:33px;font-weight:200;padding:0 5px;line-height:1}.slide-controls em{font-style:normal;color:var(--gold)}.slide-media{order:1;position:relative;min-height:390px}.slide-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feature-carousel.reverse .slide-media{order:0}.feature-carousel.reverse .slide-copy{order:1}
.stock-section{padding-top:55px;padding-bottom:100px}.stock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stock-card{background:#1b1b1b;position:relative}.stock-card img{width:100%;height:220px;object-fit:contain;background:#c9c5be}.stock-tags{position:absolute;z-index:1;left:14px;top:14px;display:flex;gap:6px;flex-wrap:wrap}.stock-tags span{background:var(--gold);color:#111;padding:5px 8px;font-size:10px}.stock-card-copy{padding:20px}.stock-card-copy>span{font-size:14px;color:#aaa}.stock-card-copy h3{font-size:19px;font-weight:300;min-height:47px}.stock-card-copy p{font-size:14px;color:#bbb;min-height:50px}.stock-card-copy>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.stock-card-copy>div span{font-size:13px;color:var(--gold)}.stock-card-copy strong{font-size:23px;font-weight:400}.all-cars{display:block;width:max-content;margin:35px auto 0;border-bottom:1px solid var(--gold);padding-bottom:8px;font-size:13px;letter-spacing:.09em}
.test-drive{padding-top:80px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#111}.eyebrow{letter-spacing:.06em}.test-intro h2{font-size:48px;font-weight:200;line-height:1.1;margin:20px 0 30px}.test-intro p{max-width:550px;font-size:20px;font-weight:300}.test-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;color:#bbb}.field input{background:#242424;color:#fff;border:1px solid #444;height:56px;padding:0 15px;outline:none}.field input:focus{border-color:var(--gold)}.gold-button{background:var(--gold);color:#111;min-height:54px;display:flex;align-items:center;justify-content:center;grid-column:1/-1;margin-top:10px;font-size:13px;letter-spacing:.08em}.test-form small{grid-column:1/-1;color:#aaa}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:80px;padding-bottom:80px}.related-card{position:relative;height:260px;overflow:hidden;background:#222}.related-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.related-card:hover img{transform:scale(1.04)}.related-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 70%)}.related-card span,.related-card b{position:absolute;z-index:1;left:25px}.related-card span{bottom:55px;font-size:22px;font-weight:300}.related-card b{bottom:24px;font-size:15px;font-weight:400}
.legal{padding-top:25px;padding-bottom:70px;color:#8d8d8d;font-size:12px;line-height:1.45}.legal button{display:block;margin:20px auto 0;background:none;border:0;color:#fff;font-size:16px}.footer{background:#101010;padding-top:60px;padding-bottom:35px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.footer h3{font-size:18px;font-weight:400;margin:0 0 25px}.footer-grid span{font-size:13px;color:#777;margin:18px 0 9px}.footer-grid a{color:#c3c3c3;margin:0 0 11px;font-size:15px}.footer-grid a:hover,.footer-bottom a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center;margin-top:55px;padding:30px 0}.footer-bottom img{width:103px}.footer-bottom>div{display:flex;align-items:center;gap:20px}.footer-bottom span{font-size:13px;color:#777}.copyright{border-top:1px solid #333;padding-top:25px;display:flex;gap:25px;color:#777;font-size:13px}.cookie-banner{position:fixed;z-index:50;left:0;bottom:0;width:100%;background:#0a0a0a;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 5%;box-shadow:0 -6px 20px #0007}.cookie-banner p{max-width:900px;margin:0;font-size:17px}.cookie-banner a{text-decoration:underline}.cookie-banner button{background:transparent;border:1px solid var(--gold);border-radius:3px;color:#fff;min-width:145px;height:55px;font-size:13px;letter-spacing:.08em}.cookie-banner[hidden]{display:none}.floating-contact{position:fixed;z-index:60;right:25px;bottom:38px;border-radius:50%;background:var(--gold);color:#111;width:65px;height:65px;display:grid;place-items:center;font-size:34px;transform:rotate(-30deg)}.cookie-banner:not([hidden])~.floating-contact{bottom:25px}.back-top{position:fixed;z-index:20;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:40px;background:#fff;color:#111;text-align:center;font-size:27px;line-height:40px}
@media(max-width:1150px){.site-header{gap:28px}.main-nav,.utility-nav{gap:17px}.utility-nav a{font-size:14px}.model-nav{gap:20px}.model-links,.model-actions{gap:18px}.model-links>a,.more-wrap>button{font-size:14px}}
@media(max-width:920px){.site-header{height:65px}.site-header .brand,.site-header .brand img{width:112px}.main-nav{display:none;position:absolute;top:65px;left:0;right:0;background:#0b0b0b;padding:25px 5%;flex-direction:column;align-items:flex-start;gap:22px}.site-header.menu-open .main-nav{display:flex}.utility-nav{margin-left:auto}.utility-nav a:nth-child(3){display:none}.menu-toggle{display:block}.model-actions{display:none}.model-links{overflow-x:auto}.model-name{display:none}.viewer{height:560px}.feature-banner{height:440px}.feature-banner-copy .eyebrow{margin-bottom:150px}.benefits{gap:28px}.benefit-image img{height:470px}.stock-card-copy strong{font-size:18px}}
@media(max-width:650px){body{font-size:15px}.shell{padding-left:20px;padding-right:20px}.site-header{padding:0 20px}.utility-nav{display:none}.menu-toggle{margin-left:auto}.hero{min-height:720px;height:100svh}.hero-image{object-position:58% center}.hero-shade{background:linear-gradient(0deg,#0009,transparent 65%)}.hero-copy{left:20px;right:20px;bottom:70px}.adamas-logo{width:280px;margin-bottom:20px}.hero-price{font-size:17px}.hero-subtitle{font-size:17px}.hero-actions{gap:10px}.outline-button{padding:0 15px;min-height:49px;font-size:11px}.model-nav{padding:0 20px;min-height:56px}.model-links{gap:25px;width:100%}.model-links>a,.more-wrap>button{font-size:14px}.intro{padding:65px 20px 45px}.intro h1{font-size:51px;margin-bottom:35px}.intro h2{font-size:35px}.viewer{height:500px}.viewer-tabs{left:20px}.viewer-tabs button{font-size:18px}#viewer-car{width:min(175vw,760px);height:min(175vw,760px);left:50%;top:55%}.viewer-360{top:55%;width:75px;height:75px;font-size:24px}.viewer-360 span{font-size:12px}.viewer-bottom{left:20px;bottom:27px;font-size:17px}.swatches{gap:12px;margin-top:15px}.swatches button{width:35px;height:35px}.trims-section{padding-top:65px;padding-bottom:70px}.section-heading{font-size:37px;margin-bottom:35px}.trims{grid-template-columns:1fr;gap:35px}.trim img{height:230px}.trim h3,.trim-price{font-size:19px}.trim>p:last-child{min-height:0;font-size:16px}.center-actions{margin-top:35px}.benefits{display:block;padding-bottom:50px}.benefit-image img{height:360px;margin-bottom:25px}.benefit-item button{font-size:19px}.feature-section{padding-bottom:30px}.feature-banner{height:450px}.feature-banner img{object-position:center}.feature-banner-copy{left:20px;top:35px;width:90%}.feature-banner-copy .eyebrow{font-size:30px;margin-bottom:215px}.feature-banner-copy h2{font-size:21px}.feature-carousel{margin:25px 20px 0;display:flex;flex-direction:column;min-height:0}.slide-media,.feature-carousel.reverse .slide-media{order:0;min-height:240px}.slide-copy,.feature-carousel.reverse .slide-copy{order:1;min-height:320px;padding:25px}.slide-copy h3{font-size:27px;margin-bottom:15px}.slide-body{font-size:16px;max-height:190px}.slide-controls{padding-top:20px}.stock-section{padding-top:45px;padding-bottom:70px}.stock-grid{grid-template-columns:1fr}.stock-card:nth-child(n+3){display:none}.stock-card img{height:240px}.test-drive{grid-template-columns:1fr;gap:25px;padding-top:60px;padding-bottom:60px}.test-intro h2{font-size:38px}.test-intro p{font-size:17px}.test-form{grid-template-columns:1fr}.related{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px}.related-card{height:230px}.footer{padding-top:45px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer h3{font-size:16px}.footer-grid a{font-size:14px}.footer-bottom{margin-top:35px;display:block}.footer-bottom>div{margin-top:25px;flex-wrap:wrap}.copyright{display:block}.copyright>*{display:block;margin-bottom:8px}.cookie-banner{padding:20px;display:block}.cookie-banner p{font-size:13px;margin-bottom:15px}.cookie-banner button{height:42px;min-width:110px}.floating-contact{width:53px;height:53px;right:15px;bottom:18px;font-size:28px}.cookie-banner:not([hidden])~.floating-contact{bottom:15px;right:15px}.back-top{display:none}}

.trims-lead,.stock-lead{text-align:center;color:#c7c7c7;font-size:20px;font-weight:300;margin:-37px auto 48px;max-width:750px}.trims-note,.stock-footnote{text-align:center;color:#aaa;font-size:15px;margin:30px auto 0}.dubai-trims{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1050px;margin:auto}.dubai-stock{grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px;margin:auto}.dubai-stock .stock-card-copy strong{font-size:19px;text-align:right}.delivery-section{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;padding-top:90px;padding-bottom:90px;background:#1c1b18}.delivery-copy{max-width:650px}.delivery-copy .eyebrow{color:var(--gold);font-size:13px}.delivery-copy h2{font-size:clamp(42px,5vw,72px);font-weight:200;line-height:1.05;margin:20px 0 28px}.delivery-copy>p{font-size:20px;font-weight:300;color:#ddd;line-height:1.45}.delivery-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid #5a5445;border-bottom:1px solid #5a5445;padding:28px 0;margin:35px 0}.delivery-facts>div{display:flex;flex-direction:column;gap:8px}.delivery-facts strong{font-size:24px;font-weight:300;color:var(--gold);white-space:nowrap}.delivery-facts span{font-size:14px;color:#bbb}.delivery-copy .outline-button{margin-top:20px}.delivery-media img{width:100%;height:650px;object-fit:cover}.contact-panel{background:#242424;padding:44px;display:flex;flex-direction:column;align-items:stretch;gap:18px}.contact-panel .eyebrow{color:var(--gold);font-size:13px}.contact-number{font-size:clamp(30px,3vw,46px);font-weight:200;white-space:nowrap}.contact-panel p{color:#c9c9c9;font-size:18px;font-weight:300;margin:0 0 20px}.contact-panel .gold-button{margin:0}.contact-panel .outline-button{background:transparent}
@media(max-width:920px){.delivery-section{gap:25px}.delivery-media img{height:550px}.delivery-facts{gap:8px}.delivery-facts strong{font-size:19px}.contact-panel{padding:28px}}
@media(max-width:650px){.trims-lead,.stock-lead{font-size:17px;margin:-12px auto 25px}.dubai-trims,.dubai-stock{grid-template-columns:1fr}.trims-note,.stock-footnote{font-size:13px}.delivery-section{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.delivery-copy h2{font-size:45px}.delivery-copy>p{font-size:17px}.delivery-facts{gap:8px}.delivery-facts strong{font-size:18px}.delivery-facts span{font-size:12px}.delivery-media img{height:300px}.contact-number{font-size:31px}.contact-panel p{font-size:16px}.contact-panel .outline-button{width:100%}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.model-nav{height:70px;min-height:70px;gap:22px;padding:0 3.5%;box-shadow:0 2px 10px #0006}.brand-pair{display:flex;align-items:center;gap:10px;flex:none}.brand-pair a{display:flex;align-items:center;flex:none}.brand-pair .evexperts-logo{width:107px;height:auto}.brand-pair .rox-logo{width:67px;height:auto}.brand-divider{width:1px;height:27px;background:#6d6a5c;display:block}.model-nav .model-name{font-size:16px;letter-spacing:.02em}.model-nav .model-links{gap:22px}.model-nav .model-actions{gap:12px}.model-nav .small-outline{padding:0 15px}.model-nav .mobile-action{display:none}.model-nav .menu-toggle{margin-left:auto}.hero{height:calc(100svh - 70px);min-height:650px}
.footer-brands{gap:18px}.footer-brands .evexperts-logo{width:151px}.footer-brands .rox-logo{width:103px}.footer-brands .brand-divider{height:32px}.footer-bottom .footer-brands img{height:auto}
@media(max-width:1520px){.model-nav .model-name{display:none}}
@media(max-width:1120px){.model-nav{padding:0 28px;justify-content:space-between}.model-nav .model-links,.model-nav .model-actions{display:none}.model-nav .menu-toggle{display:block}.model-nav.menu-open .model-links{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;width:auto;max-height:calc(100svh - 70px);overflow-y:auto;background:#0b0b0b;padding:16px 28px 22px;box-shadow:0 16px 24px #0009}.model-nav.menu-open .model-links>a,.model-nav.menu-open .more-wrap>button{display:block;padding:12px 0;font-size:17px}.model-nav.menu-open .more-wrap>button{width:100%;text-align:left}.model-nav.menu-open .more-menu{position:static;box-shadow:none;background:#202020;margin:0 0 8px;padding:12px 18px}.model-nav .model-links .mobile-action{display:none}.model-nav.menu-open .model-links .mobile-action{display:block;color:var(--gold);border-top:1px solid #333}}
@media(max-width:650px){.model-nav{height:64px;min-height:64px;padding:0 20px}.brand-pair{gap:8px}.brand-pair .evexperts-logo{width:117px}.brand-pair .rox-logo{width:73px}.brand-divider{height:23px}.hero{height:calc(100svh - 64px);min-height:650px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .outline-button{width:100%;min-height:48px}.model-nav.menu-open .model-links{max-height:calc(100svh - 64px);padding:16px 20px 22px}.footer-brands .evexperts-logo{width:130px}.footer-brands .rox-logo{width:85px}}

.feature-banner-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#252525}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none;transition:opacity .6s ease}
.hero-video.is-playing{opacity:1}
.hero-copy{bottom:15%}
.hero-wordmark{display:flex;align-items:center;gap:4%;width:min(510px,100%);margin:0 0 31px}
.hero-wordmark .adamas-logo{display:block;flex:none;width:59%;height:auto;margin:0}
.hero-wordmark .dubai-logo{display:block;flex:none;width:37%;height:auto}
.hero-actions .outline-button{min-height:58px;padding:0 30px;font-size:14px;letter-spacing:.02em;box-shadow:0 8px 28px #0009}
.hero-actions .outline-button:first-child{background:#e9cf8e;border:2px solid #e9cf8e;color:#111}
.hero-actions .outline-button:last-child{background:#111e;border:2px solid #fff;color:#fff}
.hero-actions .outline-button:first-child:hover{background:#f6e2ac;border-color:#f6e2ac}
.hero-actions .outline-button:last-child:hover{background:#fff;color:#111}
.hero-actions .outline-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.floating-contact{background:#25d366;transform:none;box-shadow:0 5px 22px #0007}
.floating-contact img{width:35px;height:35px;filter:invert(1)}
.floating-contact:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:650px){.hero-video{object-position:58% center}.floating-contact img{width:29px;height:29px}}

.all-cars{display:flex;align-items:center;justify-content:center;width:max-content;min-height:60px;margin:38px auto 0;padding:0 34px;border:2px solid #e9cf8e;border-radius:3px;background:#e9cf8e;color:#111;box-shadow:0 8px 28px #0008;font-size:14px;font-weight:500;letter-spacing:.02em;text-align:center;transition:background .2s,border-color .2s}
.all-cars:hover{background:#f6e2ac;border-color:#f6e2ac}
.all-cars:focus-visible{outline:3px solid #fff;outline-offset:4px}

.footer-location{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:5%;align-items:center;padding-bottom:65px;margin-bottom:52px;border-bottom:1px solid #343434}
.footer-location-copy .eyebrow{color:var(--gold);font-size:13px}
.footer-location-copy h2{font-size:clamp(38px,4vw,58px);font-weight:200;line-height:1.06;margin:18px 0 25px}
.footer-location-copy p{font-size:19px;font-weight:300;line-height:1.4;color:#c9c9c9;margin:0 0 26px}
.footer-directions{display:inline-flex;align-items:center;min-height:48px;border-bottom:1px solid var(--gold);color:#fff;font-size:13px;letter-spacing:.08em}
.footer-directions:hover{color:var(--gold)}
.footer-map{height:365px;overflow:hidden;border:1px solid #555;background:#252525}
.footer-map iframe{display:block;width:100%;height:100%;border:0}

body.modal-open{overflow:hidden}
.test-drive-modal{width:min(660px,calc(100% - 32px));max-width:none;max-height:min(90svh,900px);padding:0;border:1px solid #6a5b3a;border-radius:4px;background:#171717;color:#fff;box-shadow:0 24px 80px #000c;overflow-y:auto}
.test-drive-modal::backdrop{background:#000c;backdrop-filter:blur(6px)}
.modal-inner{position:relative;padding:clamp(26px,4vw,46px)}
.modal-close{position:absolute;top:18px;right:22px;border:0;background:none;color:#fff;font-size:32px;font-weight:200;line-height:1;padding:4px 9px}
.modal-close:hover{color:var(--gold)}
.modal-inner>.eyebrow{color:var(--gold);font-size:12px}
.modal-inner h2{font-size:clamp(35px,4vw,50px);font-weight:300;line-height:1.05;margin:15px 40px 20px 0}
.modal-intro{font-size:18px;line-height:1.4;font-weight:300;color:#d1d1d1;margin:0 0 32px}
.modal-fieldset{min-width:0;margin:0;padding:0;border:0}
.modal-fieldset legend{margin:0 0 11px;color:#d3d3d3;font-size:15px}
.modal-segmented{display:flex;gap:4px;border:1px solid #555;border-radius:3px;background:#252525;padding:4px}
.modal-segmented label{position:relative;flex:1;min-width:0;cursor:pointer}
.modal-segmented input{position:absolute;opacity:0;width:1px;height:1px}
.modal-segmented span{display:flex;align-items:center;justify-content:center;min-height:47px;padding:0 10px;color:#d0d0d0;border-radius:2px;font-size:15px;white-space:nowrap;transition:background .2s,color .2s}
.modal-segmented input:checked+span{background:#e9cf8e;color:#111;font-weight:500}
.modal-segmented input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}
.modal-name-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:end;margin:14px 0 12px}
.salutation-options span{padding:0 5px}
.modal-name input,.modal-phone input{height:57px;width:100%;border:1px solid #555;border-radius:3px;background:#252525;color:#fff;padding:0 17px;outline:none;font-size:17px}
.modal-name input::placeholder,.modal-phone input::placeholder{color:#a9a9a9}
.modal-name input:focus,.modal-phone:focus-within{border-color:#e9cf8e}
.modal-phone{display:flex;align-items:center;border:1px solid #555;border-radius:3px;background:#252525}
.modal-phone .phone-flag{display:flex;align-items:center;justify-content:center;min-width:70px;height:32px;border-right:1px solid #555;font-size:25px}
.modal-phone input{border:0;background:transparent}
.modal-submit{width:100%;min-height:58px;margin-top:17px;border:2px solid #e9cf8e;border-radius:3px;background:#e9cf8e;color:#111;font-size:15px;font-weight:500;letter-spacing:.05em}.modal-submit:disabled{cursor:wait;opacity:.72}.form-success{margin:16px 0 0;color:#e9cf8e;font-size:14px;line-height:1.4;text-align:center}.form-success.form-error{color:#f3a0a0}
.modal-submit:hover{background:#f6e2ac;border-color:#f6e2ac}
.modal-submit:focus-visible{outline:3px solid #fff;outline-offset:3px}
.modal-note{color:#aaa;font-size:13px;line-height:1.4;margin:14px 0 0}
@media(max-width:700px){.footer-location{grid-template-columns:1fr;gap:28px;padding-bottom:42px;margin-bottom:40px}.footer-location-copy h2{font-size:42px}.footer-map{height:310px}}
@media(max-width:520px){.all-cars{width:100%;padding:0 14px}.test-drive-modal{width:calc(100% - 20px);max-height:94svh}.modal-inner{padding:26px 20px}.modal-inner h2{font-size:36px}.modal-intro{font-size:16px;margin-bottom:24px}.modal-segmented span{font-size:13px;padding:0 4px;min-height:44px}.modal-name-row{grid-template-columns:1fr}.salutation-options{max-width:230px}.modal-name-row{gap:12px}.modal-name input,.modal-phone input{height:54px}.footer-map{height:270px}}

.viewer-bottom[hidden],.interior-config[hidden]{display:none}
.viewer.is-interior{height:min(76vw,860px);min-height:690px;background:#e9e3db}
.viewer.is-interior .viewer-stage{height:auto;bottom:150px;background:#e9e3db}
.viewer.is-interior .viewer-stage:after,.viewer.is-interior .viewer-background,.viewer.is-interior .viewer-360{display:none}
.viewer.is-interior #viewer-car{width:100%;height:100%;left:0;top:0;transform:none;object-fit:cover;cursor:default;touch-action:auto}
.viewer.is-interior .viewer-tabs{top:20px;left:calc(5% - 14px);padding:10px 14px;background:#101010bb;border-radius:2px}
.interior-config{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:28px;height:150px;padding:20px 5%;background:#171717;border-top:1px solid #6d6147}
.interior-control-group{display:flex;align-items:center;gap:18px;min-width:0}
.interior-label{flex:none;color:#d9c38a;font-size:14px;white-space:nowrap}
.interior-layouts,.interior-colors{display:flex;align-items:center;gap:10px}
.interior-layouts button{min-height:52px;padding:0 17px;border:1px solid #666;background:#272727;color:#ddd;font:inherit;font-size:14px;white-space:nowrap;transition:background .2s,border-color .2s}
.interior-layouts button.active{border-color:#e9cf8e;background:#e9cf8e;color:#111}
.interior-layouts button:hover:not(.active){border-color:#e9cf8e}
.interior-colors button{display:grid;place-items:center;width:45px;height:45px;padding:4px;border:1px solid transparent;background:transparent}
.interior-colors button span{display:block;width:100%;height:100%;background:var(--interior-swatch);box-shadow:inset 0 0 10px #0003}
.interior-colors button.active{border-color:#e9cf8e}
.interior-colors button:hover:not(.active){border-color:#aaa}
.interior-color-name{min-width:128px;color:#eee;font-size:14px}
.interior-config button:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:1100px){.interior-config{height:190px;flex-direction:column;justify-content:center;align-items:stretch;gap:15px}.viewer.is-interior .viewer-stage{bottom:190px}.interior-control-group{justify-content:space-between}}
@media(max-width:650px){.viewer.is-interior{height:calc(56.25vw + 245px);min-height:0}.viewer.is-interior .viewer-stage{bottom:245px}.viewer.is-interior #viewer-car{object-fit:cover}.viewer.is-interior .viewer-tabs{left:10px;top:13px}.interior-config{height:245px;padding:17px 20px;gap:15px}.interior-control-group{display:block}.interior-label{display:block;margin-bottom:9px;font-size:13px}.interior-layouts button{flex:1;min-height:46px;padding:0 7px;font-size:12px;white-space:normal}.interior-colors button{width:42px;height:42px}.interior-color-name{display:block;margin-top:8px;font-size:13px}}
