/* clean hero + landing fix v343 */
body.landingV286{background:#f7f3ea!important;color:#1e293b!important}
body.landingV286 .topbarOverlay{position:fixed!important;top:0;left:0;right:0;z-index:120!important;background:rgba(10,14,24,.48)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(212,175,55,.32)!important}
body.landingV286 .headerDivider{height:1px!important;background:linear-gradient(90deg,transparent,rgba(212,175,55,.95),transparent)!important;opacity:.95!important}
body.landingV286 .topwrap{min-height:78px!important;align-items:center!important}
body.landingV286 .brandMark{width:68px!important;height:68px!important;border-radius:20px!important;overflow:hidden!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important}
body.landingV286 .brandLogoImg{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.landingV286 .brandName{color:#fff!important}
body.landingV286 .brandSub{color:rgba(255,255,255,.78)!important}
body.landingV286 .topRight .chip,body.landingV286 .topRight .langChip{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;backdrop-filter:blur(10px)!important}
body.landingV286 .topRight .chip:hover,body.landingV286 .topRight .langChip:hover{background:rgba(255,255,255,.16)!important}
body.landingV286 .langChip{position:relative!important;overflow:hidden!important}
body.landingV286 .langLabel,body.landingV286 .langFlag{color:#fff!important}
body.landingV286 .siteLangSelect{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important}
body.landingV286 .menuToggle{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important}
body.landingV286 .heroStage{position:relative!important;min-height:100svh!important;background:#000!important;overflow:hidden!important}
body.landingV286 .heroStageMedia,body.landingV286 .youtubeBg{position:absolute!important;inset:0!important;height:100%!important;width:100%!important;overflow:hidden!important}
body.landingV286 .youtubeBg{background-position:center center!important;background-size:cover!important}
body.landingV286 .heroBgVideo{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;background:#000!important;z-index:0!important}
body.landingV286 .heroStageOverlay{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(8,12,20,.28) 0%,rgba(8,12,20,.14) 24%,rgba(8,12,20,.36) 58%,rgba(8,12,20,.72) 100%)!important}
body.landingV286 .heroStageInner{position:relative!important;z-index:2!important;min-height:100svh!important;display:flex!important;align-items:flex-end!important;padding:140px 0 84px!important}
body.landingV286 .heroStageContent{width:min(100%,900px)!important;padding:0 10px!important}
body.landingV286 .heroKickerLight{color:rgba(255,255,255,.86)!important}
body.landingV286 .heroSlides{position:relative!important;min-height:330px!important}
body.landingV286 .heroSlide{display:none!important;max-width:760px!important}
body.landingV286 .heroSlide.is-active{display:block!important}
body.landingV286 .heroSlideTitle{color:#fff!important;font-size:clamp(40px,7vw,78px)!important;line-height:.95!important;letter-spacing:-.03em!important;text-shadow:0 8px 26px rgba(0,0,0,.38)!important;margin:0 0 14px!important}
body.landingV286 .heroSlideBody{color:rgba(255,255,255,.95)!important;font-size:clamp(20px,2.1vw,30px)!important;line-height:1.3!important;max-width:18ch!important;text-shadow:0 8px 26px rgba(0,0,0,.34)!important;margin:0 0 12px!important}
body.landingV286 .heroSlideCta{color:#f4d77c!important;font-size:clamp(18px,2vw,26px)!important;font-weight:700!important;text-shadow:0 8px 26px rgba(0,0,0,.3)!important;margin:0!important}
body.landingV286 .heroDots{display:flex!important;gap:8px!important;margin-top:18px!important}
body.landingV286 .heroDot{width:28px!important;height:5px!important;border:none!important;border-radius:999px!important;background:rgba(255,255,255,.35)!important;padding:0!important}
body.landingV286 .heroDot.is-active{background:#d4af37!important}
body.landingV286 .sectionCard,body.landingV286 .payCard,body.landingV286 .loginCard{background:rgba(255,255,255,.84)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 40px rgba(15,23,42,.08)!important}
body.landingV286 .featureVideoCard{background:rgba(255,255,255,.86)!important}
body.landingV286 .featureVideo{display:block!important;width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:22px!important;background:#000!important}
body.landingV286 .bottomNav{display:none!important}
body.landingV286 .bottomActionBar{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:10px!important;position:fixed!important;left:14px!important;right:14px!important;bottom:12px!important;z-index:125!important;padding:10px!important;border-radius:24px!important;background:rgba(10,14,24,.48)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 18px 40px rgba(0,0,0,.2)!important}
body.landingV286 .bottomActionBtn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;border-radius:18px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;font-weight:700!important;text-decoration:none!important}
body.landingV286 .bottomActionBtnPrimary{background:rgba(15,23,42,.82)!important;color:#fff!important}
body.landingV286 .loginPrimaryBtn{background:linear-gradient(90deg,#0f172a,#334155)!important;color:#fff!important}
body.landingV286 .offer{background:#fffdf8!important;border:1px solid rgba(15,23,42,.08)!important}
body.landingV286 .offer.active{border-color:rgba(212,175,55,.7)!important;box-shadow:0 10px 24px rgba(212,175,55,.14)!important}
body.landingV286 .offerName,body.landingV286 .offerPrice,body.landingV286 .payTitle,body.landingV286 .loginTitle{color:#0f172a!important}
body.landingV286 .paySub,body.landingV286 .loginSub,body.landingV286 .loginQuickInfo,body.landingV286 .offerMeta,body.landingV286 .fine,body.landingV286 .sectionIntro{color:#475569!important}
body.landingV286 .lbl{color:#334155!important}
body.landingV286 .inp,body.landingV286 .txt,body.landingV286 select{background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.12)!important}
body.landingV286 .siteFooter{background:transparent!important}
body.landingV286 .footerTitle{color:#0f172a!important}
body.landingV286 .footerText,body.landingV286 .footerLinks a{color:#475569!important}
@media (max-width:980px){
  body.landingV286 .topwrap{grid-template-columns:1fr auto!important;min-height:72px!important}
  body.landingV286 .brandMark{width:60px!important;height:60px!important}
  body.landingV286 .menuToggle{display:flex!important}
  body.landingV286 .topRight{display:none!important;position:absolute!important;left:12px!important;right:12px!important;top:calc(100% + 10px)!important;padding:12px!important;background:rgba(10,14,24,.92)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 24px 44px rgba(12,19,35,.28)!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
  body.landingV286 .topRight.open{display:grid!important}
  body.landingV286 .heroStageInner{padding:132px 0 96px!important}
  body.landingV286 .heroStageContent{padding:0 2px!important}
  body.landingV286 .heroSlides{min-height:420px!important}
  body.landingV286 .heroSlideTitle{font-size:clamp(34px,12vw,54px)!important}
  body.landingV286 .heroSlideBody{font-size:clamp(17px,5.3vw,24px)!important;max-width:15ch!important}
  body.landingV286 .heroSlideCta{font-size:clamp(16px,4.8vw,22px)!important}
}
@media (max-width:760px){
  body.landingV286{padding-bottom:110px!important}
  body.landingV286 .heroStage,body.landingV286 .heroStageMedia,body.landingV286 .youtubeBg{min-height:100svh!important;height:100svh!important}
  body.landingV286 .heroBgVideo{position:absolute!important;height:100%!important;aspect-ratio:auto!important}
  body.landingV286 .heroStageOverlay{background:linear-gradient(180deg,rgba(7,11,20,.18) 0%,rgba(7,11,20,.16) 26%,rgba(7,11,20,.28) 56%,rgba(7,11,20,.74) 100%)!important}
  body.landingV286 .heroStageInner{padding:124px 0 92px!important}
  body.landingV286 .heroSlides{min-height:360px!important}
  body.landingV286 .heroSlideTitle{max-width:9ch!important}
  body.landingV286 .heroSlideBody{max-width:18ch!important}
  body.landingV286 .sectionCard,body.landingV286 .payCard,body.landingV286 .loginCard{padding:18px!important;border-radius:22px!important}
}
