.video-fruto-mask[data-astro-cid-jwtgo5ec]{aspect-ratio:1;width:100%;position:relative}.video-fruto-mask__cutout[data-astro-cid-jwtgo5ec],.video-fruto-mask__video[data-astro-cid-jwtgo5ec]{-webkit-mask-source-type:alpha;mask-image:url(/masks/fruto-hero-mask.svg);mask-position:50%;mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:alpha}.video-fruto-mask__cutout[data-astro-cid-jwtgo5ec]{width:100%;height:100%;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)}.video-fruto-mask__fallback[data-astro-cid-jwtgo5ec]{background:linear-gradient(135deg,#1164fa 0%,#ff852d 50%,#000038 100%);position:absolute;inset:0}.video-fruto-mask__video[data-astro-cid-jwtgo5ec]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translate(0,0)}.hero-showcase__stage[data-astro-cid-5nk25fdi]{aspect-ratio:1;position:relative}.hero-showcase__layer[data-astro-cid-5nk25fdi]{opacity:0;pointer-events:none;transition:opacity .8s,transform .8s;position:absolute;inset:0;transform:scale(.97)}.hero-showcase__layer[data-astro-cid-5nk25fdi].is-active{opacity:1;pointer-events:auto;transform:none}.hero-showcase__case[data-astro-cid-5nk25fdi]{flex-direction:column;justify-content:center;gap:1rem;display:flex}.hero-showcase__frame[data-astro-cid-5nk25fdi]{aspect-ratio:16/10;border:1px solid var(--color-border,#e5e7eb);border-radius:1rem;overflow:hidden;transform:rotate(-2deg);box-shadow:0 8px 32px #00072d1f}.hero-showcase__case[data-astro-cid-5nk25fdi]:nth-child(odd) .hero-showcase__frame[data-astro-cid-5nk25fdi]{transform:rotate(2deg)}.hero-showcase__frame[data-astro-cid-5nk25fdi] img[data-astro-cid-5nk25fdi]{object-fit:cover;width:100%;height:100%;transition:transform 4s}.hero-showcase__case[data-astro-cid-5nk25fdi].is-active .hero-showcase__frame[data-astro-cid-5nk25fdi] img[data-astro-cid-5nk25fdi]{transform:scale(1.06)}.hero-showcase__frame[data-astro-cid-5nk25fdi]{position:relative}.hero-showcase__vid[data-astro-cid-5nk25fdi]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.hero-showcase__vid[data-astro-cid-5nk25fdi].is-playing{opacity:1}.hero-showcase__progress[data-astro-cid-5nk25fdi]{backdrop-filter:blur(2px);background:#00072d59;height:4px;position:absolute;bottom:0;left:0;right:0}.hero-showcase__bar[data-astro-cid-5nk25fdi]{transform-origin:0;background:linear-gradient(90deg,#1164fa,#ff852d);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 6px #ff852d99}.hero-showcase__bar[data-astro-cid-5nk25fdi].is-running{animation:3.5s linear forwards hs-fill}.hero-showcase[data-astro-cid-5nk25fdi]:hover .hero-showcase__bar[data-astro-cid-5nk25fdi]{animation-play-state:paused}.hero-showcase__logo[data-astro-cid-5nk25fdi]{z-index:2;opacity:0;pointer-events:none;background:#00072d73;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.hero-showcase__case[data-astro-cid-5nk25fdi]:hover .hero-showcase__logo[data-astro-cid-5nk25fdi],.hero-showcase__case[data-astro-cid-5nk25fdi]:focus-visible .hero-showcase__logo[data-astro-cid-5nk25fdi]{opacity:1}.hero-showcase__frame[data-astro-cid-5nk25fdi] .hero-showcase__logo[data-astro-cid-5nk25fdi] img[data-astro-cid-5nk25fdi]{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 2px 8px #00000059);width:auto;max-width:70%;height:3.5rem;transform:none!important}.hero-showcase__frame[data-astro-cid-5nk25fdi] .hero-showcase__logo[data-astro-cid-5nk25fdi] img[data-astro-cid-5nk25fdi].is-tall{height:8rem}.hero-showcase__progress[data-astro-cid-5nk25fdi]{z-index:3}@keyframes hs-fill{to{transform:scaleX(1)}}.logo-track[data-astro-cid-jymba4w4]{animation:100s linear infinite logo-scroll}.logo-track[data-astro-cid-jymba4w4]:hover{animation-play-state:paused}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.logo-track[data-astro-cid-jymba4w4]{animation-duration:80s}}@media (prefers-reduced-motion:reduce){.logo-track[data-astro-cid-jymba4w4]{flex-wrap:wrap;justify-content:center;gap:2.5rem;width:100%;padding-inline:2rem;animation:none}.logo-item[data-astro-cid-jymba4w4]{padding-inline:1rem}}.testimonial-slide[data-astro-cid-yzc34sls]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s,visibility .7s}.testimonial-slide[data-astro-cid-yzc34sls].is-active{opacity:1;visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:reduce){.testimonial-slide[data-astro-cid-yzc34sls]{transition:none}}
