/* v414 GLOBAL CSS RESCUE — last loaded, prevents old CSS collisions everywhere */
*,:before,:after{box-sizing:border-box!important} html{width:100%;max-width:100%;overflow-x:hidden!important;scroll-behavior:smooth} body{width:100%;max-width:100%;overflow-x:hidden!important;margin:0!important;background:#fbf4e5;color:#111827;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility} img,video,iframe,canvas,svg{max-width:100%!important;height:auto} a{word-break:normal!important;overflow-wrap:anywhere}
/* Global containers must use the screen, not create tiny columns */
.wrap,.container,.page,.pageWrap,.onePageWrap,.content,.siteMain,.main,.sg-page,.sg-section,.section,.inner{width:100%!important;max-width:min(100%,1440px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(16px,3vw,56px)!important;padding-right:clamp(16px,3vw,56px)!important}.onePageWrap{max-width:100%!important;padding:0!important}.sectionCard,.card,.payCard,.loginCard,.utilityCard,.featureVideos,.sgFaqApple,.dailyHub,.seoIntro,.siteFooter{min-width:0!important;overflow:visible!important;word-break:normal!important;overflow-wrap:break-word!important}.sectionCard *,.card *,.payCard *,.loginCard *,.utilityCard *{min-width:0!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important}
/* Remove old centered/narrow page shell collisions */
body:has(.onePageWrap) .wrap{max-width:1440px!important}body:has(.onePageWrap) main,body:has(.onePageWrap) .onePageWrap{width:100vw!important;max-width:100vw!important;margin:0!important}
/* Header: video goes behind it, menu remains elegant transparent */
.topbar,.topbarOverlay{position:fixed!important;top:clamp(8px,1.4vw,18px)!important;left:clamp(10px,2vw,28px)!important;right:clamp(10px,2vw,28px)!important;z-index:10000!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:28px!important;background:rgba(12,12,12,.42)!important;backdrop-filter:blur(18px) saturate(160%)!important;-webkit-backdrop-filter:blur(18px) saturate(160%)!important;box-shadow:0 18px 55px rgba(0,0,0,.25)!important}.topwrap{width:100%!important;max-width:100%!important;margin:0!important;padding:10px clamp(12px,1.6vw,24px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.brand,.brandLink{display:flex!important;align-items:center!important;gap:12px!important;min-width:max-content!important;color:#fff!important;text-decoration:none!important}.brandName{color:#fff!important;font-weight:900!important;font-size:clamp(18px,2vw,30px)!important;line-height:1!important;letter-spacing:-.04em!important}.brandSub{display:none!important}.brandMark{width:54px!important;height:54px!important;border-radius:16px!important;display:grid!important;place-items:center!important;overflow:hidden!important;flex:0 0 auto!important}.brandLogoImg{width:54px!important;height:54px!important;object-fit:cover!important;border-radius:16px!important}.topRight{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;min-width:0!important}.chip,.topRight a,.topRight button,.langChip{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;width:auto!important;min-width:auto!important;max-width:none!important;height:46px!important;padding:0 18px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.13)!important;color:#fff!important;font-size:14px!important;font-weight:850!important;text-decoration:none!important;box-shadow:none!important}.topRight .loginChip{background:linear-gradient(135deg,#514bff,#dd3fb1)!important;border-color:transparent!important}.langChip{gap:8px!important;padding-right:10px!important}.siteLangSelect{max-width:150px!important;min-width:96px!important;background:transparent!important;color:#fff!important;border:0!important;font:inherit!important}.siteLangSelect option{color:#111!important}.headerDivider{display:none!important}.menuToggle{display:none!important}
/* Hero full bleed video */
.heroStage{position:relative!important;width:100vw!important;max-width:100vw!important;min-height:100svh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#090806!important}.heroStageMedia,.youtubeBg,.heroBgVideo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.youtubeBg{background-size:cover!important;background-position:center!important}.heroBgVideo{object-fit:cover!important;display:block!important;max-width:none!important}.heroStageOverlay{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.45) 38%,rgba(0,0,0,.16) 68%,rgba(0,0,0,.38) 100%),linear-gradient(180deg,rgba(0,0,0,.40),rgba(0,0,0,.06) 42%,rgba(0,0,0,.60))!important}.heroStageInner{position:relative!important;z-index:3!important;min-height:100svh!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-top:120px!important;padding-bottom:150px!important}.heroStageContent{width:min(680px,92vw)!important;max-width:680px!important;margin:0!important;padding:clamp(22px,4vw,50px)!important;border-radius:30px!important;background:rgba(0,0,0,.42)!important;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;color:#fff!important;box-shadow:0 24px 90px rgba(0,0,0,.35)!important}.heroSlideTitle,.heroStage h1{font-size:clamp(44px,8vw,104px)!important;line-height:.9!important;letter-spacing:-.075em!important;margin:0 0 18px!important;color:#fff!important}.heroSlideBody,.heroSlideCta{font-size:clamp(17px,2.1vw,24px)!important;line-height:1.45!important;color:rgba(255,255,255,.93)!important}.sectionKicker,.heroKickerLight{letter-spacing:.12em!important;text-transform:uppercase!important;color:#d9a83c!important;font-weight:950!important}.heroQuickCtas{position:absolute!important;z-index:6!important;left:50%!important;bottom:clamp(18px,4svh,42px)!important;transform:translateX(-50%)!important;width:min(980px,calc(100vw - 32px))!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:10px!important;border-radius:24px!important;background:rgba(11,11,14,.58)!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 18px 55px rgba(0,0,0,.36)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.heroQuickCtas a{height:54px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;color:#fff!important;font-weight:900!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.16)!important;white-space:nowrap!important;font-size:clamp(13px,2.5vw,16px)!important}.heroQuickCtas a.primary{background:linear-gradient(135deg,#554cff,#dd3fb4)!important;border-color:transparent!important}
/* No old floating bottom boxes */
.bottomNav,.bottomActionBar,.stickyBottom,.mobileSticky,.floatingCta,.fixedCta{display:none!important;visibility:hidden!important;pointer-events:none!important}
/* Real full-width layouts */
.sectionDivider{display:none!important}.seoIntro,.pageGrid,.livingGrid,.featureVideoGrid,.chapterGrid,.sgFaqGrid,.dailyHubGrid,.footerGrid{display:grid!important;min-width:0!important}.seoIntro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;gap:28px!important;align-items:center!important;padding-top:70px!important;padding-bottom:40px!important}.pageGrid{width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:0 clamp(16px,3vw,56px)!important;grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;gap:32px!important;align-items:start!important}.contentCol,.stickyCol{min-width:0!important;width:100%!important;max-width:100%!important}.stickyCol{position:sticky!important;top:110px!important;align-self:start!important}.livingGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}.featureVideoGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.chapterGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:22px!important}.sgFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.dailyHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.sectionCard,.payCard,.loginCard,.featureVideoCard,.chapterCard,.sgFaqItem,.dailyHubCard,.dailyHubCrossword{border-radius:28px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(17,24,39,.08)!important;box-shadow:0 18px 55px rgba(33,24,10,.08)!important}.sectionCard,.payCard,.loginCard{padding:clamp(20px,3vw,42px)!important}.sectionCard h2,.payTitle,.loginTitle{font-size:clamp(30px,4vw,58px)!important;line-height:.98!important;letter-spacing:-.06em!important;margin:0 0 16px!important;color:#0f172a!important}.sectionCard p,.paySub,.loginSub,.fine,.footerText{font-size:clamp(16px,1.2vw,20px)!important;line-height:1.55!important;color:#475569!important}.featureVideoCard,.chapterCard{overflow:hidden!important}.featureVideo,.chapterCard img,.sidebarSlide video{width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important;display:block!important}.featureMeta,.chapterBody{padding:20px!important}.toggleRow{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.toggleChip,.btnBuy,.cta,.btnGhost,.loginPrimaryBtn{min-height:48px!important;border-radius:999px!important;font-weight:900!important;white-space:normal!important}.recipeBox,.balanceResult,.qblock,.offer,.shipBox,.loginQuickInfo,.inp{width:100%!important;max-width:100%!important}.offerTop{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.offerPrice{white-space:nowrap!important}.inp,select,textarea{font-size:16px!important;min-height:54px!important;border-radius:18px!important}
/* Stop vertical letters and microscopic columns everywhere */
[class*="Grid"],[class*="grid"],.row,.columns,.cards{min-width:0!important}.offerName,.offerMeta,.offerPrice,.loginTitle,.payTitle,.sectionCard h2,.sectionCard p,.footerLinks a,.btnBuy,.chip{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:auto!important}.offer,.payCard,.loginCard{contain:layout paint!important}.sidebarMedia{display:none!important}.footerLinks{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.footerLinks a{display:inline-flex!important;padding:10px 14px!important;border-radius:999px!important;background:rgba(15,23,42,.06)!important;text-decoration:none!important;color:#0f172a!important;font-weight:800!important}
@media (max-width:1180px){.topRight .headerInstall,.topRight .contactOpen{display:none!important}.chip,.topRight a,.topRight button,.langChip{padding:0 14px!important;font-size:13px!important}.pageGrid{grid-template-columns:minmax(0,1fr)!important}.stickyCol{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.payCard,.loginCard{height:auto!important}}
@media (max-width:820px){body{background:#fbf4e5!important}.topbar,.topbarOverlay{top:10px!important;left:10px!important;right:10px!important;border-radius:22px!important}.topwrap{padding:8px 10px!important}.brandName{font-size:20px!important}.brandSub{display:none!important}.brandMark,.brandLogoImg{width:48px!important;height:48px!important}.menuToggle{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.14)!important;color:#fff!important;font-size:24px!important}.topRight{position:fixed!important;top:76px!important;left:10px!important;right:10px!important;display:none!important;grid-template-columns:1fr!important;gap:10px!important;padding:16px!important;border-radius:24px!important;background:rgba(8,8,10,.88)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.topRight.is-open,.topbar.nav-open .topRight{display:grid!important}.topRight .chip,.topRight a,.topRight button,.langChip{width:100%!important;height:52px!important;justify-content:flex-start!important;padding:0 18px!important}.siteLangSelect{width:100%!important;max-width:none!important}.heroStage{min-height:100svh!important}.heroStageInner{padding:100px 16px 130px!important;align-items:flex-end!important}.heroStageContent{width:100%!important;max-width:100%!important;border-radius:24px!important;padding:24px!important}.heroSlideTitle,.heroStage h1{font-size:clamp(42px,14vw,76px)!important}.heroSlideBody,.heroSlideCta{font-size:16px!important}.heroQuickCtas{bottom:16px!important;width:calc(100vw - 20px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;border-radius:20px!important}.heroQuickCtas a{height:48px!important;border-radius:14px!important;font-size:12px!important;padding:0 5px!important}.seoIntro,.pageGrid,.livingGrid,.featureVideoGrid,.chapterGrid,.sgFaqGrid,.dailyHubGrid,.stickyCol,.footerGrid{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;gap:18px!important}.seoIntro{padding-top:44px!important}.sectionCard,.payCard,.loginCard{padding:22px!important;border-radius:24px!important}.sectionCard h2,.payTitle,.loginTitle{font-size:clamp(30px,10vw,46px)!important;line-height:1.02!important;letter-spacing:-.055em!important}.sectionCard p,.paySub,.loginSub,.fine{font-size:16px!important}.featureVideoGrid{display:grid!important}.featureVideoCard{display:block!important}.featureMeta{padding:18px!important}.qblock .opts{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.offerTop{display:grid!important;grid-template-columns:1fr!important}.offerPrice{font-size:24px!important}.payCard,.loginCard,.rightStickyCard{position:static!important;width:100%!important;max-width:100%!important}.btnBuy,.loginPrimaryBtn{width:100%!important}.installModal,.contactModal{padding:16px!important}.installPanel,.contactPanel{width:100%!important;max-width:100%!important}}
@media (max-width:420px){.heroQuickCtas a{font-size:11px!important;letter-spacing:-.02em!important}.heroQuickCtas{gap:5px!important}.sectionCard,.payCard,.loginCard{padding:18px!important}.wrap,.pageGrid{padding-left:12px!important;padding-right:12px!important}.brandName{font-size:18px!important}}
