:root{--lwa-system-ink:#173c3d;--lwa-system-blue:#285f63;--lwa-system-sage:#dfeae6;--lwa-system-cream:#f8f6f0;--lwa-system-line:#c8d8d4}
.lwa-system-page{max-width:1180px;margin:0 auto;padding:0 24px 96px;color:var(--lwa-system-ink);font-family:inherit}
.lwa-system-launch-template .cmsmasters-location-cmsmasters_header{position:absolute!important;inset:0 0 auto;z-index:50;width:100%;background:transparent}
.lwa-system-launch-template .cmsmasters-location-cmsmasters_header .e-con{background-color:transparent!important;background-image:none!important}
.lwa-system-launch-template .cmsmasters-location-cmsmasters_header .elementor-widget-cmsmasters-nav-menu__item-link-top,
.lwa-system-launch-template .cmsmasters-location-cmsmasters_header .cmsmasters-widget-icon-list-item-text,
.lwa-system-launch-template .cmsmasters-location-cmsmasters_header .cmsmasters-widget-icon-list-item-icon,
.lwa-system-launch-template .cmsmasters-location-cmsmasters_header .elementor-heading-title{color:#fff!important}
.lwa-system-launch-template .cmsmasters-location-cmsmasters_header .cmsmasters-toggle-icon svg{fill:#fff!important}
.lwa-system-launch-template .cmsmasters-main__outer{padding-top:0!important}
.lwa-system-launch-template .lwa-system-page{padding-top:0}
.lwa-system-launch{position:relative;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box;width:100vw;min-height:100vh;min-height:100svh;margin-left:calc(50% - 50vw);padding-top:var(--lwa-header-clearance,220px);overflow:hidden;background-image:linear-gradient(rgba(7,30,31,.32),rgba(7,30,31,.58)),var(--lwa-launch-image);background-size:cover;background-position:center}
.lwa-system-launch-overlay{width:min(100%,1040px);padding:0 30px 52px;text-align:center;color:#fff;text-shadow:0 2px 22px rgba(0,0,0,.5)}
.lwa-system-launch .lwa-system-eyebrow{color:#e8f3ef}.lwa-system-launch h1{color:#fff!important;max-width:1040px;font-size:clamp(2.5rem,6.1vw,5.5rem)}
.lwa-system-enter{display:inline-grid;place-items:center;min-width:150px;min-height:58px;margin-top:8px;padding:14px 32px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:rgba(12,54,55,.76);color:#fff!important;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-weight:800;backdrop-filter:blur(8px)}
.lwa-system-launch-context{max-width:760px;margin:22px auto 0!important;line-height:1.55}
.lwa-system-scroll{display:block;width:max-content;margin:10px auto 0;color:#fff!important;font-weight:700;text-underline-offset:5px}
.lwa-system-scroll::after{content:"↓";display:block;margin-top:2px;font-size:1.45rem;line-height:1;text-decoration:none}
.lwa-system-introduction{max-width:900px;margin:76px auto;text-align:center;scroll-margin-top:100px}
.lwa-system-eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;font-weight:800;color:var(--lwa-system-blue)}
.lwa-system-page h1{margin:0 auto 24px;max-width:900px;font-family:Georgia,serif;font-size:clamp(2.35rem,6vw,5rem);line-height:1.02;font-weight:500}
.lwa-system-page h2{font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1;font-weight:500;margin:0 0 22px}
.lwa-system-page h3{font-size:1.08rem;margin:0 0 10px}
.lwa-system-page p{font-size:1rem;line-height:1.75}
.lwa-system-lede{font-size:clamp(1.15rem,2.2vw,1.45rem)!important;line-height:1.55!important;font-weight:600}
.lwa-system-actions{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px;flex-wrap:wrap}
.lwa-system-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;background:var(--lwa-system-ink);color:#fff!important;text-decoration:none;font-weight:800}
.lwa-system-link{color:var(--lwa-system-ink)!important;font-weight:800;text-underline-offset:5px}
.lwa-system-section{margin:70px 0}
.lwa-system-section>h2,.lwa-system-section-intro{max-width:800px}
.lwa-system-grid{display:grid;gap:18px}
.lwa-system-steps{grid-template-columns:repeat(4,1fr)}
.lwa-system-steps article,.lwa-system-pillars article{padding:26px;border:1px solid var(--lwa-system-line);border-radius:18px;background:#fff}
.lwa-system-steps span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:50%;background:var(--lwa-system-sage);font-weight:800}
.lwa-system-pillars{grid-template-columns:repeat(2,1fr)}
.lwa-system-pillar-section{padding:48px;border-radius:28px;background:var(--lwa-system-cream)}
.lwa-system-science{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:start;padding:42px;border-left:5px solid var(--lwa-system-blue);background:var(--lwa-system-sage)}
.lwa-system-receive ul{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 30px;padding-left:22px}
.lwa-system-receive li{line-height:1.55}
.lwa-system-cta{text-align:center;padding:50px 28px;border-radius:28px;background:var(--lwa-system-ink);color:#fff}
.lwa-system-cta h2{margin-bottom:12px}.lwa-system-cta p{max-width:720px;margin:0 auto 25px}.lwa-system-cta .lwa-system-button{background:#fff;color:var(--lwa-system-ink)!important}
.lwa-system-context{max-width:1120px;margin:64px auto;padding:38px 42px;border:1px solid var(--lwa-system-line);border-radius:24px;background:linear-gradient(135deg,#f8f6f0,#eef5f2);color:var(--lwa-system-ink)}
.lwa-system-context h2{margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.12;font-weight:500}
.lwa-system-context p{max-width:900px;line-height:1.7}.lwa-system-context a{display:inline-flex;margin-top:8px;color:var(--lwa-system-ink);font-weight:800;text-underline-offset:5px}
.lwa-library-template .cmsmasters-main__inner,
.lwa-library-template .cmsmasters-main__middle,
.lwa-library-template .cmsmasters-main__outer{background-color:#082f31;background-image:linear-gradient(180deg,rgba(5,34,36,.78),rgba(8,47,49,.9)),url("holistic-wellness-longevity-hero.webp");background-position:center top;background-size:cover;background-attachment:fixed}
.lwa-library-template .cmsmasters-main__inner{max-width:none!important}
.lwa-library-page{position:relative;max-width:1240px;margin:0 auto;padding:78px 30px 110px;color:#fff}
.lwa-library-page::before{content:"";position:absolute;inset:30px 0 auto;height:420px;pointer-events:none;background:radial-gradient(circle at 50% 5%,rgba(126,185,182,.2),transparent 62%)}
.lwa-library-hero{position:relative;max-width:880px;margin:0 auto 58px;text-align:center}.lwa-library-hero h1{margin:0 0 18px;color:#fff!important;font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,4.8rem);font-weight:500;line-height:1.02;text-shadow:0 3px 30px rgba(0,0,0,.35)}.lwa-library-hero>p:not(.lwa-system-eyebrow){font-size:1.16rem;line-height:1.7;color:#eff8f5}.lwa-library-hero .lwa-system-eyebrow{color:#a9d7d1}.lwa-library-hero .lwa-system-link{color:#fff!important}
.lwa-library-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lwa-library-card{display:flex;flex-direction:column;min-height:310px;padding:27px;border:1px solid rgba(200,216,212,.9);border-radius:20px;background:#fff;color:var(--lwa-system-ink);box-shadow:0 18px 50px rgba(0,20,21,.28);transition:transform .18s ease,box-shadow .18s ease}.lwa-library-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(0,20,21,.38)}.lwa-library-card.is-available{border-color:#97c6c1;background:#fff}.lwa-library-card-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:28px;color:var(--lwa-system-blue);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lwa-library-card h2{margin:0 0 12px;color:var(--lwa-system-ink)!important;font-family:Georgia,serif;font-size:1.55rem;line-height:1.12;font-weight:500}.lwa-library-card p{margin:0 0 25px;line-height:1.55}.lwa-library-card .lwa-system-button,.lwa-library-coming{margin-top:auto;align-self:flex-start}.lwa-library-coming{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#6c7f7b}
@media(max-width:900px){.lwa-system-steps{grid-template-columns:repeat(2,1fr)}.lwa-system-pillars{grid-template-columns:1fr}.lwa-system-science{grid-template-columns:1fr}.lwa-system-pillar-section{padding:34px}}
@media(max-width:900px){.lwa-library-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:601px){.lwa-system-launch h1{letter-spacing:.035em}}
@media(min-width:601px) and (max-height:850px){.lwa-system-launch h1{font-size:clamp(2.75rem,5vw,4.25rem);line-height:1}.lwa-system-enter{margin-top:4px}.lwa-system-launch-context{margin-top:17px!important}}
@media(max-width:600px){.lwa-system-page{padding:0 18px 72px}.lwa-system-launch{display:grid;place-items:center;min-height:100svh;padding-top:0;background-position:52% center}.lwa-system-launch-overlay{padding:120px 22px 44px}.lwa-system-launch-context{margin-top:20px!important}.lwa-system-introduction{margin:54px auto}.lwa-system-steps,.lwa-system-receive ul{grid-template-columns:1fr}.lwa-system-section{margin:52px 0}.lwa-system-pillar-section,.lwa-system-science{padding:26px 20px}.lwa-system-actions{display:grid}.lwa-system-button{width:100%}.lwa-system-context{margin:42px 18px;padding:26px 20px}.lwa-library-template .cmsmasters-main__inner,.lwa-library-template .cmsmasters-main__middle,.lwa-library-template .cmsmasters-main__outer{background-attachment:scroll;background-position:52% top}.lwa-library-page{padding:52px 18px 78px}.lwa-library-grid{grid-template-columns:1fr}.lwa-library-card{min-height:280px}.lwa-library-card:hover{transform:none}}
