.powerhouse-banner{position:relative;width:100%;height:500px;overflow:hidden;background:#1b1b1b}.powerhouse-banner__slide{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.powerhouse-banner__slide.is-active{opacity:1;z-index:1}.powerhouse-banner__art,.powerhouse-banner__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.powerhouse-banner__art{background:radial-gradient(ellipse 70% 90% at 72% 50%,rgba(255,255,255,.08) 0,transparent 58%),radial-gradient(ellipse 90% 120% at 78% 48%,#8a4568 0,#3d1730 62%,#2a1020 100%)}.powerhouse-banner__overlay{position:absolute;inset:0;background:#000;opacity:.22;pointer-events:none}.powerhouse-banner__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 4.5rem;text-align:center;pointer-events:none}.powerhouse-banner__title{margin:0 0 .65rem;color:#fff;font-family:var(--font-heading,Georgia,serif);font-size:2.4rem;font-weight:500;letter-spacing:.01em;line-height:1.15}.powerhouse-banner__text{margin:0;max-width:36rem;color:rgba(255,255,255,.95);font-family:var(--font-sans,inherit);font-size:1.125rem;font-weight:400;line-height:1.45}.powerhouse-banner__actions{pointer-events:auto;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.powerhouse-banner__cta{display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;padding:.7rem 1.45rem;border-radius:4px;background:#f3f0a8;color:#1a1a1a;font-family:var(--font-sans,inherit);font-size:.9375rem;font-weight:600;letter-spacing:0;text-decoration:none;text-transform:none}.powerhouse-banner__cta:hover{background:#efe98a}.powerhouse-banner__cta--secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.85)}.powerhouse-banner__cta--secondary:hover{background:rgba(255,255,255,.12)}.powerhouse-banner__arrow{position:absolute;top:50%;z-index:3;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;cursor:pointer;transform:translateY(-50%)}.powerhouse-banner__arrow:before{content:"";display:block;width:.7rem;height:.7rem;margin:0 auto;border-top:2px solid #fff;border-right:2px solid #fff}.powerhouse-banner__arrow--prev{left:.85rem}.powerhouse-banner__arrow--prev:before{transform:rotate(-135deg)}.powerhouse-banner__arrow--next{right:.85rem}.powerhouse-banner__arrow--next:before{transform:rotate(45deg)}.powerhouse-banner__dots{position:absolute;left:50%;bottom:1.05rem;z-index:3;display:flex;gap:.55rem;transform:translateX(-50%)}.powerhouse-banner__dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer}.powerhouse-banner__dot.is-active{background:#fff}@media (max-width:720px){.powerhouse-banner{height:400px}.powerhouse-banner__content{padding:0 2.5rem}.powerhouse-banner__title{font-size:1.75rem}.powerhouse-banner__text{font-size:1rem}}