/* LuckyWeb unified marketing product shell. Opt-in only: /software/{slug}/. */
body.lw-marketing-module{color-scheme:dark;--lwds-bg:#050b08;--lwds-bg-raised:#0b1b13;--lwds-card:#102319;--lwds-text:#f4fff8;--lwds-muted:#b9d2c2;--lwds-accent:#54f59a;--lwds-accent-strong:#8dffc0;--lwds-border:rgba(141,242,179,.22);--lwds-border-hover:rgba(141,255,192,.48);--lwds-radius:16px;--lwds-radius-lg:22px;min-height:100vh;margin:0!important;padding:0!important;background:radial-gradient(ellipse 65% 560px at 72% -120px,rgba(31,128,70,.22),transparent 74%),linear-gradient(155deg,#06170f,#050b08 75%)!important;color:var(--lwds-text)!important;font:400 16px/1.65 Inter,"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif!important;overflow-x:clip}
body.lw-marketing-module *,body.lw-marketing-module *::before,body.lw-marketing-module *::after{box-sizing:border-box}
body.lw-marketing-module a{color:inherit;text-decoration:none}
body.lw-marketing-module :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--lwds-accent-strong)!important;outline-offset:4px!important}
body.lw-marketing-module .lw-module-header{width:100%;position:relative;z-index:10;background:linear-gradient(105deg,rgba(2,22,15,.97),rgba(5,38,26,.95) 54%,rgba(3,19,14,.98));border-bottom:1px solid var(--lwds-border);box-shadow:0 14px 46px rgba(0,0,0,.25)}
body.lw-marketing-module .lw-module-header__inner{width:min(1160px,calc(100% - 44px));min-height:86px;display:flex;align-items:center;gap:clamp(12px,2vw,28px);margin:auto}
body.lw-marketing-module .lw-module-header .premium-brand{flex-shrink:0!important;margin-right:auto!important}
body.lw-marketing-module .lw-module-header .premium-brand__word{font-size:clamp(24px,2vw,29px)!important}
body.lw-marketing-module .lw-module-header .premium-brand__word small{display:block;margin-top:5px;color:#a5c6b3;font-size:9px;font-weight:800;line-height:1.1;letter-spacing:.15em}
body.lw-marketing-module .lw-module-nav{display:flex;align-items:center;gap:4px}
body.lw-marketing-module .lw-module-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;white-space:nowrap;border:1px solid transparent;border-radius:10px;padding:0 12px;color:#d6e8dd;font-size:13px;font-weight:750}
body.lw-marketing-module .lw-module-nav a:hover{border-color:var(--lwds-border);background:rgba(84,245,154,.11)}
body.lw-marketing-module .lw-module-header__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:46px;padding:0 17px;border:1px solid rgba(202,255,220,.45);border-radius:12px;background:linear-gradient(135deg,#bdffdb,#59e993);color:#062012!important;font-size:12px;font-weight:900}
body.lw-marketing-module main{width:min(1160px,calc(100% - 44px))!important;max-width:none!important;margin:0 auto!important;padding:0 0 clamp(50px,6vw,88px)!important}
body.lw-marketing-module main :is(.w,.wrap){max-width:100%}
body.lw-marketing-module .lw-module-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:23px 0 0;color:#92b7a1;font-size:12px;font-weight:700}
body.lw-marketing-module .lw-module-breadcrumb a:hover{color:var(--lwds-accent-strong);text-decoration:underline}
body.lw-marketing-module .lw-module-breadcrumb [aria-current="page"]{color:#ecfff2}
body.lw-marketing-module main :is(.hero,.lw-module-health-hero){padding:clamp(55px,6vw,92px) 0 clamp(45px,5vw,70px)!important;max-width:880px}
body.lw-marketing-module main :is(.over,#tag){color:#8dffc0!important;letter-spacing:.14em!important;font-size:12px!important;font-weight:850!important;line-height:1.65;text-transform:uppercase}
body.lw-marketing-module main :is(.pilot,.tag:not(#tag)){display:inline-block;margin-left:9px;padding:5px 10px;border:1px solid rgba(240,207,123,.34)!important;border-radius:99px;background:rgba(122,87,30,.1);color:#f0d99f!important;font-size:11px!important;letter-spacing:0!important;text-transform:none}
body.lw-marketing-module main h1{max-width:930px;margin:17px 0 21px!important;color:var(--lwds-text)!important;font-size:clamp(42px,5.8vw,76px)!important;font-weight:850!important;line-height:1.035!important;letter-spacing:-.068em!important;text-wrap:balance}
body.lw-marketing-module main h1 span{color:var(--lwds-accent)!important}
body.lw-marketing-module main .lead{max-width:750px;color:var(--lwds-muted)!important;font-size:clamp(17px,1.5vw,20px)!important;line-height:1.7!important;text-wrap:pretty}
body.lw-marketing-module main :is(.price,[data-pricing],#pricing){margin:22px 0!important;color:var(--lwds-accent-strong)!important;font-size:16px!important;font-weight:850!important;font-variant-numeric:tabular-nums}
body.lw-marketing-module main :is(.actions,.buttons){display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0}
body.lw-marketing-module main :is(a.btn,a.button,a.primary,a#cta){display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;margin:0!important;padding:12px 19px!important;border:1px solid rgba(141,242,179,.38)!important;border-radius:12px!important;background:linear-gradient(145deg,#132e20,#0a1d14)!important;color:#eefff4!important;font-size:14px!important;font-weight:800!important;line-height:1.35;text-align:center;transition:transform .2s,border-color .2s}
body.lw-marketing-module main :is(a.btn.primary,a.button.primary,a.primary,a#cta){border-color:rgba(202,255,220,.45)!important;background:linear-gradient(135deg,#bdffdb,#59e993)!important;color:#062012!important}
body.lw-marketing-module main :is(a.btn,a.button,a.primary,a#cta):hover{border-color:var(--lwds-accent-strong)!important;transform:translateY(-2px);filter:brightness(1.08)}
body.lw-marketing-module main h2{color:var(--lwds-text)!important;font-size:clamp(24px,2.5vw,34px)!important;font-weight:850;line-height:1.2!important;letter-spacing:-.04em;text-wrap:balance}
body.lw-marketing-module main :is(.mut,.muted,p){color:var(--lwds-muted)}
body.lw-marketing-module main .grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr))!important;gap:18px!important;margin:27px 0 52px!important}
body.lw-marketing-module main .card{min-width:0;min-height:168px;padding:clamp(20px,2vw,27px)!important;border:1px solid var(--lwds-border)!important;border-radius:var(--lwds-radius)!important;background:linear-gradient(155deg,#12291c,#07170f)!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 10px 35px rgba(0,0,0,.17)}
body.lw-marketing-module main .card:hover{border-color:var(--lwds-border-hover)!important}
body.lw-marketing-module main .card :is(h2,h3,b){display:block;margin:12px 0 8px!important;color:var(--lwds-text)!important;font-size:clamp(18px,1.4vw,21px)!important;font-weight:800;line-height:1.25!important;letter-spacing:-.025em}
body.lw-marketing-module main .card :is(p,.muted){margin:0!important;color:var(--lwds-muted)!important;font-size:14px!important;line-height:1.66!important}
body.lw-marketing-module main .card :is(.ico,.over){display:inline-block;margin:0!important}
body.lw-marketing-module main :is(.preview,.cta){border:1px solid var(--lwds-border)!important;border-radius:var(--lwds-radius-lg)!important;background:linear-gradient(150deg,#10291b,#07160e)!important}
body.lw-marketing-module main .cta{padding:clamp(28px,4vw,50px)!important}
body.lw-marketing-module main :is(.notice,.note,.lw-module-disclaimer){display:block;padding:18px;margin:24px 0 35px;border:1px solid rgba(236,201,121,.28)!important;border-left:3px solid #d5b473!important;border-radius:12px!important;background:linear-gradient(120deg,#201d13,#121911)!important;color:#e9dfc8!important;font-size:14px!important;line-height:1.65}
body.lw-marketing-module .lw-module-footer{width:100%;margin:0;padding:0;border-top:1px solid var(--lwds-border);background:#06130d;color:var(--lwds-muted)}
body.lw-marketing-module .lw-module-footer__inner{width:min(1160px,calc(100% - 44px));min-height:145px;display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1fr) auto;gap:25px;align-items:center;padding:30px 0;margin:auto}
body.lw-marketing-module .lw-module-footer__brand{display:flex;align-items:center;gap:10px;color:var(--lwds-text);font-size:21px;font-weight:850;letter-spacing:-.055em}
body.lw-marketing-module .lw-module-footer__brand :is(svg,img){width:34px;height:34px;flex:none;object-fit:contain;mix-blend-mode:screen}
body.lw-marketing-module .lw-module-footer__brand span{color:var(--lwds-accent)}
body.lw-marketing-module .lw-module-footer__note{margin:0;color:var(--lwds-muted);font-size:13px;line-height:1.6}
body.lw-marketing-module .lw-module-footer__links{display:flex;flex-wrap:wrap;gap:16px}
body.lw-marketing-module .lw-module-footer__links a{color:#d5f0dc;font-size:13px;font-weight:750;white-space:nowrap}
body.lw-marketing-module .lw-module-footer__links a:hover{color:var(--lwds-accent-strong);text-decoration:underline}
body.lw-marketing-module .lw-controls{display:none!important}
@media(max-width:950px){body.lw-marketing-module .lw-module-header__inner{gap:10px}body.lw-marketing-module .lw-module-header__cta{padding-inline:12px}body.lw-marketing-module .lw-module-nav a{padding-inline:8px}body.lw-marketing-module .lw-module-footer__inner{grid-template-columns:1fr 1fr}body.lw-marketing-module .lw-module-footer__links{grid-column:1/-1}}
@media(max-width:720px){body.lw-marketing-module .lw-module-header__inner{min-height:0;flex-wrap:wrap;justify-content:space-between;padding:12px 0 8px}body.lw-marketing-module .lw-module-header .premium-brand__icon{width:37px!important;height:47px!important}body.lw-marketing-module .lw-module-header .premium-brand__word{font-size:24px!important}body.lw-marketing-module .lw-module-nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--lwds-border);padding-top:6px}body.lw-marketing-module .lw-module-nav a{min-height:36px;font-size:12px}body.lw-marketing-module main h1{font-size:clamp(39px,9vw,54px)!important}body.lw-marketing-module main .grid{grid-template-columns:1fr!important;gap:14px!important}body.lw-marketing-module main .card{min-height:0}body.lw-marketing-module main .split{display:grid!important;grid-template-columns:1fr!important}body.lw-marketing-module main :is(.actions,.buttons)>a{flex:1 1 210px}body.lw-marketing-module .lw-module-footer__inner{grid-template-columns:1fr;gap:13px}body.lw-marketing-module .lw-module-footer__links{grid-column:auto}}
@media(max-width:420px){body.lw-marketing-module .lw-module-header__inner,body.lw-marketing-module main,body.lw-marketing-module .lw-module-footer__inner{width:calc(100% - 32px)!important}body.lw-marketing-module .lw-module-header__cta{font-size:11px}}
@media(prefers-reduced-motion:reduce){body.lw-marketing-module :is(a,.card){transition:none!important;transform:none!important}}
