.hero-section[data-v-22c81a00]{height:100vh;overflow:hidden;position:relative;width:100%}.slide-container[data-v-22c81a00]{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.slide-active[data-v-22c81a00]{opacity:1}.gradient-overlay[data-v-22c81a00]{background:linear-gradient(to right,var(--gradient-from),var(--gradient-via),var(--gradient-to));top:0;right:0;bottom:0;left:0;position:absolute;z-index:10}.slide-image[data-v-22c81a00]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 8s cubic-bezier(.25,.46,.45,.94),filter 4s cubic-bezier(.25,.46,.45,.94);width:100%}.slide-image.zoom-in-inactive[data-v-22c81a00]{transform:scale(1)}.slide-image.zoom-in-active[data-v-22c81a00],.slide-image.zoom-out-inactive[data-v-22c81a00]{transform:scale(1.05)}.slide-image.zoom-out-active[data-v-22c81a00]{transform:scale(1)}.content-overlay[data-v-22c81a00]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;position:absolute;z-index:20}.content-wrapper[data-v-22c81a00]{max-width:42rem;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.content-wrapper.content-active[data-v-22c81a00]{animation:content-reveal-22c81a00 .8s cubic-bezier(.4,0,.2,1) forwards;opacity:1;transform:translateY(0)}@keyframes content-reveal-22c81a00{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tagline[data-v-22c81a00]{color:var(--tagline-color);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.content-active .tagline[data-v-22c81a00]{opacity:1;transform:translateY(0);transition-delay:.2s}.title[data-v-22c81a00]{color:var(--title-color);font-weight:700;line-height:1.1;margin-bottom:.5rem;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.content-active .title[data-v-22c81a00]{opacity:1;transform:translateY(0);transition-delay:.3s}.subtitle[data-v-22c81a00]{color:var(--subtitle-color);font-weight:700;line-height:1.1;margin-bottom:1.5rem;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.content-active .subtitle[data-v-22c81a00]{opacity:1;transform:translateY(0);transition-delay:.4s}.description[data-v-22c81a00]{color:var(--description-color);font-size:1.125rem;margin-bottom:2rem;max-width:36rem;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.content-active .description[data-v-22c81a00]{opacity:1;transform:translateY(0);transition-delay:.5s}.buttons-wrapper[data-v-22c81a00]{display:flex;flex-wrap:wrap;gap:1rem;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.content-active .buttons-wrapper[data-v-22c81a00]{opacity:1;transform:translateY(0);transition-delay:.6s}.btn-primary[data-v-22c81a00]{align-items:center;background-color:var(--btn1-bg-color);border-radius:var(--btn1-border-radius);color:var(--btn1-color);display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;overflow:hidden;padding:.75rem 2rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.btn-primary[data-v-22c81a00]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.4,0,.2,1);width:100%}.btn-primary[data-v-22c81a00]:hover{background-color:var(--btn1-bg-color-hover);box-shadow:0 10px 25px -5px color-mix(in srgb,var(--btn1-bg-color) 40%,transparent);transform:translateY(-2px)}.btn-primary[data-v-22c81a00]:hover:before{left:100%}.btn-primary[data-v-22c81a00]:active{transform:translateY(0)}.btn-outline[data-v-22c81a00]{align-items:center;background-color:transparent;border:2px solid var(--btn2-border-color);border-radius:var(--btn2-border-radius);color:var(--btn2-color);display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;overflow:hidden;padding:.75rem 2rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.btn-outline[data-v-22c81a00]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.4,0,.2,1);width:100%}.btn-outline[data-v-22c81a00]:hover{background-color:var(--btn2-bg-color-hover);border-color:var(--btn2-bg-color-hover);box-shadow:0 10px 25px -5px color-mix(in srgb,var(--btn2-bg-color-hover) 30%,transparent);color:var(--btn2-color-hover);transform:translateY(-2px)}.btn-outline[data-v-22c81a00]:hover:before{left:100%}.btn-outline[data-v-22c81a00]:active{transform:translateY(0)}.nav-arrow[data-v-22c81a00]{align-items:center;background-color:var(--arrow-bg-color);border:none;border-radius:50%;color:var(--arrow-icon-color);cursor:pointer;display:flex;height:3rem;justify-content:center;padding:.75rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:3rem;z-index:30}.nav-arrow[data-v-22c81a00]:hover{background-color:var(--arrow-bg-color-hover);box-shadow:0 10px 25px -5px color-mix(in srgb,var(--arrow-bg-color-hover) 40%,transparent);color:var(--arrow-icon-color-hover);transform:translateY(-50%) scale(1.1)}.nav-arrow[data-v-22c81a00]:active{transform:translateY(-50%) scale(1)}.nav-arrow-left[data-v-22c81a00]{left:1rem}.nav-arrow-right[data-v-22c81a00]{right:1rem}.arrow-icon[data-v-22c81a00]{height:1.5rem;width:1.5rem}.slide-indicators[data-v-22c81a00]{bottom:2rem;display:flex;gap:.75rem;left:50%;position:absolute;transform:translate(-50%);z-index:30}.indicator[data-v-22c81a00]{background-color:var(--indicator-bg-inactive);border:none;border-radius:2px;cursor:pointer;height:.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);width:2rem}.indicator[data-v-22c81a00]:hover{background-color:color-mix(in srgb,var(--indicator-bg-active) 60%,var(--indicator-bg-inactive));transform:scaleY(1.5)}.indicator-active[data-v-22c81a00]{background-color:var(--indicator-bg-active);width:3rem}.indicator-active[data-v-22c81a00]:hover{transform:scaleY(1.3)}.slide-counter[data-v-22c81a00]{bottom:2rem;color:var(--counter-color);font-weight:600;position:absolute;right:2rem;z-index:30}.counter-current[data-v-22c81a00]{font-size:1.875rem}.counter-total[data-v-22c81a00]{font-size:1.25rem}@media (max-width:768px){.subtitle[data-v-22c81a00],.title[data-v-22c81a00]{font-size:2.5rem}.description[data-v-22c81a00]{font-size:1rem}.nav-arrow[data-v-22c81a00]{height:2.5rem;padding:.5rem;width:2.5rem}.arrow-icon[data-v-22c81a00]{height:1.25rem;width:1.25rem}}
