.public-header .nav{justify-content:space-between}.home-nav nav{margin:0 auto}.home-nav .menu-button{margin-left:auto}.brand-marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);padding:14px 0 24px}.marquee-belt{display:flex;width:max-content;animation:flota-marquee 38s linear infinite;will-change:transform}.marquee-group{display:flex;flex:none;gap:22px;padding-right:22px}.marquee-brand{display:flex;align-items:center;justify-content:center;width:178px;height:116px;border:1px solid #e3eaf0;border-radius:14px;background:#f5f7fa;flex:none}.marquee-brand img{width:145px;height:80px;object-fit:contain}.brand-marquee:focus-within .marquee-belt{animation-play-state:paused}.marquee-static .marquee-belt{animation:none;transform:none}.marquee-static .marquee-group[aria-hidden]{display:none}.marquee-static{overflow-x:auto}.marquee-static .marquee-group{padding-right:0}.agency-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-top:100px;padding-bottom:100px}.story-heading h2,.development-copy h2{font-size:clamp(36px,4vw,56px);line-height:1.08;max-width:520px;letter-spacing:-2px}.story-location{font-size:10px;letter-spacing:2px;color:#647e90;margin-top:36px}.story-copy p{font-size:16px;line-height:1.85;color:#637382}.story-copy .story-lead{font-size:21px;color:#152e40;line-height:1.6}.story-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.development-section{background:#091c2a;color:#fff;padding:90px 0}.development-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.development-copy p{font-size:16px;line-height:1.8;color:#b6c6d1;max-width:460px}.development-copy .eyebrow{color:#57b5ff}.development-copy .btn{color:#c7e8ff;border-color:#315b79;margin-top:28px}.development-tags{display:flex;gap:8px;flex-wrap:wrap}.development-tags span{font-size:11px;border:1px solid #2c4557;color:#c2d4df;padding:8px 12px;border-radius:30px}.engineering-stage{position:relative;min-width:0;perspective:1000px;background:#e3e8eb;border:1px solid #314956;border-radius:18px;overflow:hidden;padding:38px 20px 42px;box-shadow:0 30px 70px #0003}.engineering-grid{position:absolute;inset:0;background-image:linear-gradient(#4d738512 1px,transparent 1px),linear-gradient(90deg,#4d738512 1px,transparent 1px);background-size:25px 25px;pointer-events:none}.engineering-orbit{position:relative;transition:transform .18s ease-out;will-change:transform;transform-style:preserve-3d}.engineering-render{width:100%;height:auto;mix-blend-mode:multiply;user-select:none;pointer-events:none}.engineering-caption{position:absolute;bottom:16px;left:20px;right:20px;display:flex;justify-content:space-between;font:9px ui-monospace,Consolas,monospace;letter-spacing:1px;color:#456072;border-top:1px solid #b5c3cb;padding-top:12px}.engineering-stage:before{content:'PRADO / DISEÑO DE CARROCERÍAS';position:absolute;left:20px;top:15px;font:9px ui-monospace,Consolas,monospace;color:#456072;letter-spacing:1px}.engineering-stage:after{content:'●  VISTA ISOMÉTRICA';position:absolute;right:20px;top:15px;font:9px ui-monospace,Consolas,monospace;color:#487d8b}.fleet-parallax{position:relative;min-height:500px;display:flex;align-items:center;overflow:hidden;background:#0a2434;color:white;isolation:isolate}.parallax-art{position:absolute;inset:-90px 0;width:100%;height:calc(100% + 180px);max-width:none;object-fit:cover;object-position:center;will-change:transform;z-index:-2}.parallax-shade{position:absolute;inset:0;background:linear-gradient(90deg,#041725d9,#04172550);z-index:-1}.parallax-copy{padding-top:80px;padding-bottom:80px}.parallax-copy .eyebrow{color:#bddefa}.parallax-copy h2{font-size:clamp(38px,5vw,68px);line-height:1.06;max-width:650px;letter-spacing:-2px;margin:18px 0 32px}.brands-section{padding-top:65px;padding-bottom:65px}.floating-whatsapp svg{width:31px;height:31px;display:block}.fleet-parallax+.footer{margin:0}
@keyframes flota-marquee{to{transform:translate3d(-50%,0,0)}}
@media(max-width:900px){.agency-story{gap:40px;padding-top:65px;padding-bottom:65px}.development-grid{grid-template-columns:1fr;gap:35px}.development-copy{max-width:650px}.development-copy p{max-width:none}.development-section{padding:65px 0}.engineering-stage{max-width:730px;width:100%;margin:auto}.fleet-parallax{min-height:420px}}
@media(max-width:600px){.agency-story{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:50px}.story-heading h2,.development-copy h2{font-size:37px;letter-spacing:-1px}.story-location{margin-top:20px}.story-copy .story-lead{font-size:18px}.story-copy p,.development-copy p{font-size:15px}.story-actions{gap:18px;flex-wrap:wrap}.marquee-group{gap:14px;padding-right:14px}.marquee-brand{width:145px;height:98px}.marquee-brand img{width:118px;height:65px}.brands-section{padding-top:45px;padding-bottom:45px}.engineering-stage{padding:45px 9px 42px}.engineering-caption{font-size:7px;letter-spacing:0;left:12px;right:12px}.engineering-stage:before{left:12px;font-size:7px;letter-spacing:0}.engineering-stage:after{right:12px;font-size:7px}.fleet-parallax{min-height:380px}.parallax-copy h2{font-size:43px;letter-spacing:-1px}.parallax-copy .eyebrow{font-size:8px;line-height:1.8}.parallax-copy{padding-top:65px;padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){.marquee-belt{animation:none;transform:none;will-change:auto}.brand-marquee{overflow-x:auto;mask-image:none}.marquee-group[aria-hidden]{display:none}.engineering-orbit{transition:none;will-change:auto}.parallax-art{will-change:auto;transform:none!important}}
