@keyframes fade-in-up-83feae92{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero[data-v-83feae92]{position:relative;height:100vh;min-height:640px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:calc(var(--header-height)*-1);touch-action:pan-y;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hero[data-v-83feae92]:active{cursor:grabbing}@media(max-width:768px){.hero[data-v-83feae92]{margin-top:calc(var(--header-height-mobile)*-1);height:100dvh;aspect-ratio:auto;min-height:0}}.hero-carousel[data-v-83feae92]{position:absolute;inset:0;--indicator-size: 6px;--indicator-active-w: 22px;--indicator-gap: .375rem}.hero-carousel[data-v-83feae92] .p-carousel-content,.hero-carousel[data-v-83feae92] .p-carousel-content-container,.hero-carousel[data-v-83feae92] .p-carousel-item,.hero-carousel[data-v-83feae92] .p-carousel-item-list,.hero-carousel[data-v-83feae92] .p-carousel-viewport{height:100%}.hero-carousel[data-v-83feae92] .p-carousel-viewport{height:100%!important;overflow:hidden;touch-action:pan-y}.hero-carousel[data-v-83feae92] .p-carousel-item-list{display:flex;flex-wrap:nowrap}.hero-carousel[data-v-83feae92] .p-carousel-item{flex:0 0 100%;min-width:100%}.hero-carousel[data-v-83feae92] .p-carousel-indicator-list{position:absolute;bottom:2.75rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-wrap:nowrap;width:-moz-max-content;width:max-content;gap:var(--indicator-gap);margin:0;padding:0;list-style:none}.hero-carousel[data-v-83feae92] .p-carousel-indicator{padding:0}.hero-carousel[data-v-83feae92] .p-carousel-indicator-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--indicator-size)!important;height:var(--indicator-size)!important;min-width:0!important;min-height:0!important;border-radius:9999px;background:#ffffff40!important;border:none!important;box-shadow:none!important;cursor:pointer;transition:width .4s ease,background .4s ease,border-radius .4s ease;padding:0}.hero-carousel[data-v-83feae92] .p-carousel-indicator[data-p-active=true] .p-carousel-indicator-button{background:#fff!important;width:var(--indicator-active-w)!important;border-radius:3px!important}.hero-carousel[data-v-83feae92] .p-carousel-indicator:not([data-p-active=true]) .p-carousel-indicator-button:hover{background:#ffffff80!important}.hero-placeholder-pc[data-v-83feae92]{display:block}.hero-placeholder-mobile[data-v-83feae92]{display:none}@media(max-width:768px){.hero-placeholder-pc[data-v-83feae92]{display:none}.hero-placeholder-mobile[data-v-83feae92]{display:block}}.hero-overlay[data-v-83feae92]{pointer-events:none;background:linear-gradient(180deg,#0808084d 0,#0808081a 30%,#08080880 75%,#080808d9)}.hero-arrow[data-v-83feae92]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.18);color:#fffc;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.hero-arrow--prev[data-v-83feae92]{left:clamp(1.5rem,4vw,3rem)}.hero-arrow--next[data-v-83feae92]{right:clamp(1.5rem,4vw,3rem)}.hero-arrow[data-v-83feae92]:hover{background:#fff3;border-color:#fff6;color:#fff;transform:translateY(-50%) scale(1.08)}.hero-arrow[data-v-83feae92]:active{transform:translateY(-50%) scale(.95)}.hero-arrow svg[data-v-83feae92]{width:22px;height:22px;flex-shrink:0}.hero-glass-btn[data-v-83feae92]{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.85rem 2.25rem!important;border-radius:9999px!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.02em!important;white-space:nowrap;background:#ffffff1f!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.22)!important;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff1a!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:all .35s cubic-bezier(.16,1,.3,1)!important;cursor:pointer}.hero-glass-btn[data-v-83feae92]:hover{background:#fff3!important;border-color:#fff6!important;box-shadow:0 12px 40px #0000004d,inset 0 1px #fff3!important;transform:translateY(-2px)}.hero-glass-btn[data-v-83feae92]:active{transform:translateY(0);background:#ffffff26!important}.hero-glass-btn--secondary[data-v-83feae92]{background:#ffffff0f!important;border-color:#ffffff26!important}.hero-glass-btn--secondary[data-v-83feae92]:hover{background:#ffffff24!important;border-color:#ffffff4d!important}.hero-eyebrow[data-v-83feae92]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.2em;color:#ffffff80;text-transform:uppercase;margin-bottom:1.5rem;opacity:0;animation:fade-in-up-83feae92 .8s cubic-bezier(.16,1,.3,1) .2s forwards}@media(max-width:768px){.hero-actions[data-v-83feae92]{gap:1rem}.hero-glass-btn[data-v-83feae92]{padding:.5rem 1.8rem!important;font-size:.78rem!important}.hero-actions .p-button[data-v-83feae92]{justify-content:center}.hero-carousel[data-v-83feae92]{--indicator-size: 4px;--indicator-active-w: 14px;--indicator-gap: .25rem}.hero-carousel[data-v-83feae92] .p-carousel-indicator-list{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.hero-arrow[data-v-83feae92]{display:none}}.video-overlay[data-v-bbcd73eb]{position:absolute;inset:0;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;transition:opacity .4s ease,background .4s ease}.video-overlay.is-playing[data-v-bbcd73eb]{background:transparent;opacity:0;pointer-events:none}.video-play-btn[data-v-bbcd73eb]{width:68px;height:68px;border-radius:50%;background:#ffffff1f;border:1.5px solid hsla(0,0%,100%,.3);color:var(--color-text);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .35s ease}.video-play-btn[data-v-bbcd73eb]:hover{background:#ffffff38;border-color:#ffffff8c;transform:scale(1.08)}@media(max-width:768px){.video-play-btn[data-v-bbcd73eb]{width:56px;height:56px}}
