.phero{--overlay-left:rgba(0,0,0,.78);--overlay-mid:rgba(0,0,0,.18);--overlay-right:rgba(0,0,0,.28);--overlay-direction:90deg;position:relative;overflow:hidden;background:#060606;color:#fff;font-family:Montserrat,Arial,sans-serif}.phero *{box-sizing:border-box}.phero__stage{position:relative;min-height:760px;overflow:hidden}.phero__slides,.phero__slide,.phero__overlay{position:absolute;inset:0}.phero__slide{background-size:cover;background-repeat:no-repeat;opacity:0;visibility:hidden;transition-property:opacity,transform,visibility;transition-timing-function:ease;transform:scale(1.02);will-change:opacity,transform}.phero__slide.is-active{opacity:1;visibility:visible;z-index:1}.phero__overlay{z-index:2;pointer-events:none;background:linear-gradient(var(--overlay-direction),var(--overlay-left) 0%,var(--overlay-left) 22%,var(--overlay-mid) 55%,var(--overlay-right) 100%)}.phero__inner{position:relative;z-index:3;display:flex;align-items:stretch;min-height:760px;padding:92px 0 42px}.phero__container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.phero__content-container{position:relative;display:flex;flex-direction:column}.phero__copy-set{position:relative;flex:1;min-height:420px}.phero__copy-set--mobile,.phero__copy-set--tablet,.phero__stats-mobile-panel,.phero__slides--mobile,.phero__slides--tablet{display:none}.phero__copy-layer{position:absolute;inset:0;display:flex;opacity:0;visibility:hidden;pointer-events:none}.phero__copy-layer.is-active{opacity:1;visibility:visible;pointer-events:auto}.phero__copy-layer--v-top{align-items:flex-start}.phero__copy-layer--v-center{align-items:center}.phero__copy-layer--v-bottom{align-items:flex-end}.phero__copy-layer--h-left{justify-content:flex-start;text-align:left}.phero__copy-layer--h-center{justify-content:center;text-align:center}.phero__copy-layer--h-right{justify-content:flex-end;text-align:right}.phero__copy{width:100%;max-width:var(--phero-copy-width,640px)}.phero__copy-layer--h-center .phero__description{margin-left:auto;margin-right:auto}.phero__copy-layer--h-right .phero__description{margin-left:auto}.phero__copy-layer--h-center .phero__actions{justify-content:center}.phero__copy-layer--h-right .phero__actions{justify-content:flex-end}.phero__title{display:block;margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(60px,7vw,98px);font-weight:400;line-height:.96;letter-spacing:-.02em;color:#fff}.phero__title>span{display:block}.phero__title-accent{color:#e7bf78;font-style:italic}.phero__description{max-width:540px;margin:30px 0 34px;color:#efe4d7;font-size:18px;font-weight:300;line-height:1.8}.phero__description p{margin:0;color:inherit}.phero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.phero__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:18px 32px;border:1px solid transparent;text-decoration:none!important;text-transform:uppercase;letter-spacing:2.2px;font-size:12px;font-weight:500;line-height:1;transition:transform .25s ease,filter .25s ease,background .25s ease,color .25s ease}.phero__button:hover{transform:translateY(-2px);filter:brightness(1.06)}.phero__button svg{width:1em;height:1em;fill:currentColor}.phero__button--gold{--gold-1:#e1b66f;--gold-2:#b57839;background:linear-gradient(135deg,var(--gold-1),var(--gold-2));color:#fff}.phero__button--outline{border-color:rgba(255,255,255,.62);color:#fff;background:rgba(0,0,0,.18)}.phero__button--custom{border-color:#e7bf78;color:#e7bf78;background:transparent}.phero__stats{display:flex;align-items:flex-end;gap:34px;margin-top:64px}.phero__stat{min-width:180px;padding-right:34px;border-right:1px solid rgba(231,191,120,.42);color:inherit;text-decoration:none!important}.phero__stat:last-child{border-right:0;padding-right:0}.phero__stat-value{display:block;margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:58px;line-height:1;color:#e7bf78;font-weight:400}.phero__stat--wide .phero__stat-value{font-size:34px}.phero__stat-label{display:block;margin-top:10px;color:#f0e3d5;font-size:12px;text-transform:uppercase;letter-spacing:1.8px;line-height:1.65}.phero__stat-media img{display:block;width:38px;height:38px;object-fit:contain}.phero__stat-icon{display:flex;align-items:center;min-height:38px}.phero__stat-icon i{font-size:inherit;line-height:1}.phero__stat-icon svg{display:block;width:38px;height:38px;fill:currentColor;color:inherit}.phero__stats-dots{display:none}.phero__stats-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.36);cursor:pointer}.phero__stats-dot.is-active,.phero__dot.is-active{background:#e7bf78;transform:scale(1.25)}.phero__arrow{position:absolute;z-index:6;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.25);color:#fff;font-size:30px;line-height:1;cursor:pointer}.phero__arrow--prev{left:20px}.phero__arrow--next{right:20px}.phero__dots{position:absolute;z-index:6;left:50%;bottom:20px;display:flex;gap:8px;transform:translateX(-50%)}.phero__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer}.phero__animated-item{opacity:0;transition-property:opacity,transform;transition-duration:var(--phero-animation-duration,800ms);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.phero__copy-layer.is-active .phero__animated-item{opacity:1;transform:none}.phero__copy-layer .phero__animated-item:nth-child(1){transition-delay:0ms}.phero__copy-layer .phero__animated-item:nth-child(2){transition-delay:var(--phero-animation-delay,150ms)}.phero__copy-layer .phero__animated-item:nth-child(3){transition-delay:calc(var(--phero-animation-delay,150ms)*2)}.phero__anim--none .phero__animated-item,.phero__anim--fade .phero__animated-item{transform:none}.phero__anim--fade-up .phero__animated-item{transform:translateY(34px)}.phero__anim--fade-down .phero__animated-item{transform:translateY(-34px)}.phero__anim--fade-left .phero__animated-item{transform:translateX(42px)}.phero__anim--fade-right .phero__animated-item{transform:translateX(-42px)}.phero__anim--zoom .phero__animated-item{transform:scale(.94)}.phero__anim--none .phero__animated-item{transition:none;opacity:1}.phero--slide-left .phero__slide{transform:translateX(7%) scale(1.03)}.phero--slide-left .phero__slide.is-active{transform:translateX(0) scale(1.02)}.phero--slide-right .phero__slide{transform:translateX(-7%) scale(1.03)}.phero--slide-right .phero__slide.is-active{transform:translateX(0) scale(1.02)}.phero--slide-up .phero__slide{transform:translateY(6%) scale(1.03)}.phero--slide-up .phero__slide.is-active{transform:translateY(0) scale(1.02)}.phero--zoom-in .phero__slide{transform:scale(1.02)}.phero--zoom-in .phero__slide.is-active{transform:scale(1.12)}.phero--zoom-out .phero__slide{transform:scale(1.14)}.phero--zoom-out .phero__slide.is-active{transform:scale(1.02)}.phero--ken-burns .phero__slide.is-active{animation:pheroKenBurns var(--phero-interval,6000ms) linear both}@keyframes pheroKenBurns{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.13) translate3d(-1.5%,-1%,0)}}
@media (min-width:761px) and (max-width:1024px){.phero__stage{height:var(--phero-tablet-height,820px);min-height:0;overflow:hidden;background:var(--phero-tablet-image-bg,#060606)}.phero__inner{min-height:0;height:100%;padding:78px 0 42px}.phero__container{padding-left:24px;padding-right:24px}.phero__content-container{height:100%}.phero__copy-set{height:100%;min-height:0;transform:translateY(var(--phero-tablet-content-y,0px))}.phero__copy-layer{height:100%}.phero__copy{max-width:var(--phero-tablet-content-width,60%)}.phero__title{font-size:var(--phero-tablet-title-size,70px)}.phero__description{font-size:var(--phero-tablet-description-size,16px);max-width:520px;margin:24px 0 28px}.phero__button{font-size:var(--phero-tablet-button-size,12px)}.phero__slides--tablet .phero__slide,.phero:not(.phero--has-tablet-slides) .phero__slides--desktop .phero__slide{background-size:var(--phero-tablet-image-fit,cover)!important;background-position:var(--phero-tablet-image-x,50%) var(--phero-tablet-image-y,50%)!important;background-color:var(--phero-tablet-image-bg,#060606)}.phero--has-tablet-slides .phero__slides--desktop,.phero--has-tablet-slides .phero__copy-set--desktop{display:none}.phero--has-tablet-slides .phero__slides--tablet,.phero--has-tablet-slides .phero__copy-set--tablet{display:block}.phero__stats{margin-top:34px;gap:18px;flex-wrap:wrap}.phero__stat{min-width:145px;padding-right:18px}.phero__stat-value{font-size:44px}.phero__stat--wide .phero__stat-value{font-size:28px}.phero__stat-label{font-size:11px;letter-spacing:1.4px;line-height:1.5}.phero__dots{bottom:14px}.phero__arrow{width:42px;height:42px;font-size:28px}}
@media (max-width:760px){.phero{overflow:visible}.phero__stage{height:var(--phero-mobile-height,730px);min-height:0;overflow:hidden;background:var(--phero-mobile-image-bg,#060606)}.phero__inner{position:absolute;inset:0;height:100%;min-height:0;padding:58px 0 34px}.phero__container{padding-left:16px;padding-right:16px}.phero__content-container{height:100%;min-height:0}.phero__slides--mobile .phero__slide,.phero:not(.phero--has-mobile-slides) .phero__slides--desktop .phero__slide{background-size:var(--phero-mobile-image-fit,cover)!important;background-position:var(--phero-mobile-image-x,50%) var(--phero-mobile-image-y,50%)!important;background-color:var(--phero-mobile-image-bg,#060606)}.phero__copy-set{height:100%;min-height:0;flex:0 0 100%;transform:translateY(var(--phero-mobile-content-y,0px))}.phero__copy-layer{height:100%}.phero__copy{max-width:var(--phero-mobile-content-width,100%)}.phero__title{font-size:var(--phero-mobile-title-size,54px)}.phero__description{font-size:var(--phero-mobile-description-size,16px);max-width:420px}.phero__button{font-size:var(--phero-mobile-button-size,12px)}.phero__stats-desktop{display:none!important}.phero__stats-mobile-panel{position:relative;z-index:4;display:flex;align-items:var(--phero-mobile-stats-align,center);min-height:var(--phero-mobile-stats-height,200px);height:auto;background:#11100f;padding:24px 20px;overflow:visible}.phero__stats-mobile-panel>.phero__container{display:flex;flex-direction:column;justify-content:center;padding:0;width:100%;min-height:0}.phero__stats-mobile-panel .phero__stats{margin-top:0}.phero--has-mobile-slides .phero__slides--desktop,.phero--has-mobile-slides .phero__copy-set--desktop,.phero--has-mobile-slides .phero__slides--tablet,.phero--has-mobile-slides .phero__copy-set--tablet{display:none}.phero--has-mobile-slides .phero__slides--mobile,.phero--has-mobile-slides .phero__copy-set--mobile{display:block}.phero__copy-set--mobile{height:100%}.phero__stats{flex-wrap:wrap;gap:14px}.phero__stat{width:100%;min-width:0;border-right:0;border-bottom:1px solid rgba(231,191,120,.28);padding:0 0 18px;text-align:center}.phero__stat:last-child{border-bottom:0}.phero__stat-icon{justify-content:center}.phero__stat-media img{margin-left:auto;margin-right:auto}.phero--mobile-stats-grid .phero__stats{display:grid;grid-template-columns:1fr 1fr;align-items:start}.phero--mobile-stats-grid .phero__stat{width:auto}.phero--mobile-stats-scroll .phero__stats{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.phero--mobile-stats-scroll .phero__stat{flex:0 0 78%;width:auto;scroll-snap-align:center}.phero--mobile-stats-carousel .phero__stats-mobile-panel .phero__stats{display:flex;flex-wrap:nowrap;align-items:center;gap:0;width:100%;overflow:hidden;transition:none}.phero--mobile-stats-carousel .phero__stats-mobile-panel .phero__stat{flex:0 0 100%;width:100%;min-width:100%;border:0;padding:0;text-align:center;will-change:transform;transition:transform var(--phero-stats-duration,600ms) ease}.phero--mobile-stats-carousel .phero__stats-mobile-panel .phero__stats-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:18px}.phero--mobile-buttons-equal .phero__actions{flex-wrap:nowrap;align-items:stretch}.phero--mobile-buttons-equal .phero__button{flex:1 1 0;min-width:0;text-align:center;padding-left:12px;padding-right:12px}.phero--mobile-buttons-full .phero__actions{flex-direction:column;align-items:stretch}.phero--mobile-buttons-full .phero__button{width:100%;flex:none}.phero--hide-description-mobile .phero__description{display:none}.phero__arrow{width:38px;height:38px;font-size:25px}.phero__arrow--prev{left:8px}.phero__arrow--next{right:8px}}
@media (min-width:1025px){.phero__slides--mobile,.phero__copy-set--mobile,.phero__slides--tablet,.phero__copy-set--tablet{display:none!important}}@media(prefers-reduced-motion:reduce){.phero__slide,.phero__button,.phero__animated-item,.phero__stat{transition:none!important;animation:none!important}}
