.site-header{--glass-x:30%;--glass-y:0%;border-color:#e0f7ec26;border-radius:24px;box-shadow:0 18px 44px #00000052,0 3px 8px #00000026,inset 0 1px 1px #f4fff330,inset 0 -1px 1px #b7dfff12}.site-header:after{z-index:-2;backdrop-filter:blur(20px)saturate(175%);background:linear-gradient(165deg,#effff31b,#effff301 38%,#c8e4ff08 90%),linear-gradient(110deg,#0d192091,#061015b8 72%)}.site-header:before{z-index:2;border-radius:inherit;background:radial-gradient(220px 85px at var(--glass-x) var(--glass-y), #f0ffeadb, #d5f5ff24 60%, transparent 80%), linear-gradient(155deg, #ffffff96, #c7e5dd20 25%, #ffffff06 48%, #bedcff50 78%, #f4e2ff38);width:auto;height:auto;padding:1px;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.liquid-sheen{z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse 250px 100px at var(--glass-x) var(--glass-y), #f1fff31e, #cbe8ff06 55%, transparent 80%);transition:opacity .5s;position:absolute;inset:0;overflow:hidden}.site-header[data-glass-lit] .liquid-sheen{opacity:1}.site-header nav{position:relative}.site-header nav a{z-index:1;color:#bdc9c3;border-radius:13px}.nav-liquid-lens{z-index:0;pointer-events:none;opacity:0;background:linear-gradient(150deg,#f0fff51b,#d6f1ed07 50%,#a1ccdf0b);border:1px solid #e4fff42b;border-radius:13px;transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;top:0;left:0;box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 1px #d3f1ff12,0 3px 9px #00000024}.site-header nav.has-liquid-lens a:is(.active,:hover){background:0 0}.site-header nav a.active:after{opacity:.8;height:1px}.site-header .primary{background:linear-gradient(150deg,#e1f4e8d9,#b6ded1db 50%,#9bcdbfd9);border-color:#e5fff19e;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffc2,inset 0 -2px 3px #47796530,0 3px 10px #00000026}.site-header .primary:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffff50 46%,#0000 72%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-110%)}.site-header .primary:hover{background:linear-gradient(150deg,#e7faeedf,#c1e9dcdc 55%,#aedfd0d9);box-shadow:inset 0 1px 1px #ffffffc2,inset 0 -2px 3px #47796530,0 4px 14px #0000002b}.site-header .primary:active{transform:scale(.98)}.site-header .menu-toggle{border-radius:13px;box-shadow:inset 0 1px 1px #ffffff16,inset 0 -1px #0002}@media (hover:hover) and (pointer:fine){.site-header .primary:hover:before{transform:translate(110%)}}@media (width<=1050px){.site-header nav{backdrop-filter:blur(24px)saturate(165%);background:linear-gradient(150deg,#ffffff13,#0000 40%,#c2e6ff06),linear-gradient(125deg,#101d24bf,#081217d6);border-color:#e4fff32e;border-radius:22px;position:absolute;box-shadow:0 20px 44px #00000070,inset 0 1px 1px #ffffff3b,inset 0 -1px 1px #d9f1ff12}.site-header nav a.active:after{height:6px}.nav-liquid-lens{border-radius:14px}}@media (width<=700px){.site-header{border-radius:20px}.site-header .primary{border-radius:13px}}@media (prefers-reduced-motion:reduce){.liquid-sheen,.site-header .primary:before{display:none}.nav-liquid-lens{transition:none}.site-header .primary:active{transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.site-header:after,.site-header nav{backdrop-filter:none;background:#091217fa}.liquid-sheen{display:none}.site-header nav a{color:#e0eee5}.nav-liquid-lens{background:#283b35;border-color:#bddfcd}}:root[data-theme=light]{color-scheme:light;--background:#f4f3ef;--text:#1b2623;--muted:#5e6b66;--accent:#397f72;--border:#1b262326;--glass:linear-gradient(135deg, #ffffffea, #edf2eddf 60%, #dfece6d9);background:var(--background);color:var(--text)}html[data-theme=light] body,html[data-theme=light] .editorial-body{color:#1b2623;background:#f4f3ef}html[data-theme=light] main>.section:not(.hero),html[data-theme=light] .journey,html[data-theme=light] .method,html[data-theme=light] .editorial-section,html[data-theme=light] .how-page,html[data-theme=light] .how-trust,html[data-theme=light] .how-example,html[data-theme=light] .how-outcomes,html[data-theme=light] .program-page,html[data-theme=light] footer.site-footer{color:#1b2623;background-color:#f4f3ef}html[data-theme=light] main>.section:not(.hero) :is(h1,h2,h3,p,li,strong,small,label,summary,blockquote),html[data-theme=light] .journey :is(h1,h2,h3,p,li,strong,small,label,summary),html[data-theme=light] .method :is(h1,h2,h3,p,li,strong,small,label,summary),html[data-theme=light] .editorial-body main :is(h1,h2,h3,p,li,strong,small,label,summary),html[data-theme=light] footer.site-footer :is(h1,h2,h3,p,li,strong,small,label,summary){color:#1b2623}html[data-theme=light] .section-description,html[data-theme=light] .section-intro p,html[data-theme=light] .split-heading p,html[data-theme=light] .editorial-lead,html[data-theme=light] .editorial-body p:not(.eyebrow){color:#53615c}html[data-theme=light] .liquid-surface,html[data-theme=light] .method-step,html[data-theme=light] .week,html[data-theme=light] .journey-preview,html[data-theme=light] .how-step-copy,html[data-theme=light] .how-outcome-grid article,html[data-theme=light] .how-trust-grid article,html[data-theme=light] .how-example-list li,html[data-theme=light] .benefit,html[data-theme=light] .voice-promise,html[data-theme=light] .team-copy,html[data-theme=light] .method-callout,html[data-theme=light] .footer-cta,html[data-theme=light] .faq details{color:#1b2623;background:linear-gradient(145deg,#ffffffed,#edf1ecf2);border-color:#1b26231c;box-shadow:0 12px 32px #24382f0c,inset 0 1px #fff}html[data-theme=light] :is(.site-header,.account-header){border-color:#1b262329;box-shadow:0 14px 36px #15251e18,inset 0 1px #ffffffc9}html[data-theme=light] .site-header:after{background:linear-gradient(135deg,#ffffffd9,#f5f6f1d9 60%,#e8efead9)}html[data-theme=light] .site-header .brand span,html[data-theme=light] .site-header nav a,html[data-theme=light] .site-header .login{color:#293631}html[data-theme=light] .site-header .brand img{filter:brightness(0)saturate()opacity(.82)}html[data-theme=light] .site-header nav a:hover,html[data-theme=light] .site-header nav a.active,html[data-theme=light] .site-header .login:hover{color:#182722;background:#397f7210}html[data-theme=light] .site-header nav a:after{background:#397f72}html[data-theme=light] .site-header .theme-toggle{color:#293631;background:#ffffff9e;border-color:#1b26231c}html[data-theme=light] .theme-icon-dark,html[data-theme=dark] .theme-icon-light{display:none}html[data-theme=light] .button:not(.primary),html[data-theme=light] .circle{color:#26352f;background:#ffffffa6;border-color:#20382d24}html[data-theme=light] .button.primary{color:#fff;background:linear-gradient(110deg,#3e8274,#2e6c60);border-color:#356e6240}html[data-theme=light] .eyebrow,html[data-theme=light] .eyebrow.teal{color:#397f72}html[data-theme=light] .section a:not(.button),html[data-theme=light] .editorial-body a:not(.button){color:#28685c}html[data-theme=light] .site-header .primary,html[data-theme=light] .site-header .primary:hover{color:#fff}html[data-theme=light] .editorial-body main :is(.how-hero,.program-hero) :is(h1,h2,h3,p,li,strong,small){color:#f7f5ef}@media (width<=700px){.nav-actions .theme-toggle{justify-content:center;width:42px;padding:9px}.nav-actions .theme-toggle [data-theme-label]{display:none}}@media (prefers-reduced-motion:no-preference){html[data-theme] body{transition:background-color .25s,color .25s}}
