.hero{min-height:740px;isolation:isolate}.hero-backgrounds{position:absolute;inset:0;z-index:0;background:#24342d}.hero-bg-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.hero-bg-slide.is-active{opacity:1}.hero-shade{z-index:1;background:linear-gradient(90deg,rgba(4,13,9,.76),rgba(4,13,9,.35) 65%,rgba(4,13,9,.16)),linear-gradient(0deg,rgba(0,0,0,.55),transparent 40%)}.hero-copy{z-index:2;max-width:950px;padding-top:90px}.hero-copy h1{font-size:clamp(62px,6.6vw,104px)}.hero-bottom{z-index:2}.image-note{z-index:2}.hero-carousel-controls{position:absolute;z-index:3;right:7%;bottom:114px;display:flex;gap:10px;align-items:center;background:#111a1580;border:1px solid #ffffff36;border-radius:40px;padding:7px 12px;backdrop-filter:blur(8px)}.hero-carousel-controls button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:white;width:35px;height:35px;cursor:pointer;border-radius:50%;font-size:17px}.hero-carousel-controls button:hover{background:#ffffff18}.hero-bg-dots{display:flex;gap:0;align-items:center}.hero-bg-dot{position:relative!important;width:24px!important;height:35px!important}.hero-bg-dot span{height:5px;width:5px;border-radius:50%;background:#ffffff80;transition:width .3s,background .3s}.hero-bg-dot.selected span{background:#f0a7ab;width:16px;border-radius:6px}.hero-slide-counter{font-size:9px;letter-spacing:1px;margin:0 5px;color:#eee}.hero-bg-pause{border-left:1px solid #ffffff30!important;border-radius:0!important;font-size:12px!important;width:30px!important}
@media(max-width:720px){.hero{height:calc(94svh - 76px);min-height:660px;max-height:900px;padding-bottom:0}.hero-copy{padding:65px 7% 110px;max-width:none}.hero-copy h1{font-size:65px;letter-spacing:-3.5px}.hero-carousel-controls{left:7%;right:auto;bottom:106px;padding:5px 10px;gap:5px}.hero-bottom{bottom:25px}.hero-bg-slide:nth-child(1){object-position:62% center}.hero-bg-slide:nth-child(2){object-position:60% center}.hero-bg-slide:nth-child(3){object-position:center}.hero-bg-slide:nth-child(4){object-position:center}}
@media(prefers-reduced-motion:reduce){.hero-bg-slide,.hero-bg-dot span{transition:none}}
