.banner[data-v-e5819d81]{position:relative;width:100%;height:var(--albanner-layout-height);min-height:var(--albanner-layout-min-height);overflow:hidden;display:flex;flex-direction:column}.banner-bg[data-v-e5819d81]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.banner-bg-component[data-v-e5819d81]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.banner-lang[data-v-e5819d81]{position:absolute;top:var(--albanner-lang-top);right:var(--albanner-lang-right);z-index:20}.banner-nav[data-v-e5819d81]{position:relative;z-index:10;width:100%;height:var(--albanner-layout-nav-height);padding:var(--albanner-nav-padding);display:flex;align-items:center}.nav-inner[data-v-e5819d81]{width:100%;max-width:var(--albanner-layout-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-left[data-v-e5819d81]{display:flex;align-items:center;gap:var(--albanner-brand-gap)}.brand-logo[data-v-e5819d81]{width:var(--albanner-brand-logo-size);height:var(--albanner-brand-logo-size);-o-object-fit:contain;object-fit:contain}.brand-mark[data-v-e5819d81]{font-size:var(--albanner-brand-font-size);font-weight:var(--bold-weight-font);letter-spacing:-.01em;color:var(--text-color)}.banner-content[data-v-e5819d81]{position:relative;z-index:5;flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--albanner-content-padding)}.content-inner[data-v-e5819d81]{width:100%;max-width:var(--albanner-content-max-width);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--albanner-content-gap);animation:hero-enter-e5819d81 var(--albanner-enter-duration) var(--albanner-enter-easing) both}.hero-title[data-v-e5819d81]{font-size:var(--albanner-title-font-size);font-weight:var(--bold-weight-font);letter-spacing:var(--albanner-title-letter-spacing);line-height:var(--albanner-title-line-height);margin:0;display:flex;flex-direction:column;gap:var(--albanner-title-gap)}.hero-subtitle[data-v-e5819d81]{font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:var(--regular-weight-font);line-height:1.45;letter-spacing:-.01em;color:color-mix(in srgb,var(--text-color) 78%,transparent);max-width:var(--albanner-subtitle-max-width);margin:0;text-wrap:balance}.title-line[data-v-e5819d81]{display:block}.title-line-accent[data-v-e5819d81]{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--text-color) 55%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;font-weight:var(--medium-weight-font)}.hero-tagline-wrap[data-v-e5819d81]{height:var(--albanner-tagline-wrap-height);display:flex;align-items:center;justify-content:center;margin-top:var(--albanner-tagline-margin-top)}.hero-tagline[data-v-e5819d81]{font-size:var(--albanner-tagline-font-size);font-weight:var(--medium-weight-font);color:var(--text-color);opacity:var(--albanner-tagline-opacity);margin:0;font-style:italic}.hero-actions[data-v-e5819d81]{display:flex;flex-direction:column;gap:var(--albanner-actions-gap);margin-top:var(--albanner-actions-margin-top);flex-wrap:wrap;justify-content:center}.hero-credits-promo[data-v-e5819d81]{font-size:.78rem;line-height:1.45;color:color-mix(in srgb,var(--text-color) 52%,transparent);display:flex;flex-direction:column;gap:.2rem}.hero-credits-promo p[data-v-e5819d81]{margin:0}.hero-best-on-desktop[data-v-e5819d81]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.tagline-fade-enter-active[data-v-e5819d81],.tagline-fade-leave-active[data-v-e5819d81]{transition:opacity var(--albanner-tagline-fade-ms) cubic-bezier(.4,0,.2,1),transform var(--albanner-tagline-fade-ms) cubic-bezier(.4,0,.2,1)}.tagline-fade-enter-from[data-v-e5819d81]{opacity:0;transform:translateY(var(--albanner-tagline-fade-shift))}.tagline-fade-leave-to[data-v-e5819d81]{opacity:0;transform:translateY(calc(var(--albanner-tagline-fade-shift) * -1))}@keyframes hero-enter-e5819d81{0%{opacity:0;transform:translateY(var(--albanner-enter-shift))}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.banner-nav[data-v-e5819d81]{padding:3rem 1.25rem 0}.banner-content[data-v-e5819d81]{padding:1.25rem}.hero-actions[data-v-e5819d81]{flex-direction:column;width:100%}.hero-actions[data-v-e5819d81] button{width:100%}}
