#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s;transition:opacity .5s}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s,-webkit-transform .4s;transition:left .4s,transform .4s,-webkit-transform .4s,-moz-transform .4s}#baguetteBox-slider.bounce-from-right{-webkit-animation:.4s ease-out bounceFromRight;animation:.4s ease-out bounceFromRight}#baguetteBox-slider.bounce-from-left{-webkit-animation:.4s ease-out bounceFromLeft;animation:.4s ease-out bounceFromLeft}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s;transition:background-color .4s}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:2s ease-in-out infinite bounce;animation:2s ease-in-out infinite bounce}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}:root{--teal:#019ba7;--teal-dark:#017a84;--navy:#052c3f;--navy-light:#0a4460;--cream:#f5f2ee;--white:#ffffff;--gray:#8a9aab;--gray-light:#e8e4df;--text:#1a2830}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif;background:var(--cream);color:var(--text);font-size:16px;line-height:1.6;padding-bottom:56px}h1,h2,h3,h4{font-family:'Bricolage Grotesque',sans-serif;line-height:1.1;font-weight:800}.nav{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--navy);border-bottom:1px solid var(--navy-light);padding:0 5%;height:56px;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:.85rem;color:var(--white);letter-spacing:.02em;text-decoration:none;display:flex;align-items:center;gap:10px}.nav-logo-badge{background:var(--teal);color:#fff;font-size:.65rem;font-weight:700;padding:2px 7px;letter-spacing:.08em}.nav-cta{background:var(--teal);color:#fff;text-decoration:none;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:.8rem;padding:8px 18px;letter-spacing:.04em;transition:background .2s}.btn-form:hover,.nav-cta:hover{background:var(--teal-dark)}.nav-tel{color:var(--gray);font-size:.8rem;text-decoration:none;display:none}.hero{margin-top:56px;background:var(--navy);min-height:92vh;display:grid;grid-template-columns:1fr;position:relative;overflow:hidden}.hero-content{padding:72px 5% 64px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero-tag{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px}.hero-tag-line{width:32px;height:1px;background:var(--teal)}.hero-tag-text{font-size:.72rem;font-weight:600;letter-spacing:.14em;color:var(--teal);text-transform:uppercase}.hero-title{font-size:clamp(2.6rem, 6vw, 4.8rem);color:var(--white);font-weight:800;line-height:1;margin-bottom:6px}.hero-title em{font-style:normal;color:var(--teal)}.hero-subtitle{font-size:clamp(1rem, 2vw, 1.2rem);color:#8ab4c0;font-weight:300;margin:20px 0 36px;max-width:480px;line-height:1.55}.hero-subtitle strong{color:var(--white);font-weight:500}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:56px}.btn-primary{background:var(--teal);color:#fff;text-decoration:none;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:.95rem;padding:14px 28px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px;transition:background .2s,transform .15s}.btn-primary:hover{background:var(--teal-dark);transform:translateY(-1px)}.btn-secondary{background:0 0;color:var(--white);border:1px solid rgba(255,255,255,.25);text-decoration:none;font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:.95rem;padding:14px 28px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px;transition:border-color .2s,color .2s}.btn-secondary:hover{border-color:var(--teal);color:var(--teal)}.hero-stats{display:flex;gap:36px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1);padding-top:36px}.hero-stat-num{font-family:'Bricolage Grotesque',sans-serif;font-size:2rem;font-weight:800;color:var(--white);line-height:1}.hero-stat-label{font-size:.78rem;color:var(--gray);margin-top:4px;max-width:72px;line-height:1.4}.hero-visual{position:relative;overflow:hidden;min-height:340px}.hero-visual-inner{position:relative;width:100%;height:100%}.hero-truck-graphic{width:90%;max-width:480px;padding:40px}.hero-accent-block{position:absolute;bottom:0;left:0;width:100%;height:4px;background:var(--teal)}.truck-svg{width:100%;height:auto}.marquee-bar{background:var(--teal);overflow:hidden;padding:12px 0;border-bottom:2px solid var(--teal-dark)}.marquee-track{display:flex;gap:0;animation:28s linear infinite marquee;width:max-content}.marquee-track:hover{animation-play-state:paused}.marquee-item{white-space:nowrap;font-family:'Bricolage Grotesque',sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.9);padding:0 32px;display:flex;align-items:center;gap:16px}.marquee-dot{width:4px;height:4px;background:rgba(255,255,255,.5);flex-shrink:0}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.section-num{font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(4rem, 10vw, 7rem);font-weight:800;color:var(--gray-light);line-height:.85;margin-bottom:-12px;display:block;user-select:none}.section-label{font-size:.72rem;font-weight:600;letter-spacing:.14em;color:var(--teal);text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:16px}.section-label::before{content:'';width:20px;height:1px;background:var(--teal)}.section-title{font-size:clamp(1.8rem, 3.5vw, 2.8rem);font-weight:800;color:var(--navy);line-height:1.1;margin-bottom:20px}.section-body{font-size:1.05rem;color:#4a6070;line-height:1.7;max-width:560px}.section-nosotros,.section-unidades{padding:88px 5%;max-width:1200px;margin:0 auto}.nosotros-grid{display:grid;grid-template-columns:1fr;gap:48px;margin-top:56px}.diff-item{border-top:1px solid var(--gray-light);padding:20px 0;display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start}.diff-num{font-family:'Bricolage Grotesque',sans-serif;font-size:1.72rem;font-weight:700;color:var(--teal);padding-top:3px}.diff-title{font-family:'Bricolage Grotesque',sans-serif;font-size:1.05rem;font-weight:700;color:var(--navy);margin-bottom:6px}.diff-body{font-size:.92rem;color:#4a6070;line-height:1.6}.section-confianza,.section-servicios{background:var(--navy);padding:88px 5%}.confianza-inner,.para-quien-inner,.servicios-inner{max-width:1200px;margin:0 auto}.confianza-header,.servicios-header{margin-bottom:56px}.confianza-header .section-num,.servicios-header .section-num{color:rgba(255,255,255,.05)}.confianza-header .section-title,.servicios-header .section-title{color:var(--white)}.servicios-grid{display:grid;grid-template-columns:1fr;gap:2px}.servicio-card{background:var(--navy-light);padding:36px 32px;position:relative;overflow:hidden;transition:background .2s}.servicio-card:hover{background:#0d5070}.servicio-card-accent{position:absolute;top:0;left:0;width:3px;height:100%;background:var(--teal)}.servicio-icon{width:44px;height:44px;background:rgba(1,155,167,.15);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.servicio-title{font-family:'Bricolage Grotesque',sans-serif;font-size:1.15rem;font-weight:700;color:var(--white);margin-bottom:12px}.servicio-body{font-size:.92rem;color:#8ab4c0;line-height:1.6;margin-bottom:20px}.servicio-items{list-style:none;padding-left:1rem}.servicio-items li{font-size:.85rem;color:#6a94a4;padding:5px 0 5px 16px;position:relative}.servicio-items li::before{content:'→';position:absolute;left:0;color:var(--teal);font-size:.75rem}.unidades-grid{display:grid;grid-template-columns:1fr;gap:2px;margin-top:56px;background:var(--gray-light);border:2px solid var(--gray-light)}@media (min-width:600px){.unidades-grid{grid-template-columns:1fr 1fr}}.unidad-card{background:var(--white);padding:36px 28px;text-align:center;transition:background .2s}.unidad-card:hover{background:var(--cream)}.unidad-icon{margin:0 auto 20px;width:64px;height:48px}.unidad-title{font-family:'Bricolage Grotesque',sans-serif;font-size:1.1rem;font-weight:700;color:var(--navy);margin-bottom:6px}.unidad-cap{font-size:.82rem;color:var(--teal);font-weight:600;margin-bottom:10px}.unidad-body{font-size:.88rem;color:#4a6070;line-height:1.5}.section-para-quien{background:var(--cream);padding:88px 5%;border-top:1px solid var(--gray-light)}.perfiles-grid{display:grid;grid-template-columns:1fr;gap:2px;margin-top:56px;background:var(--gray-light)}.perfil-card{background:var(--white);padding:32px 24px}.perfil-num{font-family:'Bricolage Grotesque',sans-serif;font-size:2.5rem;font-weight:800;color:var(--gray-light);line-height:1;margin-bottom:16px}.perfil-title{font-family:'Bricolage Grotesque',sans-serif;font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:8px}.perfil-body{font-size:.88rem;color:#4a6070;line-height:1.55}.confianza-grid{display:grid;grid-template-columns:1fr;gap:2px;background:rgba(255,255,255,.08)}@media (min-width:700px){.confianza-grid,.perfiles-grid,.servicios-grid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.servicios-grid{grid-template-columns:1fr 1fr 1fr}.perfiles-grid{grid-template-columns:repeat(4,1fr)}.confianza-grid{grid-template-columns:repeat(3,1fr)}}.confianza-card{background:var(--navy-light);padding:36px 28px;position:relative}.confianza-quote{font-size:1rem;color:#a8c8d4;line-height:1.65;margin-bottom:24px;font-style:italic}.confianza-quote::before{content:'"';font-family:'Bricolage Grotesque',sans-serif;font-size:3rem;color:var(--teal);line-height:0;display:block;margin-bottom:16px;margin-top:16px}.confianza-autor{display:flex;align-items:center;gap:12px}.confianza-avatar{width:40px;height:40px;background:var(--teal);display:flex;align-items:center;justify-content:center;font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:.9rem;color:#fff;flex-shrink:0}.confianza-autor-name{font-family:'Bricolage Grotesque',sans-serif;font-size:.9rem;font-weight:700;color:var(--white)}.confianza-autor-role{font-size:.78rem;color:var(--gray);margin-top:2px}.marcas-strip{margin-top:56px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08)}.marcas-label{font-size:.72rem;font-weight:600;letter-spacing:.14em;color:var(--gray);text-transform:uppercase;text-align:center;margin-bottom:28px}.marcas-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 48px;align-items:center}.marca-logo{font-family:'Bricolage Grotesque',sans-serif;font-size:1rem;font-weight:700;color:rgba(255,255,255,.35);letter-spacing:.04em;text-transform:uppercase;transition:color .2s}.marca-logo:hover{color:rgba(255,255,255,.7)}.section-cta-mid{background:var(--teal);padding:64px 5%}.cta-mid-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.cta-mid-title{font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(1.5rem, 3vw, 2.2rem);font-weight:800;color:var(--white);line-height:1.15}.cta-mid-sub{color:rgba(255,255,255,.75);margin-top:8px;font-size:1rem}.btn-white{background:var(--white);color:var(--teal);text-decoration:none;font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:.95rem;padding:16px 32px;letter-spacing:.02em;white-space:nowrap;display:inline-block;transition:background .2s,transform .15s}.btn-white:hover{background:var(--cream);transform:translateY(-1px)}.section-contacto{padding:88px 5%;background:var(--cream)}.contacto-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:64px}@media (min-width:900px){.hero{grid-template-columns:55% 45%;min-height:88vh}.nosotros-grid{grid-template-columns:1fr 1fr;gap:80px;align-items:start}.unidades-grid{grid-template-columns:1fr 1fr 1fr}.contacto-inner{grid-template-columns:45% 1fr}}.contacto-channels{display:flex;flex-direction:column;gap:2px;margin-top:36px}.channel{background:var(--white);border:1px solid var(--gray-light);padding:20px 24px;display:flex;align-items:center;gap:18px;text-decoration:none;transition:border-color .2s,background .2s}.channel:hover,input:focus,select:focus,textarea:focus{border-color:var(--teal);background:#f0fbfc}.channel-icon{width:44px;height:44px;background:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.channel-title{font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:.95rem;color:var(--navy);margin-bottom:2px}.channel-detail{font-size:.85rem;color:#4a6070}.form-wrapper{background:var(--white);border:1px solid var(--gray-light);padding:40px 36px}@media (max-width:600px){.form-wrapper{padding:28px 20px}}.form-title{font-family:'Bricolage Grotesque',sans-serif;font-size:1.5rem;font-weight:800;color:var(--navy);margin-bottom:8px}.form-subtitle{font-size:.9rem;color:#4a6070;margin-bottom:28px;line-height:1.5}.form-row{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}@media (min-width:520px){.form-row{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full{grid-column:1/-1}label{font-size:.78rem;font-weight:600;letter-spacing:.06em;color:var(--navy);text-transform:uppercase}input,select,textarea{font-family:'DM Sans',sans-serif;font-size:.95rem;color:var(--navy);background:var(--cream);border:1px solid var(--gray-light);padding:12px 16px;outline:0;transition:border-color .2s,background .2s;width:100%}textarea{resize:vertical;min-height:100px}.form-submit{margin-top:20px;width:100%}.btn-form{background:var(--teal);color:#fff;border:none;cursor:pointer;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:1rem;padding:16px 28px;width:100%;letter-spacing:.02em;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px}.form-privacy{font-size:.78rem;color:var(--gray);text-align:center;margin-top:12px}#form-success{display:none;background:#e6f9fa;border:1px solid var(--teal);padding:20px 24px;margin-top:20px}#form-success p{font-family:'Bricolage Grotesque',sans-serif;font-weight:700;color:var(--navy);font-size:1rem}#form-success span{font-size:.9rem;color:#4a6070}footer{background:var(--navy);padding:40px 5%;border-top:3px solid var(--teal)}.footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.footer-logo{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:.9rem;color:var(--white)}.footer-links a:hover,.footer-logo span{color:var(--teal)}.footer-copy{font-size:.78rem;color:var(--gray)}.footer-links{display:flex;gap:24px}.footer-links a{font-size:.82rem;color:var(--gray);text-decoration:none;transition:color .2s}.sticky-cta-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:150;gap:0}.sticky-btn{flex:1;padding:14px 8px calc(14px + env(safe-area-inset-bottom));text-align:center;text-decoration:none;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;gap:6px;transition:filter .15s}.sticky-btn:hover{filter:brightness(.9)}.sticky-btn-wa{background:#25d366;color:#fff}.sticky-btn-tel{background:var(--navy);color:#fff}.sticky-btn-form{background:var(--teal);color:#fff}@media (min-width:768px){.nav-tel{display:block}.cta-mid-inner{grid-template-columns:1fr auto}.sticky-cta-mobile{display:none}body{padding-bottom:0}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.fade-in.visible{opacity:1;transform:translateY(0)}.logo-cliente{filter:brightness(0%) invert(77%)}