/*
======================================================
Web development by Bloque | https://www.bloque.com.uy
======================================================

Minified files: 
- inline/components.logos-marquee.css
- inline/home.hero.css
- inline/home.logos-marquee.css
*/

.c-marquee{--text-fz:var(--fz-000);--text-fw:500;--text-ls:4%}.c-marquee__heading{opacity:.3;text-transform:uppercase}.c-marquee__heading+.c-logos-marquee{margin-top:2.8rem}.c-logos-marquee{--_gap:4rem;--_size-factor:0.65;--_opacity:1;--_first-margin:0;--_list-start-gap:var(--wrapper-x);--_list-end-gap:var(--wrapper-x);overflow:hidden;white-space:nowrap;padding-left:var(--marquee-list-start-gap,var(--_list-start-gap));padding-right:var(--marquee-list-end-gap,var(--_list-end-gap))}.c-logos-marquee__item{display:inline-block;vertical-align:middle;margin-left:var(--marquee-gap,var(--_gap));font-size:var(--_fz)}.c-logos-marquee__item:first-child{margin-left:var(--_first-margin)}.c-logos-marquee__img{width:auto;height:calc(1em * var(--marquee-size-factor,var(--_size-factor)));opacity:var(--logo-opacity, var(--_opacity))}.c-logos-marquee--list{white-space:normal}.c-logos-marquee--list .c-logos-marquee__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--marquee-gap,var(--_gap));row-gap:calc(var(--marquee-gap,var(--_gap)) * .6667);justify-content:var(--marquee-align,center)}.c-logos-marquee--list .c-logos-marquee__item{display:block;margin-left:0}.c-logos-marquee--animation{--_speed-per-logo:3.5s;--_speed-factor:1;white-space:nowrap}.c-logos-marquee--animation .c-logos-marquee__list,.c-logos-marquee--animation .c-logos-marquee__marquee{width:max-content;display:inline-block}.c-logos-marquee--animation .c-logos-marquee__clone{position:absolute;top:0;left:100%}.c-logos-marquee--animation .c-logos-marquee__clone .c-logos-marquee__list{margin-left:var(--marquee-gap,var(--_gap))}.c-logos-marquee--animation .c-logos-marquee__clone--prev{left:calc(-100% - var(--marquee-gap,var(--_gap)))}.c-logos-marquee--animation .c-logos-marquee__clone--prev .c-logos-marquee__list{margin-left:0}.c-logos-marquee--animation .c-logos-marquee__marquee{transform:translate3d(0,0,0);animation:marqueeTransform calc((var(--_speed-per-logo) * var(--_speed-factor)) * var(--logo-count)) linear infinite}@keyframes marqueeTransform{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(calc(-100% - var(--marquee-gap,var(--_gap))) ,0,0)}}@media (max-width:47.9375rem){.c-logos-marquee{--_gap:4rem;--_size-factor:1}.c-logos-marquee--animation{--_speed-factor:1.3}}@media (min-width:48rem){.c-logos-marquee{--_gap:4rem}}@media (min-width:61.25rem){.c-logos-marquee--animation{--_speed-per-logo:4.5s}}@media (min-width:75rem){.c-logos-marquee{--_gap:4.8rem;--_size-factor:0.85}}@media (min-width:87.5rem){.c-logos-marquee{--_gap:5.4rem;--_size-factor:1}}.c-hero{--_hero-height:60vh;--heading-fz:var(--fz-900);--heading-fw:500;--heading-color:var(--color-neutral-100);--text-fz:var(--fz-300);--text-fw:300;--text-strong-w:500;--text-lh:1.7;position:relative;isolation:isolate;overflow:hidden}.c-hero::before{content:"";width:100%;height:70%;left:0;top:0;position:absolute;pointer-events:none;opacity:.15;z-index:-1;background:radial-gradient(hsl(var(--color-alt-30-hsl) / 100%),hsl(var(--color-alt-30-hsl) / 30%),transparent 70%);background-size:200%;background-position:center;background-repeat:no-repeat;animation:heroGlowMove 6s ease-in-out infinite alternate;will-change:opacity,transform,background-position}@keyframes heroGlowMove{0%{background-position:45% 40%;transform:translate(0,0) scale(1);opacity:.15}50%{background-position:55% 55%;transform:translate(12%,6%) scale(1.08);opacity:.2}100%{background-position:40% 60%;transform:translate(0,0) scale(1);opacity:.15}}.c-hero__deco{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-3;pointer-events:none;opacity:.92}.c-hero__deco--svg{z-index:-2;opacity:.8}.c-hero__deco--svg img{-webkit-mask-image:linear-gradient(to right,#000 80%,transparent 95%),linear-gradient(to bottom,#000 20%,transparent 90%);mask-image:linear-gradient(to right,#000 80%,transparent 95%),linear-gradient(to bottom,#000 20%,transparent 90%);-webkit-mask-composite:source-in;mask-composite:intersect}.c-hero__deco img{width:180%;max-width:none;height:auto;transform:translate(-40%,-6%);object-fit:contain}.c-hero__inner-wrapper{display:flex;min-height:var(--_hero-height);justify-content:center;margin-top:var(--header);flex-direction:column}.c-hero__ctas{display:flex;flex-wrap:wrap;gap:1.8rem;margin-top:3.7rem;align-items:center}.c-hero__heading{animation-delay:.1s}.c-hero__text{animation-delay:.35s}.c-hero__ctas .c-text-reveal:first-child{animation-delay:.55s}.c-hero__ctas .c-text-reveal:nth-child(2){animation-delay:.7s}@keyframes marqueeReveal{from{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(40px);filter:blur(10px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}@media (min-width:48rem) and (max-width:61.1875rem){.c-hero{min-height:0}}@media (min-width:48rem){.c-hero::before{width:90%;left:5%;top:-15%;height:auto;max-height:100%;aspect-ratio:1;background-size:100%}.c-hero__deco img{width:85%}.c-hero__inner-wrapper{text-align:center}.c-hero__heading{max-width:var(--max-width,12.4em);margin-inline:auto}.c-hero__text{max-width:30em;margin-inline:auto}.c-hero__ctas{justify-content:center;margin-top:3.8rem}.c-hero__cta.c-btn--gradient{--btn-px:2em}}@media (min-width:61.25rem){.c-hero{--_hero-height:70vh}.c-hero::before{top:-25%}.c-hero__deco img{transform:translate(-34%,-8%)}}@media (min-width:87.5rem){.c-hero{--text-margin-top:2.2em}.c-hero__deco img{transform:translate(-36%,-8%)}.c-hero__ctas{margin-top:4.4rem}}@media (min-width:87.5rem) and (min-height:49.375rem){.c-hero__inner-wrapper{padding-block:calc(var(--section-y)*1.05)}}.c-hero__marquee .c-logos-marquee{opacity:.4;margin-inline:var(--wrapper-x-n);}.c-hero__marquee .c-marquee__inner-wrapper{padding-block:3.5rem;border-top:1px solid hsl(var(--color-neutral-100-hsl) / 7%);border-bottom:1px solid hsl(var(--color-neutral-100-hsl) / 7%)}