.hero-section[data-v-8b99cbe8]{height:100vh;height:100svh;min-height:100svh}:root[data-svh-ready="1"] .hero-section .hero-background-image[data-v-8b99cbe8],:root[data-svh-ready="1"] .hero-section .hero-slide[data-v-8b99cbe8],:root[data-svh-ready="1"] .hero-section .hero-slider-container[data-v-8b99cbe8]{height:var(--app-svh)!important}:root[data-svh-ready="1"] .hero-section[data-v-8b99cbe8]{height:var(--app-svh)!important;min-height:var(--app-svh)!important}.hero-slider-container[data-v-8b99cbe8]{z-index:0}.hero-slide[data-v-8b99cbe8],.hero-slider-container[data-v-8b99cbe8]{height:100%;left:0;position:absolute;top:0;width:100%}.hero-slide[data-v-8b99cbe8]{opacity:0;pointer-events:none;transition:all .8s ease-in-out}.hero-slide.active[data-v-8b99cbe8]{opacity:1;pointer-events:auto}.hero-slide.active .progressive-image[data-v-8b99cbe8]{transition:opacity 1s ease-out,transform 1s ease-out}.hero-slide.transition-fade[data-v-8b99cbe8]{transform:scale(1)}.hero-slide.transition-fade.active[data-v-8b99cbe8]{opacity:1;transform:scale(1)}.hero-slide.transition-slide[data-v-8b99cbe8]{transform:translate(100%)}.hero-slide.transition-slide.active[data-v-8b99cbe8]{opacity:1;transform:translate(0)}.hero-slide.transition-zoom[data-v-8b99cbe8]{transform:scale(1.1)}.hero-slide.transition-zoom.active[data-v-8b99cbe8]{opacity:1;transform:scale(1)}.hero-background-image[data-v-8b99cbe8]{height:100%!important;left:0;position:absolute;top:0;width:100%!important;z-index:0}.hero-image[data-v-8b99cbe8]{backface-visibility:hidden;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:translateZ(0);width:100%;will-change:opacity}.progress-bar-container[data-v-8b99cbe8]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border-top:1px solid hsla(0,0%,100%,.15);height:4px;overflow:hidden;position:relative;width:100%}.progress-bar[data-v-8b99cbe8]{background:linear-gradient(90deg,#fffffff2,#fffc 25%,#ffffffe6,#fffc 75%,#fffffff2);border-radius:0 2px 2px 0;box-shadow:0 0 20px #ffffff80,0 -2px 8px #ffffff4d,inset 0 1px #fffc;height:100%;position:relative;transition:width .1s ease-out;width:0}.progress-bar[data-v-8b99cbe8]:before{animation:shimmer-8b99cbe8 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);bottom:0;left:0}.progress-bar[data-v-8b99cbe8]:after,.progress-bar[data-v-8b99cbe8]:before{content:"";position:absolute;right:0;top:0}.progress-bar[data-v-8b99cbe8]:after{background:linear-gradient(180deg,#fff,#fffc 50%,#fff);border-radius:0 2px 2px 0;box-shadow:0 0 8px #fffc,2px 0 6px #fff6;height:100%;width:3px}.progress-bar.animate[data-v-8b99cbe8]{animation:progressSlide-8b99cbe8 6s cubic-bezier(.25,.46,.45,.94) infinite;animation-fill-mode:forwards}.progress-bar[data-v-8b99cbe8]:not(.animate){transition:width .2s ease-out;width:0}@keyframes progressSlide-8b99cbe8{0%{opacity:.8;width:0}1%{opacity:1}99%{opacity:1}to{opacity:.9;width:100%}}@keyframes shimmer-8b99cbe8{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.progress-bar.animate[data-v-8b99cbe8]{animation:none;width:0}.progress-bar[data-v-8b99cbe8]:before{animation:none}}@media (max-width:768px){.hero-background-image[data-v-8b99cbe8]{-o-object-position:center 30%;object-position:center 30%;will-change:transform}}@keyframes fade-in-8b99cbe8{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes slide-up-8b99cbe8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in-8b99cbe8{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in[data-v-8b99cbe8]{animation:fade-in-8b99cbe8 1s ease-out}.animate-slide-up[data-v-8b99cbe8]{animation:slide-up-8b99cbe8 1s ease-out .3s both}.animate-scale-in[data-v-8b99cbe8]{animation:scale-in-8b99cbe8 1s ease-out .6s both}.hero-socials[data-v-8b99cbe8]{display:flex;gap:.875rem;justify-content:center;margin-top:1.25rem}@media (min-width:768px){.hero-socials[data-v-8b99cbe8]{display:none}}.hero-social[data-v-8b99cbe8]{--social-glow:hsla(0,0%,100%,.3);align-items:center;border-radius:9999px;color:#ffffff9e;display:inline-flex;font-size:1.375rem;height:2.75rem;justify-content:center;line-height:1;width:2.75rem;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.hero-social i[data-v-8b99cbe8]{display:block;text-shadow:0 1px 2px rgba(0,0,0,.55),0 4px 14px rgba(0,0,0,.45);transition:transform .45s cubic-bezier(.34,1.56,.64,1),text-shadow .3s ease}.hero-social--instagram[data-v-8b99cbe8]{--social-glow:rgba(225,48,108,.55)}.hero-social--instagram i[data-v-8b99cbe8]{font-size:.86em}.hero-social--tiktok[data-v-8b99cbe8]{--social-glow:rgba(37,244,238,.45)}.hero-social--tiktok i[data-v-8b99cbe8]{font-size:.92em}.hero-social--youtube[data-v-8b99cbe8]{--social-glow:rgba(255,0,0,.5)}.hero-social--youtube i[data-v-8b99cbe8]{font-size:.98em}.hero-social[data-v-8b99cbe8]:focus-visible{color:#fff;outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}@media (hover:hover) and (pointer:fine){.hero-social[data-v-8b99cbe8]:hover{color:#fffffff5}.hero-social:hover i[data-v-8b99cbe8]{text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 18px var(--social-glow);transform:translateY(-2px) scale(1.12)}}.hero-social[data-v-8b99cbe8]:active{color:#fff}.hero-social:active i[data-v-8b99cbe8]{text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 14px var(--social-glow);transform:scale(.86);transition-duration:.1s}@media (prefers-reduced-motion:reduce){.hero-social i[data-v-8b99cbe8],.hero-social:active i[data-v-8b99cbe8]{transition:text-shadow .2s ease}.hero-social:active i[data-v-8b99cbe8],.hero-social:hover i[data-v-8b99cbe8]{transform:none}}.animate-socials-in[data-v-8b99cbe8]{animation:slide-up-8b99cbe8 .9s ease-out .9s both}@media (prefers-reduced-motion:reduce){.animate-socials-in[data-v-8b99cbe8]{animation:none}}h1[data-v-8b99cbe8]{text-shadow:0 4px 8px rgba(0,0,0,.8)}p[data-v-8b99cbe8]{text-shadow:0 2px 4px rgba(0,0,0,.8)}@media (max-width:420px){h1[data-v-8b99cbe8]{font-size:2.25rem;line-height:2.5rem}}@media (max-width:360px){h1[data-v-8b99cbe8]{font-size:2rem;line-height:2.25rem}}.hero-bg-fallback[data-v-8b99cbe8]{background:linear-gradient(135deg,#1a1a1a,#2d1b69 50%,#1a1a1a)}.gradient-section-wrapper[data-v-2c3bcaf9]{background:linear-gradient(180deg,transparent 0,rgba(38,38,42,.6) 40%,rgba(38,38,42,.6) 70%,transparent);isolation:isolate;overflow:hidden;position:relative}
