.intro-loader{background:#080b09!important}.intro-loader .intro-logo{width:min(55vw,260px)!important;height:auto!important;object-fit:contain}.intro-kicker,.intro-progress{display:none!important}.intro-loader.is-running .intro-logo{animation:isotipo-arrival 1s cubic-bezier(.22,1,.36,1) both}.intro-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility .18s}
@keyframes isotipo-arrival{0%{transform:scale(.45);opacity:0}35%{opacity:1}65%{transform:scale(1.6);opacity:1}100%{transform:scale(.6);opacity:0}}
.media-lightbox__stage.is-gesturing .media-lightbox__image{transition:none}.media-lightbox__image{-webkit-touch-callout:none;-webkit-user-drag:none}.media-lightbox__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.footer-directory{padding:30px 22px;background:#070807}.footer-directory summary{cursor:pointer;font:700 1rem Teko,sans-serif;text-transform:uppercase}.footer-directory summary:focus-visible{outline:2px solid #e64132;outline-offset:4px}
@media(min-width:721px){.footer-directory summary{display:none}}
@media(max-width:720px){
.media-lightbox__stage{inset:68px 0 132px}.media-lightbox__panel{align-items:stretch}.media-lightbox__panel>div{padding:8px 10px}.media-lightbox__title{font-size:1.15rem;line-height:1}.media-lightbox__quote{width:auto;min-width:90px;height:auto;min-height:48px;border-radius:10px;padding:10px;gap:6px}.media-lightbox__quote span{position:static;clip:auto;width:auto;height:auto;font-size:.55rem}.media-lightbox__nav{bottom:82px}
.shared-footer{padding:0 14px 14px;min-height:100svh}.shared-footer__eyebrow{margin-inline:-14px;padding:12px 14px;flex-direction:row;align-items:center}.shared-footer__eyebrow strong{font-size:1.6rem}.shared-footer__eyebrow span{font-size:.55rem}.shared-footer__grid{grid-template-columns:1fr 1fr}.shared-footer__brand,.footer-locations{grid-column:1/-1}.shared-footer__grid>div{padding:12px!important}.shared-footer__brand img{width:110px!important;height:40px!important;object-fit:contain}.shared-footer__brand p{margin:8px 0;font-size:.65rem;line-height:1.4}.footer-actions{grid-template-columns:1fr 1fr;gap:6px}.footer-action{min-height:44px!important;padding:8px!important;font-size:.58rem!important}.footer-directory{padding:0 12px}.footer-directory summary{min-height:44px;display:flex;align-items:center;justify-content:space-between}.footer-directory summary::after{content:'+'}.footer-directory[open] summary::after{content:'−'}.shared-footer .footer-directory nav small{display:none}.shared-footer .footer-directory nav a{font-size:.62rem!important;min-height:44px!important}.footer-locations{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:.58rem;line-height:1.45}.footer-locations>small,.footer-coming-soon{grid-column:1/-1}.footer-locations p{margin:0}.footer-coming-soon br{display:none}.footer-coming-soon span{margin-left:8px}.footer-social{flex-wrap:nowrap}.footer-social a{min-width:44px;padding:9px;min-height:44px}.footer-proof{display:flex}.footer-proof>div:last-child{padding:8px;min-width:0;width:50%}.footer-proof>div:last-child strong{font-size:.56rem}.footer-proof>div:last-child small{font-size:.45rem}.footer-campaign{width:50%;padding:8px!important;gap:6px!important}.footer-campaign img{width:30px!important;height:32px!important;object-fit:contain}.footer-campaign strong{font-size:.56rem!important}.footer-campaign small{font-size:.45rem!important}.shared-footer .process-signature{margin:0;padding:6px 0;gap:8px}.shared-footer .process-signature img{height:25px;width:60px}.shared-footer .process-signature span{font-size:9px}.shared-footer__art{margin-top:8px;height:35px;overflow:hidden;padding:0}.shared-footer__legal{padding:10px 0 0;gap:6px;font-size:.55rem}.shared-footer__legal p{margin:0}.bullet-credit{font-size:.55rem}
.auth-panel{min-height:calc(100svh - 72px)}.auth-form-panel{padding:20px 18px}.auth-form-panel h2{font-size:clamp(2.2rem,11vw,3rem)}.auth-form-panel>p{font-size:.78rem;line-height:1.45}.portal-form{margin-top:18px;gap:12px}.portal-form label{gap:6px}.portal-form input,.portal-form select{min-height:44px;padding:10px;font-size:16px}.auth-story{min-height:100svh!important;display:flex;flex-direction:column;justify-content:center}.auth-tabs button{min-height:44px;padding:12px}.forgot-access{margin-top:14px}
}
@media(prefers-reduced-motion:reduce){.intro-loader{display:none!important}}

/* Shared process artwork: equal ink height, with room for the long Manufacture mark. */
.hero-process,.process-signature{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:end;max-width:900px}
.hero-process a,.process-signature>span{width:auto;max-width:none;min-width:0;justify-items:start}
.hero-process img,.process-signature img{width:auto!important;max-width:100%;height:34px!important;object-fit:contain;object-position:left center}
.eng-step__media img.eng-step__asset{position:absolute!important;inset:auto auto 20px 20px!important;width:auto!important;max-width:calc(100% - 40px)!important;height:38px!important;object-fit:contain!important;object-position:left!important;z-index:2}
.maxlining-process__asset{width:auto!important;height:34px!important;max-width:100%}
.automundo-entry{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr auto;gap:6px 24px;min-height:96px;padding:18px 5%;border:0;border-bottom:1px solid #ce4938;background:linear-gradient(115deg,#25140f,#0e1410 68%);overflow:hidden}
.automundo-entry:before{content:'';position:absolute;z-index:-1;right:18%;top:-35px;width:120px;height:170px;background:#ce4938;transform:skew(-24deg);opacity:.2}
.automundo-entry>span{font:700 12px 'Barlow Condensed';letter-spacing:.16em;color:#f16e58}.automundo-entry strong{font:700 30px/1 Teko;grid-column:1}.automundo-entry a{grid-column:2;grid-row:1/3;border:1px solid #d65340;padding:12px 16px;font-size:11px;min-height:44px;background:#ce4938}.automundo-entry b{color:white}
body.widgets-compact .floating-offer,body.widgets-compact .floating-whatsapp{box-sizing:border-box;width:48px!important;height:48px!important;padding:0!important;display:grid!important;place-items:center;border-radius:0;overflow:hidden}
body.widgets-compact .floating-offer>b,body.widgets-compact .floating-whatsapp>b{width:44px!important;height:44px!important;padding:0!important;display:grid;place-items:center}
body.widgets-compact .floating-offer img{width:28px!important;height:28px!important}
@media(min-width:721px){
.promo-slider.mxr-hero{height:calc(100svh - 196px);min-height:480px}
.mxr-hero .slide{display:block;height:100%;background:#080c09}
.mxr-hero .slide::before{left:42%;background:linear-gradient(90deg,#080c09,transparent 16%),var(--slide-image) 60% center/cover no-repeat}
.mxr-hero .slide-inner{width:100%;height:100%;display:grid;grid-template-columns:35% 1fr;align-content:center;padding:28px 5% 110px;margin:0;gap:7%}
.mxr-hero h1{font-size:clamp(44px,4.2vw,74px);line-height:.9;margin:20px 0}.mxr-hero .slide-desc{font-size:13px;line-height:1.6;margin-bottom:20px}.mxr-hero .promo-tag{font-size:10px;line-height:1.6}.mxr-hero .slide-btn{min-height:48px;padding:14px 20px;font-size:13px}
.hero-process{left:5%;bottom:22px;right:5%;max-width:820px;padding-top:15px;border-top:1px solid #ffffff25}.hero-process a{font-size:10px}
#main-catalog.build-scene{width:100%;max-width:none;margin:0;padding:60px 5%}.build-scene .cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:1400px}.build-scene .cat-btn,.build-scene .cat-btn:nth-child(n){grid-column:auto;min-height:175px}.build-scene .catalog-heading{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
.automundo-entry{min-height:90px;padding:12px 18px;gap:6px 12px}.automundo-entry>span{font-size:10px;grid-column:1}.automundo-entry strong{font-size:24px}.automundo-entry a{max-width:130px;font-size:10px;padding:10px;gap:8px}
.promo-slider.mxr-hero{height:calc(100svh - 166px);min-height:calc(100svh - 166px)}.mxr-hero .slide-inner{padding:24px 0 112px;height:100%;align-content:center}.mxr-hero h1{font-size:clamp(35px,11vw,52px);line-height:.9}.mxr-hero .slide-desc{font-size:12px;line-height:1.5;margin-bottom:16px}.mxr-hero .slide-btn{min-height:44px;padding:12px 16px;font-size:12px}
.hero-process{left:18px;right:18px;bottom:25px;gap:10px}.hero-process img,.process-signature img{height:16px!important}.hero-process a{font-size:8px}.shared-footer .process-signature{max-width:none}.eng-step__media img.eng-step__asset{height:28px!important}
#project-grid article{min-height:calc(100svh - 28px)}
}
@media(max-width:720px) and (max-height:680px){.mxr-hero h1{font-size:34px;margin:12px 0}.mxr-hero .slide-inner{padding-bottom:80px}.mxr-hero .slide-desc{font-size:10px}.hero-process{bottom:18px}}

@media(max-width:720px){.hero-process{bottom:78px}.mxr-hero .slide-inner{padding-bottom:150px}}

@media(min-width:721px){.popup-content{grid-template-columns:1.25fr 1fr;width:min(1000px,100%)}.popup-header{min-height:500px;background:linear-gradient(0deg,#080b09cc,transparent 55%),url('/automundo/assets/rollbar.webp') center/cover}.popup-header .popup-title-big{font-size:44px;line-height:.95}.popup-header .popup-logo{width:140px}.popup-header .process-signature{padding-top:14px;gap:10px}.popup-header .process-signature img{height:15px!important}.popup-header .process-signature span{font-size:8px}.popup-header .popup-subtitle{font-size:11px}.popup-body{padding:32px}.popup-benefits article{min-height:90px}.popup-benefits strong{font-size:40px}}

@media(max-width:720px){.shared-footer__brand img{margin-bottom:0}.shared-footer__brand p{margin:6px 0}.shared-footer .footer-actions{margin-top:8px}.shared-footer__eyebrow{min-height:44px;padding:10px 12px;gap:12px}.shared-footer__eyebrow strong{font-size:22px}.shared-footer__eyebrow span{font-size:8px;letter-spacing:.1em}.footer-directory--locations{grid-column:1/-1}.footer-directory--locations .footer-locations{padding:8px 0 12px}.shared-footer__legal{margin-top:8px}.shared-footer .process-signature{padding:6px 0;gap:10px}.shared-footer .process-signature>span{gap:5px}.footer-proof>div:last-child{gap:5px}.footer-proof>.footer-campaign span{gap:4px}.footer-proof>div:last-child small,.footer-proof>.footer-campaign small{letter-spacing:0}.shared-footer__art{height:28px}.shared-footer .footer-campaign strong{font-size:8px!important}}

@media(max-width:720px){#main-header-wrapper nav{min-height:76px;padding:10px 18px}#main-header-wrapper .logo{height:46px!important;width:132px!important;max-width:40vw!important}.promo-slider.mxr-hero{height:calc(100svh - 166px);min-height:calc(100svh - 166px)}}

@media(max-width:720px){.popup-content{height:100dvh;max-height:100dvh;grid-template-rows:25svh 1fr;overflow:hidden}.popup-header{min-height:0;padding:14px 18px;background:linear-gradient(0deg,#080b09cc,transparent),url('/automundo/assets/rollbar-mobile.webp') center/cover}.popup-header .process-signature,.popup-kicker{display:none}.popup-header .popup-logo{width:100px;height:28px;margin:0 0 8px}.popup-header .popup-title-big{font-size:32px;line-height:.9;margin:0}.popup-header .popup-subtitle{font-size:9px;margin:8px 0 0}.popup-body{padding:18px;overflow:auto}.popup-body .popup-copy{font-size:12px;line-height:1.5;margin:0 0 14px}.popup-benefits{margin:0 0 14px}.popup-benefits article{min-height:74px;padding:10px}.popup-benefits strong{font-size:30px}.popup-benefits span{font-size:10px}.popup-claim{min-height:44px;padding:12px;font-size:11px}.popup-terms{font-size:9px;line-height:1.5}}

@media(max-width:720px) and (max-height:680px){.auth-story{box-sizing:border-box;padding:24px 16px!important}.auth-story h1{font-size:40px}.auth-story .auth-lead{font-size:11px}.auth-story .story-metric strong{font-size:22px}}

.automundo-entry:after{content:'';position:absolute;inset:0 25% 0 43%;z-index:-1;opacity:.6;background:linear-gradient(90deg,#101410,transparent 25%,transparent 70%,#101410),url('/automundo/assets/delantero-mobile.webp') center 55%/cover no-repeat}.automundo-entry>span{font-size:14px}.automundo-entry strong{font-size:32px}
@media(max-width:720px){.automundo-entry:after{inset:0;opacity:.14;background:linear-gradient(90deg,#21140f88,#10141099),url('/automundo/assets/delantero-mobile.webp') center/cover}.automundo-entry>span{font-size:10px}.automundo-entry strong{font-size:24px}}

@media(max-width:720px){
.shared-footer .footer-social a{height:44px!important;min-height:44px;width:44px}.shared-footer__art{height:24px}
.engineering-page .eng-hero{min-height:calc(100svh - 76px);padding-bottom:0;display:flex;flex-direction:column}.engineering-page .eng-hero__layout{min-height:0;flex:1;padding-block:28px;display:block}.engineering-page .eng-hero .eng-title{font-size:clamp(38px,11vw,54px);line-height:.9}.engineering-page .eng-hero__lead{font-size:12px;line-height:1.5;margin:20px 0}.engineering-page .eng-hero__actions{gap:8px;grid-template-columns:1fr}.engineering-page .eng-button{min-height:44px;padding:12px;font-size:11px}.engineering-page .eng-slogan{display:none}.engineering-page .eng-metrics{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-page .eng-metrics div{min-height:78px;padding:10px;gap:6px}.engineering-page .eng-metrics strong{font-size:23px}.engineering-page .eng-metrics span{font-size:8px;letter-spacing:0}
.engineering-page .eng-section{padding-block:28px;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.engineering-page .eng-section-head{gap:14px;margin-bottom:22px}.engineering-page .eng-section .eng-title{font-size:clamp(38px,11vw,52px);line-height:.9}.engineering-page .eng-copy{font-size:12px;line-height:1.5}.engineering-page .eng-kicker{font-size:10px;line-height:1.4}.engineering-page .eng-tech-grid,.engineering-page .eng-pipeline,.engineering-page .eng-brand-cases,.engineering-page .eng-video-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;flex-shrink:0;max-width:100%}.engineering-page .eng-tech-card,.engineering-page .eng-step,.engineering-page .eng-brand-case,.engineering-page .eng-video{flex:0 0 89%;min-width:0;scroll-snap-align:start}.engineering-page .eng-step__summary{min-height:0;grid-template-columns:1fr}.engineering-page .eng-step__media{height:clamp(140px,23svh,230px);min-height:0}.engineering-page .eng-step__media>img:not(.eng-step__asset){height:100%;object-fit:cover}.engineering-page .eng-step__copy{padding:18px 18px 62px}.engineering-page .eng-step__copy h3{font-size:34px;line-height:.9;margin:12px 0}.engineering-page .eng-step__toggle{right:12px;bottom:12px;width:44px;height:44px}.engineering-page .eng-step__detail{padding:18px}.engineering-page .eng-oem-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-page .eng-oem-proof div{min-height:68px;padding:10px}.engineering-page .eng-oem-proof strong{font-size:25px}.engineering-page .eng-oem-proof span{font-size:8px}.engineering-page .eng-brand-case summary{min-height:240px;padding:20px}.engineering-page .eng-brand-case__intro h3{font-size:36px}.engineering-page .eng-brand-case__logo{width:120px;height:42px}.engineering-page .eng-brand-note{font-size:10px;line-height:1.5}.engineering-page .eng-comparison{overflow-x:auto}.engineering-page .eng-table{min-width:620px}.engineering-page .eng-table td,.engineering-page .eng-table th{padding:12px;font-size:11px;line-height:1.5}
}
@media(max-width:720px) and (max-height:680px){.engineering-page .eng-hero__layout{padding-block:20px}.engineering-page .eng-hero .eng-title{font-size:38px}.engineering-page .eng-hero__lead{font-size:11px;margin:14px 0}.engineering-page .eng-section{padding-block:20px}.engineering-page .eng-section-head{margin-bottom:16px}.engineering-page .eng-section .eng-title{font-size:34px}.engineering-page .eng-step__copy h3{font-size:30px}.engineering-page .eng-copy{font-size:11px}.engineering-page .eng-step__media{height:120px}.engineering-page .eng-brand-case summary{min-height:210px}}
@media(max-width:720px){.shared-site-header .logo{height:46px!important;width:132px!important}.popup-content{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:25svh minmax(0,1fr)}.engineering-page .eng-brand-case summary{min-height:210px}.engineering-page .eng-brand-note{font-size:9px}.engineering-page #marcas .eng-section-head{margin-bottom:16px}.projects-intro{min-height:calc(100svh - 76px)}}
@media(max-width:720px){.engineering-page .eng-heading{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.engineering-page .eng-heading .eng-copy{margin:0;font-size:12px;line-height:1.5}.engineering-page .eng-tech-card,.engineering-page .eng-tech-card summary{min-height:240px}.engineering-page .eng-tech-card summary{padding:18px}.engineering-page .eng-video-card{flex:0 0 89%;min-width:0;scroll-snap-align:start;margin:0}.engineering-page .eng-video-card figcaption{min-height:84px;padding:14px}.engineering-page .eng-video-note{font-size:10px;line-height:1.5}.engineering-page .eng-step__copy p{font-size:12px;line-height:1.5;margin:12px 0}.engineering-page .eng-brand-case summary{grid-template-rows:auto 1fr;gap:14px;padding:16px 16px 54px;min-height:220px}.engineering-page .eng-brand-case summary i{position:absolute;right:10px;bottom:10px;width:44px;height:44px}.engineering-page .eng-brand-case__intro p{font-size:11px;line-height:1.5}.engineering-page .eng-brand-case__intro h3{margin:10px 0}.engineering-page .eng-oem-proof div{flex-direction:column;align-items:flex-start;gap:4px}.engineering-page .eng-table th,.engineering-page .eng-table td{padding:8px;font-size:10px}.engineering-page .eng-table-wrap{max-width:100%}.engineering-page .eng-brand-note{margin-top:12px}}
@media(max-width:720px) and (max-height:680px){.engineering-page .eng-heading .eng-copy{font-size:11px}.engineering-page .eng-heading{gap:10px;margin-bottom:16px}.engineering-page .eng-brand-case summary{min-height:205px}.engineering-page .eng-tech-card,.engineering-page .eng-tech-card summary{min-height:220px}}
@media(max-width:720px){.engineering-page .eng-heading h2{margin:8px 0 0}.engineering-page .eng-kicker{margin:0}.engineering-page .eng-step__copy{display:block;gap:0}.engineering-page .eng-step__copy>span{font-size:9px;line-height:1.4}.engineering-page .eng-step__copy h3{margin:10px 0}.engineering-page .eng-step__copy p{margin:8px 0 0}.engineering-page .eng-oem-proof span,.engineering-page .eng-metrics span{font-size:8px;line-height:1.25}.engineering-page .eng-oem-proof strong,.engineering-page .eng-metrics strong{line-height:1}.engineering-page .eng-oem-proof div{min-height:60px}.engineering-page .eng-brand-case summary{gap:10px}.engineering-page .eng-brand-case__intro span{font-size:8px}.engineering-page .eng-brand-case__stat{font-size:12px}.engineering-page .eng-brand-case__intro h3{font-size:30px}.engineering-page .eng-brand-case summary{padding-bottom:44px}.engineering-page .eng-brand-note{font-size:8px;line-height:1.4}}
@media(max-width:720px) and (max-height:680px){.engineering-page .eng-hero .eng-title{font-size:30px}.engineering-page .eng-hero__layout{padding-block:16px}.engineering-page .eng-hero__lead{font-size:10px}.engineering-page #marcas .eng-title{font-size:28px}.engineering-page .eng-step__media{height:100px}.engineering-page .eng-step__copy{padding:14px 14px 54px}.engineering-page .eng-step__copy h3{font-size:27px}.engineering-page .eng-step__copy p{font-size:11px}.engineering-page .eng-tech-card,.engineering-page .eng-tech-card summary{min-height:210px}.engineering-page .eng-brand-case summary{min-height:190px}.engineering-page .eng-video-card figcaption{min-height:70px}.engineering-page .eng-video-note{font-size:9px}}
/* Explicit media box prevents a portrait image's intrinsic grid minimum from enlarging the desktop stage. */
.media-lightbox__stage>.media-lightbox__image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform-origin:center}
@media(min-width:761px){.media-lightbox__stage{inset:68px 76px 130px!important}.media-lightbox__panel{align-items:center}.media-lightbox__process{display:none}}
.engineering-page .eng-video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#050605}
html:has(.media-lightbox[open]),body:has(.media-lightbox[open]){overflow:hidden}
.media-lightbox{width:100%!important}
@media(min-width:721px){.mxr-hero .slide:before{background:var(--slide-image) center/contain no-repeat}}
@media(max-width:720px){.mxr-hero .slide:before{background:linear-gradient(0deg,#080b09 8%,transparent 65%),var(--slide-image) center 15%/contain no-repeat}}

@media(max-width:720px){.mxr-hero .slide:before{inset:0 0 auto!important;height:36%;background:var(--slide-image) center/contain no-repeat}.mxr-hero .slide-inner{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:calc((100svh - 166px)*.36 + 12px) 18px 140px!important}.mxr-hero .slide-inner .mxr-hero-copy{width:100%}.mxr-hero h1{margin:12px 0}.mxr-hero .slide-desc{margin:0 0 16px}.hero-process{bottom:76px!important}}
@media(max-width:720px) and (max-height:680px){.mxr-hero .slide:before{height:26%}.mxr-hero .slide-inner{padding-top:calc((100svh - 166px)*.26 + 8px)!important;padding-bottom:114px!important}.mxr-hero h1{font-size:29px;margin:8px 0}.mxr-hero .promo-tag{font-size:8px}.mxr-hero .slide-desc{font-size:10px;margin:0 0 10px}.mxr-hero .slide-btn{min-height:44px;padding:12px 16px}.hero-process{bottom:64px!important}.hero-process img{height:26px!important}}

@media(max-width:360px){.automundo-entry{height:90px;min-height:90px;box-sizing:border-box}.automundo-entry>span{font-size:8px;white-space:nowrap;letter-spacing:.08em}.automundo-entry strong{font-size:20px}.automundo-entry a{max-width:125px;padding:10px;font-size:9px}}
@media(max-width:720px) and (max-height:680px){.hero-process a{font-size:7px;letter-spacing:0;white-space:nowrap}.mxr-hero .slide-inner{padding-top:calc((100svh - 166px)*.26)!important}.mxr-hero h1{font-size:27px}}

@media(min-width:721px){.hero-process{left:max(92px,5%)}}
/* Promotional media controls remain clear of copy, process badges and floating widgets. */
.mxr-hero .slide h2{font-family:var(--font-display,Teko,sans-serif);font-size:inherit;line-height:inherit;color:inherit;margin:0;text-transform:uppercase}
.hero-carousel-controls{position:absolute;right:5%;bottom:24px;display:flex;align-items:center;gap:8px;z-index:4}
.hero-carousel-controls button{width:44px;height:44px;border:1px solid #676b60;background:#10140ee6;color:#fff;font-size:24px;cursor:pointer}
.hero-carousel-controls #sliderDots{display:flex;gap:4px}
.hero-carousel-controls #sliderDots button{width:28px;height:44px;position:relative;font-size:0;border:0;background:transparent}
.hero-carousel-controls .dot::after{content:'';display:block;width:8px;height:8px;border:1px solid #eee;margin:auto;border-radius:50%}
.hero-carousel-controls .dot.active::after{background:#e64230;border-color:#e64230}
.hero-carousel-controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.engineering-entry__media video{width:100%;height:100%;object-fit:cover;display:block;background:#080b08}
.institutional-projects{padding:64px max(24px,5%);background:#0c100d;border-block:1px solid #282d26;color:#f4f1e9}
.institutional-projects header span{color:#e64230;font:700 12px Montserrat,sans-serif;letter-spacing:.15em}
.institutional-projects h2{font:700 clamp(38px,5vw,70px)/.95 Teko,sans-serif;text-transform:uppercase;margin:14px 0 28px}
.institutional-projects__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.institutional-projects__grid>a{display:block;color:inherit;text-decoration:none;border:1px solid #30362e;background:#121710;padding-bottom:22px}
.institutional-projects__grid img{width:100%;height:clamp(220px,28vw,420px);object-fit:cover;display:block;margin-bottom:18px}
.institutional-projects__grid span,.institutional-projects__grid h3,.institutional-projects__grid p,.institutional-projects__grid b{display:block;margin:10px 22px}
.institutional-projects__grid span{font:700 10px Montserrat,sans-serif;color:#e64230;letter-spacing:.08em}
.institutional-projects__grid h3{font:700 30px/1 Teko,sans-serif;text-transform:uppercase}
.institutional-projects__grid p{font:400 13px/1.5 Montserrat,sans-serif;max-width:65ch;color:#b6bdb1}
@media(min-width:721px){.mxr-hero .slide h2{font-size:clamp(44px,5vw,74px);line-height:.92;letter-spacing:-.02em}.hero-process{max-width:60%!important}}
@media(max-width:720px){.hero-carousel-controls{top:8px;bottom:auto;right:12px;gap:2px}.hero-carousel-controls button{width:36px}.hero-carousel-controls #sliderDots button{width:22px}.mxr-hero .slide h2{font-size:clamp(30px,7.5vw,49px);line-height:.93}.institutional-projects{padding:28px 18px;min-height:calc(100svh - 76px);box-sizing:border-box}.institutional-projects h2{font-size:36px;margin-bottom:16px}.institutional-projects__grid{gap:12px}.institutional-projects__grid img{height:170px;margin-bottom:10px}.institutional-projects__grid h3{font-size:21px}.institutional-projects__grid p{font-size:10px}.institutional-projects__grid span,.institutional-projects__grid h3,.institutional-projects__grid p,.institutional-projects__grid b{margin:8px 10px}.institutional-projects__grid span{font-size:8px}.institutional-projects__grid b{font-size:11px}}
.cat-btn{isolation:isolate;overflow:hidden;position:relative}.cat-btn .cat-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;z-index:-1;pointer-events:none}.cat-btn:has(.cat-photo)::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10160ef2,#10160e44);z-index:-1;pointer-events:none}.cat-btn:hover .cat-photo{opacity:.42}
@media(max-width:720px){.hero-carousel-controls{top:auto;bottom:16px;left:50%;right:auto;transform:translateX(-50%);gap:2px}.hero-carousel-controls>button{width:32px}.mxr-hero .slide h2{margin:12px 0}}
@media(max-width:720px) and (max-height:680px){.mxr-hero .slide h2{font-size:27px;margin:8px 0}}
@media(min-width:721px) and (max-width:1100px){.hero-process{bottom:82px!important}}
@media(min-width:721px){.family-preview{background:#090d09}.family-preview>img{height:calc(100% - 74px)!important;object-fit:contain!important}.family-preview__overlay{height:74px!important;box-sizing:border-box;padding:12px 20px!important;background:#10150f!important;display:flex!important;gap:16px;align-items:center!important}.family-preview__overlay strong{font-size:28px!important;line-height:1!important;margin:0!important}.family-preview__overlay span{font-size:12px!important}}
@media(min-width:721px){.family-preview::after{display:none}.family-preview__overlay{inset:auto 0 0!important}.family-explorer.is-open .family-preview img{transform:none!important}}
/* Mobile scenes follow their content instead of stretching every block to a viewport. */
@media(max-width:720px){
  #main-catalog.build-scene,.popular-guides{min-height:0;justify-content:flex-start;padding:32px 18px;gap:20px}
  #main-catalog.build-scene .catalog-heading{margin-bottom:0}
  #main-catalog.build-scene .catalog-heading h2{font-size:clamp(38px,11vw,54px);line-height:.94}
  #main-catalog.build-scene .catalog-heading p{margin:14px 0 0;font-size:13px;line-height:1.55}
  #main-catalog.build-scene .cat-btn{min-height:220px;gap:16px;padding:22px;flex-basis:88%}
  #main-catalog.build-scene .cat-copy{font-size:28px;line-height:1}
  #main-catalog.build-scene .cat-copy small{font-size:13px;line-height:1.5}
  #main-catalog.build-scene .build-hint{margin:0;font-size:11px}
  .popular-guides .popular-guides__head{margin:0;gap:12px}
  .popular-guides .popular-guides__head h2{font-size:clamp(36px,10.5vw,50px);line-height:.96}
  .popular-guides .popular-guides__head p{font-size:13px;line-height:1.55;margin:0}
  .popular-guides .popular-guides__grid a,.popular-guides .popular-guides__grid a:first-child{min-height:clamp(230px,62vw,320px);flex-basis:88%;padding:20px}
  .shared-footer{min-height:0;padding-bottom:20px}
  #project-grid article{min-height:0;justify-content:flex-start;padding:14px;margin:0}
  #project-grid article img{display:block;aspect-ratio:4/3;object-fit:contain}
  #project-grid article h2{font-size:28px;line-height:1.08;margin:18px 0 10px}
  #project-grid article p{font-size:12px;line-height:1.5;margin:0 0 8px}
  .engineering-page .eng-section{min-height:0;justify-content:flex-start;padding-block:32px}
  .engineering-page .eng-hero{min-height:0}
  .engineering-page .eng-hero__layout{flex:none;padding-block:28px;padding-bottom:clamp(155px,45vw,240px)}
  .engineering-page .eng-hero__media{object-position:65% bottom}
  .engineering-page .eng-hero .eng-title{font-size:clamp(34px,9.5vw,48px);line-height:.98}
  .engineering-page .eng-hero__lead{font-size:13px;line-height:1.55;margin:18px 0}
  .engineering-page .eng-hero__actions{display:grid;grid-template-columns:1fr;margin-top:20px}
  .engineering-page .eng-copy{font-size:13px;line-height:1.55}
  .engineering-page .eng-table-wrap{border:0;overflow:visible}
  .engineering-page .eng-table{display:block;min-width:0;width:100%;background:transparent}
  .engineering-page .eng-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .engineering-page .eng-table tbody{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}
  .engineering-page .eng-table tr{display:grid;grid-template-rows:auto 1fr 1fr;flex:0 0 90%;min-width:0;scroll-snap-align:start;border:1px solid var(--eng-line);background:var(--eng-panel)}
  .engineering-page .eng-table td{display:block;padding:16px;font-size:13px;line-height:1.5;border-right:0;overflow-wrap:anywhere}
  .engineering-page .eng-table td:first-child{font:700 26px/1 Teko,sans-serif;color:#f5f2e9}
  .engineering-page .eng-table td:nth-child(2)::before,.engineering-page .eng-table td:last-child::before{display:block;margin:0 0 8px;font-size:10px;line-height:1.4;letter-spacing:.04em;font-weight:800;text-transform:uppercase}
  .engineering-page .eng-table td:nth-child(2)::before{content:'Accesorio comercial estándar';color:#aab3bb}
  .engineering-page .eng-table td:last-child::before{content:'Ingeniería Maxmotor';color:#f06b55}
  .engineering-page .eng-table-wrap::after{content:'Desliza para comparar los seis criterios →';display:block;margin-top:10px;color:#aab3bb;font:700 11px/1.5 'Barlow Condensed',sans-serif}
}
