/* Public LuckyWork module stories. Shared with the LuckyWeb presentation,
   scoped away from the signed-in app, Studio and interactive demos. */
body.lw-marketing-module{
 --lwds-bg:#0b241b;--lwds-text:#f3fbf1;--lwds-muted:#d0dfd2;
 --lwds-accent:#a6f575;--lwds-accent-strong:#b9f99a;
 min-width:0;background:#0b241b!important;color:#f3fbf1!important;
}
body.lw-marketing-module .lw-module-header{
 position:sticky;top:0;z-index:80;border-radius:0;
 border-bottom:1px solid #385647;background:#0d291f!important;
 box-shadow:none;
}
body.lw-marketing-module .lw-module-header__inner{
 width:min(1240px,calc(100% - 40px));min-height:80px;
}
body.lw-marketing-module .lw-module-header .premium-brand__word{
 color:#f3fbf1!important;font-size:26px!important;letter-spacing:-.055em;
}
body.lw-marketing-module .lw-module-header .premium-brand__accent{color:#a6f575!important}
body.lw-marketing-module .lw-module-header .premium-brand__word small{
 color:#bbd0bf;font-size:10px;font-weight:650;letter-spacing:0;
}
body.lw-marketing-module .lw-module-nav a{color:#f1faf0;font-size:12px}
body.lw-marketing-module .lw-module-header__cta{
 border-color:#a6f575;background:#a6f575;color:#173520!important;
}
body.lw-marketing-module main{width:min(1160px,calc(100% - 44px))!important}
body.lw-marketing-module main :is(.hero,.lw-module-health-hero){
 max-width:920px;padding-block:clamp(62px,8vw,112px) clamp(52px,6vw,82px)!important;
}
body.lw-marketing-module main h1{font-size:clamp(44px,6vw,78px)!important}
body.lw-marketing-module main :is(.hero,.lw-module-health-hero)>p{
 max-width:760px;color:#d0dfd2;font-size:clamp(16px,1.6vw,20px);line-height:1.75;
}
body.lw-marketing-module main :is(.price,[data-pricing],#pricing){color:#b9f99a!important}
body.lw-marketing-module main :is(a.btn.primary,a.button.primary,a.primary,a#cta){
 border-color:#a6f575!important;background:#a6f575!important;color:#173520!important;
}
body.lw-marketing-module main .grid{
 position:relative;isolation:isolate;margin:0 0 clamp(44px,6vw,80px)!important;
 padding:clamp(48px,6vw,82px) 0!important;
 gap:18px!important;background:#f6f5ee!important;
}
body.lw-marketing-module main .grid::before{
 content:"";position:absolute;inset:0;z-index:-1;background:#f6f5ee;
 box-shadow:0 0 0 100vw #f6f5ee;clip-path:inset(0 -100vw);
}
body.lw-marketing-module main .grid > .card{
 min-height:190px;border-radius:22px!important;
 border-color:#a9d4af!important;background:#d9efdb!important;background-image:none!important;
 box-shadow:0 15px 30px #23402b19;
}
body.lw-marketing-module main .grid > .card:nth-child(3n+2){
 border-color:#d8c4a9!important;background:#eddfcd!important;
}
body.lw-marketing-module main .grid > .card:nth-child(3n+3){
 border-color:#9bccbf!important;background:#c8e8e1!important;
}
body.lw-marketing-module main .grid > .card :is(h2,h3,b),
body.lw-marketing-module main .grid > .card :is(p,.muted){color:#173c2b!important}
body.lw-marketing-module main .grid > .card :is(.ico,.over){color:#286f4a!important}
body.lw-marketing-module .lw-module-footer{
 border-top:1px solid #385647;background:#0d291f;color:#d0dfd2;
}
body.lw-marketing-module .lw-module-footer__brand span{color:#a6f575}
@media(max-width:720px){
 body.lw-marketing-module .lw-module-header__inner{min-height:76px}
 body.lw-marketing-module main .grid{padding:42px 0!important}
 body.lw-marketing-module main .grid > .card{min-height:0}
}
