#intro-cards-garaje .intro-cards-grid{display:flex;gap:50px;margin:20px auto 20px auto;align-items:center;padding:0 20px;width:(--ancho-maximo-contenido);max-width:100%}.intro-card-garaje{position:relative;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,0.08);transition:transform 0.4s ease,box-shadow 0.4s ease;cursor:pointer;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;padding:40px}.intro-card-garaje:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,0.15)}.intro-card-number{position:relative;text-align:start;top:0px;left:0px;font-size:7rem;font-weight:800;line-height:1;color:rgba(0,0,0,0.1);z-index:1;margin-bottom:0px}.intro-card-content{position:relative;z-index:1;text-align:left}.intro-card-content h3{position:relative}#intro-card-1{background-color:var(--color-fondo-claro);color:var(--color-texto-oscuro)}#intro-card-2{background-color:#4a4a4a;color:var(--color-texto-claro)}#intro-card-3{background-color:var(--color-primario-vivo);color:var(--color-texto-claro)}#intro-card-2 .intro-card-number,#intro-card-3 .intro-card-number{color:rgba(255,255,255,0.15)}#intro-card-2 h3,#intro-card-3 h3{color:var(--color-texto-claro)}@media (max-width:992px){#intro-cards-garaje .intro-cards-grid{display:flex;flex-direction:column;gap:50px;margin:20px auto 20px auto;align-items:center;padding:0 20px;width:(--ancho-maximo-contenido);max-width:100%}}.video-carousel-section{position:relative;width:100%;height:800px;max-height:150vh;background:linear-gradient(to bottom,#18181b,#27272a,#18181b);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#fff}.video-carousel-section h2{margin-bottom:40px;text-align:center}.video-carousel-wrapper{position:relative;width:100%;height:100%;object-fit:contain;display:flex;align-items:center;justify-content:center;perspective:1400px;cursor:grab}.video-carousel-wrapper:active{cursor:grabbing}.carousel-3d-container{position:relative;width:100%;height:100%;transform-style:preserve-3d}.carousel-slide{position:absolute;top:50%;left:50%;width:450px;max-height:100%;aspect-ratio:9 / 16;opacity:0.1;filter:blur(3px);transition:width 0.7s ease,height 0.7s ease,transform 0.7s ease,opacity 0.7s ease,filter 0.7s ease;transform-style:preserve-3d}.carousel-slide.active-slide{width:500px;opacity:1;aspect-ratio:9 / 16;filter:blur(0);max-height:100%}.carousel-card{position:relative;width:100%;height:100%;border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);background-color:#000}.carousel-card-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.carousel-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.95),rgba(0,0,0,0.4),transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:40px;color:#fff;transition:opacity 0.5s ease;text-align:left;opacity:0}.active-slide .carousel-card-overlay{opacity:1}.carousel-card-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:20px;color:#fff}.carousel-card-description{color:#d1d5db;margin-bottom:25px;line-height:1.6;max-width:50%;margin-left:0;margin-right:0}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:4rem;height:4rem;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(8px);border-radius:50px;border:1px solid #3f3f46;display:flex;align-items:center;justify-content:center;color:red;cursor:pointer;transition:all 0.3s ease}.carousel-nav-btn:hover{background-color:rgba(255,255,255,0.2)}.carousel-nav-btn.prev{left:2rem}.carousel-nav-btn.next{right:2rem}.carousel-nav-btn svg{width:2rem;height:2rem;transition:transform 0.3s ease}.carousel-nav-btn:hover svg{transform:scale(1.1)}.carousel-pagination{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:20;display:flex;gap:0.75rem}.pagination-dot{width:0.75rem;height:0.75rem;background-color:#71717a;border-radius:9999px;border:none;cursor:pointer;transition:all 0.3s ease}.pagination-dot:hover{background-color:#a1a1aa}.pagination-dot.active{background-color:#dc2626;width:2.5rem}@media (max-width:768px){.video-carousel-section{height:110vh}.carousel-slide{max-width:80%;aspect-ratio:9 / 16}.carousel-slide.active-slide{width:90%}.carousel-card-title{font-size:1.2rem}.carousel-nav-btn{width:3rem;height:3rem}.carousel-nav-btn.prev{left:0.5rem}.carousel-nav-btn.next{right:0.5rem}.carousel-nav-btn svg{width:1.5rem;height:1.5rem}.carousel-pagination{bottom:1.5rem}}.solutions-section-dinamico{width:100%;padding:0;background-color:var(--color-fondo-oscuro)}.solutions-section-dinamico .solutions-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.solutions-section-dinamico .solution-card{position:relative;height:600px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;overflow:hidden;color:var(--color-texto-claro)}.solutions-section-dinamico .solution-card video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:0}.solutions-section-dinamico .solution-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(39,23,0,0.9) 0%,rgba(39,23,0,0.1) 70%);z-index:1}.solutions-section-dinamico .solution-card h3,.solutions-section-dinamico .solution-card .overlay-content{position:relative;z-index:2;text-align:left;margin:0}.solutions-section-dinamico .solution-card h3{font-size:1.8rem;line-height:1.2}.solutions-section-dinamico .solution-card .overlay-content{opacity:0;transform:translateY(20px);transition:opacity 0.4s ease,transform 0.4s ease;max-width:100%}.solutions-section-dinamico .solution-card.is-visible .overlay-content{opacity:1;transform:translateY(0)}.solutions-section-dinamico .solution-card .overlay-content p{max-width:100%;margin-bottom:20px;text-align:left;font-size:0.9rem}.solutions-section-dinamico .solution-card .btn-outline-red{border-color:var(--color-texto-claro);color:var(--color-texto-claro);width:auto;display:inline-block}.solutions-section-dinamico .solution-card .btn-outline-red:hover{background-color:var(--color-primario-vivo);border-color:var(--color-primario-vivo);color:var(--color-texto-claro)}@media (max-width:1200px){.solutions-section-dinamico .solutions-grid{grid-template-columns:repeat(2,1fr)}.solutions-section-dinamico .solution-card{height:500px}.solutions-section-dinamico .solution-card h3{font-size:1.6rem}}@media (max-width:768px){.solutions-section-dinamico .solutions-grid{grid-template-columns:1fr}.solutions-section-dinamico .solution-card{height:450px}.solutions-section-dinamico .solution-card h3{font-size:1.5rem}}#beneficios-garaje{background-color:#f9f9f9;padding:80px 20px}#beneficios-garaje .confidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}#beneficios-garaje .confidence-card{background-color:#ffffff;border-radius:12px;padding:40px 30px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,0.07);transition:transform 0.4s ease,box-shadow 0.4s ease}#beneficios-garaje .confidence-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,0.12)}#beneficios-garaje .confidence-card .icon-container{height:60px;width:60px;margin:0 auto 20px auto;display:flex;align-items:center;justify-content:center}#beneficios-garaje .confidence-card .icon-container img{height:50px;width:50px}#beneficios-garaje .confidence-card h4{font-size:1.2rem;margin-bottom:10px;color:#333}#beneficios-garaje .confidence-card p{font-size:0.95rem;line-height:1.6;color:#666;max-width:100%}@media (max-width:992px){#beneficios-garaje .confidence-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}#beneficios-garaje{padding:80px 40px}}@media (max-width:768px){#beneficios-garaje .confidence-grid{grid-template-columns:1fr}}.progressive-video-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#000;z-index:0}.video-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.video-cover picture,.video-cover img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.progressive-video-container video,.carousel-card-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.solutions-section .progressive-video-container video{transform:none !important}.solutions-section-dinamico .progressive-video-container video{transform:none !important;top:0 !important;left:0 !important}.progressive-video-container.video-ready .video-cover{display:none}.carousel-card-overlay,.overlay-content{z-index:10;position:absolute}#paneles-carousel-section{padding:40px 0 40px 0;background-color:#f9f9f9;height:850px}#paneles-carousel-section .section-title{color:var(--color-texto-oscuro)}#paneles-carousel-section .section-subtitle{color:#666666}.carousel-wrapper{position:relative;width:100%;margin-top:10px;height:auto;overflow:hidden;padding:10px 0;height:430px}.carousel-fade{position:absolute;top:0;bottom:0;width:40px;z-index:20;pointer-events:none}#paneles-carousel-section .fade-left{left:0;background:linear-gradient(to right,#f9f9f9 0%,rgba(249,249,249,0) 100%);z-index:40;height:420px}#paneles-carousel-section .fade-right{right:0;background:linear-gradient(to left,#f9f9f9 0%,rgba(249,249,249,0) 100%);z-index:40;height:420px}.paneles-carousel{width:100%;overflow:visible;padding-bottom:20px;position:relative;z-index:25}.paneles-carousel .swiper-slide{width:300px;height:400px;position:relative;transition:transform 0.5s ease-out,opacity 0.5s ease-out;opacity:0.5;transform:scale(0.85);z-index:1}.paneles-carousel .swiper-slide-active{opacity:1;transform:scale(1);z-index:10}.finish-card{width:100%;height:100%;position:relative;background-color:#4a4a4a;border-radius:15px;overflow:hidden}.finish-title{position:absolute;bottom:0;left:0;width:100%;height:120px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;z-index:1}.finish-title h3{font-size:1.1rem;font-weight:500;color:#ffffff;text-transform:uppercase;margin:0;letter-spacing:0.5px;text-align:center}.finish-image-container{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:15px;background-color:#4a4a4a;padding:0;z-index:5;overflow:hidden;transition:transform 0.6s cubic-bezier(0.25,1,0.5,1);will-change:transform;box-shadow:0 5px 15px rgba(0,0,0,0.2)}.finish-image-container img{width:100%;height:100%;object-fit:cover;display:block}.paneles-carousel .swiper-slide-active .finish-image-container{transform:translateY(-70px);box-shadow:0 15px 30px rgba(0,0,0,0.3)}.paneles-carousel .swiper-button-next,.paneles-carousel .swiper-button-prev{font-weight:bold;width:50px;height:50px;border-radius:50%;transition:all 0.3s ease;z-index:1000}.carousel-wrapper .swiper-button-next{right:40px}.carousel-wrapper .swiper-button-prev{left:40px}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.5rem}@media (min-width:992px){.carousel-wrapper{width:100%;max-width:1200px;margin:40px auto}}@media (max-width:768px){.carousel-fade{width:20px}.paneles-carousel .swiper-button-next,.paneles-carousel .swiper-button-prev{width:40px;height:40px}.carousel-wrapper .swiper-button-next{right:10px}.carousel-wrapper .swiper-button-prev{left:10px}}