/* v423 — full redesign rescue: one premium sales flow, no cramped columns, mobile-first */
:root{
  --sg-ink:#07111f;
  --sg-muted:#5d6878;
  --sg-soft:#f7f4ec;
  --sg-card:#ffffff;
  --sg-line:rgba(7,17,31,.10);
  --sg-shadow:0 24px 70px rgba(7,17,31,.12);
  --sg-radius:28px;
  --sg-accent:#7c4dff;
  --sg-pink:#db3eb8;
  --sg-gold:#d7aa38;
  --sg-cta:linear-gradient(135deg,#5b54ff 0%,#e239b7 100%);
  --sg-buy:linear-gradient(135deg,#111827 0%,#273247 100%);
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden!important}body{margin:0!important;overflow-x:hidden!important;background:radial-gradient(circle at 12% 2%,#fffaf0 0,#fbf8f0 24%,#f4efe5 68%,#eee6d8 100%)!important;color:var(--sg-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}*,*::before,*::after{box-sizing:border-box!important}.wrap{width:min(1180px,calc(100vw - 44px))!important;margin-inline:auto!important}.onePageWrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.sectionDivider{display:none!important}
/* Header */
.siteHeader{position:fixed!important;top:14px!important;left:50%!important;transform:translateX(-50%)!important;width:min(1500px,calc(100vw - 28px))!important;z-index:9999!important;background:rgba(10,12,16,.62)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:28px!important;box-shadow:0 18px 60px rgba(0,0,0,.22)!important;overflow:visible!important}.siteHeader .topbarNotice,.headerDivider{display:none!important}.navRow{height:auto!important;min-height:76px!important;padding:10px 18px!important;display:flex!important;align-items:center!important;gap:18px!important}.brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:max-content!important;color:#fff!important;text-decoration:none!important}.brand img,.brandLogo{width:54px!important;height:54px!important;border-radius:16px!important;object-fit:cover!important;box-shadow:0 10px 26px rgba(0,0,0,.22)!important}.brandText,.brandName{font-size:23px!important;line-height:1!important;color:#fff!important;font-weight:900!important;letter-spacing:-.04em!important}.brand small,.brandSub{display:none!important}.navLinks{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:nowrap!important;min-width:0!important}.chip,.navLinks a,.navLinks button,.langChip{height:52px!important;min-width:auto!important;width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;border-radius:999px!important;padding:0 21px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;font-size:15px!important;font-weight:850!important;letter-spacing:-.02em!important;text-decoration:none!important;box-shadow:none!important}.chip:hover,.navLinks a:hover,.navLinks button:hover{background:rgba(255,255,255,.20)!important}.chip:first-child,.navLinks a[href="#kop"]{background:var(--sg-buy)!important;color:#fff!important;border:0!important;box-shadow:0 14px 32px rgba(0,0,0,.22)!important}.loginChip,.navLinks a.loginChip{background:var(--sg-cta)!important;color:#fff!important;border:0!important;box-shadow:0 16px 36px rgba(124,77,255,.28)!important}.langChip{width:62px!important;padding:0!important}.siteLangSelect{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important}.langLabel{display:none!important}.headerInstall{display:inline-flex!important}
/* Hero */
.heroStage{position:relative!important;min-height:min(820px,92vh)!important;width:100vw!important;margin:0!important;padding:0!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:hidden!important;background:#111!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;filter:none!important}.heroBgVideo{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:contrast(1.08) saturate(1.06) brightness(.92)!important;transform:scale(1.01)!important}.heroStageOverlay{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,.28) 40%,rgba(0,0,0,.06) 74%),linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.08) 36%,rgba(0,0,0,.70) 100%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.heroStageInner{position:relative!important;z-index:2!important;width:min(1180px,calc(100vw - 44px))!important;margin:0 auto!important;padding:150px 0 146px!important}.heroStageContent{max-width:720px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.heroKickerLight,.sectionKicker{font-size:13px!important;line-height:1.2!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#d7aa38!important;font-weight:950!important;margin:0 0 16px!important}.heroSlides{min-height:0!important}.heroSlide{display:none!important;opacity:1!important;position:static!important}.heroSlide.is-active{display:block!important}.heroSlideTitle{font-size:clamp(42px,6.2vw,88px)!important;line-height:.88!important;letter-spacing:-.075em!important;max-width:760px!important;margin:0!important;color:#fff!important;text-wrap:balance!important;text-shadow:0 16px 50px rgba(0,0,0,.40)!important}.heroSlideBody{max-width:680px!important;margin:22px 0 0!important;color:rgba(255,255,255,.92)!important;font-size:clamp(18px,2vw,25px)!important;line-height:1.38!important;font-weight:600!important;letter-spacing:-.025em!important}.heroSlideCta{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:30px 0 0!important;padding:16px 26px!important;border-radius:999px!important;background:var(--sg-cta)!important;color:#fff!important;font-weight:950!important;font-size:18px!important;box-shadow:0 18px 46px rgba(124,77,255,.32)!important}.heroQuickCtas{position:absolute!important;z-index:3!important;left:50%!important;bottom:30px!important;transform:translateX(-50%)!important;width:min(1100px,calc(100vw - 36px))!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:12px!important;border-radius:26px!important;background:rgba(14,17,22,.64)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 24px 70px rgba(0,0,0,.30)!important}.heroQuickCtas a{height:58px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:17px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}.heroQuickCtas a:first-child,.heroQuickCtas .primary{background:var(--sg-cta)!important;color:#fff!important;box-shadow:0 14px 32px rgba(124,77,255,.22)!important}
/* Clean sales flow */
.seoIntro{margin:0 auto!important;padding:76px 0 30px!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;gap:26px!important;align-items:stretch!important}.seoIntroText,.seoIntroBullets{background:rgba(255,255,255,.82)!important;border:1px solid var(--sg-line)!important;border-radius:var(--sg-radius)!important;box-shadow:var(--sg-shadow)!important;padding:38px!important}.seoIntro h2,.sectionCard h2,.payTitle,.loginTitle{font-size:clamp(34px,4.3vw,62px)!important;line-height:.95!important;letter-spacing:-.075em!important;margin:0 0 18px!important;color:var(--sg-ink)!important;text-wrap:balance!important}.seoIntro p,.sectionIntro,.sectionCard p,.paySub,.loginSub,.finePrint{font-size:19px!important;line-height:1.58!important;color:var(--sg-muted)!important;margin:0!important;letter-spacing:-.015em!important}.seoIntroBullets{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-content:center!important}.seoIntroBullets span{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 18px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(7,17,31,.10)!important;color:var(--sg-ink)!important;font-weight:900!important;white-space:nowrap!important}
.wrap>.pageGrid,.pageGrid{display:grid!important;grid-template-columns:1fr!important;gap:34px!important;width:min(1180px,calc(100vw - 44px))!important;margin:0 auto!important}.contentCol{display:grid!important;grid-template-columns:1fr!important;gap:34px!important;min-width:0!important;width:100%!important}.sectionCard{background:rgba(255,255,255,.88)!important;border:1px solid var(--sg-line)!important;border-radius:32px!important;box-shadow:var(--sg-shadow)!important;padding:38px!important;overflow:hidden!important;width:100%!important;min-width:0!important}.sectionEdgeToEdge{margin:0!important}.featureVideoGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;margin-top:26px!important}.featureVideoCard{background:#fff!important;border:1px solid rgba(7,17,31,.10)!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 18px 45px rgba(7,17,31,.10)!important;min-width:0!important}.featureVideo{display:block!important;width:100%!important;aspect-ratio:16/10!important;height:auto!important;object-fit:cover!important;border-radius:0!important}.featureMeta{padding:24px!important}.featureNum{font-size:13px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#6d5cff!important;font-weight:950!important;margin-bottom:12px!important}.featureMeta h3{font-size:28px!important;line-height:1.02!important;letter-spacing:-.05em!important;margin:0 0 14px!important;color:var(--sg-ink)!important;text-wrap:balance!important}.featureMeta p{font-size:16px!important;line-height:1.45!important;color:var(--sg-muted)!important;margin-bottom:18px!important}.cta,.btnBuy,.btnGhost,.loginPrimaryBtn{border:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-weight:950!important;letter-spacing:-.02em!important;min-height:56px!important;padding:0 24px!important;background:var(--sg-cta)!important;color:#fff!important;box-shadow:0 18px 44px rgba(124,77,255,.25)!important;cursor:pointer!important}.cta.small{min-height:48px!important;font-size:15px!important;background:#07111f!important}.livingGrid{display:grid!important;grid-template-columns:1fr!important;gap:34px!important;width:100%!important}.utilityCard{min-height:0!important}.toggleRow{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:20px 0!important}.toggleChip{border-radius:999px!important;border:1px solid rgba(7,17,31,.12)!important;background:#fff!important;color:var(--sg-ink)!important;min-height:46px!important;padding:0 18px!important;font-weight:900!important;font-size:16px!important}.toggleChip.active{background:var(--sg-cta)!important;color:#fff!important;border:0!important}.recipeBox,.resultWheel,.dailyHubCard,.dailyHubCrossword{background:#fff!important;border:1px solid rgba(7,17,31,.10)!important;border-radius:26px!important;box-shadow:0 14px 34px rgba(7,17,31,.08)!important;padding:28px!important;min-height:0!important;overflow:hidden!important}.recipeBox h3,.dailyHubCard h3,.dailyHubCrossword h3{font-size:clamp(28px,3vw,42px)!important;line-height:1!important;letter-spacing:-.06em!important;margin:10px 0 14px!important}.balanceForm{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:22px!important}.qblock{background:#fff!important;border:1px solid rgba(7,17,31,.10)!important;border-radius:22px!important;padding:18px!important;min-width:0!important;overflow:hidden!important}.qblock strong{display:block!important;font-size:17px!important;line-height:1.25!important;letter-spacing:-.02em!important;color:var(--sg-ink)!important}.opts{display:flex!important;gap:16px!important;margin-top:14px!important}.opt{display:flex!important;gap:8px!important;align-items:center!important;font-weight:850!important;color:var(--sg-muted)!important}.dailyHubGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:22px 0!important}.dailyHubCrossword{margin-top:0!important}.sgFaqGrid,.sgSnippetGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.sgFaqHeader{display:flex!important;gap:22px!important;align-items:flex-end!important;justify-content:space-between!important;margin-bottom:24px!important}.sgFaqItem,.sgSnippetGrid article{background:#fff!important;border:1px solid rgba(7,17,31,.10)!important;border-radius:22px!important;padding:20px!important;box-shadow:0 12px 28px rgba(7,17,31,.06)!important}.sgFaqItem summary{font-size:18px!important;font-weight:950!important;line-height:1.25!important;color:var(--sg-ink)!important;cursor:pointer!important}.sgAnswerEngine{margin-top:24px!important;background:#101826!important;color:#fff!important;border-radius:28px!important;padding:28px!important}.sgAnswerEngine h3{font-size:clamp(30px,3vw,44px)!important;line-height:1!important;letter-spacing:-.06em!important;margin:8px 0 20px!important;color:#fff!important}.sgSnippetGrid article{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:none!important}.sgSnippetGrid strong{display:block!important;color:#ffe083!important;font-size:18px!important;margin-bottom:8px!important}.sgSnippetGrid span{color:rgba(255,255,255,.84)!important;line-height:1.5!important}
/* Purchase/login: wide premium block, not cramped sidebar */
.stickyCol{position:static!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;gap:28px!important;width:100%!important;min-width:0!important;margin:0 0 60px!important}.payCard,.loginCard,.rightStickyCard{position:static!important;top:auto!important;background:#fff!important;border:1px solid rgba(7,17,31,.10)!important;border-radius:32px!important;box-shadow:var(--sg-shadow)!important;padding:38px!important;min-width:0!important;width:100%!important;overflow:hidden!important}.payTitle,.loginTitle{font-size:clamp(36px,4vw,58px)!important}.form{display:grid!important;gap:14px!important;margin-top:24px!important}.lbl{font-size:14px!important;font-weight:950!important;color:#3d4756!important;letter-spacing:.02em!important}.inp{width:100%!important;min-width:0!important;height:58px!important;border-radius:18px!important;border:1px solid rgba(7,17,31,.12)!important;background:#f8fafc!important;color:var(--sg-ink)!important;font-size:17px!important;padding:0 18px!important;box-shadow:none!important}.offerGrid,.offerGridSingle{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:10px 0!important}.offer{display:block!important;border:2px solid rgba(7,17,31,.10)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 34px rgba(7,17,31,.07)!important;padding:0!important;overflow:hidden!important;min-width:0!important;cursor:pointer!important}.offer.active{border-color:#6d5cff!important;box-shadow:0 20px 46px rgba(109,92,255,.16)!important}.offer input{position:absolute!important;opacity:0!important;pointer-events:none!important}.offerBody{padding:24px!important;display:block!important;min-width:0!important}.offerTop{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}.offerName{font-size:22px!important;line-height:1.08!important;letter-spacing:-.04em!important;font-weight:950!important;color:var(--sg-ink)!important;overflow-wrap:anywhere!important}.offerPrice{font-size:34px!important;line-height:1!important;letter-spacing:-.05em!important;font-weight:950!important;color:var(--sg-ink)!important;white-space:nowrap!important}.offerMeta{font-size:16px!important;line-height:1.42!important;color:var(--sg-muted)!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}.offerBadge{display:inline-flex!important;width:auto!important;margin:0 0 10px!important;padding:8px 12px!important;border-radius:999px!important;background:#f0f4ff!important;color:#435bff!important;font-weight:950!important;font-size:13px!important;line-height:1.1!important}.btnBuy{width:100%!important;min-height:64px!important;font-size:20px!important;background:var(--sg-cta)!important;color:#fff!important}.loginPrimaryBtn{width:100%!important;font-size:18px!important}.loginQuickInfo{padding:16px 18px!important;border-radius:18px!important;background:#f4f7ff!important;border:1px solid rgba(109,92,255,.12)!important;color:#3d4756!important;font-weight:800!important;line-height:1.35!important}.loginLinks{display:flex!important;gap:16px!important;flex-wrap:wrap!important}.loginLinks a{color:#6d5cff!important;font-weight:900!important;text-decoration:none!important}.sidebarMedia{display:none!important}.sitemapFooter{width:min(1180px,calc(100vw - 44px))!important;margin:0 auto 40px!important;border-radius:32px!important;background:#101826!important;color:#fff!important;padding:34px!important}.footerGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important}.footerTitle{font-size:22px!important;font-weight:950!important}.footerText,.footerLinks a{color:rgba(255,255,255,.76)!important}.footerLinks{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.footerLinks a{padding:10px 12px!important;background:rgba(255,255,255,.08)!important;border-radius:999px!important;text-decoration:none!important;font-weight:800!important}
/* Global anti-break rules */
h1,h2,h3,h4,p,a,button,span,strong,label,div{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.offerName,.offerMeta,.payTitle,.loginTitle,.sectionCard h2,.heroSlideTitle{max-width:100%!important}.payCard *,.loginCard *,.offer *{writing-mode:horizontal-tb!important;text-orientation:mixed!important}.payCard,.loginCard,.offer,.qblock,.sectionCard{contain:layout paint!important}
@media (max-width:1100px){.navLinks{gap:8px!important}.chip,.navLinks a,.navLinks button{height:48px!important;padding:0 15px!important;font-size:14px!important}.brandText,.brandName{font-size:20px!important}.featureVideoGrid{grid-template-columns:1fr 1fr!important}.seoIntro,.stickyCol{grid-template-columns:1fr!important}.offerGrid,.offerGridSingle{grid-template-columns:1fr 1fr!important}}
@media (max-width:760px){.wrap,.wrap>.pageGrid,.pageGrid,.heroStageInner,.sitemapFooter{width:min(100vw - 28px,620px)!important}.siteHeader{top:8px!important;width:calc(100vw - 16px)!important;border-radius:22px!important}.navRow{min-height:68px!important;padding:8px 10px!important}.brand img,.brandLogo{width:46px!important;height:46px!important}.brandText,.brandName{font-size:18px!important}.navLinks{margin-left:auto!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:0!important}.navLinks::-webkit-scrollbar{display:none!important}.chip,.navLinks a,.navLinks button,.langChip{height:44px!important;padding:0 13px!important;font-size:13px!important;flex:0 0 auto!important}.headerInstall,.contactOpen,.navLinks a[href="./kopvillkor.php"]{display:none!important}.heroStage{min-height:92vh!important;align-items:flex-end!important}.heroBgVideo{object-position:center top!important}.heroStageOverlay{background:linear-gradient(180deg,rgba(0,0,0,.38) 0%,rgba(0,0,0,.10) 38%,rgba(0,0,0,.74) 100%)!important}.heroStageInner{padding:120px 0 138px!important}.heroSlideTitle{font-size:clamp(36px,12vw,52px)!important;line-height:.92!important;letter-spacing:-.065em!important}.heroSlideBody{font-size:17px!important;line-height:1.42!important;max-width:92%!important}.heroSlideCta{font-size:15px!important;padding:13px 18px!important}.heroQuickCtas{bottom:18px!important;width:calc(100vw - 20px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:8px!important;border-radius:22px!important}.heroQuickCtas a{height:48px!important;border-radius:15px!important;font-size:13px!important;padding:0 6px!important}.seoIntro{padding:34px 0 22px!important}.seoIntroText,.seoIntroBullets,.sectionCard,.payCard,.loginCard,.rightStickyCard{border-radius:26px!important;padding:24px!important}.seoIntro h2,.sectionCard h2,.payTitle,.loginTitle{font-size:clamp(32px,10vw,46px)!important;line-height:.98!important}.seoIntro p,.sectionIntro,.sectionCard p,.paySub,.loginSub,.finePrint{font-size:16px!important;line-height:1.5!important}.featureVideoGrid,.livingGrid,.dailyHubGrid,.sgFaqGrid,.sgSnippetGrid,.stickyCol,.footerGrid{grid-template-columns:1fr!important;gap:18px!important}.featureVideoCard{border-radius:22px!important}.featureMeta{padding:20px!important}.featureMeta h3{font-size:25px!important}.balanceForm{grid-template-columns:1fr!important}.qblock{padding:16px!important}.offerGrid,.offerGridSingle{grid-template-columns:1fr!important}.offerBody{padding:20px!important}.offerTop{align-items:flex-start!important}.offerName{font-size:20px!important}.offerPrice{font-size:30px!important}.inp{height:56px!important}.btnBuy{min-height:60px!important}.sgFaqHeader{display:block!important}.sgFaqHeader .cta{margin-top:16px!important}.sitemapFooter{padding:26px!important;margin-bottom:24px!important}}
@media (max-width:420px){.navLinks a:not(.loginChip):not([href="#kop"]),.navLinks button:not(.contactOpen),.langChip{display:none!important}.navLinks a[href="#kop"],.loginChip{display:inline-flex!important}.heroQuickCtas{grid-template-columns:repeat(2,minmax(0,1fr))!important}.heroQuickCtas a{font-size:14px!important}.heroStageInner{padding-bottom:150px!important}.seoIntroText,.seoIntroBullets,.sectionCard,.payCard,.loginCard{padding:20px!important}.toggleRow{gap:8px!important}.toggleChip{font-size:14px!important;padding:0 14px!important}.offerTop{display:block!important}.offerPrice{margin-top:8px!important}.footerLinks a{font-size:13px!important}}
