.hero{width:100%;height:100svh;position:relative;overflow:hidden}.hero .hero-header{text-align:center;will-change:transform;width:70%;position:absolute;top:20svh;left:50%;transform:translate(-50%)}.hero .hero-img{will-change:opacity;width:100%;height:100%;position:absolute;top:35svh;left:0}.hero .hero-img img{object-fit:contain}.about{background-color:var(--base-700);width:100%;height:100%;color:var(--base-100);padding:8rem 0;position:relative}.about .container{justify-content:center;align-items:center;display:flex}.about .section-footer{justify-content:center}.about .about-copy{text-align:center;flex-direction:column;align-items:center;gap:4rem;width:70%;display:flex}.about .about-copy p{color:var(--base-500)}.about .about-copy .about-icon{width:25rem;height:25rem}.about .about-copy .about-icon svg{object-fit:cover;width:100%;height:100%}.featured-products{padding:6rem 0}.featured-products .featured-products-header{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3rem;display:flex}.featured-products .featured-products-header p{color:var(--base-500)}.featured-products .featured-products-separator{flex-direction:column;gap:2rem;display:flex}.featured-products .featured-products-divider{background-color:#afb3ab59;width:calc(100% - 5rem);height:1px;margin:3rem auto 1.5rem;position:relative}.featured-products .featured-products-divider:before,.featured-products .featured-products-divider:after{content:"";background-color:#afb3ab59;width:1px;height:1.5rem;position:absolute;top:0}.featured-products .featured-products-divider:before{left:0}.featured-products .featured-products-divider:after{right:0}.featured-products .featured-products-labels{justify-content:space-between;width:100%;display:flex}.featured-products .featured-products-labels p,.featured-products .featured-products-labels a{color:var(--base-700)}.featured-products .featured-products-list{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem;display:grid}@media (max-width:1024px){.featured-products .featured-products-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.featured-products .featured-products-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.featured-products .featured-products-list{grid-template-columns:1fr}}@media (max-width:1000px){.hero .hero-header{width:calc(100% - 3rem)}.about .about-copy{width:90%}.about .about-copy .about-icon{width:auto;height:10rem}}@media (min-width:2000px){.hero .hero-header{width:40%}}
.genesis-hero .container{padding:0}.genesis-hero p,.genesis-hero span,.genesis-hero a{font-family:var(--font-manrope), sans-serif!important}.genesis-hero .container .gen-hero-copy:first-child{padding-top:10rem}.genesis-hero .container .gen-hero-copy:nth-child(2){text-align:center;flex-direction:column;align-items:center;display:flex}.genesis-hero .container .gen-hero-copy:nth-child(2) p{text-transform:none;font-size:clamp(1.1rem,1.6vw,1.6rem);font-weight:400;line-height:1.4}.genesis-hero .container .gen-hero-copy:nth-child(2) p:first-child{opacity:1;color:#fff!important}.genesis-hero .container .gen-hero-copy:nth-child(2) p:not(:first-child){opacity:1;color:#fffc!important}.genesis-hero .container .gen-hero-copy:nth-child(3){gap:0;padding:0 0 2rem}.demo-hero-title-marquee{width:100%;overflow:hidden}.demo-hero-title-marquee-wrapper{white-space:nowrap;gap:7rem;animation:30s linear infinite marquee-hero;display:inline-flex}@keyframes marquee-hero{0%{transform:translate(0)}to{transform:translate(-20%)}}.demo-hero-title-marquee-wrapper img{white-space:nowrap;flex-shrink:0;width:auto;height:6rem;margin:0;display:inline-block}.demo-hero-title-marquee-wrapper .demo-hero-logo{width:auto;height:6rem}.genesis-about .container{grid-template-columns:1fr 1fr 1fr 1fr;align-items:flex-start;gap:2rem;padding:0 2rem;display:grid}.genesis-about-logos{grid-column:1/-1;margin-bottom:5rem}.genesis-about-logos-header{text-align:center;margin-bottom:3rem}.genesis-about-logos-header h3{color:var(--base-100);font-family:var(--font-bebas-neue), sans-serif;text-transform:none;letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,3rem);font-weight:500;line-height:1.1}.genesis-about-logos-header p{color:var(--base-400);text-transform:uppercase;letter-spacing:.05em}.genesis-about-logos-marquee{flex-direction:column;gap:1.5rem;display:flex;position:relative}.genesis-about-logos-row{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.genesis-about-logos-marquee-inner span{background-color:var(--base-600);color:var(--base-300);font-family:var(--font-manrope), sans-serif;text-transform:uppercase;white-space:nowrap;border-radius:.5rem;flex-shrink:0;padding:1.5rem 3rem;font-size:clamp(.9rem,1vw,1rem);font-weight:500;transition:all .3s}.genesis-about-logos-marquee-inner span:hover{color:var(--base-100);background-color:var(--base-500)}.genesis-about-logo-item{background-color:#0000;border-radius:.5rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 3rem;transition:all .3s;display:flex}.genesis-about-logo-item .logo-name{color:var(--base-100);opacity:.5;text-transform:none;font-size:.7rem;font-family:var(--font-manrope), sans-serif;background-color:#0000;padding:0;transition:opacity .3s}.genesis-about-logo-item:hover .logo-name{opacity:1}.genesis-about-logo-item:hover{background-color:#0000}.genesis-about-logo-item img{object-fit:contain;opacity:.4;width:auto;height:2.5rem;transition:all .3s}.genesis-about-logo-item:hover img{opacity:1}.genesis-about .container .genesis-about-logo{grid-column:span 1}.genesis-about .container .genesis-about-logo h3{color:var(--base-100);font-family:var(--font-manrope), sans-serif;text-transform:none;letter-spacing:-.01rem;margin-bottom:1rem;font-size:2rem;font-weight:400;line-height:1.1}.genesis-about .container .genesis-about-copy{text-align:left;grid-column:span 3;width:100%}.genesis-about .container .genesis-about-copy h4{color:var(--base-100);font-family:var(--font-manrope), sans-serif;text-transform:none;letter-spacing:-.01rem;font-size:2.5rem;font-weight:400;line-height:1.1}.genesis-about-stats{grid-column:1/-1;margin-top:6rem}.genesis-about-logo svg{fill:var(--base-100)}.success-cases-section{background-color:var(--base-700);align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.success-cases-content .container{padding:0}.success-cases-video-bg{z-index:10;position:absolute;inset:0}.success-cases-video{object-fit:cover;width:100%;height:100%}.success-cases-overlay{background-color:#0009;position:absolute;inset:0}.success-cases-content{z-index:20;width:100%;padding:5rem 2rem;position:relative}.success-cases-header{margin-bottom:4rem}.success-cases-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(.7rem,.7vw,.875rem);font-family:var(--font-manrope), sans-serif;margin:0}.success-cases-main-quote{grid-template-columns:1fr;align-items:center;gap:3rem;margin-bottom:5rem;display:grid}.success-cases-quote-content{color:var(--base-100)}.success-cases-quote-text{align-items:flex-start;min-height:16rem;margin-bottom:1.5rem;display:flex}.success-cases-quote-text .bodyCopy{color:var(--base-100);font-size:2rem}.success-cases-quote-info{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.success-cases-result{border-right:1px solid #ffffff4d;padding-right:1.5rem}.success-cases-result-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(.7rem,.7vw,.75rem);font-family:var(--font-manrope), sans-serif;margin-bottom:.5rem}.success-cases-result-value{color:#fff9;font-size:clamp(2rem,5vw,3rem);font-family:var(--font-bebas-neue), sans-serif;text-transform:uppercase;font-weight:700!important}.success-cases-result-desc{color:#fff9;font-size:clamp(.875rem,1vw,1rem);font-family:var(--font-manrope), sans-serif;text-transform:uppercase}.success-cases-person{font-family:var(--font-manrope), sans-serif}.success-cases-person-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(.7rem,.7vw,.75rem);font-family:var(--font-manrope), sans-serif;margin-bottom:.5rem}.success-cases-person-info{flex:1;min-width:0}.success-cases-person-name{color:var(--base-100);font-size:clamp(.875rem,1vw,.875rem);font-weight:500;font-family:var(--font-manrope), sans-serif;text-transform:uppercase;margin-bottom:.25rem}.success-cases-person-details{color:#ffffff80;font-size:clamp(.7rem,.7vw,.75rem);font-family:var(--font-manrope), sans-serif;text-transform:uppercase;line-height:1.6}.success-cases-play-button{justify-content:flex-end;align-items:center;display:flex}.success-cases-play-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:5rem;height:5rem;color:var(--base-100);cursor:pointer;background-color:#1a1a1a99;border:none;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .3s ease-in-out;display:flex}.success-cases-play-btn:hover{background-color:#1a1a1acc}.success-cases-play-btn:active{transform:scale(.95)}.success-cases-play-btn svg{width:2rem;height:2rem;stroke:var(--base-100);fill:var(--base-100)}.success-cases-slider-wrapper{position:relative}.success-cases-slider-container{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%)}.testimonials-slider{will-change:transform;gap:1rem;display:flex}.testimonial-card{-webkit-backdrop-filter:blur(12px);cursor:pointer;background-color:#0006;border:none;border-radius:.5rem;flex-shrink:0;width:100%;padding:1rem;transition:all .3s ease-in-out}.testimonial-card:hover{background-color:#0009}.testimonial-card-active{opacity:1;background-color:#000}.testimonial-card:not(.testimonial-card-active){opacity:.6}.testimonial-card-header{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.testimonial-avatar{background-color:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.testimonial-avatar span{color:var(--base-100);text-transform:uppercase;font-size:clamp(.7rem,.7vw,.75rem);font-weight:600;font-family:var(--font-manrope), sans-serif}.testimonial-info{flex:1;min-width:0}.testimonial-name{color:var(--base-100);font-size:clamp(.875rem,1vw,.875rem);font-weight:500;font-family:var(--font-manrope), sans-serif;text-transform:uppercase}.testimonial-role{color:#ffffff80;font-size:clamp(.7rem,.7vw,.75rem);font-family:var(--font-manrope), sans-serif;text-transform:uppercase}.testimonial-card-divider{border-top:1px solid #ffffff1a;margin-bottom:.25rem;padding-top:.75rem}.testimonial-result-value{color:var(--base-100);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;font-family:var(--font-bebas-neue), sans-serif;text-transform:uppercase;margin-bottom:.25rem}.testimonial-result-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(.7rem,.7vw,.75rem);font-family:var(--font-manrope), sans-serif}.success-cases-slider-controls{z-index:20;pointer-events:none;align-items:center;gap:.75rem;padding:1rem;display:flex;position:absolute;bottom:0;right:0}.success-cases-slider-controls .slider-btn{pointer-events:auto;-webkit-backdrop-filter:blur(10px);width:3.5rem;height:3.5rem;color:var(--base-100);cursor:pointer;background-color:#1a1a1a99;border:none;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .3s ease-in-out;display:flex}.success-cases-slider-controls .slider-btn:hover{background-color:#1a1a1acc}.success-cases-slider-controls .slider-btn:active{transform:scale(.95)}.success-cases-slider-controls .slider-btn svg{width:1.5rem;height:1.5rem;stroke:var(--base-100)}.success-cases-slider-controls .slider-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.success-cases-slider-controls .slider-btn:disabled:hover{background-color:#1a1a1a99;transform:none}.formaciones-slider-wrapper{width:100%;position:relative}.formaciones-slider{width:100%;position:relative;overflow:hidden}.formaciones-slider-container{width:100%;overflow:hidden}.formaciones-list{will-change:transform;gap:2rem;display:flex}.formaciones-list .formacion-card{flex:0 0 calc(28.5714% - 1.14286rem);width:calc(28.5714% - 1.14286rem);min-width:0}.formacion-card{background-color:var(--base-600);border-radius:.75rem;flex-direction:column;min-height:500px;padding:2.5rem;display:flex}.formacion-header{flex-direction:column;justify-content:space-between;gap:2rem;height:100%;display:flex}.formacion-meta{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.formacion-footer{flex-direction:column;gap:1.5rem;display:flex}.formacion-duration{color:var(--base-400);font-size:clamp(.7rem,.7vw,.75rem);font-family:var(--font-manrope), sans-serif;text-transform:uppercase;letter-spacing:.05em}.formacion-mode{color:var(--base-400);font-size:clamp(.7rem,.7vw,.75rem);font-family:var(--font-manrope), sans-serif;text-transform:uppercase;letter-spacing:.05em;background-color:#ffffff0d;border-radius:999px;padding:.25rem .75rem}.formacion-title{font-family:var(--font-bebas-neue), sans-serif;color:var(--base-100);text-transform:none;letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:500;line-height:1.1}.formacion-description{color:var(--base-300);font-size:clamp(1rem,1vw,1.125rem);line-height:1.6;font-family:var(--font-manrope), sans-serif;text-transform:none;margin:0}.formacion-button{color:var(--base-100);font-size:clamp(.85rem,.9vw,.9rem);font-family:var(--font-manrope), sans-serif;cursor:pointer;background-color:#ffffff1a;border:none;border-radius:.5rem;align-items:center;gap:.5rem;width:fit-content;margin-top:auto;padding:.75rem 1rem;font-weight:500;transition:all .3s ease-in-out;display:flex}.formacion-button:hover{background-color:#ffffff26}.formacion-button svg{stroke:currentColor;width:1rem;height:1rem}.peel-reveal{background-color:var(--base-700)}.peel-reveal .peel-reveal-header{color:var(--base-100)}.peel-reveal .peel-reveal-header h1,.peel-reveal .peel-reveal-intro-text h1{color:var(--base-100);font-family:var(--font-bebas-neue), sans-serif;letter-spacing:-.01em;text-transform:none;font-size:clamp(2rem,5vw,4rem);font-weight:500;line-height:1.1}.case-slider-controls{z-index:10;position:absolute;bottom:2rem;right:2rem}.formaciones-slider-controls{justify-content:center;align-items:center;gap:.75rem;margin-top:3rem;padding-right:2rem;display:flex}@media (min-width:768px){.success-cases-result{padding-right:3rem}.success-cases-quote-info{flex-direction:row;gap:3rem}.testimonials-slider{gap:.5rem}.testimonial-card{width:calc(50% - .5rem)}}@media (min-width:1024px){.testimonials-slider{gap:.75rem}.success-cases-play-button{justify-content:center}.success-cases-main-quote{grid-template-columns:1fr 1fr}.testimonial-card{width:calc(25% - .75rem)}}@media (max-width:1200px){.formaciones-list .formacion-card{flex:0 0 calc(50% - 1rem);width:calc(50% - 1rem)}}@media (max-width:768px){.genesis-hero .container .gen-hero-copy{padding:0 1.5rem}.genesis-about .container .genesis-about-copy,.genesis-about .container .genesis-about-logo{grid-column:span 4}.genesis-about-stats{grid-template-columns:repeat(2,1fr)!important}.success-cases-quote-text .bodyCopy{font-size:1.25rem}.success-cases-quote-text{min-height:10rem!important}.genesis-about .container .genesis-about-copy h4{font-size:clamp(1.5rem,3.5vw,2.5rem)}.formaciones-list .formacion-card{flex:0 0 100%;width:100%}.formacion-card{min-height:450px;padding:2rem}.success-cases-content{padding:3rem 1.5rem}.success-cases-main-quote{margin-bottom:3rem}.success-cases-play-btn{width:4rem;height:4rem}.success-cases-play-btn svg{width:1.5rem;height:1.5rem}.success-cases-slider-controls{gap:.5rem;margin-top:2rem}.success-cases-slider-controls .slider-btn{width:3rem;height:3rem}.success-cases-slider-controls .slider-btn svg{width:1.25rem;height:1.25rem}.case-slider-controls{gap:.75rem;bottom:1.5rem;right:1.5rem}.formaciones-slider-controls{gap:.5rem;margin-top:2rem}}
.preloader-wrapper{z-index:100000;will-change:transform;background-color:#fff;width:100%;height:100svh;position:fixed;top:0;left:0}.preloader-content{pointer-events:none;z-index:1;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:fixed;top:0;left:0}.preloader-logo-container{opacity:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:scale(.95)}.preloader-logo{object-fit:contain;width:160px;height:auto}
