.banner[data-v-bcc74f7b]{color:#fff;background:var(--color-dark-2);min-height:70vh;position:relative;overflow:hidden}.banner[data-v-bcc74f7b],.banner__slide[data-v-bcc74f7b]{align-items:center;display:flex}.banner__slide[data-v-bcc74f7b]{opacity:0;pointer-events:none;transition:opacity 1s;position:absolute;inset:0}.banner__slide.is-active[data-v-bcc74f7b]{opacity:1;pointer-events:auto}.banner__img[data-v-bcc74f7b]{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;width:100%;height:100%;transition:transform 8s;position:absolute;inset:0;transform:scale(1.06)}.banner__slide.is-active .banner__img[data-v-bcc74f7b]{transform:scale(1)}.banner__scrim[data-v-bcc74f7b]{background:linear-gradient(90deg,#000000a6,#00000040);position:absolute;inset:0}.banner__content[data-v-bcc74f7b]{z-index:2;position:relative}.banner__headline[data-v-bcc74f7b]{max-width:720px;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:800;line-height:1.05}.banner__arrow[data-v-bcc74f7b]{color:#fff;z-index:3;background:#ffffff26;border:none;border-radius:50%;width:44px;height:44px;font-size:1.6rem;position:absolute;top:50%;transform:translateY(-50%)}.banner__arrow--prev[data-v-bcc74f7b]{left:24px}.banner__arrow--next[data-v-bcc74f7b]{right:24px}.banner__arrow[data-v-bcc74f7b]:hover{background:#ffffff4d}.banner__cta[data-v-bcc74f7b]{z-index:3;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.banner__cta-link[data-v-bcc74f7b]{background:var(--color-blue);color:#fff;white-space:nowrap;border-radius:999px;padding:20px 46px;font-size:1.1rem;font-weight:800;transition:transform .2s,background-color .2s,box-shadow .2s;animation:2.4s ease-in-out infinite banner-cta-pulse-bcc74f7b;display:block;box-shadow:0 10px 30px #0000004d}.banner__cta-link[data-v-bcc74f7b]:hover{background:#2f89d4;animation-play-state:paused;transform:translateY(-3px)scale(1.06);box-shadow:0 16px 40px #3d9be98c}@keyframes banner-cta-pulse-bcc74f7b{0%,to{box-shadow:0 10px 30px #0000004d,0 0 #3d9be980}50%{box-shadow:0 10px 30px #0000004d,0 0 0 14px #3d9be900}}
