.banner-carousel_hero__w2fBL{position:relative;height:calc(100svh - var(--header-h) - 38px);min-height:560px;max-height:920px;overflow:hidden;background:var(--ink);color:#fff;isolation:isolate}.banner-carousel_slide__NMSW6{position:absolute;inset:0;opacity:0;transition:opacity 1.4s var(--ease);z-index:-2}.banner-carousel_slide__NMSW6.banner-carousel_active__eBs0w{opacity:1}.banner-carousel_image__oC4Xv{object-fit:cover;transform:scale(1.12)}.banner-carousel_active__eBs0w .banner-carousel_image__oC4Xv{animation:banner-carousel_kenburns__Hokw9 9s ease-out forwards}.banner-carousel_shade__1bXlq{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,14,24,.78),rgba(8,14,24,.35) 55%,rgba(8,14,24,.1)),linear-gradient(0deg,rgba(8,14,24,.85),rgba(8,14,24,0) 45%)}.banner-carousel_content__VpxKl{height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:40px;padding-bottom:150px}.banner-carousel_copy__FLk_j{max-width:720px}.banner-carousel_copy__FLk_j>*{animation:banner-carousel_fadeUp__v4PsL 1s var(--ease) both}.banner-carousel_copy__FLk_j>:nth-child(2){animation-delay:.1s}.banner-carousel_copy__FLk_j>:nth-child(3){animation-delay:.2s}.banner-carousel_copy__FLk_j>:nth-child(4){animation-delay:.3s}.banner-carousel_tag__AoGT_{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.banner-carousel_tag__AoGT_:before{content:"";width:36px;height:1px;background:currentColor}.banner-carousel_title__JaLI4{margin-top:18px;font-size:clamp(3rem,8.5vw,6.5rem);font-weight:600;line-height:.98;letter-spacing:-.02em;color:#fff}.banner-carousel_subtitle__MelFY{margin-top:22px;max-width:520px;font-size:clamp(1.02rem,1.5vw,1.2rem);color:hsla(0,0%,100%,.82)}.banner-carousel_actions__DXzem{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.banner-carousel_controls__Kj7gi{position:absolute;left:var(--gutter);right:var(--gutter);bottom:36px;max-width:calc(var(--container) - 2 * var(--gutter));margin-inline:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.banner-carousel_thumbs__sMbxs{display:grid;grid-template-columns:repeat(5,minmax(0,170px));grid-gap:20px;gap:20px}.banner-carousel_thumb__szMDT{display:grid;grid-gap:6px;gap:6px;padding:0;border:0;background:none;color:hsla(0,0%,100%,.55);text-align:left;cursor:pointer;transition:color .3s}.banner-carousel_thumbActive__A2nU7,.banner-carousel_thumb__szMDT:hover{color:#fff}.banner-carousel_thumbNum__H37H_{font-size:12px;font-weight:600;letter-spacing:.1em}.banner-carousel_thumbTitle__Ojuk1{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-carousel_thumbBar__KUN3t{position:relative;height:2px;background:hsla(0,0%,100%,.25);overflow:hidden}.banner-carousel_thumbFill__TmNlw{position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left}.banner-carousel_thumbActive__A2nU7 .banner-carousel_thumbFill__TmNlw{animation:banner-carousel_progress__ktCOW linear forwards}@keyframes banner-carousel_progress__ktCOW{to{transform:scaleX(1)}}.banner-carousel_arrows__1Ln2y{display:flex;gap:10px}.banner-carousel_arrows__1Ln2y button{width:52px;height:52px;border-radius:50%;border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .3s,color .3s,transform .3s var(--ease)}.banner-carousel_arrows__1Ln2y button:hover{background:#fff;color:var(--ink);transform:scale(1.06)}@media (max-width:900px){.banner-carousel_thumbs__sMbxs{grid-template-columns:repeat(5,1fr);gap:8px}.banner-carousel_thumbNum__H37H_,.banner-carousel_thumbTitle__Ojuk1{display:none}.banner-carousel_content__VpxKl{padding-bottom:110px}}@media (max-width:600px){.banner-carousel_hero__w2fBL{min-height:520px;height:calc(100svh - var(--header-h) - 60px)}.banner-carousel_shade__1bXlq{background:linear-gradient(0deg,rgba(8,14,24,.9),rgba(8,14,24,.45) 55%,rgba(8,14,24,.25))}.banner-carousel_content__VpxKl{justify-content:flex-end;padding-bottom:100px}.banner-carousel_actions__DXzem{flex-direction:column;align-items:stretch}.banner-carousel_arrows__1Ln2y button{width:44px;height:44px}.banner-carousel_controls__Kj7gi{bottom:28px;align-items:center}}