.home-hero{background:#080b09;color:#fff;isolation:isolate;min-height:clamp(620px,calc(100svh - 152px),780px);overflow:hidden;position:relative;width:100%}.home-hero__slide,.home-hero__slide-link,.home-hero__slide:after,.home-hero__slides{inset:0;position:absolute}.home-hero__slide{opacity:0;pointer-events:none;transition:opacity .65s ease}.home-hero__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.home-hero__slide:after{background:linear-gradient(180deg,rgba(7,10,8,.42),rgba(7,10,8,.1) 44%,rgba(7,10,8,.38));content:"";pointer-events:none}.home-hero__slide img{height:100%;object-fit:cover;object-position:center;width:100%}.home-hero__slide-link{display:block}.home-hero__slide-link:focus-visible{outline:4px solid #71e9a9;outline-offset:-8px;z-index:2}.home-hero__arrows{display:flex;justify-content:space-between;left:clamp(22px,4vw,72px);pointer-events:none;position:absolute;right:clamp(22px,4vw,72px);top:50%;transform:translateY(-50%);z-index:3}.home-hero__arrow{backdrop-filter:blur(6px);background:rgba(8,11,9,.42);border:1px solid hsla(0,0%,100%,.28);color:#fff;cursor:pointer;display:grid;height:50px;padding:0;place-items:center;pointer-events:auto;transition:background-color .15s ease,color .15s ease;width:50px}.home-hero__arrow:focus-visible,.home-hero__arrow:hover{background:#71e9a9;color:#0f1110}.home-hero__arrow:focus-visible{outline:3px solid #fff;outline-offset:3px}.home-hero__arrow svg{fill:none;height:28px;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.75;width:28px}.home-hero__content-band{backdrop-filter:blur(2px);background:rgba(6,9,7,.62);bottom:0;left:0;min-height:210px;position:absolute;right:0;z-index:2}.home-hero__content{align-items:center;display:flex;gap:clamp(36px,7vw,120px);justify-content:space-between;margin:0 auto;min-height:210px;padding:24px 0;width:min(calc(100% - 48px),var(--encon-container,1200px))}.home-hero__copy{flex:1 1 auto}.home-hero__copy h1{color:#fff;font:700 clamp(2.4rem,1.6rem + 3.2vw,4rem)/1.02 Cabin,sans-serif;letter-spacing:-.03em;margin:0;text-wrap:balance}.home-hero__copy p{color:#d8ddd9;font:italic 500 clamp(1.05rem,.9rem + .45vw,1.35rem)/1.3 Cabin,sans-serif;margin:6px 0 0}.home-hero__dots{align-items:center;display:flex;gap:10px;margin-top:16px}.home-hero__dots button{background:hsla(0,0%,100%,.62);border:0;border-radius:0;cursor:pointer;height:3px;padding:0;transition:background-color .15s ease,transform .15s ease;width:28px}.home-hero__dots button:focus-visible,.home-hero__dots button:hover,.home-hero__dots button[aria-current=true]{background:#71e9a9}.home-hero__dots button[aria-current=true]{width:44px}.home-hero__dots button:focus-visible{outline:2px solid #fff;outline-offset:3px;transform:scale(1.12)}.home-hero__actions{display:grid;flex:0 0 min(390px,38vw);gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero__actions a{background:#71e9a9;color:#0f1110;display:grid;font:700 14px/1.2 Roboto Condensed,Roboto,sans-serif;min-height:52px;padding:14px 18px;place-items:center;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease,transform .15s ease}.home-hero__actions a:not(:first-child){background:transparent;border:1px solid hsla(0,0%,100%,.84);color:#fff}.home-hero__actions a:focus-visible,.home-hero__actions a:hover{background:#fff;transform:translateY(-2px)}.home-hero__actions a:not(:first-child):focus-visible,.home-hero__actions a:not(:first-child):hover{background:#fff;border-color:#fff;color:#0f1110}.home-hero__actions a:focus-visible{outline:3px solid #fff;outline-offset:3px}.home-hero__status{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:991.98px){.home-hero{min-height:720px}.home-hero__content-band{min-height:260px}.home-hero__content{align-items:stretch;flex-direction:column;gap:24px;justify-content:center;min-height:260px}.home-hero__actions{flex-basis:auto;width:100%}}@media (max-width:575.98px){.home-hero{min-height:690px}.home-hero__arrows{left:12px;right:12px;top:34%}.home-hero__arrow{height:42px;width:42px}.home-hero__content,.home-hero__content-band{min-height:300px}.home-hero__content{padding:26px 0;width:calc(100% - 40px)}.home-hero__copy h1{font-size:clamp(2rem,10vw,2.7rem)}.home-hero__actions{gap:8px}.home-hero__actions a{font-size:13px;min-height:50px;padding:12px 10px}}@media (prefers-reduced-motion:reduce){.home-hero__actions a,.home-hero__arrow,.home-hero__dots button,.home-hero__slide{transition:none}}