.cs-hero{position:relative;width:100%;overflow:hidden;background:#0d0b09}.cs-hero *{box-sizing:border-box}.cs-hero__swiper{height:clamp(520px,86vh,900px)}.cs-slide{position:relative;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.cs-slide__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(10 8 6 / .58),rgb(10 8 6 / .30) 45%,rgb(10 8 6 / .74))}.cs-slide__content{position:relative;z-index:2;max-width:920px;padding:0 26px;text-align:center;color:#fff}.cs-eyebrow{margin:0 0 14px;font-size:clamp(.78rem,1.5vw,1rem);letter-spacing:.22em;text-transform:uppercase;color:#d9b65e;font-weight:600}.cs-hero .cs-headline{margin:0 0 18px;font-size:clamp(2rem,5.2vw,4.1rem);line-height:1.08;font-weight:800;color:#fff;text-shadow:0 2px 20px rgb(0 0 0 / .5)}.cs-hero .cs-headline strong{color:#d9b65e;font-weight:800}.cs-sub{margin:0 auto 30px;max-width:660px;font-size:clamp(1rem,1.9vw,1.3rem);line-height:1.5;color:#f3eee4;text-shadow:0 1px 10px rgb(0 0 0 / .4)}.cs-sub strong{color:#d9b65e}.cs-btns{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.cs-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 32px;border-radius:40px;font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:700;line-height:1;text-decoration:none;cursor:pointer;border:2px solid #fff0;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease}.cs-btn--primary{background:#c9a24a;color:#1a1304}.cs-btn--primary:hover{background:#dcb75f;transform:translateY(-2px)}.cs-btn--ghost{background:rgb(255 255 255 / .08);color:#fff;border-color:rgb(255 255 255 / .72)}.cs-btn--ghost:hover{background:#fff;color:#1a1304;transform:translateY(-2px)}.cs-play{font-size:.7em;line-height:1}.cs-hero .swiper-button-prev,.cs-hero .swiper-button-next{color:#fff;width:48px;height:48px;border-radius:50%;background:rgb(0 0 0 / .30);transition:background .2s ease;margin-top:-24px}.cs-hero .swiper-button-prev:hover,.cs-hero .swiper-button-next:hover{background:rgb(201 162 74 / .9);color:#1a1304}.cs-hero .swiper-button-prev::after,.cs-hero .swiper-button-next::after{font-size:18px;font-weight:800}.cs-hero .swiper-pagination{bottom:22px}.cs-hero .swiper-pagination-bullet{background:#fff;opacity:.55;width:10px;height:10px;transition:opacity .2s,background .2s}.cs-hero .swiper-pagination-bullet-active{background:#c9a24a;opacity:1}.cs-modal{position:fixed;inset:0;z-index:99999;display:none}.cs-modal[aria-hidden="false"]{display:block}.cs-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .86)}.cs-modal__dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,980px);aspect-ratio:16/9}.cs-modal__frame{width:100%;height:100%}.cs-modal__frame iframe{width:100%;height:100%;border:0;border-radius:8px;display:block}.cs-modal__close{position:absolute;top:-46px;right:0;background:none;border:0;color:#fff;font-size:38px;line-height:1;cursor:pointer;padding:0 6px}@media (max-width:640px){.cs-hero__swiper{height:clamp(440px,72vh,640px)}.cs-hero .swiper-button-prev,.cs-hero .swiper-button-next{display:none}.cs-slide__content{padding:0 20px}}