*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}:root{--color-primary: #ffbf00;--color-domain: #111;--color-dark: #1a1a1a;--color-text: #ffb;--color-light: #ffbd;--color-cta: #ffa500;color:var(--color-text);font-family:Work Sans,sans-serif;line-height:1.5;font-size:18px;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}ul{list-style:none}body{height:100dvh;background:linear-gradient(#050505,#05050544,#050505),url(/assets/bg-small-hero-DioSnyF5.webp);background-position:center;background-size:cover;background-attachment:fixed;position:relative}.section{display:flex;flex-direction:column;align-items:center;gap:5rem;padding:6rem 1rem;background:linear-gradient(#050505,#05050522,#050505)}.section-header{align-self:center;display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:25rem;text-align:center}.section-header__title{font-size:1.8rem}.section-header__desc{color:var(--color-light);font-size:.9rem}.cta{display:flex;align-items:center}.button{padding:.5rem 2rem;font-size:.9rem;font-weight:600;font-family:inherit;text-transform:uppercase;letter-spacing:.1rem;background-color:var(--color-cta);border:none;border-radius:.3rem}.slider-list{display:flex;gap:1rem}.slider-svg{width:1rem;height:1rem;fill:#ffa80066;scale:.7;transition:scale .1s,fill .1s}.slider.selected .slider-svg{scale:1;fill:var(--color-cta)}@media screen and (min-width: 1024px){body{background:linear-gradient(#050505,#05050544,#050505),url(/assets/bg-big-hero-CsFradCx.webp);background-position:center;background-size:cover;background-attachment:fixed}.section{padding:6rem 15dvw}}.header{display:flex;justify-content:space-between;padding:.5rem 1rem;width:100%;background-color:var(--color-domain);position:fixed;z-index:100}.header .logo-container{display:flex;align-items:center}.header .logo{width:2rem;height:2rem}.header .nav{display:flex;flex-direction:column;padding:4rem 0;height:100dvh;width:0;background-color:var(--color-domain);overflow:clip;position:absolute;left:0;top:0;z-index:-20;transition:padding 1s,width 1s}.header .nav.active{padding:4rem 1rem;width:80dvw}.header .nav-list{display:flex;flex-direction:column;gap:1rem}.header .nav-list__item{font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.2rem}.header .nav-list__link.selected{color:var(--color-primary);font-weight:600}.header-social{display:flex;flex-wrap:wrap;color:var(--color-text)}.header-link{flex:1 0 min(15rem,100%);display:none;justify-content:center;align-items:center;gap:1rem;padding:.7rem .5rem;font-size:.9rem;background-color:var(--color-domain)}.header-link__img{width:1.8rem;height:1.8rem}.header-link__name{color:var(--color-primary);font-size:inherit;font-weight:600}.header-social .social-links{flex:1 0 min(15rem,100%);display:flex;justify-content:center;align-items:center;gap:3rem;padding:1rem .5rem;background-color:var(--color-domain)}.header-social .social-link{width:1.5rem;height:1.5rem}.header-buttons{display:flex;gap:1rem}.header__button:last-child{display:flex;align-items:center;justify-content:center;padding:0;background-color:transparent;border:none;cursor:pointer}.header__button-img{width:1.5rem;height:1.5rem}.header .cta__btn{color:var(--color-domain)}@media screen and (min-width: 768px){.header{padding:.5rem 4rem}.header .nav{align-self:center;display:flex;flex-direction:row;padding:0;height:initial;width:initial;left:50%;top:initial;transform:translate(-50%);z-index:0}.header .nav.active{padding:0;width:initial}.header .nav-list{flex-direction:row;gap:3rem}.header__button:last-child{display:none}}.cls-1{stroke:#ffb500}.cls-1,.cls-2,.cls-3,.cls-4,.cls-5,.cls-6,.cls-7,.cls-8,.cls-9,.cls-10,.cls-11,.cls-12,.cls-13,.cls-14{fill:#111}.cls-1,.cls-2,.cls-3,.cls-4,.cls-5,.cls-6,.cls-7,.cls-8,.cls-9,.cls-15,.cls-11,.cls-12,.cls-16,.cls-13,.cls-14{stroke-miterlimit:10}.cls-1,.cls-4,.cls-9,.cls-12{stroke-width:2px}.cls-2,.cls-7,.cls-15,.cls-11{stroke-width:3px}.cls-2,.cls-15,.cls-16,.cls-14{stroke:#ffbf00}.cls-3{stroke:#ffb300}.cls-4{stroke:#ffb800}.cls-17,.cls-10{stroke-width:0px}.cls-17,.cls-16{fill:none}.cls-5{stroke:#ffb400}.cls-6,.cls-13{stroke:#111}.cls-7{stroke:#fb0}.cls-8{stroke:#ffb000}.cls-9{stroke:#ffb600}.cls-15{fill:#ffbf00}.cls-11{stroke:#ffb900}.cls-12{stroke:#ffb700}.cls-13{stroke-width:1.6px}.hero{display:flex;justify-content:center;align-items:center;padding:1rem;min-height:100dvh;text-align:center;background:linear-gradient(#111,transparent 20%,transparent 80%,#111)}.hero-content{display:flex;flex-direction:column;justify-content:center;gap:3rem;align-items:center;max-width:30rem;height:35rem}.hero-content .title{color:var(--color-text);font-size:2.5rem;font-family:Montserrat;font-weight:700;letter-spacing:.3rem}.hero-content .title__strong{color:var(--color-primary);font-weight:700}.hero-content .slogan{font-size:1rem;font-weight:400;letter-spacing:.1rem}.hero-content .cta__btn{color:var(--color-primary);background-color:transparent;border:1px solid var(--color-primary)}.hero-picture{display:none;justify-content:center;align-items:center}.hero-picture__img{width:25rem}@media screen and (min-width: 1024px){.hero{justify-content:space-between;padding:1rem 10dvw;text-align:left}.hero-content{align-items:flex-start}.hero-picture{display:flex}}.footer{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:6rem 1rem;background-color:var(--color-domain)}.footer-content{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.footer .nav{flex:1 0 min(12rem,100%);padding:1rem 0}.footer .nav-list{display:flex;justify-content:center;gap:2rem}.footer .nav-list__item{font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.2rem}.footer .logo-container{flex:1 0 min(12rem,100%);display:flex;justify-content:center}.footer .logo{width:5rem;height:5rem}.footer .social-links{flex:1 0 min(12rem,100%);display:flex;justify-content:center;align-items:center;gap:3rem}.footer .social-link{width:1.5rem;height:1.5rem}.footer-rights{display:flex;flex-direction:column;text-align:center}.footer-copy{text-transform:uppercase}.problems{align-items:stretch;text-align:center;background:linear-gradient(#111,transparent,#111),linear-gradient(to right,#111,#333);overflow-x:clip}.problems-container{display:flex;justify-content:center;align-items:center}.problems-img{display:none;width:45%;aspect-ratio:1}.problems-list{display:flex;flex-direction:column;align-items:center;gap:3rem;max-width:20rem;overflow-x:visible}.problem{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;min-width:min(18rem,100%);min-height:20rem;background-color:var(--color-dark);border-radius:.5rem;box-shadow:0 0 .5rem #000}.problem.animate{animation:fade 15s linear both}.problem-header{display:flex;flex-direction:column;align-items:center;gap:.5rem}.problem__img{width:3rem;height:3rem}.problem__name{color:var(--color-primary)}.problem__desc{font-size:.9rem}.problem__desc:last-child{color:var(--color-cta)}.problem__arrow-img{width:2.5rem;height:2.5rem;rotate:-90deg}@media screen and (min-width: 1024px){.problems-container{justify-content:space-between}.problems-img{display:block}}@keyframes fade{0%{transform:translate(15rem);opacity:0}5%{transform:translate(0);opacity:1}95%{transform:translate(0);opacity:1}to{transform:translate(-15rem);opacity:0}}.services{padding:6rem 0;text-align:center;background:linear-gradient(#111,transparent,#111);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-x:clip}.services-list{display:flex;gap:1rem;padding:1rem;max-width:100dvw;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.service{flex:0 0 min(18rem,90dvw);display:flex;flex-direction:column;gap:1rem;padding:1rem;text-align:start;background-color:var(--color-domain);border-radius:.5rem;box-shadow:0 0 .5rem #000;scroll-snap-align:center}.service-info{display:flex;flex-direction:column;gap:1rem}.service__name{color:var(--color-primary)}.service-chars{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;list-style:disc}.service-chars__char{font-size:.9rem}.service__btn{align-self:flex-start;max-width:70dvw;color:var(--color-domain);cursor:pointer}.service__img{padding:.5rem;max-width:18rem;aspect-ratio:16/9;background-color:#222;border-radius:.3rem}@media screen and (min-width: 768px){.services-list{justify-content:space-evenly}}.advantages{text-align:center;background:linear-gradient(#111,transparent,#111),linear-gradient(to left,#111,#333)}.advantages-list{display:flex;flex-wrap:wrap;gap:1.5rem}.advantage{flex:1 0 min(20rem,100%);display:flex;align-items:center;gap:1.5rem;padding:1rem;text-align:left;background-color:var(--color-dark);border-radius:.5rem;box-shadow:0 0 .5rem #000}.advantage:nth-child(2n){flex-direction:row-reverse;text-align:right}.advantage__img{width:4rem;height:4rem}.advantage-text{display:flex;flex-direction:column;gap:.5rem}.advantage__name{color:var(--color-primary)}.advantage__desc{font-size:.9rem}.projects{padding:6rem 0;text-align:center;background:linear-gradient(#111,transparent,#111),linear-gradient(to right,#111,var(--color-dark));overflow-x:clip}.projects-brief{padding:6rem 0;text-align:center;background:linear-gradient(#111,transparent,#111);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-x:clip}.projects-main{display:flex;flex-direction:column;gap:5rem}.projects-content{display:flex;flex-direction:column;gap:2rem}.projects__title{align-self:center;padding:1rem;width:80%;color:var(--color-primary);font-size:1.4rem;border-bottom:1px solid var(--color-primary)}.projects-list{display:flex;gap:1rem;padding:1rem;max-width:100dvw;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.project{flex:0 0 min(20rem,90dvw);display:flex;flex-direction:column;gap:1rem;max-width:20rem;text-align:start;background:var(--color-dark);border-radius:.5rem;box-shadow:0 0 .5rem #000;scroll-snap-align:center;overflow:clip}.project__img{width:100%;height:12rem}.project-text{display:flex;flex-direction:column;gap:1rem;padding:1rem 1rem 4rem;height:100%;position:relative}.project-header{display:flex;align-items:center;gap:1rem}.project__icon{width:2rem;height:2rem}.project__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project__desc{font-size:.9rem}.project__btn{color:var(--color-domain);position:absolute;left:1rem;bottom:1rem}.project__days{color:var(--color-primary);text-align:right;position:absolute;right:1rem;bottom:1rem}@media screen and (min-width: 1024px){.projects-list{flex-wrap:wrap;justify-content:center}}.process{align-items:stretch;text-align:center;background:linear-gradient(#111,transparent,#111),linear-gradient(to right,#111,#333);overflow-x:clip}.process-container{display:flex;justify-content:center;align-items:center}.process-img{display:none;width:45%;aspect-ratio:1}.process-step{display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%;max-width:25rem;overflow-x:visible}.step{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;min-width:min(20rem,100%);background-color:var(--color-dark);border-radius:.5rem;box-shadow:0 0 .5rem #000}.step.animate{animation:fade-step 10s linear both}.step__number{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;color:var(--color-domain);font-size:1.5rem;background-color:var(--color-primary);border-radius:50%}.step__name{color:var(--color-primary)}.step__desc{font-size:.9rem}.step__days{color:var(--color-cta)}@media screen and (min-width: 1024px){.process-container{justify-content:space-between}.process-img{display:block}.process-step{max-width:20rem}}@keyframes fade-step{0%{transform:translate(15rem);opacity:0}10%{transform:translate(0);opacity:1}90%{transform:translate(0);opacity:1}to{transform:translate(-15rem);opacity:0}}.faq{background:linear-gradient(#111,transparent,#111),linear-gradient(to left,#111,#333)}.faq-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem}.faq-item{flex:0 0 min(18rem,100%);display:flex;flex-direction:column;gap:1.5rem;padding:1rem;max-width:20rem;background-color:var(--color-dark);border-radius:.5rem;box-shadow:0 0 .5rem #000;position:relative}.faq-item__question{width:90%;color:var(--color-cta);font-size:1rem;font-family:inherit;text-align:start;background-color:transparent;border:none}.faq-item__question:after{content:"";width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Capa_1'%20data-name='Capa%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025.68%2025.68'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23ffa500;%20stroke-width:%200px;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='M11.17,25.57c8.4,1.06,15.46-6,14.4-14.4C24.85,5.45,20.23.83,14.51.11,6.11-.95-.95,6.11.11,14.51c.72,5.72,5.34,10.34,11.06,11.06ZM11.07,2.55c7.14-1.17,13.22,4.91,12.05,12.05-.71,4.32-4.2,7.81-8.52,8.52-7.14,1.17-13.22-4.91-12.05-12.05C3.26,6.75,6.75,3.26,11.07,2.55Z'/%3e%3cpath%20class='cls-1'%20d='M16.38,5.99l-.43-.43c-.63-.63-1.66-.63-2.29,0l-6.3,6.3c-.63.63-.63,1.66,0,2.29l6.3,6.3c.63.63,1.66.63,2.29,0l.43-.43c.63-.63.63-1.66,0-2.29l-3.57-3.57c-.63-.63-.63-1.66,0-2.29l3.57-3.57c.63-.63.63-1.66,0-2.29Z'/%3e%3c/svg%3e");position:absolute;right:1.2rem;top:1.2rem;rotate:-90deg;transition:rotate .5s}.faq-item__question.active:after{rotate:90deg}.faq-item__answer{color:var(--color-light);font-size:.9rem;max-height:0;overflow-y:clip;transition:max-height .5s}.faq-item__question.active+.faq-item__answer{max-height:10rem}.contact{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:1rem;background:linear-gradient(#111,transparent,#111),linear-gradient(to left,#111,#333)}.contact-info{flex:1 0 min(15rem,100%);display:flex;flex-direction:column;gap:5rem}.contact-list{display:flex;flex-wrap:wrap;gap:1rem}.contact-item{flex:1 0 min(12rem,100%);display:flex;gap:.5rem}.contact-item__img{width:3rem;height:3rem;padding:.7rem;background-color:var(--color-primary);border-radius:.3rem}.contact-item__name{font-size:1rem}.contact-item__ref{color:var(--color-primary);font-size:.9rem}.contact-form{flex:1 0 min(15rem,100%);display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:var(--color-dark);border-radius:.5rem}.contact-form__field{display:flex;flex-direction:column;gap:.5rem}.contact-form__label{color:var(--color-primary);font-size:1rem;font-weight:600}.contact-form__input{padding:.7rem 1rem;color:var(--color-text);font-size:1rem;font-family:inherit;background-color:#222;border-radius:.3rem;border:none}.contact-form__input:last-child{resize:none}
