/* Composition revision: open vehicle imagery, precise editorial grids. */
:root{--ref-ink:#111a20;--ref-blue:#284e60;--ref-muted:#69757c;--ref-paper:#f5f7f7;--ref-line:#dce2e4;--ref-ease:cubic-bezier(.22,.72,.18,1)}
html{scroll-padding-top:96px}body{overflow-x:clip}img{max-width:100%}.mobile-primary-link{display:none}
.button{gap:10px}.button svg{width:19px;height:19px;flex:none}
.cinematic-hero{position:relative;isolation:isolate;overflow:hidden;background:#10191f;color:#fff;min-height:760px;padding:145px 0 68px}
.cinematic-backdrop{position:absolute;inset:0;z-index:-2;background-image:var(--hero-scene);background-size:cover;background-position:center 54%;opacity:.42;transform:scale(1.015)}
.cinematic-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,17,23,.94) 0%,rgba(9,17,23,.74) 30%,rgba(9,17,23,.1) 78%),linear-gradient(0deg,#10191f 0%,transparent 33%)}
.cinematic-inner{width:min(1360px,calc(100% - 100px));margin:auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:22px;align-items:center;min-height:510px}
.cinematic-copy{position:relative;z-index:2;min-width:0}.cinematic-copy .preview-crumb{margin:0 0 42px;color:#bdcbd1;flex-wrap:wrap;font-size:12px;gap:9px}.cinematic-copy .preview-crumb a{color:inherit}
.cinematic-copy .experience-label{color:#bbd3dc;letter-spacing:.17em;font-size:11px;margin-bottom:20px}
.cinematic-copy h1{font-size:clamp(44px,4.8vw,72px);line-height:1.055;letter-spacing:-.055em;font-weight:600;color:#fff;max-width:13ch;margin:0 0 24px;text-wrap:balance}
.cinematic-copy .cinematic-description{font-size:16px;line-height:1.8;color:#d0d9dd;max-width:52ch;margin:0 0 32px}
.cinematic-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-start}.cinematic-actions .button{border-radius:9px;min-height:52px;padding:0 24px;font-size:13px;font-weight:600;letter-spacing:0}
.cinematic-actions .button--light{background:#f3f6f7!important;border:1px solid #f3f6f7!important;color:#162b36!important}.cinematic-actions .button--light:hover{background:#c5dce4!important;border-color:#c5dce4!important;transform:translateY(-2px)}
.cinematic-actions .button--outline{color:#fff!important;background:rgba(17,29,38,.22)!important;border:1px solid #c0cdd4!important}.cinematic-actions .button--outline:hover{background:#fff!important;color:#182e3a!important}
.cinematic-visual{min-width:0;position:relative;align-self:end;padding:30px 0 35px;margin-right:-55px}
.cinematic-car{display:block;appearance:none;border:0;border-radius:0;background:transparent;padding:0;width:100%;cursor:zoom-in;overflow:visible;box-shadow:none}
.cinematic-car img{display:block;width:100%;height:clamp(270px,29vw,460px);object-fit:contain;filter:drop-shadow(0 24px 18px rgba(0,0,0,.32));transition:transform .75s var(--ref-ease)}
.cinematic-car:hover img{transform:translateY(-7px) scale(1.025)}
.cinematic-model-link{display:flex;justify-content:space-between;gap:15px;align-items:center;max-width:83%;margin:15px auto 0;padding:14px 0;border-top:1px solid #80909b66;color:#fff;font-size:13px;font-weight:600}.cinematic-model-link span:last-child{color:#c0d1d9;font-weight:400;font-size:12px}.cinematic-model-link:hover{color:#c8e1eb}
.cinematic-price{margin-top:30px;display:grid;gap:7px}.cinematic-price>span{color:#bacad1;font-size:12px}.cinematic-price>strong{font-size:clamp(25px,2.6vw,39px);line-height:1.25;font-weight:550;letter-spacing:-.035em}.cinematic-price>small{font-size:11px;color:#b1c0c7;max-width:40ch}
.cinematic-hero--model{min-height:830px;padding-bottom:0}.cinematic-hero--model .cinematic-copy h1{font-size:clamp(48px,5.5vw,84px);max-width:none}.cinematic-hero--model .cinematic-description{font-size:15px}.cinematic-hero--model .cinematic-visual{padding-bottom:70px}
.cinematic-specs{display:grid;grid-template-columns:repeat(3,1fr);width:min(1360px,calc(100% - 100px));margin:60px auto 0;padding:27px 0 30px;border-top:1px solid #7a909b55;gap:20px;color:#e8eff2;font-size:14px}.cinematic-specs span+span{border-left:1px solid #7a909b55;padding-left:30px}
body.has-cinematic-hero .site-header:not(.is-scrolled){background:rgba(13,23,30,.36);backdrop-filter:blur(14px);border-bottom-color:rgba(224,235,240,.1)}body.has-cinematic-hero .site-header:not(.is-scrolled) .primary-nav>a{color:#f5f7f8}body.has-cinematic-hero .site-header:not(.is-scrolled) .header-wa{border-color:#d8e1e680!important;background:#233b4875!important;color:#fff!important}body.has-cinematic-hero .site-header:not(.is-scrolled) .menu-toggle{background:transparent;color:#fff;border-color:#b6c7ce}
.dream-showcase{--vehicle-width:min(66vw,900px);background:#f5f7f7;padding:90px 0 64px;overflow:hidden;text-align:center;color:var(--ref-ink)}
.dream-heading{max-width:900px}.dream-heading .experience-label{color:#385c6c}.dream-heading h2{font-size:clamp(32px,3.25vw,48px);letter-spacing:-.05em;font-weight:580;line-height:1.14;max-width:23ch;margin:16px auto 22px;text-wrap:balance}.dream-heading>p:last-child{font-size:16px;line-height:1.85;max-width:73ch;margin:0 auto;color:#6c7981}
.dream-track{position:relative;display:flex;gap:48px;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;box-sizing:border-box;padding:48px calc((100% - var(--vehicle-width))/2) 28px;margin-top:8px}.dream-track::-webkit-scrollbar{display:none}
.dream-vehicle{flex:0 0 var(--vehicle-width);min-width:0;scroll-snap-align:center;scroll-snap-stop:always;padding:0;transition:opacity .7s;opacity:.55;background:none;border:0;box-shadow:none}.dream-vehicle.is-selected{opacity:1}
.dream-car-link{position:relative;display:block;height:clamp(260px,34vw,480px);min-width:0;overflow:hidden;transition:transform .7s var(--ref-ease);transform:scale(.88);padding:0;background:none;border:0}
.dream-vehicle.is-selected .dream-car-link{transform:none}.dream-car-link img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 12px 10px rgba(26,46,55,.13));transition:transform .6s var(--ref-ease)}.dream-car-link:hover img{transform:scale(1.015)}
.dream-caption{padding:24px 0 0}.dream-caption>p{color:#71808a;font-size:13px;letter-spacing:.055em;margin:0 0 8px}.dream-caption h3{font-size:30px;font-weight:580;letter-spacing:-.04em;margin:0 0 22px}.dream-actions{display:flex;gap:26px;align-items:center;justify-content:center}.dream-actions .button{font-size:12px;min-height:46px;padding:0 25px}.dream-actions .text-link{font-size:12px}
.dream-navigation{display:flex;gap:28px;align-items:center;justify-content:center;margin:15px 0 30px}.dream-navigation .model-stage-control{border:1px solid #bccbd2;color:#244656;width:44px;height:44px}.dream-navigation .model-stage-control:hover{background:#203b4a;color:#fff}.dream-navigation>span{font-size:12px;letter-spacing:.1em;color:#687b86}.dream-directory-link{display:inline-flex;align-items:center;gap:40px;border-bottom:1px solid #abc0ca;padding:12px 0;font-size:13px;color:#294e60}.dream-directory-link:hover{color:#111d23;border-color:#111d23}
.model-collection{background:#f7f9f9;padding:78px 0 88px}.collection-intro{max-width:760px;margin:0 auto 60px;text-align:center}.collection-intro h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.05em;font-weight:580;margin:15px 0 22px}.collection-intro>p:last-child{font-size:16px;line-height:1.85;color:#6a7980}.collection-model{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:45px;align-items:center;padding:62px 0 70px;border-top:1px solid #d5dfe4}.collection-model:nth-of-type(even){grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.collection-model:nth-of-type(even) .collection-copy{order:2}.collection-model:nth-of-type(even) .collection-imagery{order:1}
.collection-number{font-size:11px;letter-spacing:.15em;color:#768892}.collection-copy h3{font-size:clamp(30px,3.7vw,54px);line-height:1.1;font-weight:580;letter-spacing:-.05em;margin:20px 0}.collection-copy>p{font-size:14px;line-height:1.85;color:#64747d}.collection-copy .collection-price{margin:25px 0;color:#415c6b;font-size:12px}.collection-price strong{display:block;color:#1b303c;font-size:24px;letter-spacing:-.025em;margin:4px 0}.collection-price small{font-size:10px;color:#71818b}.collection-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:26px}.collection-actions .button{font-size:12px;padding:0 22px;min-height:48px}.collection-actions .text-link{font-size:12px}
.collection-render{display:block;transition:transform .6s var(--ref-ease);padding:0;background:none}.collection-render img{width:100%;height:clamp(280px,28vw,430px);object-fit:contain;filter:drop-shadow(0 18px 13px #344b5426)}.collection-render:hover{transform:translateY(-7px)}.collection-details{display:flex;gap:12px;justify-content:center;margin-top:22px}.collection-details button{width:27%;aspect-ratio:1.65;background:none;border:0;padding:0;overflow:hidden;border-radius:6px;cursor:zoom-in}.collection-details img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.collection-details button:hover img{transform:scale(1.08)}.collection-end{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #d5dfe4;padding-top:36px}.collection-end>p{font-size:15px;line-height:1.8;color:#687982;max-width:60ch}
.showroom-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0 0;width:100%}.showroom-facts>div{border-top:1px solid #d8e0e4;padding-top:16px;min-width:0}.showroom-facts dt{font-size:11px;color:#73838d;line-height:1.5;margin:0 0 9px;font-weight:400}.showroom-facts dd{font-size:15px;line-height:1.65;margin:0;font-weight:600;color:#223a48;overflow-wrap:normal;word-break:normal}.showroom-facts small{display:block;font-size:11px;font-weight:400;color:#72818a;margin-top:5px}.showroom-facts a{white-space:nowrap;font-size:14px}
.dealer-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:35px;align-items:stretch}.dealer-panel{padding:30px 0;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:38px;border:0;border-radius:0;background:transparent}.dealer-panel h3{font-size:clamp(28px,3vw,42px);letter-spacing:-.045em;line-height:1.15;margin:16px 0 22px}.dealer-panel address{max-width:52ch;font-size:16px;line-height:1.85;color:#6a7982}.dealer-panel-kicker{font-size:11px;letter-spacing:.12em;line-height:1.6}.dealer-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dealer-actions .button{font-size:11px;min-height:46px;padding:0 20px}.dealer-map{border-radius:16px;min-height:420px;overflow:hidden;border:1px solid #dbe2e5}.dealer-map iframe{width:100%;height:100%;min-height:420px;border:0}.dealer-gallery{margin-top:40px;gap:26px}.dealer-gallery figure{margin:0;min-width:0}.dealer-gallery img{border-radius:10px;object-fit:cover;width:100%;height:300px}.dealer-gallery figcaption{font-size:11px;color:#768790;margin-top:13px}.dealer-source{font-size:11px;line-height:1.8;margin-top:25px;color:#73838d}.dealer-source a{display:inline;margin-left:5px}.dealer-page-feature .showroom-facts{grid-template-columns:1fr 1fr}.dealer-page-card .showroom-facts>div:last-child{grid-column:1/-1}
.drive-section{background:#f4f7f8;padding:90px 0}.drive-booking{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(35px,6vw,90px);align-items:start}.drive-editorial h2{font-size:clamp(34px,4vw,56px);line-height:1.1;letter-spacing:-.055em;font-weight:580;margin:19px 0 25px}.drive-editorial>p:not(.experience-label):not(.drive-selected){font-size:14px;line-height:1.9;max-width:54ch;color:#6b7d88}.drive-editorial>img{width:100%;height:230px;object-fit:contain;margin:20px 0 0;filter:drop-shadow(0 13px 9px #243e4d23)}.drive-selected{font-weight:600;font-size:16px;margin:2px 0 30px;text-align:center}.drive-selected span{display:block;font-size:11px;font-weight:400;margin-top:5px;color:#7a8b96}.drive-steps{list-style:none;padding:0;margin:0}.drive-steps li{display:flex;gap:20px;border-top:1px solid #d8e1e6;padding:19px 0}.drive-steps li>span{font-size:11px;color:#668493;line-height:25px;letter-spacing:.08em}.drive-steps strong{font-size:13px;font-weight:600}.drive-steps p{font-size:12px;color:#758791;line-height:1.75;margin:5px 0 0}
.drive-form-panel{padding:38px;background:#fff;border:1px solid #dce5e9;border-radius:18px;box-shadow:0 16px 50px #29495d08;min-width:0}.drive-form-panel h3{font-size:32px;font-weight:580;letter-spacing:-.045em;line-height:1.15;margin:17px 0}.drive-form-panel>p:not(.experience-label){font-size:13px;line-height:1.9;color:#74848e;margin:0 0 30px}.drive-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin:0;max-width:none;padding:0;background:transparent;border:0}.drive-form label{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;gap:9px 4px;min-width:0;font-size:12px;color:#294451;font-weight:550}.drive-form label>span{font-size:11px;color:#8a969d;font-weight:400}.drive-form input,.drive-form select{display:block;box-sizing:border-box;height:52px;min-height:52px;max-width:100%;min-width:0;width:100%;padding:0 13px;border:1px solid #d3dfe6;border-radius:7px;background:#fafcfc;color:#233f50;font:inherit;font-weight:400;outline-offset:2px}.drive-form select{padding-right:28px}.drive-form input:focus,.drive-form select:focus{outline:2px solid #8eb3c5;border-color:#5c899e}.drive-form input::placeholder{font-size:11px;color:#a1acb2}.drive-form .drive-full,.drive-form-consent,.drive-form>button,.drive-form-footnote{grid-column:1/-1}.drive-form-consent p{font-size:10px;line-height:1.85;color:#82929c;margin:0}.drive-form-consent a{color:#345d72;text-decoration:underline;text-underline-offset:3px}.drive-form>button{width:100%;min-height:54px;border-radius:8px;font-size:13px;justify-content:center}.drive-form>button>span:last-child{margin-left:auto}.drive-form-footnote{text-align:center;font-size:10px;color:#8796a0;margin:-10px 0 0}
.detail-gallery-item img{padding:0!important;object-fit:cover!important;background:none}.detail-gallery-item{aspect-ratio:1.48;border-radius:8px;box-shadow:none}.detail-gallery-item>span{font-size:12px}.detail-gallery-item:hover{transform:none}.detail-gallery-item:hover img{transform:scale(1.04)}
.cinematic-hero button:focus-visible,.dream-vehicle a:focus-visible,.dream-navigation button:focus-visible,.collection-render:focus-visible,.collection-details button:focus-visible{outline:3px solid #81b7ce;outline-offset:5px}
@media(min-width:1600px){.cinematic-visual{margin-right:-95px}.cinematic-car img{width:110%;max-width:110%}.cinematic-inner{min-height:560px}.cinematic-hero{min-height:850px}}
@media(max-width:1100px){.cinematic-inner{width:calc(100% - 64px);grid-template-columns:1fr 1fr;gap:12px}.cinematic-visual{margin-right:-30px}.cinematic-copy h1{font-size:48px}.cinematic-copy .cinematic-description{font-size:14px}.cinematic-actions{gap:9px}.cinematic-actions .button{font-size:11px;padding-inline:16px}.dealer-feature{grid-template-columns:1fr 1fr;gap:25px}.showroom-facts{grid-template-columns:1fr 1fr;gap:17px}.showroom-facts>div:last-child{grid-column:1/-1}.drive-form-panel{padding:26px}.drive-booking{gap:32px}.collection-model{gap:25px}.collection-actions{gap:12px}}
@media(max-width:980px){.mobile-primary-link{display:block}.preview-mega{max-height:calc(100svh - 90px);overflow:auto}.cinematic-specs{width:calc(100% - 64px);font-size:12px}.drive-form{grid-template-columns:1fr}.drive-form label{grid-column:1/-1}.dealer-panel address{font-size:14px}}
@media(max-width:760px){.cinematic-hero{min-height:0;padding:102px 0 35px}.cinematic-inner{width:calc(100% - 40px);grid-template-columns:1fr;gap:15px;min-height:0}.cinematic-copy .preview-crumb{margin-bottom:28px;font-size:10px}.cinematic-copy .experience-label{font-size:10px;letter-spacing:.15em;margin-bottom:16px}.cinematic-copy h1{font-size:clamp(37px,9.6vw,56px);max-width:17ch;line-height:1.06;margin-bottom:21px}.cinematic-copy .cinematic-description{font-size:14px;line-height:1.8;max-width:52ch;margin-bottom:25px}.cinematic-hero:after{background:linear-gradient(180deg,rgba(9,17,23,.85),rgba(9,17,23,.6) 40%,rgba(9,17,23,.12) 76%,#10191f)}.cinematic-backdrop{background-position:62% center;opacity:.36}.cinematic-visual{margin:0 -10px;padding:10px 0 0}.cinematic-car img{height:clamp(210px,59vw,360px);width:100%}.cinematic-model-link{max-width:85%;font-size:12px;margin-top:12px;padding:12px 0}.cinematic-model-link span:last-child{font-size:10px}.cinematic-actions{gap:9px}.cinematic-actions .button{min-height:48px;padding:0 18px;font-size:11px}.cinematic-price{margin-top:25px}.cinematic-price>strong{font-size:28px}.cinematic-hero--model .cinematic-copy h1{font-size:clamp(40px,11vw,65px)}.cinematic-hero--model .cinematic-description{font-size:14px}.cinematic-hero--model .cinematic-visual{padding-bottom:0}.cinematic-specs{width:calc(100% - 40px);margin-top:28px;padding:22px 0 5px;gap:12px;font-size:10px;line-height:1.65}.cinematic-specs span+span{padding-left:12px}
.dream-showcase{--vehicle-width:86vw;padding:58px 0 45px}.dream-heading{width:calc(100% - 42px)}.dream-heading h2{font-size:31px;line-height:1.15;margin-bottom:20px;max-width:20ch}.dream-heading>p:last-child{font-size:14px;line-height:1.8}.dream-track{padding-top:22px;margin-top:15px;gap:22px}.dream-car-link{height:clamp(220px,62vw,380px);transform:scale(.9) translateY(10px)}.dream-caption{padding-top:12px}.dream-caption>p{font-size:11px}.dream-caption h3{font-size:27px;margin-bottom:20px}.dream-actions{gap:19px}.dream-actions .button{min-height:44px;font-size:11px;padding-inline:21px}.dream-actions .text-link{font-size:11px}.dream-navigation{margin-top:0;margin-bottom:20px}.dream-directory-link{font-size:12px}
.model-collection{padding:50px 0}.collection-intro{margin-bottom:36px}.collection-intro h2{font-size:32px}.collection-intro>p:last-child{font-size:14px;line-height:1.8}.collection-model,.collection-model:nth-of-type(even){grid-template-columns:1fr;gap:22px;padding:38px 0}.collection-model:nth-of-type(even) .collection-copy{order:0}.collection-model:nth-of-type(even) .collection-imagery{order:0}.collection-copy h3{font-size:34px;margin:14px 0 20px}.collection-copy>p{font-size:13px;line-height:1.8}.collection-render img{height:59vw;min-height:215px}.collection-details{gap:10px;margin-top:12px}.collection-details button{width:30%;aspect-ratio:1.5}.collection-actions .button{font-size:11px}.collection-end{flex-direction:column;align-items:flex-start;gap:15px}.collection-end>p{font-size:14px}
.dealer-feature{grid-template-columns:1fr;gap:27px}.dealer-panel{padding:8px 0 0;gap:28px}.dealer-panel h3{font-size:31px;margin:14px 0 18px}.dealer-panel address{font-size:14px;line-height:1.8}.showroom-facts{grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.showroom-facts dt{font-size:11px}.showroom-facts dd{font-size:14px}.showroom-facts>div:last-child{grid-column:1/-1}.dealer-actions .button{min-height:46px;font-size:11px;padding:0 17px}.dealer-map,.dealer-map iframe{min-height:330px}.dealer-gallery{margin-top:28px;gap:20px}.dealer-gallery img{height:230px}.dealer-source{font-size:10px;line-height:1.9}.dealer-gallery figcaption{line-height:1.6}.drive-section{padding:54px 0}.drive-booking{grid-template-columns:1fr;gap:37px}.drive-editorial h2{font-size:38px}.drive-editorial>p:not(.experience-label):not(.drive-selected){font-size:14px}.drive-editorial>img{height:220px;margin-top:12px}.drive-steps{display:none}.drive-form-panel{padding:25px 21px;border-radius:14px}.drive-form-panel h3{font-size:30px}.drive-form-panel>p:not(.experience-label){font-size:13px}.drive-form{gap:22px}.drive-form label{font-size:12px}.drive-form input,.drive-form select{height:54px;font-size:14px}.drive-form>button{font-size:12px}.drive-selected{margin-bottom:0}.detail-gallery-item{aspect-ratio:1.4;border-radius:7px}}
@media(prefers-reduced-motion:reduce){.cinematic-car img,.dream-car-link,.dream-car-link img,.dream-vehicle,.collection-render,.collection-details img{transition:none!important;animation:none!important}.dream-track{scroll-behavior:auto!important}}

body.has-cinematic-hero .site-header:not(.is-scrolled) .owner-byd-logo{filter:none}
.paint-section{padding:90px 0;background:#f6f8f8;color:#162730}.paint-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:45px}.paint-heading>div{max-width:750px}.paint-heading h2{font-size:clamp(32px,3.5vw,51px);font-weight:580;line-height:1.12;letter-spacing:-.05em;margin:18px 0 24px}.paint-heading p:not(.experience-label){font-size:15px;line-height:1.85;color:#6d7e87;max-width:70ch}.paint-heading>.text-link{font-size:12px;white-space:nowrap;padding-bottom:7px}
.paint-configurator{display:flex;justify-content:space-between;gap:35px;align-items:center;border-top:1px solid #d6e1e5;border-bottom:1px solid #d6e1e5;padding:28px 0;margin-bottom:24px}.paint-label{min-width:190px}.paint-label>span{font-size:11px;color:#7a8c96}.paint-label h3{font-size:24px;font-weight:550;margin:7px 0 5px;letter-spacing:-.035em}.paint-label p{font-size:11px;color:#728590;line-height:1.65;margin:0}.paint-swatches{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:15px 12px}.paint-swatch{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;background:transparent;border:0;padding:5px 8px;color:#768995;font-family:inherit;font-size:10px;line-height:1.4;max-width:110px;min-width:70px;cursor:pointer}.paint-swatch i{display:block;width:30px;height:30px;border-radius:50%;background:var(--paint);box-shadow:inset 0 0 0 1px #53677233,0 3px 7px #183b4b18;position:relative}.paint-swatch[aria-pressed=true] i:after{content:"";position:absolute;inset:-5px;border:1px solid #315b71;border-radius:50%}.paint-swatch[aria-pressed=true]{color:#213e50;font-weight:600}.paint-swatch:hover{color:#172d39}.paint-swatch:hover i{transform:translateY(-2px)}
.paint-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0}.paint-toolbar>span{font-size:11px;color:#84959e;white-space:nowrap}.paint-toolbar .gallery-filter{display:flex;flex-wrap:wrap;gap:8px}.paint-toolbar .gallery-filter button{font-size:11px;min-height:38px;padding-inline:18px}.paint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.paint-grid.is-revealing{animation:paintReveal .45s var(--ref-ease)}
.paint-photo{border:0;box-shadow:none;border-radius:9px;overflow:hidden;padding:0;background:#e1e6e8;position:relative;display:block;min-width:0;aspect-ratio:1.6;cursor:zoom-in}.paint-photo[hidden]{display:none!important}.paint-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s var(--ref-ease);padding:0}.paint-photo:hover img{transform:scale(1.065)}.paint-photo>span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#09141bd9);padding:34px 17px 16px;display:flex;gap:9px;align-items:center;font-size:11px;line-height:1.5;font-weight:450;text-align:left;color:white}.paint-photo small{color:#c2d6e2;font-size:9px}.paint-photo b{margin-left:auto;font-size:16px;font-weight:400}.paint-footer{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:25px}.paint-footer p{font-size:11px;line-height:1.85;max-width:75ch;color:#7d8f99}.paint-footer .button{font-size:12px;min-height:47px;flex:none}.paint-swatch:focus-visible,.paint-photo:focus-visible{outline:3px solid #78abc1;outline-offset:5px}
@keyframes paintReveal{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:980px){.paint-heading{align-items:flex-start}.paint-heading>.text-link{display:none}.paint-configurator{align-items:flex-start;flex-direction:column;gap:20px}.paint-swatches{justify-content:flex-start;gap:12px 5px}.paint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paint-footer{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:760px){.paint-section{padding:55px 0}.paint-heading{margin-bottom:30px}.paint-heading h2{font-size:32px;line-height:1.15}.paint-heading p:not(.experience-label){font-size:14px;line-height:1.8}.paint-configurator{padding:23px 0}.paint-swatch{padding:6px;min-width:65px;max-width:90px}.paint-swatch span{font-size:9px}.paint-label h3{font-size:23px}.paint-grid{grid-template-columns:1fr;gap:16px}.paint-photo{aspect-ratio:1.6;border-radius:7px}.paint-photo>span{font-size:11px;padding:30px 15px 14px}.paint-toolbar .gallery-filter{gap:5px}.paint-toolbar .gallery-filter button{font-size:10px;padding-inline:13px}.paint-toolbar{gap:10px}.paint-footer{gap:17px}.paint-footer p{font-size:11px}.paint-footer .button{width:100%}}
@media(prefers-reduced-motion:reduce){.paint-grid.is-revealing{animation:none}.paint-photo img{transition:none}.paint-photo:hover img{transform:none}}
@media(min-width:761px){.dream-showcase{padding-top:62px}.dream-heading h2{font-size:42px;max-width:none;margin:14px auto 18px}.dream-heading>p:last-child{font-size:14px;max-width:82ch}.dream-track{padding-top:20px;padding-bottom:16px;gap:36px}.dream-car-link{height:390px}.dream-caption{padding-top:15px}.dream-caption h3{font-size:27px;margin-bottom:18px}.dream-caption>p{font-size:12px}.dream-navigation{margin-top:7px}}

/* Natural image proportions keep the complete vehicle and eliminate empty framing. */
.paint-grid{display:block;columns:2;column-gap:22px}.paint-photo{display:inline-block;width:100%;aspect-ratio:auto;break-inside:avoid;margin:0 0 22px;background:#edf1f3;vertical-align:top}.paint-photo img{width:100%;height:auto;object-fit:contain}.paint-photo>span{position:static;background:#edf1f3;color:#253f4e;padding:15px 17px;font-size:11px}.paint-photo small{color:#7c929f}.paint-label p[data-paint-variant]{margin-top:6px;color:#8a9aa3;font-size:10px}.drive-form-panel h2{font-size:32px;line-height:1.15;letter-spacing:-.045em;font-weight:580;margin:17px 0 22px}.collection-copy h2{font-size:clamp(30px,3.7vw,54px);line-height:1.1;font-weight:580;letter-spacing:-.05em;margin:20px 0}.primary-nav{list-style:none;margin:0;padding:0}.primary-nav li{margin:0;padding:0}.primary-nav a{font-size:11px;white-space:nowrap}.dealer-page-card address{font-style:normal;line-height:1.85;color:#6a7982}.preview-crumb{display:flex;align-items:center;gap:9px}
@media(max-width:760px){.paint-grid{columns:1}.paint-photo{margin-bottom:17px}.collection-copy h2{font-size:34px}.drive-form-panel h2{font-size:30px}.site-header .header-actions>.button{display:inline-flex;min-width:42px;width:42px;padding:0;font-size:0;gap:0}.site-header .header-actions>.button svg{width:20px;height:20px}.site-header .header-actions>.button .arrow{display:none}.primary-nav{display:none}.header-actions{gap:8px}}

/* Fixed navigation contrast and a single floating WhatsApp icon. */
body .site-header,body[data-page=home] .site-header:not(.is-scrolled){top:0;background:rgba(247,249,249,.97);border-bottom:1px solid #dfe5e8}body[data-page] .site-header .primary-nav a{color:#283b47}body[data-page] .site-header .owner-byd-logo,body.home .site-header:not(.is-scrolled) .owner-byd-logo{filter:brightness(0)}.wa-fab{display:flex;align-items:center;justify-content:center;width:58px;height:58px;padding:0;border-radius:50%;background:#14775f;color:white}.wa-fab>span:last-child:not(.wa-icon){display:none}.wa-fab .wa-icon,.wa-fab .wa-icon svg{width:29px;height:29px}.section--compact{padding:50px 0}

/* Preserve document order across WordPress and the static owner preview. */
.experience-home{display:block!important}.experience-home>section{order:initial!important}

.customer-review-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(330px,400px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding:8px 0 18px}.customer-review-grid::-webkit-scrollbar{display:none}.customer-review-card{scroll-snap-align:start;min-height:370px;height:auto;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:#fff;border:1px solid #dce4e8;box-shadow:none}.customer-review-card blockquote{font-size:18px;line-height:1.65;margin:20px 0 25px}.customer-review-card footer{font-size:12px}.review-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:18px}.review-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #c8d7de;background:white;color:#274653;cursor:pointer}.review-controls button:hover{background:#274653;color:white}.price-feature-copy h2,.editorial-card h2{font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:14px 0}.price-feature-photo img{object-fit:contain}.editorial-card h2{font-size:22px}.article-cover{margin:0 0 40px}.article-cover img{border-radius:12px}.article-cover figcaption{font-size:11px;color:#6b808d;margin-top:10px}
@media(max-width:760px){.customer-review-grid{grid-auto-columns:86vw}.customer-review-card{padding:25px}.customer-review-card blockquote{font-size:17px}.price-feature-copy h2{font-size:25px}.editorial-card h2{font-size:22px}}

.finance-request{margin:48px 0;max-width:900px;padding:35px}.finance-request>.button{margin-top:25px}.finance-request .drive-form label{font-size:13px}

/* Optical sizing uses the source alpha bounds; original renders remain intact. */
.cinematic-car img,.collection-render img,[data-drive-car]{--render-scale:1;transform:scale(var(--render-scale))}.cinematic-car:hover img{transform:translateY(-7px) scale(calc(var(--render-scale)*1.025))}
img[src$="/renders/byd-atto-1.png"]{--render-scale:1.237}
img[src$="/renders/byd-atto-3.png"]{--render-scale:1.111}
img[src$="/renders/byd-dolphin.png"]{--render-scale:1.045}
img[src$="/renders/byd-m6-ev.png"]{--render-scale:1.000}
img[src$="/renders/byd-m6-dm.png"]{--render-scale:1.187}
img[src$="/renders/byd-seal.png"]{--render-scale:1.000}
img[src$="/renders/byd-sealion-7.webp"]{--render-scale:1.000}
img[src$="/renders/denza-d9-hd.png"]{--render-scale:1.108}
img[src$="/renders/denza-z9gt-hd.png"]{--render-scale:1.550}

.brochure-specs{border-top:1px solid #cddce4;border-bottom:1px solid #cddce4}.brochure-specs>summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:30px 0;font-size:24px;font-weight:550;line-height:1.3;letter-spacing:-.025em;list-style:none}.brochure-specs>summary::-webkit-details-marker{display:none}.brochure-specs summary small{display:block;font-size:12px;font-weight:400;letter-spacing:0;margin-top:10px;color:#748894}.brochure-specs summary b{font-size:29px;font-weight:350;color:#46697e}.brochure-specs[open] summary b{transform:rotate(45deg)}.brochure-specs>div>p{font-size:14px;line-height:1.85;max-width:85ch;color:#6b808c}.brochure-specs object{width:100%;height:700px;border:1px solid #cddce4;border-radius:10px;margin:10px 0 30px}.denza-features{margin-top:35px}
@media(max-width:760px){.brochure-specs>summary{font-size:22px;padding:24px 0}.brochure-specs object{display:none}.brochure-specs .hero-actions{margin-bottom:25px}}

/* Keep navigation readable on the same light header across every page. */
body .site-header,body .site-header:not(.is-scrolled){background:rgba(247,249,249,.98)!important;border-bottom:1px solid #dfe5e8!important;top:0}
body .site-header .primary-nav a,body[data-page=home] .site-header:not(.is-scrolled) .primary-nav a,body.has-cinematic-hero .site-header:not(.is-scrolled) .primary-nav a{color:#253e4b!important}
body .site-header .primary-nav a:hover,body .site-header .primary-nav a:focus-visible{color:#356e88!important;opacity:1}
body .site-header .owner-byd-logo,body[data-page=home] .site-header:not(.is-scrolled) .owner-byd-logo,body.has-cinematic-hero .site-header:not(.is-scrolled) .owner-byd-logo{filter:brightness(0)!important}
body .site-header .menu-toggle,body.has-cinematic-hero .site-header:not(.is-scrolled) .menu-toggle{color:#253e4b!important;border-color:#bacbd3!important;background:transparent!important}

.contact-experience{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(45px,7vw,110px);align-items:start}.contact-intro h2{font-size:clamp(38px,4vw,58px);line-height:1.1;letter-spacing:-.05em;margin:18px 0 12px;font-weight:580}.contact-role{color:#3b6377;font-size:14px;margin:0 0 30px}.contact-intro>p:not(.eyebrow):not(.contact-role),.contact-options p{font-size:14px;line-height:1.9;color:#6a7d87}.contact-intro>.button{margin-top:20px}.contact-options{display:grid;gap:34px}.contact-options article{border-top:1px solid #d3dfe5;padding-top:24px}.contact-options article>span{font-size:11px;letter-spacing:.12em;color:#648394}.contact-options h3{font-size:25px;line-height:1.25;letter-spacing:-.03em;font-weight:580;margin:15px 0}.contact-options .text-link{font-size:13px;overflow-wrap:anywhere}.contact-showroom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:65px;align-items:center}.contact-showroom .showroom-facts{grid-template-columns:1fr 1fr}.contact-showroom .showroom-facts>div:last-child{grid-column:1/-1}
@media(max-width:760px){.contact-experience,.contact-showroom{grid-template-columns:1fr;gap:45px}.contact-intro h2{font-size:38px}.contact-options h3{font-size:24px}.contact-options{gap:32px}.contact-intro .button{font-size:12px;width:100%}.contact-showroom .showroom-facts{margin-top:0}}

.dealer-gallery{align-items:start}.dealer-gallery figure>button{display:block;width:100%;border:0;padding:0;background:none;border-radius:10px;overflow:hidden;cursor:zoom-in}.dealer-gallery figure>button img{width:100%;height:auto;display:block;transition:transform .65s var(--ref-ease)}.dealer-gallery figure>button:hover img{transform:scale(1.035)}.dealer-gallery figure>button:focus-visible{outline:3px solid #6b9caf;outline-offset:5px}.dealer-gallery figcaption{line-height:1.8;margin:13px 0 0}
@media(prefers-reduced-motion:reduce){.dealer-gallery figure>button img{transition:none}.dealer-gallery figure>button:hover img{transform:none}}

.catalog-grid{gap:34px 28px}.catalog-card{border:0;border-bottom:1px solid #d5e0e5;border-radius:0;box-shadow:none;background:transparent;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding-bottom:30px;gap:25px;overflow:visible}.catalog-cover{border-radius:12px;background:#e5edef;color:#1a3949;padding:24px 20px;min-width:0;min-height:350px;overflow:hidden;transition:background .3s}.catalog-cover--1{background:#e5e9ed}.catalog-cover--2{background:#eeeae4}.catalog-cover--3{background:#e5ece9}.catalog-cover:hover{background:#d0dfe6}.catalog-cover>img{display:block;width:100%;height:180px;object-fit:contain;margin:10px 0;filter:drop-shadow(0 12px 7px #1b374b25);transform:scale(var(--render-scale,1));transition:transform .6s var(--ref-ease)}.catalog-cover:hover>img{transform:translateY(-4px) scale(var(--render-scale,1))}.catalog-cover>strong{font-size:25px;line-height:1.15}.catalog-cover>small{color:#627d8a;font-size:11px;line-height:1.8;margin-top:7px}.catalog-card-copy{padding:0;min-width:0}.catalog-card-copy h2{font-size:26px;letter-spacing:-.04em;margin:5px 0 18px;line-height:1.2}.catalog-card-copy>p:not(.eyebrow):not(.catalog-file-meta){font-size:13px;line-height:1.85;color:#6b7d88;margin:0}.catalog-card-copy>.eyebrow{font-size:9px;margin:0 0 7px}.catalog-card-copy>.catalog-file-meta{font-size:10px;color:#78909e;margin:18px 0 0;line-height:1.7}.catalog-actions{margin-top:auto;padding-top:22px;gap:15px}.catalog-actions .button{min-height:46px;font-size:11px}.catalog-actions>div{display:flex;gap:18px;flex-wrap:wrap}.catalog-actions .text-link{font-size:10px;min-height:30px;display:inline-flex;align-items:center}
@media(max-width:1180px){.catalog-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}.catalog-cover{min-height:370px}.catalog-cover>img{height:155px}.catalog-cover>strong{font-size:22px}.catalog-card-copy h2{font-size:24px}}
@media(max-width:980px) and (min-width:681px){.catalog-cover{min-height:330px}.catalog-cover>img{height:200px}}
@media(max-width:680px){.catalog-grid{gap:32px}.catalog-card{grid-template-columns:1fr;gap:25px;padding-bottom:32px}.catalog-cover{min-height:0;padding:25px;gap:0}.catalog-cover>img{height:200px;margin:7px 0}.catalog-cover>strong{font-size:27px}.catalog-cover>small{font-size:11px}.catalog-card-copy h2{font-size:27px;margin-bottom:18px}.catalog-card-copy>p:not(.eyebrow):not(.catalog-file-meta){font-size:14px;line-height:1.85}.catalog-actions .button{min-height:50px;font-size:12px}.catalog-actions>div{justify-content:space-between}.catalog-actions .text-link{font-size:12px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.catalog-cover>img{transition:none}}

.paint-toolbar [hidden]{display:none!important}

/* Comfortable contrast for small public copy on light surfaces. */
.paint-heading p:not(.experience-label),.paint-label>span,.paint-label p,.paint-label p[data-paint-variant],.paint-footer p,.paint-toolbar>span,.paint-photo small,.showroom-facts dt,.showroom-facts small,.dealer-source,.dealer-gallery figcaption,.drive-editorial>p:not(.experience-label):not(.drive-selected),.drive-selected span,.drive-steps p,.drive-form-panel>p:not(.experience-label),.drive-form-consent p,.drive-form-footnote,.drive-form label>span,.collection-copy>p,.collection-price small,.collection-intro>p:last-child,.contact-intro>p:not(.eyebrow):not(.contact-role),.contact-options p,.catalog-card-copy>.catalog-file-meta,.catalog-card-copy>p:not(.eyebrow):not(.catalog-file-meta),.section:not(.section--dark) .price-date{color:#506673}.catalog-cover small{color:#405c6c}.paint-photo>span{color:#233e4d}

.article-model-discovery{margin:50px 0;padding:35px 0;border-top:1px solid #d2dee5;border-bottom:1px solid #d2dee5}.article-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:30px}.article-model-grid>article{min-width:0}.article-model-grid img{width:100%;height:200px;object-fit:contain;filter:drop-shadow(0 13px 9px #253d4a20)}.article-model-grid h3{font-size:27px;letter-spacing:-.04em;line-height:1.2;margin:10px 0 18px}.article-model-grid>article>.eyebrow{font-size:10px;margin:17px 0 0}.article-model-grid>article>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#506673}.article-model-grid .button{font-size:11px;min-height:44px;padding:0 18px}.article-model-grid .text-link{display:inline-block;margin:18px 0 0 15px;font-size:11px}
@media(max-width:760px){.article-model-grid{grid-template-columns:1fr;gap:40px}.article-model-grid img{height:230px}.article-model-grid h3{font-size:28px}.article-model-grid>article>p:not(.eyebrow){font-size:14px}}

/* Keep directions useful when third-party maps are unavailable or still loading. */
.showroom-location{min-width:0;border:1px solid #dbe2e5;border-radius:16px;overflow:hidden;background:#fff;align-self:start}.showroom-location-photo{width:100%;height:auto;display:block}.showroom-location-copy{padding:25px 28px 28px}.showroom-location-copy .eyebrow{font-size:10px;margin:0 0 13px}.showroom-location-copy h3{font-size:27px;line-height:1.15;letter-spacing:-.045em;margin:0 0 16px;font-weight:580}.showroom-location-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#506673;max-width:59ch;margin:0 0 21px}.showroom-location-copy .button{font-size:11px;min-height:44px}.showroom-map-details{border-top:1px solid #dbe2e5}.showroom-map-details summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;padding:19px 28px;font-size:12px;font-weight:600;color:#294451;list-style:none;transition:background .2s,color .2s}.showroom-map-details summary::-webkit-details-marker{display:none}.showroom-map-details summary:hover{background:#edf3f5;color:#0e536b}.showroom-map-details[open] summary span{transform:rotate(45deg)}.showroom-map-details>p{font-size:11px;line-height:1.9;color:#506673;margin:0;padding:0 28px 20px}.showroom-map-details iframe{display:block;width:100%;height:380px;border:0;background:#edf1f3}.showroom-map-details:not([open]) iframe{display:none}
@media(max-width:760px){.showroom-location{border-radius:12px}.showroom-location-copy{padding:23px}.showroom-location-copy h3{font-size:25px}.showroom-location-copy .button{max-width:100%;font-size:11px;padding-inline:16px}.showroom-map-details summary{padding:19px 23px}.showroom-map-details>p{padding-inline:23px}.showroom-map-details iframe{height:310px}}

/* Shared model, price, and regional configurator. */
.byd-variant-configurator{overflow:hidden;border:1px solid #e1e7e9;border-radius:28px;background:#fff;color:#151b20;box-shadow:0 22px 70px #11232e12}
.byd-variant-configurator .variant-main-photo{position:relative;display:block;width:100%;height:clamp(275px,38vw,500px);padding:14px 5%;overflow:hidden;border:0;background:radial-gradient(ellipse at 50% 82%,#dfe8eb 0,#f5f7f7 46%,#fff 78%);cursor:zoom-in}
.byd-variant-configurator .variant-main-photo img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .55s cubic-bezier(.2,.75,.2,1)}.byd-variant-configurator .variant-main-photo:hover img{transform:scale(1.035)}
.variant-zoom-hint{position:absolute;right:22px;bottom:20px;display:flex;gap:8px;align-items:center;padding:9px 13px;border:1px solid #19334124;border-radius:999px;background:#fffffff2;color:#24495a;font-size:12px;font-weight:650;box-shadow:0 5px 18px #11232e14}
.variant-configurator-content{padding:30px 34px 34px}.variant-product-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:20px}
.variant-product-heading h2{margin:5px 0 7px;font-size:clamp(28px,3.2vw,43px);line-height:1.06;letter-spacing:-.05em;color:#141a20}.variant-product-heading>div>p:last-child{max-width:62ch;margin:0;color:#526773;font-size:14px;line-height:1.7}.variant-product-heading>.text-link{flex:none;padding:10px 0;color:#285a74;font-weight:650;text-decoration:underline;text-decoration-color:#9eb8c3;text-underline-offset:5px}
.byd-variant-configurator .variant-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:11px;margin:0 0 20px}
.byd-variant-configurator .variant-option{min-height:94px;gap:6px;border:1px solid #dce4e8;border-radius:16px;background:#f8fafb;color:#17212a;padding:15px 16px;box-shadow:0 3px 11px #11232e09}
.byd-variant-configurator .variant-option:hover{border-color:#7797a6;background:#f1f7f8;box-shadow:0 10px 24px #11232e17}.byd-variant-configurator .variant-option.is-active{border-color:#10171d;background:#10171d;color:#fff;box-shadow:0 11px 26px #0c141b2b}.byd-variant-configurator .variant-option small{color:#526773;font-size:11px}.byd-variant-configurator .variant-option.is-active small{color:#d5e0e4}
.byd-variant-configurator .variant-spec-panel{padding:23px 0 0;border:0;border-top:1px solid #e4e9eb;border-radius:0;background:#fff;color:#151b20}.byd-variant-configurator .variant-spec-heading{align-items:center;margin-bottom:17px}.byd-variant-configurator .variant-spec-heading h3{color:#182029;font-size:20px;line-height:1.3}.byd-variant-configurator .variant-spec-heading .eyebrow{color:#416a7d}.byd-variant-configurator .variant-price-pill{background:#e5eff2;color:#23485a;font-size:15px;padding:11px 16px}
.byd-variant-configurator .spec-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:0;border:0;background:transparent}.byd-variant-configurator .spec-detail{min-height:78px;padding:13px 15px;border:0;border-left:1px solid #e5e9eb;border-radius:0;background:transparent}.byd-variant-configurator .spec-detail:first-child{border-left:0}.byd-variant-configurator .spec-detail span{display:block;color:#667a85;font-size:10px;letter-spacing:.14em}.byd-variant-configurator .spec-detail strong{display:block;margin:6px 0 0;color:#17212a;font-size:14px;line-height:1.5}
.byd-variant-configurator .variant-features{margin-top:17px}.byd-variant-configurator .variant-features h4{color:#526773;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.byd-variant-configurator .variant-features span{border:1px solid #dfe8eb;background:#f0f5f6;color:#31596b;font-size:12px}.byd-variant-configurator .variant-source-note{margin-top:15px;color:#526773;font-size:12px;line-height:1.65}.variant-configurator-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.variant-configurator-actions .button{min-height:46px;padding-inline:19px;font-size:13px}.variant-configurator-actions .button--ink{background:#111a21;color:#fff}.variant-configurator-actions .button--quiet{border-color:#aebfc7;background:#fff;color:#233f4c}.variant-configurator-actions .button--quiet:hover{background:#e8f0f2;border-color:#285a74;color:#1a465c}
.price-feature-grid--interactive{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.byd-variant-configurator--compact{border-radius:22px;box-shadow:0 12px 40px #11232e10}.byd-variant-configurator--compact .variant-main-photo{height:clamp(205px,22vw,285px);padding:12px 4%}.byd-variant-configurator--compact .variant-zoom-hint{right:14px;bottom:13px;padding:7px 10px;font-size:10px}.byd-variant-configurator--compact .variant-configurator-content{padding:22px}.byd-variant-configurator--compact .variant-product-heading{align-items:flex-start;margin-bottom:16px}.byd-variant-configurator--compact .variant-product-heading h2{font-size:26px}.byd-variant-configurator--compact .variant-product-heading>div>p:last-child{font-size:12px}.byd-variant-configurator--compact .variant-product-heading>.text-link{font-size:11px}.byd-variant-configurator--compact .variant-picker{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.byd-variant-configurator--compact .variant-option{min-height:82px;padding:12px;border-radius:13px}.byd-variant-configurator--compact .variant-option span{font-size:11px}.byd-variant-configurator--compact .variant-option strong{font-size:14px}.byd-variant-configurator--compact .variant-option small{font-size:9px}.byd-variant-configurator--compact .variant-spec-panel{padding-top:17px}.byd-variant-configurator--compact .variant-spec-heading h3{font-size:16px}.byd-variant-configurator--compact .variant-price-pill{font-size:12px;padding:8px 11px}.byd-variant-configurator--compact .spec-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.byd-variant-configurator--compact .spec-detail{min-height:69px;padding:9px 8px}.byd-variant-configurator--compact .spec-detail:nth-child(odd){border-left:0}.byd-variant-configurator--compact .spec-detail strong{font-size:12px}.byd-variant-configurator--compact .variant-features span{font-size:10px;padding:7px 9px}.byd-variant-configurator--compact .variant-source-note{font-size:10px}.byd-variant-configurator--compact .variant-configurator-actions{display:grid;grid-template-columns:1fr 1fr}.byd-variant-configurator--compact .variant-configurator-actions .button{min-height:42px;padding-inline:9px;font-size:11px}

/* Customer reviews use original illustrated avatars and a lighter editorial rail. */
.customer-review-card{position:relative;min-height:0;height:auto;justify-content:flex-start;gap:16px;padding:24px 24px 21px;border:1px solid #dce5e8;border-radius:26px 26px 26px 8px;background:linear-gradient(145deg,#fff 0%,#fbfcfc 70%,#f3f7f7 100%);box-shadow:0 12px 32px #18303d0f;transition:transform .28s,border-color .28s,box-shadow .28s}.customer-review-card:hover{transform:translateY(-4px);border-color:#afc4cc;box-shadow:0 18px 40px #18303d1c}.review-card-top{display:flex;align-items:center;gap:12px;min-height:50px}.review-avatar{display:inline-flex;width:48px;height:48px;flex:none;overflow:hidden;border:1px solid #24485a1f;border-radius:50%;background:var(--avatar-bg)}.review-avatar svg{display:block;width:100%;height:100%}.review-card-top>span:not(.review-avatar){color:#526a77;font-size:10px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.review-card-top>b{margin-left:auto;color:#a7bac2;font-family:Georgia,serif;font-size:44px;font-weight:400;line-height:.6}.customer-review-card .review-stars{margin:8px 0 10px;font-size:14px}.customer-review-card blockquote{margin:0;color:#19252c;font-size:15px;line-height:1.65;letter-spacing:-.01em}.customer-review-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;border-top:1px solid #e5ebed;color:#526773;font-size:11px}.customer-review-card footer strong{font-size:13px;color:#1c2830}.customer-review-card footer a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c9d9de;border-radius:50%;background:#fff;color:#285a74;font-size:17px;transition:background .2s,color .2s}.customer-review-card footer a:hover{background:#285a74;color:#fff}.review-person{display:flex;align-items:center;gap:13px;margin-bottom:16px}.review-person>div{display:grid;gap:4px}.review-person .option-index{margin:0}.review-person strong{color:#18242b;font-size:14px}.review-detail-card{border-radius:24px 24px 24px 7px;background:linear-gradient(150deg,#fff,#f5f8f8);box-shadow:0 12px 32px #18303d0f}.review-detail-card blockquote{margin:0 0 14px;color:#24333c;font-size:15px;line-height:1.7}.review-detail-card .review-rating-line{color:#a77924;letter-spacing:.08em}.review-detail-card .text-link{display:inline-flex;margin-top:5px}.customer-review-grid+.fine a{color:#285a74;text-decoration:underline;text-underline-offset:3px}

/* PIK 2 photography becomes a restrained, touch-scrollable gallery rail. */
.dealer-gallery{display:flex;gap:16px;margin-top:28px;padding:2px 2px 14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b5c6cd transparent}.dealer-gallery figure{flex:0 0 clamp(285px,31vw,390px);scroll-snap-align:start;overflow:hidden;border:1px solid #e0e7e9;border-radius:18px;background:#fff}.dealer-gallery figure>button{display:block;width:100%;height:205px;padding:0;border:0;background:#edf2f3;overflow:hidden;cursor:zoom-in}.dealer-gallery figure>button img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.dealer-gallery figure>button:hover img{transform:scale(1.035)}.dealer-gallery figcaption{min-height:52px;margin:0;padding:12px 14px;color:#526773;font-size:11px;line-height:1.5}

/* Visible affordances for mouse, touch, and keyboard. */
body[data-page] a:not(.button):hover,body[data-page] .text-link:hover{color:#174b65;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}body[data-page] a:focus-visible,body[data-page] button:focus-visible,body[data-page] summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #4c91ad;outline-offset:3px}body[data-page] button:active,body[data-page] .button:active{transform:translateY(1px) scale(.99)}.text-link{display:inline-flex;align-items:center;gap:7px;color:#285a74;font-weight:650;text-decoration:underline;text-decoration-color:#b3c8d0;text-underline-offset:4px}.area-tabs button[aria-pressed="true"]{background:#15222a;color:#fff;border-color:#15222a}.area-tabs button{cursor:pointer;transition:background .2s,color .2s,border-color .2s}.area-tabs button:hover{background:#dce9ed;color:#183e50;border-color:#8faab6}
@media(max-width:760px){.price-feature-grid--interactive{grid-template-columns:1fr;gap:17px}.byd-variant-configurator{border-radius:21px}.byd-variant-configurator .variant-main-photo{height:clamp(225px,65vw,340px);padding-inline:2%}.variant-configurator-content{padding:21px 18px 23px}.variant-product-heading{display:block}.variant-product-heading>.text-link{margin-top:12px}.byd-variant-configurator .variant-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.byd-variant-configurator .variant-option{min-height:83px;padding:12px}.byd-variant-configurator .variant-option span{font-size:11px}.byd-variant-configurator .variant-option strong{font-size:14px}.byd-variant-configurator .variant-option small{font-size:9px}.byd-variant-configurator .variant-spec-heading{align-items:flex-start;flex-direction:column}.byd-variant-configurator .spec-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.byd-variant-configurator .spec-detail:nth-child(odd){border-left:0}.byd-variant-configurator--compact .variant-main-photo{height:230px}.byd-variant-configurator--compact .variant-configurator-content{padding:18px}.customer-review-card{min-height:0;padding:21px;gap:13px}.customer-review-grid{grid-auto-columns:86vw;gap:13px}.dealer-gallery{gap:12px;margin-top:23px}.dealer-gallery figure{flex-basis:82vw}.dealer-gallery figure>button{height:195px}}
@media(prefers-reduced-motion:reduce){.byd-variant-configurator .variant-main-photo img,.customer-review-card,.dealer-gallery figure>button img{transition:none}.byd-variant-configurator .variant-main-photo:hover img,.customer-review-card:hover,.dealer-gallery figure>button:hover img{transform:none}}

/* Protect customer-facing price and specification text from dark-section inheritance. */
.byd-variant-configurator .variant-configurator-content,
.byd-variant-configurator .variant-product-heading,
.byd-variant-configurator .variant-spec-panel{color:#17212a}
.byd-variant-configurator .variant-product-heading h2,
.byd-variant-configurator .variant-product-heading p:not(.eyebrow),
.byd-variant-configurator .variant-spec-panel h3,
.byd-variant-configurator .variant-spec-panel .variant-source-note{color:#17212a}
.byd-variant-configurator .variant-product-heading .eyebrow,
.byd-variant-configurator .variant-spec-panel .eyebrow{color:#416a7d}
.byd-variant-configurator .variant-picker button,
.byd-variant-configurator .variant-picker button span,
.byd-variant-configurator .variant-picker button strong{color:#17212a}
.byd-variant-configurator .variant-picker button small{color:#526773}
.byd-variant-configurator .variant-picker button.is-active,
.byd-variant-configurator .variant-picker button.is-active span,
.byd-variant-configurator .variant-picker button.is-active strong,
.byd-variant-configurator .variant-picker button.is-active small{color:#fff}
.byd-variant-configurator .variant-option:focus-visible,
.byd-variant-configurator .variant-main-photo:focus-visible,
.customer-review-card a:focus-visible,
.dealer-gallery figure>button:focus-visible{outline:3px solid #286784;outline-offset:3px}
.byd-variant-configurator .variant-main-photo img{transform:scale(1.05);transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.byd-variant-configurator .variant-main-photo:hover img{transform:scale(1.1)}
.byd-variant-configurator--compact .variant-main-photo img{transform:scale(1.02)}
.byd-variant-configurator--compact .variant-main-photo:hover img{transform:scale(1.07)}
.byd-variant-configurator .variant-product-heading>.text-link,
.byd-variant-configurator .variant-configurator-actions .button{font-weight:700}
@media(max-width:760px){.byd-variant-configurator .variant-main-photo img{transform:scale(1.01)}.byd-variant-configurator .variant-main-photo:hover img{transform:scale(1.04)}}
@media(prefers-reduced-motion:reduce){.byd-variant-configurator .variant-main-photo img{transition:none;transform:none!important}}
@media(hover:hover){section:not(.section--dark) .button--outline{color:#24495a;border-color:#8ca6b1;background:#fff}section:not(.section--dark) .button--outline:hover{color:#fff;border-color:#285a74;background:#285a74}}

/* Release refinement: type-only selection, clear price hierarchy and bounded media. */
.byd-variant-configurator .variant-picker{gap:10px;margin-bottom:28px}
.byd-variant-configurator .variant-option{min-height:64px;padding:16px 18px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:15px;line-height:1.45}
.byd-variant-configurator .variant-option span{font-size:14px;font-weight:650;color:inherit;line-height:1.45}
.byd-variant-configurator .variant-spec-panel{padding-top:0;border-top:0}
.variant-price-display{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:0 0 28px;margin-bottom:25px;border-bottom:1px solid #dfe6e9;color:#17232d}
.variant-price-display>strong{font-size:clamp(34px,3.2vw,52px);font-weight:650;line-height:1.13;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.variant-price-display>span{font-size:15px;color:#526773}
.variant-price-display>small{font-size:12px;color:#526773}
.byd-variant-configurator--compact .variant-option{min-height:58px;padding:13px 11px}
.byd-variant-configurator--compact .variant-option span{font-size:12px}
.byd-variant-configurator--compact .variant-price-display>strong{font-size:clamp(30px,2.7vw,40px)}
.byd-variant-configurator--compact .variant-price-display>span{font-size:13px}
.byd-variant-configurator--compact .variant-price-display>small{font-size:11px}
.byd-variant-configurator .variant-main-photo{background:#f8fafb}
.byd-variant-configurator .variant-main-photo img,.byd-variant-configurator--compact .variant-main-photo img{transform:none;max-height:100%;max-width:100%}
.byd-variant-configurator .variant-main-photo:hover img,.byd-variant-configurator--compact .variant-main-photo:hover img{transform:scale(1.025)}
.dream-caption{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:22px 18px 0}
.dream-caption .byd-variant-configurator{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.dream-caption .variant-configurator-content{padding:0}
.dream-caption .variant-main-photo,.dream-caption .variant-product-heading,.dream-caption .variant-spec-heading,.dream-caption .spec-detail-grid,.dream-caption .variant-features,.dream-caption .variant-source-note{display:none}
.dream-caption .variant-picker{display:flex;justify-content:center;flex-wrap:wrap;margin:16px 0 22px}
.dream-caption .variant-option{flex:0 1 auto;min-height:46px;max-width:240px;padding:10px 18px}
.dream-caption .variant-price-display{display:none}
.dream-caption .variant-configurator-actions{display:flex;justify-content:center;gap:12px}
.dream-caption .variant-configurator-actions .button{min-height:46px;padding:0 20px}
.dream-caption h3 a{font-weight:750;letter-spacing:-.025em}
.dream-caption .variant-option span{font-weight:750}
.dream-caption .variant-configurator-actions .button{font-weight:700}
.review-avatar--monogram{align-items:center;justify-content:center;width:48px;height:48px;background:#e7eef1;border:1px solid #c5d4db;color:#294a5a;font-size:15px;font-weight:650;letter-spacing:.025em;box-shadow:inset 0 0 0 4px #f4f7f8}
.customer-review-card,.review-detail-card{border-radius:20px;background:#fff;box-shadow:0 8px 30px #18303d08}
.service-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,65px);align-items:center;margin:0 0 60px;padding:40px;background:#edf2f4;border-radius:24px}
.service-feature-copy h2{font-size:clamp(32px,3.4vw,49px);line-height:1.12;letter-spacing:-.045em;color:#17232d;margin:18px 0 24px}
.service-feature-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#526773;margin:0 0 26px}
.service-feature-photo{min-width:0;margin:0}
.service-feature-photo img{display:block;width:100%;height:340px;object-fit:cover;object-position:center;border-radius:16px}
.service-feature-photo figcaption{font-size:11px;line-height:1.65;color:#526773;margin-top:13px}
@media(max-width:760px){
 .dream-car-link{transform:scale(.92);height:clamp(200px,62vw,380px)}
 .dream-caption{padding:16px 7px 0}.dream-caption .variant-option{min-height:44px;padding:10px 13px;max-width:100%}
 .byd-variant-configurator .variant-option{min-height:58px}.byd-variant-configurator .variant-option span{font-size:12px}
 .variant-price-display>strong{font-size:clamp(29px,8.4vw,40px)}.variant-price-display>span{font-size:13px}
 .service-feature{grid-template-columns:1fr;padding:25px 22px;gap:27px}.service-feature-photo{order:-1}.service-feature-photo img{height:230px}.service-feature-copy h2{font-size:33px}.service-feature-copy>p:not(.eyebrow){font-size:14px}
}
