:root{--ink:#151719;--dark:#0d1013;--paper:#f5f5f3;--muted:#676b70;--lime:#d6fa37;--line:#dfe2e2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}.container{width:min(1340px,calc(100% - 9vw));margin-inline:auto}.announcement{background:var(--lime);height:36px;display:flex;gap:13px;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.13em}.announcement a{border-bottom:1px solid currentColor;margin-left:15px;padding-bottom:1px}.announcement a span{font-size:14px}.ann-divider{opacity:.45}.live-dot{height:7px;width:7px;background:#111;display:inline-block;border-radius:50%;box-shadow:0 0 0 4px #14141415}.site-header{height:85px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;background:#fff;position:sticky;top:0;z-index:80;border-bottom:1px solid #eaeaea}.brand{display:flex;align-items:center;gap:19px}.brand img{object-fit:contain;max-width:125px;max-height:49px}.brand .baw-logo{width:88px}.brand .dealer-logo{width:120px}.brand-divider{height:26px;width:1px;background:#ccc}.desktop-nav{display:flex;gap:34px;align-items:center}.desktop-nav a{font-size:12px;font-weight:700;transition:color .2s}.desktop-nav a:hover{color:#939f2c}.header-cta{font-size:11px;letter-spacing:.05em;font-weight:800;background:#141618;color:#fff;padding:16px 20px;display:flex;gap:25px;align-items:center}.header-cta:hover,.btn-dark:hover{background:#353a3b}.menu-toggle{display:none;background:none;border:0;font-size:25px}.hero{height:min(850px,calc(100svh - 121px));min-height:620px;background:#202830;position:relative;color:white;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;background-image:url('assets/d5-studio-4.webp');background-position:center right;background-size:cover;z-index:-2;animation:heroZoom 18s ease-out both}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,12,17,.96) 0%,rgba(9,14,18,.83) 37%,rgba(10,14,18,.16) 80%),linear-gradient(0deg,#0d1116a1,transparent 20%);z-index:-1}@keyframes heroZoom{from{transform:scale(1.065)}to{transform:scale(1)}}.hero-content{padding-top:clamp(78px,11vh,130px)}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:800;line-height:1.4;margin-bottom:25px;text-transform:uppercase}.eyebrow.light,.eyebrow.on-dark{color:var(--lime)}.tiny-line{display:inline-block;height:1px;width:28px;background:var(--lime);vertical-align:middle;margin-right:10px}.hero-kicker{margin-top:32px;color:#fff;font-size:15px;letter-spacing:.16em;font-weight:700}.hero-kicker span{color:var(--lime);margin:0 12px}.hero h1{font-size:clamp(110px,14.3vw,225px);line-height:.92;font-weight:800;margin:15px 0 18px;letter-spacing:-.095em}.hero h1 em{font-style:normal;color:var(--lime)}.hero-period{color:var(--lime)}.hero-lead{font-family:Manrope,sans-serif;font-size:clamp(21px,2.25vw,35px);line-height:1.22;letter-spacing:-.055em;margin-bottom:20px;font-weight:500}.hero-lead strong{color:var(--lime)}.hero-copy{max-width:390px;font-size:14px;color:#c5c9cc;line-height:1.8}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;letter-spacing:.06em;font-weight:800;min-height:54px;padding:0 22px;border:1px solid transparent;transition:transform .2s,background .2s,color .2s}.btn:hover{transform:translateY(-3px)}.btn span{font-size:19px;font-weight:400}.btn-accent{background:var(--lime);color:#141719}.btn-accent:hover{background:#e5ff83}.btn-outline{border-color:#ffffff75;color:white}.btn-outline:hover{background:#ffffff25}.hero-bottom{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.13em;color:#e2e4e4}.scroll-tag{color:var(--lime)}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--lime);padding:34px 4.5vw}.stat{padding-left:clamp(15px,4vw,75px);border-left:1px solid #87992277}.stat:first-child{border:0}.stat strong{font-family:Manrope,sans-serif;display:block;font-weight:800;font-size:clamp(35px,4.2vw,69px);letter-spacing:-.08em;line-height:1.1}.stat small{font-size:.3em;letter-spacing:-.02em}.stat>span{display:block;font-size:10px;letter-spacing:.09em;font-weight:800;margin-top:7px}.section-padding{padding:125px 0}.intro{background:var(--paper)}.intro-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:70px;align-items:end;margin-bottom:60px}.intro h2,.feature-heading h2,.gallery h2,.specs h2,.contact h2,.audio-banner h2{font-size:clamp(40px,5vw,75px);line-height:1.1;font-weight:800}.intro h2 span,.gallery h2 span,.specs h2 span,.contact h2 span{color:#949a9b}.intro-right{max-width:425px}.intro-right p{color:#666d70;font-size:15px;line-height:1.85}.intro-right p:first-child{color:#151719;font-size:20px;line-height:1.55;font-weight:700}.text-link{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid #111;padding-bottom:12px;margin-top:20px;font-size:11px;font-weight:800;letter-spacing:.06em}.text-link span{font-size:20px}.image-stage{height:min(640px,50vw);min-height:360px;position:relative;background:#e4e5e5;overflow:hidden}.image-stage>img{width:100%;height:100%;object-fit:cover}.image-stage-label{position:absolute;left:30px;bottom:30px;background:white;padding:17px 22px;display:grid;gap:7px}.image-stage-label span{font-size:9px;letter-spacing:.19em;color:#767a7d}.image-stage-label strong{font-size:13px;letter-spacing:.08em}.dark{background:#0e1114;color:#fff}.feature-section{padding:125px 0}.feature-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px}.feature-heading h2 span{color:var(--lime)}.feature-heading>p{max-width:340px;font-size:15px;line-height:1.9;color:#92999b}.feature-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:260px 260px;gap:14px}.feature-card{position:relative;overflow:hidden;background:#2b3032}.feature-large{grid-row:span 2}.feature-card>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.feature-card:hover img{transform:scale(1.06)}.feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000e,transparent 65%)}.feature-overlay{position:absolute;bottom:24px;left:29px;right:25px;z-index:1}.feature-overlay small{font-size:10px;color:var(--lime);font-weight:800;letter-spacing:.12em}.feature-overlay h3{font-size:clamp(24px,2.4vw,36px);margin:9px 0 7px;letter-spacing:-.05em}.feature-overlay p{color:#d3d7d8;font-size:12px;margin:0}.range-section{background:#eaeef0;overflow:hidden}.range-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;min-height:690px}.range-copy{padding:110px 0}.range-copy h2{font-size:clamp(37px,4.45vw,66px);line-height:1.08}.range-copy h2 i{font-style:normal;color:#898f91}.range-number{font-family:Manrope,sans-serif;font-size:clamp(95px,11vw,165px);font-weight:800;line-height:1;letter-spacing:-.1em}.range-number span{font-size:.2em;letter-spacing:-.02em;margin-left:10px}.range-label{font-size:11px!important;letter-spacing:.1em;font-weight:800!important;color:#373c3e!important}.range-copy>p:not(.eyebrow){font-size:15px;color:#606568;line-height:1.8;max-width:410px}.btn-dark{background:#151719;color:#fff}.range-visual{height:100%;min-height:550px;position:relative}.range-visual img{position:absolute;inset:10% -13% 10% 0;width:113%;height:80%;object-fit:cover;box-shadow:0 30px 70px #1b22231f}.battery-chip{position:absolute;bottom:16%;left:-35px;background:var(--lime);padding:22px 28px;font-size:11px;letter-spacing:.09em;font-weight:700}.battery-chip strong{display:block;font-size:26px;letter-spacing:-.06em;margin-top:6px}.gallery{background:#fff}.gallery-header{display:flex;gap:60px;justify-content:space-between;align-items:end;margin-bottom:46px}.gallery-header>p{max-width:300px;color:#73797a;font-size:15px;line-height:1.7}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:245px;gap:14px}.gallery-item{border:0;padding:0;position:relative;overflow:hidden;background:#ddd;text-align:left}.gallery-item.big{grid-row:span 2;grid-column:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery-item:hover img{transform:scale(1.05)}.gallery-item:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(0deg,#000a,transparent)}.gallery-item span{position:absolute;bottom:23px;left:25px;right:24px;color:#fff;z-index:1;font-size:11px;font-weight:800;letter-spacing:.12em;display:flex;justify-content:space-between}.gallery-item span b{font-size:22px;font-weight:400}.gallery-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px}.gallery-bottom p{font-size:12px;color:#848a8a}.see-more{background:none;border:0;border-bottom:1px solid #121212;padding:10px 0;font-size:11px;font-weight:800;letter-spacing:.08em}.see-more span{font-size:17px;padding-left:17px}.gallery-extra{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.gallery-extra[hidden]{display:none}.gallery-extra img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover}.gallery-extra button{border:0;background:transparent;padding:0}.audio-banner{background:#181c1e;color:white;padding:90px 0}.audio-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.audio-banner h2{margin-bottom:20px}.audio-banner h2 span{color:var(--lime)}.audio-banner p:not(.eyebrow){color:#aeb4b4;font-size:14px;line-height:1.8}.audio-box{background:#292e30;padding:32px;display:grid;grid-template-columns:58px 1fr;column-gap:15px;align-items:center}.audio-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#171717;font-size:24px}.audio-box-text strong{display:block;font-size:14px}.audio-box-text span{color:#9da6a8;font-size:12px}.audio-box audio{grid-column:1/-1;width:100%;margin-top:24px;accent-color:var(--lime)}.specs{background:#f7f8f7}.spec-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.spec-title p:not(.eyebrow){max-width:360px;color:#717779;font-size:14px;line-height:1.85}.spec-table{border-top:1px solid #bfc5c5}.spec-table>div{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;border-bottom:1px solid #d5dada;padding:22px 0;align-items:center}.spec-table span{font-size:11px;letter-spacing:.07em;font-weight:800;color:#7a8082}.spec-table strong{font-size:14px;line-height:1.5}.specs-note{font-size:11px;line-height:1.8;color:#92999b;margin-top:50px;max-width:920px}.reserve{background:#d7fb39;padding:115px 0}.reserve-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.reserved-tag{font-size:11px;font-weight:800;letter-spacing:.12em;display:flex;align-items:center;gap:15px;margin-bottom:38px}.reserve h2{font-size:clamp(50px,6.2vw,100px);line-height:1.05;margin-bottom:35px}.reserve h2 i{font-style:normal;color:#6c7f20}.reserve-left>p{font-size:16px;max-width:450px;line-height:1.9;margin-bottom:40px}.promise{font-size:11px;letter-spacing:.045em;font-weight:800;border-top:1px solid #94aa3a;padding:19px 0;display:flex;gap:15px}.promise span{font-size:19px}.lead-card{background:#fff;box-shadow:0 28px 60px #1b271326;padding:clamp(28px,3.8vw,57px)}.lead-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.11em;font-weight:800;color:#777f80;margin-bottom:50px}.lead-heading strong{color:#1f292b}.lead-card h3{font-size:34px;margin-bottom:10px}.lead-card>p{font-size:14px;color:#7f8585;line-height:1.65;margin-bottom:30px}.lead-card form{display:flex;flex-direction:column}.lead-card form label:not(.privacy){font-size:10px;letter-spacing:.1em;font-weight:800;margin:14px 0 9px}.lead-card form label span{color:#bf4828}.lead-card input:not([type=checkbox]),.lead-card select{border:1px solid #d9dede;background:#fafbfb;height:54px;padding:0 14px;outline:0;border-radius:0;width:100%;font-size:14px;color:#1d2223}.lead-card input:focus,.lead-card select:focus{border-color:#879b24}.privacy{display:flex;align-items:flex-start;gap:12px;margin:25px 0;font-size:11px;color:#73797a;line-height:1.55}.privacy input{margin:3px 0 0;accent-color:#222}.form-submit{width:100%;border:0;text-align:left;min-height:63px;background:#151719;color:#fff}.form-submit:hover{background:#313536}.form-note{font-size:10px;line-height:1.55;color:#8b9293;margin-top:18px}.contact{padding:100px 0}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.contact-item{border:1px solid #e0e4e4;padding:32px;display:grid;gap:24px;transition:background .2s}.contact-item:hover{background:var(--lime)}.contact-item span{font-size:10px;color:#858d8d;font-weight:800;letter-spacing:.11em}.contact-item strong{font-family:Manrope,sans-serif;font-size:clamp(15px,1.8vw,24px);letter-spacing:-.05em}footer{background:#121517;color:#fff;padding:68px 0 23px}.footer-top{display:grid;grid-template-columns:1.15fr 1fr 1.35fr .7fr;gap:35px;padding-bottom:70px}.footer-brand{display:grid;justify-content:start;gap:26px}.footer-brand img{max-width:150px;max-height:65px;object-fit:contain;filter:brightness(0) invert(1)}.footer-top b{font-size:11px;letter-spacing:.1em}.footer-top p,.footer-top a{display:block;color:#a6afb0;font-size:13px;line-height:1.9;margin-top:15px}.footer-bottom{border-top:1px solid #353b3d;padding-top:24px;display:flex;justify-content:space-between;gap:15px;color:#9ca5a5;font-size:10px;letter-spacing:.07em;font-weight:700}.floating-wa{position:fixed;z-index:75;bottom:27px;right:28px;background:#171c1a;color:#fff;box-shadow:0 8px 24px #0005;display:flex;align-items:center;gap:13px;padding:14px 20px;border:1px solid #56603d;font-size:10px;font-weight:800;letter-spacing:.045em}.floating-wa:hover{background:#2c3720}.wa-symbol{display:grid;place-items:center;background:#2ec864;color:#fff;height:32px;width:32px;border-radius:50%;font-size:23px}.lightbox{position:fixed;inset:0;z-index:1000;background:#06090af5;display:flex;align-items:center;justify-content:center;padding:60px}.lightbox[hidden]{display:none}.lightbox img{max-height:87vh;max-width:88vw;object-fit:contain}.lightbox button{position:absolute;border:0;color:white;background:#ffffff26;width:48px;height:48px;font-size:29px}.lb-close{top:22px;right:22px}.lb-prev{left:20px;top:50%}.lb-next{right:20px;top:50%}.lb-counter{position:absolute;bottom:20px;color:#fff;font-size:11px;letter-spacing:.1em}
@media(max-width:1100px){.desktop-nav{gap:18px}.desktop-nav a{font-size:11px}.brand .dealer-logo{width:95px}.brand .baw-logo{width:70px}.reserve-grid{gap:50px}.feature-grid{grid-template-rows:230px 230px}}
@media(max-width:800px){.container{width:calc(100% - 44px)}.site-header{height:70px;padding:0 22px}.desktop-nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:20px 25px;box-shadow:0 12px 20px #0002;flex-direction:column;align-items:flex-start}.desktop-nav.open{display:flex}.menu-toggle{display:block}.header-cta{margin-left:auto;margin-right:16px;padding:13px 12px;font-size:9px;gap:10px}.brand{gap:9px}.brand .baw-logo{width:57px}.brand .dealer-logo{width:78px}.brand-divider{height:20px}.hero{min-height:680px;height:780px}.hero-image{background-position:55% center}.hero-scrim{background:linear-gradient(90deg,#090e14ee 0%,#090e14ad 75%,#090e1455),linear-gradient(0deg,#090e14b0,transparent 45%)}.hero-content{padding-top:90px}.hero h1{font-size:clamp(90px,19vw,155px)}.hero-bottom{gap:30px}.stats{grid-template-columns:repeat(2,1fr);gap:30px}.stat:nth-child(3){border:0}.section-padding{padding:82px 0}.intro-grid,.spec-grid,.range-grid,.reserve-grid,.audio-grid{grid-template-columns:1fr;gap:30px}.intro-grid{margin-bottom:35px}.intro h2,.feature-heading h2,.gallery h2,.specs h2,.audio-banner h2{font-size:clamp(39px,9vw,60px)}.image-stage{height:430px}.feature-section{padding:85px 0}.feature-heading,.gallery-header{display:block}.feature-heading>p,.gallery-header>p{max-width:600px}.range-grid{gap:0}.range-copy{padding:85px 0 10px}.range-visual{min-height:470px}.range-visual img{inset:4% -4% 7%;width:108%;height:88%}.battery-chip{left:7px;bottom:9%}.spec-title{margin-bottom:14px}.reserve{padding:80px 0}.contact-cards{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(2,1fr)}}
@media(max-width:550px){.announcement{font-size:8px;letter-spacing:.03em;gap:7px}.announcement a{margin-left:3px}.hero{height:695px;min-height:695px}.hero-image{background-position:61% center}.hero-content{padding-top:90px}.hero h1{font-size:clamp(83px,22vw,117px);margin:22px 0}.hero-kicker{font-size:11px}.hero-lead{font-size:23px}.hero-copy{max-width:300px}.hero-actions{flex-direction:column;align-items:stretch;width:max-content;max-width:100%}.hero-bottom{font-size:8px}.scroll-tag{display:none}.stats{padding:27px 22px}.stat{padding-left:10px}.stat strong{font-size:40px}.stat>span{font-size:8px}.intro h2,.feature-heading h2,.gallery h2,.specs h2,.contact h2{font-size:38px}.image-stage{height:320px}.image-stage-label{left:10px;bottom:10px;padding:13px}.feature-grid{display:block}.feature-card{height:330px;margin-bottom:12px}.feature-card.feature-large{height:420px}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px;gap:8px}.gallery-item.big{grid-column:span 2;grid-row:span 2}.gallery-bottom{display:block}.gallery-extra{grid-template-columns:repeat(2,1fr)}.range-number{font-size:95px}.range-visual{min-height:310px}.range-visual img{height:85%}.reserve h2{font-size:60px}.lead-heading{margin-bottom:35px}.spec-table>div{grid-template-columns:1fr;gap:5px;padding:16px 0}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{display:grid;gap:10px}.floating-wa{right:13px;bottom:13px;padding:12px}.floating-wa>span:last-child{display:none}.lightbox{padding:18px}.lightbox img{max-width:96vw}.lightbox button{height:38px;width:38px}.lb-prev{left:4px}.lb-next{right:4px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


/* Refinamientos de marca y microinteracciones */
.dealer-logo-plate{display:flex;align-items:center;justify-content:center;background:#14191d;border:1px solid #2d363b;border-radius:5px;padding:8px 13px;box-shadow:0 2px 8px #00000016;min-height:55px}
.brand .dealer-logo-plate .dealer-logo{display:block;width:120px;max-width:120px;max-height:43px;object-fit:contain}
.brand{gap:14px}
.brand-divider{margin-inline:2px}
.wa-symbol{background:#25d366;color:#fff;flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%}
.wa-symbol svg{display:block;width:22px;height:22px}
.floating-wa{border-radius:999px;padding:10px 17px 10px 10px;min-height:56px;gap:12px;transition:background .2s,transform .2s}
.floating-wa:hover{transform:translateY(-2px)}
.loading-spinner{display:none;width:17px;height:17px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;flex:0 0 auto;animation:wa-spin .65s linear infinite}
@keyframes wa-spin{to{transform:rotate(360deg)}}
.form-submit.is-loading .submit-arrow{display:none}
.form-submit.is-loading .loading-spinner{display:block}
.floating-wa.is-loading .loading-spinner{display:block}
.floating-wa.is-loading .wa-symbol{display:none}
.form-submit:disabled{cursor:progress;opacity:.9}
@media(max-width:1100px){.brand .dealer-logo-plate .dealer-logo{width:100px;max-width:100px}}
@media(max-width:800px){.dealer-logo-plate{padding:5px 8px;min-height:40px}.brand .dealer-logo-plate .dealer-logo{width:78px;max-width:78px}.brand{gap:7px}.site-header .brand-divider{margin:0}}
@media(max-width:550px){.floating-wa{padding:9px;min-height:53px;min-width:53px;justify-content:center}.floating-wa .floating-label{display:none}.brand .dealer-logo-plate .dealer-logo{width:72px;max-width:72px}}
@media(prefers-reduced-motion:reduce){.loading-spinner{animation-duration:1.3s!important}}

/* Tratamiento de identidad y microinteracciones */
.dealer-logo-plate{background:#151b1e;padding:9px 13px;display:flex;align-items:center;justify-content:center;border-radius:5px;min-height:52px;box-shadow:0 3px 14px #00000016}
.dealer-logo-plate img{display:block;object-fit:contain;filter:none}
.site-header .brand-divider{margin-inline:1px}
.wa-symbol{background:#21c461;color:white;display:flex;align-items:center;justify-content:center}
.wa-symbol svg{display:block}
.form-submit{position:relative;gap:12px;transition:background .22s}
.form-submit .submit-label{font-size:11px;font-weight:800;letter-spacing:.055em;color:inherit;line-height:1.4}
.form-submit .submit-arrow{font-size:21px;transition:opacity .18s}
.submit-spinner{display:none;flex:none;width:18px;height:18px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}
.form-submit.is-loading .submit-spinner{display:block}
.form-submit.is-loading .submit-arrow{display:none}
.form-submit.is-loading{opacity:.88;cursor:progress}
.submit-status{display:block;font-size:11px;color:#677373;min-height:16px;margin-top:7px}
@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:800px){.dealer-logo-plate{padding:7px 9px;min-height:41px}}
@media(max-width:550px){.dealer-logo-plate{padding:5px 7px;min-height:36px}.site-header .dealer-logo{width:71px}.site-header .brand{gap:6px}.site-header .header-cta{margin-right:7px}}
@media(prefers-reduced-motion:reduce){.submit-spinner{animation-duration:1.6s}}

/* Ajustes finales de marca y botón flotante */
.site-header .brand .dealer-logo{width:120px;max-width:120px;max-height:49px;object-fit:contain;filter:none;background:transparent;border:none;padding:0;box-shadow:none}
.site-header .brand .dealer-logo-plate{background:transparent;border:0;padding:0;box-shadow:none}
.floating-wa .wa-symbol{background:#25d366;color:#fff;opacity:1;filter:none;border-radius:50%;flex:0 0 36px;width:36px;height:36px}
.floating-wa .wa-symbol svg{display:block;opacity:1;width:27px;height:27px;fill:none}
.floating-wa:not(.is-loading) .wa-symbol{display:grid}
@media(max-width:1100px){.site-header .brand .dealer-logo{width:100px;max-width:100px}}
@media(max-width:800px){.site-header .brand .dealer-logo{width:78px;max-width:78px}}
@media(max-width:550px){.site-header .brand .dealer-logo{width:72px;max-width:72px}}

/* Galería editorial clasificada del D5 */
.gallery-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 30px;border-bottom:1px solid #e3e6e6;padding-bottom:20px}
.gallery-tab{background:#f5f6f6;border:1px solid transparent;padding:12px 17px;color:#51595a;font-size:10px;font-weight:800;letter-spacing:.055em;transition:background .2s,color .2s,border-color .2s}
.gallery-tab:hover{border-color:#a9b1b1}
.gallery-tab.active{background:#131719;color:#fff;border-color:#131719}
.gallery-tab span{display:inline-block;opacity:.7;margin-left:6px}
.photo-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;gap:12px}
.photo-tile{position:relative;display:block;overflow:hidden;background:#e1e4e5;border:0;padding:0;text-align:left;aspect-ratio:1.36;min-width:0}
.photo-tile.gallery-featured{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}
.photo-tile[hidden]{display:none}
.photo-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.photo-tile:hover img,.photo-tile:focus-visible img{transform:scale(1.055)}
.photo-tile:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);pointer-events:none}
.photo-tile-caption{position:absolute;bottom:18px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;color:#fff;z-index:1;font-size:10px;font-weight:800;letter-spacing:.11em}
.photo-tile-caption b{font-size:22px;font-weight:400}
.photo-tile:focus-visible,.gallery-tab:focus-visible{outline:3px solid #a9db24;outline-offset:3px}
@media(max-width:900px){.photo-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-tile.gallery-featured{grid-column:span 2;grid-row:span 2}}
@media(max-width:600px){.gallery-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:12px}.gallery-tab{flex:0 0 auto;padding:11px 13px}.photo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-tile.gallery-featured{grid-column:span 2;grid-row:span 1;aspect-ratio:1.5}.photo-tile-caption{bottom:12px;left:12px;right:12px;font-size:9px}}

/* Narrativa visual: cabina, multimedia y plazas posteriores */
.interior-story{background:#f0f2f1;padding:110px 0 90px}
.interior-story-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin-bottom:43px}
.interior-story-heading h2{font-size:clamp(39px,5vw,74px);line-height:1.06}
.interior-story-heading h2 span{color:#959e9e}
.interior-story-heading>p{color:#626b6d;font-size:15px;line-height:1.85;max-width:400px}
.interior-story-layout{display:grid;grid-template-columns:1.4fr .9fr;gap:13px;height:590px}
.story-photo{display:block;position:relative;border:0;overflow:hidden;background:#d9dedd;color:#fff;text-align:left;padding:0;width:100%;height:100%}
.story-photo-side{display:grid;grid-template-rows:1fr 1fr;gap:13px;min-height:0}
.story-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s}
.story-photo:hover img{transform:scale(1.045)}
.story-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#06090aaf)}
.story-photo span{position:absolute;bottom:22px;left:25px;right:10px;z-index:1;font-weight:800;font-size:11px;letter-spacing:.1em}
.interior-story-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}
.interior-story-footer p{font-size:12px;color:#697273;margin:0}
.interior-story-footer .text-link{margin:0;white-space:nowrap}
@media(max-width:800px){.interior-story{padding:80px 0}.interior-story-heading{grid-template-columns:1fr;gap:5px}.interior-story-layout{height:430px;grid-template-columns:1fr 1fr}}
@media(max-width:550px){.interior-story-layout{display:block;height:auto}.story-photo-main{height:330px;margin-bottom:10px}.story-photo-side{grid-template-columns:1fr 1fr;grid-template-rows:180px;gap:10px}.story-photo span{font-size:9px;bottom:12px;left:12px}.interior-story-footer{display:block}.interior-story-footer .text-link{margin-top:20px}}
