:root{--cz-primary:#b6b6b6;--cz-secondary:#fff;--cz-black:#231f20;--cz-dark-gray:#2a2a2a;--cz-whatsapp:#77d069;--cz-cta:#d0696b}html{font-size:20px}::-moz-selection{background:var(--cz-cta);color:var(--cz-secondary)}::selection{background:var(--cz-cta);color:var(--cz-secondary)}body{font-family:"Montserrat",Helvetica,Arial,sans-serif;background-color:var(--cz-black);color:var(--cz-secondary)}main a{color:var(--cz-secondary)}[data-cz-reveal]{opacity:0;transition:opacity .7s ease,transform .7s ease;transition-delay:var(--cz-reveal-delay,0ms);will-change:opacity,transform}[data-cz-reveal=up]{transform:translateY(2.5rem)}[data-cz-reveal=down]{transform:translateY(-2.5rem)}[data-cz-reveal=left]{transform:translateX(2.5rem)}[data-cz-reveal=right]{transform:translateX(-2.5rem)}[data-cz-reveal=zoom]{transform:scale(.9)}[data-cz-reveal=fade]{transform:none}[data-cz-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-cz-reveal]{opacity:1 !important;transform:none !important;transition:none !important}}.h1{font-weight:800;text-transform:uppercase;line-height:1.1}.h2{display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cz-primary);margin-bottom:3rem}.h3{font-size:1.2rem;font-weight:700}.lead{color:var(--cz-primary);font-weight:300}p{font-weight:100}.titulo-elaborado{font-size:clamp(1.75rem,4.25vw + 1rem,4rem);font-weight:600;line-height:1;margin-bottom:2rem;letter-spacing:1.76px}.enlace-subrayado{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cz-secondary);text-decoration:none;border-bottom:1px solid var(--cz-secondary);padding-bottom:.35rem}.enlace-subrayado:hover{color:var(--cz-cta);border-color:var(--cz-cta)}.link-with-arrow{display:inline-flex;align-items:center;gap:.4rem}.link-arrow{flex-shrink:0;transition:transform .25s ease}.link-with-arrow:hover .link-arrow,.link-with-arrow:focus-visible .link-arrow{transform:translateX(4px)}.cta-final{background-color:var(--cz-dark-gray);padding:3.5rem 0}.cta-final__titulo{font-size:1.75rem;font-weight:800;margin-bottom:1.5rem}.btn{border-radius:0;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.75rem 1.5rem}.btn-primary{background-color:var(--cz-cta);border-color:var(--cz-cta);color:var(--cz-secondary)}.btn-primary:hover,.btn-primary:focus{background-color:var(--cz-secondary);border-color:var(--cz-secondary);color:var(--cz-black)}.btn-secondary{background-color:var(--cz-dark-gray);border-color:var(--cz-dark-gray);color:var(--cz-secondary)}.btn-outline-white{background-color:transparent;border-color:var(--cz-secondary);color:var(--cz-secondary)}.btn-outline-white:hover,.btn-outline-white:focus{background-color:var(--cz-secondary);color:var(--cz-black)}.btn-primary-outline{background-color:transparent;border:1px solid var(--cz-secondary);color:var(--cz-secondary)}.btn-primary-outline:hover,.btn-primary-outline:focus{background-color:var(--cz-secondary);color:var(--cz-black)}.whatsapp-float{position:fixed;z-index:1030;right:1.25rem;bottom:15%;transform:translateY(50%);width:80px;height:80px;padding:.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--cz-whatsapp);color:var(--cz-secondary);text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.35)}.whatsapp-float__ring{position:absolute;inset:0;width:100%;height:100%;animation:whatsapp-float-spin 12s linear infinite;transform-origin:50% 50%}.whatsapp-float__ring-text{fill:var(--cz-secondary);font-size:22px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.whatsapp-float__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--cz-secondary);font-size:1.3rem}.whatsapp-float:hover .whatsapp-float__icon{color:var(--cz-secondary);filter:brightness(1.08)}.whatsapp-float:hover .whatsapp-float__ring{animation-play-state:paused}@keyframes whatsapp-float-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.whatsapp-float__ring{animation:none}}.bootscore-navbar,#masthead{background-color:var(--cz-black) !important}#masthead .navbar-brand img{width:2.25rem;height:auto}.nav-toggler{border:none;background-color:transparent;color:var(--cz-secondary);font-size:1.1rem;padding:.25rem .5rem}.nav-toggler:hover,.nav-toggler:focus,.nav-toggler:active{border:none;background-color:transparent;color:var(--cz-cta);box-shadow:none}.offcanvas-logo{width:2.25rem;height:auto}.offcanvas-header .btn-close{filter:invert(1)}#bootscore-navbar .nav-link{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cz-secondary)}#bootscore-navbar .nav-link:hover,#bootscore-navbar .nav-link.active{color:var(--cz-cta)}.offcanvas{background-color:var(--cz-black);color:var(--cz-secondary)}.inicio{padding-top:0}.home-slides{scroll-snap-type:y proximity;scroll-behavior:smooth}.home-dots{display:none;position:fixed;z-index:1030;left:1.5rem;top:50%;transform:translateY(-50%);flex-direction:column;align-items:center;gap:.9rem}.home-dots__item{width:.55rem;height:.55rem;padding:0;border-radius:50%;border:1px solid var(--cz-primary);background-color:transparent;transition:background-color .3s ease,transform .3s ease}.home-dots__item.is-active{background-color:var(--cz-secondary);border-color:var(--cz-secondary);transform:scale(1.3)}.slide{min-height:90vh;max-height:150rem;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;padding-top:0;padding-bottom:6rem;position:relative}.slide .h1{display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cz-secondary);margin-bottom:0}.slide+.slide{border-top:1px solid rgba(255,255,255,.1)}.slide>.container{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.slide.is-visible>.container{opacity:1;transform:translateY(0)}.slide-hero__titulo{font-size:2rem;font-weight:800;line-height:1.1;letter-spacing:0px;margin-top:1rem}.slide-hero__scroll{position:absolute;left:50%;bottom:6rem;transform:translateX(-50%);color:var(--cz-primary);animation:cz-bounce 1.8s infinite}.slide-services__lista{display:block;width:fit-content;text-align:left;margin:0 auto 2rem}.slide-services__lista li{display:flex;align-items:baseline;gap:.75rem;padding:.4rem 0}.slide-services__lista a{text-decoration:none;text-transform:uppercase;font-weight:500}.slide-services__lista a:hover{color:var(--cz-cta)}.slide-services__num{font-size:.85rem;font-weight:800;color:var(--cz-secondary)}.slide-projects__logos{margin-bottom:2rem}.slide-projects__logo{max-height:5rem;width:auto;filter:grayscale(1) brightness(2);opacity:.8}.slide-talk{background-color:var(--cz-dark-gray);padding-bottom:0 !important}.slide-talk__texto{margin-bottom:1.75rem}@keyframes cz-bounce{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,8px)}}main section{padding:4rem 0}.hero-about{padding-top:0;padding-bottom:0}.hero-about__media img{width:100%;height:100%;aspect-ratio:6/4;object-fit:cover}.hero-about__contenido{padding:3rem 1.5rem}.contacto-hero .titulo-elaborado,.hero-about .titulo-elaborado{font-size:clamp(2.5rem,3.5vw + 1rem,5.5rem)}.numeros{padding:0}.numeros__item{text-align:center;padding:2rem 1rem}.numeros__valor{font-size:2.5rem;font-weight:200}.numeros__icono{font-size:1.25rem;margin-right:.35rem}.numeros__etiqueta{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cz-primary);margin-top:.35rem}.trayectoria__lista{margin-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.trayectoria__hito{display:flex;flex-wrap:wrap;flex-direction:column;gap:.75rem 1.5rem;padding:1rem 1.25rem;min-height:4.75rem;border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .5s ease,opacity .5s ease;opacity:.55}.trayectoria__hito.is-active{opacity:1;background-color:var(--cz-dark-gray)}.trayectoria__anio{font-weight:800;font-size:1rem;min-width:3.5rem;transform-origin:left center;transition:transform .5s ease}.trayectoria__hito.is-active .trayectoria__anio{transform:scale(1.75)}.trayectoria__texto{color:var(--cz-primary);font-size:.9rem;transition:transform .5s ease,color .5s ease}.trayectoria__hito.is-active .trayectoria__texto{color:var(--cz-secondary)}@media (min-width:992px){.trayectoria__hito.is-active .trayectoria__texto{transform:translateX(1.5rem)}}.trayectoria__texto p{margin-bottom:0}.valores__grid{margin-top:2rem}.valores__item{background-color:var(--cz-dark-gray);padding:2rem;border:1px solid var(--cz-black)}.valores__num{display:block;font-size:.75rem;color:var(--cz-primary);margin-bottom:.75rem;font-weight:700}.valores__titulo{text-transform:uppercase;margin-bottom:.75rem}.valores__texto{color:var(--cz-primary);font-size:.9rem}.hero-servicios__texto{color:var(--cz-primary)}.como-trabajamos__grid{margin-top:2rem;padding-top:2rem}.como-trabajamos__num{display:block;font-weight:800;font-size:2.5rem;margin-bottom:.5rem}.como-trabajamos__titulo{font-size:.85rem;text-transform:uppercase;margin-bottom:.5rem}.como-trabajamos__texto{color:var(--cz-primary);font-size:.85rem}.servicios-lista .servicio-item{padding:0;background-color:var(--cz-black)}.servicio-item:nth-child(odd){background-color:var(--cz-dark-gray)}.servicio-item__media img{width:100%;height:100%;aspect-ratio:6/4;object-fit:cover}.servicio-item__inner{padding:3rem 1.5rem}.servicio-item__etiqueta{display:block;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cz-primary);margin-bottom:.75rem}.servicio-item__titulo{font-size:2.25rem;margin-bottom:1rem}.servicio-item__texto{color:var(--cz-secondary)}.servicio-item__puntos{margin:1.25rem 0}.servicio-item__puntos li{display:flex;align-items:baseline;gap:.6rem;padding:.3rem 0}.servicio-item__puntos svg{flex-shrink:0}.proyectos-filtro{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem;justify-content:end}.proyectos-filtro__item{padding:.5rem 1rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(255,255,255,.2);color:var(--cz-secondary)}.proyectos-filtro__item.is-active{background-color:#b1595a;border-color:#b1595a}.proyectos-grid{padding-top:2rem}.proyectos-grid__paginacion{display:flex;justify-content:flex-end;align-items:center;margin-top:3.5rem}.proyectos-grid__paginacion .pagination{display:flex;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.proyectos-grid__paginacion .page-item{margin:0}.proyectos-grid__paginacion .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .75rem;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:.85rem;font-weight:600;color:var(--cz-primary);background-color:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:4px;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:none}.proyectos-grid__paginacion .page-link:hover,.proyectos-grid__paginacion .page-link:focus{color:var(--cz-secondary);background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.proyectos-grid__paginacion .page-item.active .page-link,.proyectos-grid__paginacion .page-item.active span.page-link{color:var(--cz-black);background-color:var(--cz-secondary);border-color:var(--cz-secondary);font-weight:800;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,255,255,.25)}.proyectos-grid__paginacion .page-item.disabled .page-link{color:rgba(255,255,255,.2);background-color:transparent;border-color:rgba(255,255,255,.05);cursor:not-allowed;transform:none;box-shadow:none}.proyecto-card{position:relative}.proyecto-card__link{display:block;text-decoration:none;color:var(--cz-secondary)}.proyecto-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background-color:var(--cz-dark-gray)}.proyecto-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.65) 50%,transparent 100%);pointer-events:none;z-index:1}.proyecto-card__poster,.proyecto-card__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.proyecto-card__video{opacity:0;transition:opacity .4s ease}.proyecto-video__embed iframe,.proyecto-card__video video{height:100%;width:100%}.proyecto-card.is-playing .proyecto-card__video{opacity:1}.proyecto-card__contenido{position:absolute;left:0;bottom:0;width:100%;padding:1.5rem;z-index:2}.proyecto-card__meta{display:flex;gap:.75rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cz-primary);margin-bottom:.5rem}.proyecto-card__titulo{margin-bottom:.5rem}.proyecto-card__texto{font-size:.85rem;color:var(--cz-primary);margin-bottom:0;max-width:75%;max-height:4.5rem;overflow-y:auto;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.4) transparent}.proyecto-card__texto::-webkit-scrollbar{width:4px}.proyecto-card__texto::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.4);border-radius:2px}.proyecto-card__flecha{position:absolute;right:1.5rem;bottom:1.5rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4)}.hero-proyecto{background-color:var(--cz-dark-gray);background-size:cover;background-position:center;padding:8rem 0 3rem;position:relative}.hero-proyecto:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--cz-black),rgba(35,31,32,.35))}.hero-proyecto>*{position:relative;z-index:1}.hero-proyecto__volver{display:inline-block;font-size:.75rem;text-decoration:none;color:var(--cz-secondary);margin-bottom:2rem}.hero-proyecto__meta{display:flex;gap:.75rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cz-primary);margin-bottom:.5rem}.proyecto-datos{border-bottom:1px solid rgba(255,255,255,.1);padding:2rem 0}.proyecto-datos__etiqueta{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cz-primary);margin-bottom:.35rem}.proyecto-video__player{margin-top:2rem;background-color:var(--cz-dark-gray);padding:1rem}.proyecto-video__embed{position:relative;aspect-ratio:16/9;overflow:hidden}.proyecto-video__poster{width:100%;height:100%;object-fit:cover}.proyecto-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4rem;height:4rem;border-radius:50%;border:none;background-color:rgba(255,255,255,.9);color:var(--cz-black);font-size:1.25rem}.proyecto-video__nativo{width:100%;aspect-ratio:16/9;background-color:#000}.proyecto-bloque-texto{border-bottom:1px solid rgba(255,255,255,.1)}.proyecto-galeria__img{width:100%;aspect-ratio:4/3;object-fit:cover}.proyecto-galeria__link{display:block;cursor:zoom-in}.lightbox{display:none;position:fixed;inset:0;z-index:1080;align-items:center;justify-content:center;padding:2rem;background-color:rgba(0,0,0,.9)}.lightbox.is-visible{display:flex}.lightbox__img{max-width:100%;max-height:100%;object-fit:contain}.lightbox__cerrar{position:absolute;top:1.25rem;right:1.25rem;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background-color:rgba(255,255,255,.1);color:var(--cz-secondary);font-size:1.1rem;line-height:1}.lightbox__cerrar:hover{background-color:rgba(255,255,255,.2)}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border:0;border-radius:50%;background-color:rgba(255,255,255,.1);color:var(--cz-secondary);font-size:1.25rem;line-height:1}.lightbox__nav:hover{background-color:rgba(255,255,255,.2)}.lightbox__anterior{left:1.25rem}.lightbox__siguiente{right:1.25rem}body.lightbox-abierto{overflow:hidden}.proyecto-faq .accordion-item,.proyecto-faq .accordion-button,.proyecto-faq .accordion-body{background-color:transparent;color:var(--cz-secondary);border:0}.proyecto-faq .accordion-item{border-bottom:1px solid rgba(255,255,255,.15);transition:border-color .2s ease}.proyecto-faq .accordion-item:last-child{border-bottom:0}.proyecto-faq .accordion-button{font-size:.85rem;font-weight:700;text-transform:uppercase;transition:color .2s ease}.proyecto-faq .accordion-button:hover,.proyecto-faq .accordion-button:focus-visible{color:var(--cz-primary)}.proyecto-faq .accordion-button:focus{box-shadow:none}.proyecto-faq .accordion-button:focus-visible{outline:1px solid var(--cz-primary);outline-offset:4px}.proyecto-faq .accordion-button:not(.collapsed){color:var(--cz-secondary);box-shadow:none}.proyecto-faq .accordion-item:has(.accordion-collapse:target){border-color:var(--cz-secondary)}.proyecto-faq .accordion-item:has(.accordion-collapse:target) .accordion-button{color:var(--cz-secondary)}.proyecto-faq .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");transition:transform .2s ease}.proyecto-faq .accordion-button:hover:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23b6b6b6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.proyecto-nav{padding:2rem 0}.proyecto-nav__item a{display:block;text-decoration:none;color:var(--cz-secondary)}.proyecto-nav__etiqueta{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cz-primary);margin-bottom:.35rem}.proyecto-nav__titulo{font-weight:700}.contacto-hero__texto{color:var(--cz-primary);margin-bottom:2rem}.contacto-datos li{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0}.contacto-datos__icono{width:2.5rem;height:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:var(--cz-dark-gray)}.contacto-datos__etiqueta{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cz-primary)}.contacto-datos__valor{text-decoration:none}.contacto-formulario{padding-top:0}.contacto-formulario input:not([type=submit]),.contacto-formulario textarea,.contacto-formulario select{background-color:var(--cz-dark-gray);border:1px solid rgba(255,255,255,.1);color:var(--cz-secondary);padding:.5rem 1rem}.contacto-formulario label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cz-primary)}.contacto-formulario .nf-error-msg,.contacto-formulario .ninja-forms-req-symbol{color:var(--cz-secondary)}.contacto-formulario .nf-form-fields-required{margin-bottom:2rem}.contacto-formulario input[type=submit],.contacto-formulario .ninja-forms-field[type=submit],.contacto-formulario .submit-wrap input{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:0;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.75rem 1.5rem;background-color:transparent;border:1px solid var(--cz-secondary);color:var(--cz-secondary);cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,background-position .25s ease;background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_765)'%3E%3Cpath d='M7.87324 11.7466C7.89381 11.7979 7.92959 11.8417 7.97576 11.8721C8.02193 11.9024 8.07628 11.9179 8.13153 11.9165C8.18677 11.9151 8.24026 11.8968 8.28481 11.8641C8.32936 11.8314 8.36285 11.7859 8.38078 11.7336L11.9016 1.44197C11.9189 1.39397 11.9223 1.34203 11.9111 1.29223C11.9 1.24242 11.875 1.19681 11.8389 1.16072C11.8028 1.12464 11.7572 1.09958 11.7074 1.08847C11.6576 1.07737 11.6056 1.08067 11.5577 1.09801L1.26599 4.61884C1.21371 4.63677 1.16817 4.67026 1.13548 4.71481C1.10279 4.75936 1.08451 4.81285 1.0831 4.8681C1.08168 4.92334 1.0972 4.97769 1.12757 5.02386C1.15793 5.07003 1.2017 5.10581 1.25299 5.12638L5.5484 6.84888C5.68419 6.90325 5.80756 6.98455 5.91108 7.08788C6.0146 7.19122 6.09613 7.31444 6.15074 7.45013L7.87324 11.7466Z' stroke='white' stroke-width='1.08333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8379 1.16296L5.91211 7.08826' stroke='white' stroke-width='1.08333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_765'%3E%3Crect width='13' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:13px 13px;float:right;padding-right:2.75rem}.contacto-formulario input[type=submit]:hover,.contacto-formulario input[type=submit]:focus,.contacto-formulario .ninja-forms-field[type=submit]:hover,.contacto-formulario .ninja-forms-field[type=submit]:focus{background-color:var(--cz-secondary);color:var(--cz-black);border-color:var(--cz-secondary);background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_765)'%3E%3Cpath d='M7.87324 11.7466C7.89381 11.7979 7.92959 11.8417 7.97576 11.8721C8.02193 11.9024 8.07628 11.9179 8.13153 11.9165C8.18677 11.9151 8.24026 11.8968 8.28481 11.8641C8.32936 11.8314 8.36285 11.7859 8.38078 11.7336L11.9016 1.44197C11.9189 1.39397 11.9223 1.34203 11.9111 1.29223C11.9 1.24242 11.875 1.19681 11.8389 1.16072C11.8028 1.12464 11.7572 1.09958 11.7074 1.08847C11.6576 1.07737 11.6056 1.08067 11.5577 1.09801L1.26599 4.61884C1.21371 4.63677 1.16817 4.67026 1.13548 4.71481C1.10279 4.75936 1.08451 4.81285 1.0831 4.8681C1.08168 4.92334 1.0972 4.97769 1.12757 5.02386C1.15793 5.07003 1.2017 5.10581 1.25299 5.12638L5.5484 6.84888C5.68419 6.90325 5.80756 6.98455 5.91108 7.08788C6.0146 7.19122 6.09613 7.31444 6.15074 7.45013L7.87324 11.7466Z' stroke='%23231f20' stroke-width='1.08333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8379 1.16296L5.91211 7.08826' stroke='%23231f20' stroke-width='1.08333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_765'%3E%3Crect width='13' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:right 1.1rem center}.bootscore-footer,.bootscore-footer-columns,.bootscore-footer-info{background-color:var(--cz-black) !important}.footer-brand__logo img{height:3.5rem;width:auto}.footer-aside #footer-menu{justify-content:flex-end;gap:.5rem 1.5rem;margin-bottom:1.5rem}.footer-aside #footer-menu li a{color:var(--cz-secondary);text-decoration:none;transition:color .2s ease}.footer-aside #footer-menu li a:hover{color:var(--cz-cta)}.footer-social__link{display:inline-flex;align-items:center;justify-content:center;color:var(--cz-secondary);opacity:.85;transition:opacity .2s ease,transform .2s ease}.footer-social__link svg{width:1.375rem;height:1.375rem}.footer-social__link:hover,.footer-social__link:focus-visible{opacity:1;transform:translateY(-2px)}.footer-legal{flex-wrap:wrap}.footer-legal__link{color:var(--cz-secondary);font-size:.65rem;text-decoration:none;text-transform:uppercase;font-weight:500}.footer-legal__link:hover,.footer-legal__link:focus-visible{color:var(--cz-secondary);text-decoration:underline}.colophon{background-color:var(--cz-dark-gray);display:flex;padding:.25rem 1rem;justify-content:center;align-items:center;gap:1rem}.colophon .colophon-texto{font-family:"Montserrat";font-weight:300;font-size:.8rem;letter-spacing:-.5px}.colophon a{text-decoration:none;color:#fff}.colophon svg>path{fill:#fff}.error-404-hero{padding:7rem 0}.error-404__codigo{font-size:clamp(5rem,12vw + 1rem,10rem);font-weight:800;line-height:1;color:var(--cz-dark-gray);-webkit-text-stroke:1px rgba(255,255,255,.15);margin-bottom:1rem}.error-404-hero .titulo-elaborado{margin-bottom:1.5rem}.error-404__texto{max-width:32rem;margin-left:auto;margin-right:auto;margin-bottom:2.5rem}.error-404__acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem}@media (min-width:576px){.numeros__item{padding:2.5rem 1.5rem}}@media (min-width:768px){.slide-hero__titulo{font-size:3rem}.valores__item{padding:2.5rem}}@media (min-width:992px){#masthead .navbar-brand img{width:2.5rem}.slide{padding-bottom:6rem}.slide-hero__titulo{font-size:4rem}.hero-about__media img{aspect-ratio:10/12}.numeros__item{border-bottom:none}.servicio-item__media img{aspect-ratio:1}.numeros__item:last-child{border-right:none}.hero-about__contenido,.servicio-item__inner{padding:4rem}.home-dots{display:flex}.como-trabajamos__grid{padding-top:0;padding-left:2rem}.como-trabajamos__item--divisor{padding-left:1.5rem}.whatsapp-float{bottom:10%}.proyecto-card__texto{max-height:6rem}}@media (min-width:1200px){.slide-hero__titulo{font-size:4.5rem}.cta-final__titulo{font-size:2.25rem;margin-bottom:0}}html.cz-intro-lock,html.cz-intro-lock body{overflow:hidden !important}.cz-intro{position:fixed;inset:0;z-index:10000}.cz-intro__half{position:absolute;left:0;width:100%;height:50%;background-color:var(--cz-black);will-change:transform}.cz-intro__half--top{top:0}.cz-intro__half--bottom{bottom:0}.cz-intro__lid-wrap{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2px;transform-origin:50% 100%}.cz-intro__lid{display:block;width:min(30vw,190px);height:auto;transform-origin:10% 96%}.cz-intro__base-wrap{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;transform-origin:50% 0%}.cz-intro__base{display:block;width:min(30vw,190px);height:auto;margin-top:-2px}.cz-intro__board{display:block;width:min(30vw,190px);height:auto}html.cz-intro-playing .cz-intro__lid{animation:cz-intro-clap 1.4s cubic-bezier(.55,0,.3,1) both}html.cz-intro-playing .cz-intro__light{animation:cz-intro-color 1.4s linear both}html.cz-intro-playing .cz-intro__lid-wrap,html.cz-intro-playing .cz-intro__base-wrap{animation:cz-intro-grow .9s cubic-bezier(.55,0,.85,.35) both;animation-delay:1.5s}html.cz-intro-playing .cz-intro__half--top{animation:cz-intro-slide-up .9s cubic-bezier(.65,0,.35,1) both;animation-delay:1.5s}html.cz-intro-playing .cz-intro__half--bottom{animation:cz-intro-slide-down .9s cubic-bezier(.65,0,.35,1) both;animation-delay:1.5s}@keyframes cz-intro-clap{0%{transform:rotate(0deg)}15%{transform:rotate(24deg)}35%{transform:rotate(0deg)}50%{transform:rotate(24deg)}70%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes cz-intro-color{0%{fill:#ee302d}35%{fill:#f4c531}70%{fill:#2f8ef0}100%{fill:#3fce6d}}@keyframes cz-intro-grow{to{transform:scale(2.6)}}@keyframes cz-intro-slide-up{to{transform:translateY(-100%)}}@keyframes cz-intro-slide-down{to{transform:translateY(100%)}}html.cz-intro-done .cz-intro{display:none}@media (prefers-reduced-motion:reduce){.cz-intro{display:none}}