.campaign-page{--cp-leaf:color-mix(in oklab, var(--deep) 38%, var(--ink));--cp-rule:color-mix(in oklab, var(--ink) 17%, transparent);--cp-muted:color-mix(in oklab, var(--ink) 78%, var(--page));background:var(--page);color:var(--ink);font-family:var(--font-sans);min-height:100dvh;font-size:16px;line-height:1.65}.campaign-page *,.campaign-page :before,.campaign-page :after{box-sizing:border-box}.campaign-wrap{width:min(1180px,100% - 96px);margin-inline:auto}.campaign-page h1,.campaign-page h2,.campaign-page h3{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400;line-height:1.1}.campaign-page h1{margin:0 0 24px;font-size:clamp(48px,4.8vw,70px)}.campaign-page h2{margin:0 0 24px;font-size:clamp(34px,3.1vw,46px)}.campaign-page p{margin:0 0 20px}.campaign-page em{color:var(--deep);font-weight:400}.campaign-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--deep);outline-offset:4px}.campaign-header{border-bottom:1px solid var(--cp-rule);justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.campaign-header a{align-items:center;gap:10px;font-size:13px;display:inline-flex}.campaign-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--cp-muted);font-size:10px;font-weight:600;line-height:1.55}.campaign-lede{max-width:550px;color:var(--cp-muted);font-size:18px;line-height:1.65}.campaign-author{align-items:center;gap:14px;margin-top:26px;display:flex}.campaign-author img{object-fit:cover;object-position:center 28%;border-radius:50%;width:56px;height:56px}.campaign-author p{margin:0;font-size:13px;font-weight:500;line-height:1.5}.campaign-author p span{color:var(--cp-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.campaign-button{background:var(--cp-leaf);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:14px 22px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .18s;display:inline-flex}.campaign-button:disabled{opacity:.65;cursor:wait}.campaign-button svg{flex-shrink:0}@media(hover:hover){.campaign-button:hover{background:var(--deep)}}.campaign-form{text-align:left;gap:13px;display:grid}.campaign-field label{margin-bottom:5px;font-size:12px;font-weight:500;display:block}.campaign-field input{border:1px solid var(--cp-rule);width:100%;height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:10px 13px;font-size:16px}.campaign-page .campaign-form-note,.campaign-page .campaign-consent{color:var(--cp-muted);margin:0;font-size:11px;line-height:1.55}.campaign-form-note{text-align:center}.campaign-optin{color:var(--cp-muted);cursor:pointer;gap:8px;font-size:11px;line-height:1.45;display:flex}.campaign-optin input{width:15px;height:15px;accent-color:var(--cp-leaf);flex:0 0 15px;margin-top:1px}.campaign-optin span span{white-space:nowrap}.campaign-page .campaign-error{color:#9b2121;margin:0;font-size:13px}.campaign-data-note{color:var(--cp-muted);font-size:10px}.campaign-data-note summary{cursor:pointer;text-underline-offset:3px;text-align:center;text-decoration:underline}.campaign-data-note p{margin:10px 0 0;line-height:1.6}.campaign-data-note a{overflow-wrap:anywhere;text-decoration:underline}.sales-hero{grid-template-columns:1.2fr .9fr;align-items:center;gap:80px;padding-block:54px 64px;display:grid}.sales-hero-copy{min-width:0}.sales-outcomes{gap:8px;margin:23px 0;font-size:13px;display:grid}.sales-outcomes span{align-items:center;gap:10px;display:flex}.sales-outcomes svg{color:var(--deep);flex-shrink:0}.sales-enrol{border:1px solid var(--cp-rule);background:color-mix(in oklab,var(--mint) 20%,white);border-radius:6px;padding:28px 32px;scroll-margin-top:24px}.sales-enrol h2{margin-bottom:15px;font-size:32px}.sales-enrol .campaign-kicker{margin-bottom:12px}.sales-price{align-items:center;gap:15px;margin-bottom:11px;display:flex}.sales-price strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:43px;font-weight:400;line-height:1}.sales-price span{font-size:11px;line-height:1.5}.sales-enrol .sales-included{border-bottom:1px solid var(--cp-rule);margin-bottom:17px;padding-bottom:17px;font-size:12px;line-height:1.6}.sales-enrol .sales-guarantee{justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:11px;display:flex}.sales-protocol{background:var(--cp-leaf);color:var(--page);padding-block:70px}.sales-protocol .campaign-kicker{color:var(--mint)}.sales-protocol em{color:var(--yellow)}.sales-protocol-heading{max-width:680px}.sales-protocol-heading>p:last-child{opacity:.86;max-width:550px;font-size:15px}.sales-steps{grid-template-columns:repeat(4,1fr);gap:34px;margin:40px 0 28px;padding:0;list-style:none;display:grid}.sales-steps li{border-top:1px solid #fff4;padding-top:20px}.sales-steps li>div{align-items:baseline;gap:12px;margin-bottom:25px;display:flex}.sales-steps span{color:var(--mint);font-size:11px}.sales-steps h3{color:var(--yellow);font-size:29px}.sales-steps h4{margin-bottom:12px;font-size:14px;font-weight:500;line-height:1.5}.sales-steps p{opacity:.82;font-size:13px;line-height:1.75}.sales-protocol .sales-protocol-foot{opacity:.78;margin:0;font-size:11px}.sales-argument{grid-template-columns:1fr 1fr;gap:80px;padding-block:90px;display:grid}.sales-argument h2{font-size:clamp(32px,2.9vw,42px)}.sales-argument>div:last-child>p{color:var(--cp-muted);font-size:15px}.sales-argument .sales-pullquote{color:var(--ink);font-weight:500}.sales-course{background:color-mix(in oklab,var(--mint) 20%,var(--page));padding-block:80px}.sales-course-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.sales-course-grid>div>p{font-size:15px}.sales-meal{object-fit:cover;object-position:50% 15%;border-radius:6px;width:100%;max-height:340px;margin-top:30px}.campaign-page .campaign-caption{color:var(--cp-muted);margin-top:10px;font-size:11px}.sales-modules details{border-top:1px solid var(--cp-rule)}.sales-modules summary,.sales-faq summary{cursor:pointer;align-items:center;gap:16px;min-height:64px;padding-block:15px;font-size:15px;line-height:1.45;list-style:none;display:flex}.sales-modules summary::-webkit-details-marker{display:none}.sales-faq summary::-webkit-details-marker{display:none}.sales-modules summary>span:first-child{color:var(--cp-muted);font-size:11px}.module-plus,.sales-faq summary>span{flex-shrink:0;margin-left:auto}.sales-modules ul{color:var(--cp-muted);padding:0 0 20px 47px;font-size:13px;line-height:1.9;list-style:outside}.sales-pdf{border-top:1px solid var(--cp-rule);margin-top:15px;padding-top:25px}.sales-pdf h3{margin-bottom:12px;font-size:26px}.sales-pdf p{font-size:13px}.sales-guide{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;padding-block:90px;display:grid}.sales-guide>img{object-fit:cover;border-radius:6px;width:100%;max-height:540px}.sales-guide>div>p{font-size:15px}.sales-guide .sales-signature{margin-top:27px;margin-bottom:0;font-weight:500}.sales-signature span{color:var(--cp-muted);font-size:11px;font-weight:400;display:block}.sales-decision{text-align:center;background:color-mix(in oklab,var(--yellow) 65%,var(--page));padding-block:65px}.sales-decision .campaign-wrap>p:not(.campaign-kicker){max-width:520px;margin-inline:auto}.sales-faq{grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:80px;display:grid}.sales-faq details{border-bottom:1px solid var(--cp-rule)}.sales-faq details p{color:var(--cp-muted);font-size:14px}.campaign-footer{border-top:1px solid var(--cp-rule);grid-template-columns:1fr 2fr;gap:18px 50px;padding-block:35px;font-size:11px;display:grid}.campaign-footer p{max-width:530px;margin:0}.campaign-footer small{text-align:right}.live-page{background:color-mix(in oklab,var(--yellow) 19%,var(--page));flex-direction:column;display:flex}.live-page .campaign-header>span{color:var(--cp-muted);font-size:12px}.live-main{flex:1;grid-template-columns:1.2fr .85fr;align-items:center;gap:100px;padding-block:54px;display:grid}.live-copy h1{font-size:clamp(44px,4.2vw,62px)}.live-copy .campaign-kicker{align-items:center;gap:9px;display:flex}.live-dot{background:var(--deep);border-radius:50%;width:7px;height:7px}.live-copy .campaign-lede{font-size:17px}.live-date{align-items:center;gap:12px;font-size:14px;display:flex;margin-top:25px!important}.live-date small{color:var(--cp-muted);font-size:11px;display:block}.live-copy .live-for{max-width:480px;color:var(--cp-muted);margin-bottom:0;font-size:12px}.live-registration{border:1px solid var(--cp-rule);background:#fff;border-radius:6px;padding:30px}.live-registration h2{margin-bottom:12px;font-size:32px}.live-registration .campaign-kicker{margin-bottom:15px}.live-registration .live-form-intro{margin-bottom:23px;font-size:13px}.live-footer{border-top:1px solid var(--cp-rule);color:var(--cp-muted);justify-content:space-between;gap:25px;padding-block:22px;font-size:10px;display:flex}.live-footer p{max-width:450px;margin:0}.live-success{flex-direction:column;justify-content:center;min-height:380px;display:flex}.live-success>p:not(.campaign-kicker){font-size:14px}.live-success .campaign-button{width:100%;margin:8px 0 18px}.live-success-mark{background:var(--mint);width:54px;height:54px;color:var(--cp-leaf);border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.sales-enrol .sales-guarantee{text-align:center;flex-wrap:wrap;line-height:1.5}.sales-not{border-block:1px solid var(--cp-rule);padding-block:46px}.sales-not ul{grid-template-columns:repeat(3,1fr);gap:34px;margin:0;padding:0;list-style:none;display:grid}.sales-not li{color:var(--cp-muted);border-left:2px solid var(--deep);padding-left:17px;font-size:14px;line-height:1.6}.sales-not strong{color:var(--ink);font-weight:500;display:block}.sales-proof{background:color-mix(in oklab,var(--mint) 20%,white);padding-block:70px}.sales-proof h2{max-width:620px}.sales-proof-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:44px;display:grid}.proof-card{background:var(--page);border:1px solid var(--cp-rule);border-radius:8px;flex-direction:column;margin:0;padding:30px 30px 26px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.proof-card:hover{box-shadow:0 12px 30px -18px color-mix(in oklab,var(--ink) 45%,transparent);transform:translateY(-2px)}.proof-mark{font-family:var(--font-display);color:color-mix(in oklab,var(--deep) 34%,transparent);pointer-events:none;height:34px;margin-bottom:6px;font-size:82px;line-height:.7}.proof-card blockquote{flex:1;margin:0}.proof-card blockquote p{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.4}.proof-card figcaption{border-top:1px solid var(--cp-rule);align-items:center;gap:13px;margin-top:26px;padding-top:20px;display:flex}.proof-card figcaption img,.proof-initials{object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px}.proof-initials{background:var(--mint);color:var(--cp-leaf);border:1px solid color-mix(in oklab,var(--cp-leaf) 18%,transparent);font-family:var(--font-display);letter-spacing:.01em;place-items:center;font-size:21px;display:grid}.proof-person{font-size:14px;font-weight:500;line-height:1.35}.proof-person span{letter-spacing:.06em;text-transform:uppercase;color:var(--cp-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.sales-guarantee-block{border:1px solid var(--cp-rule);border-radius:6px;align-items:flex-start;gap:26px;margin-block:70px;padding:34px 36px;display:flex}.sales-guarantee-icon{background:var(--mint);width:54px;height:54px;color:var(--cp-leaf);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sales-guarantee-block h2{margin-bottom:12px;font-size:28px}.sales-guarantee-block p{color:var(--cp-muted);max-width:660px;margin:0;font-size:15px}@media(max-width:1100px){.sales-hero,.live-main{gap:38px}.sales-enrol,.live-registration{padding:25px}.sales-argument,.sales-course-grid,.sales-guide,.sales-faq{gap:45px}.sales-hero h1{font-size:54px}.sales-steps{gap:22px}}@media(max-width:767px){.sales-not{padding-block:32px}.sales-not ul{grid-template-columns:1fr;gap:20px}.sales-proof{padding-block:46px}.sales-proof-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.proof-card{padding:24px 22px 22px}.proof-mark{height:27px;font-size:66px}.proof-card blockquote p{font-size:19px}.proof-card figcaption{margin-top:20px;padding-top:16px}.sales-guarantee-block{flex-direction:column;gap:16px;margin-block:46px;padding:26px 22px}.sales-guarantee-block h2{font-size:25px}.campaign-wrap{width:calc(100% - 40px)}.campaign-header{gap:12px;min-height:70px}.campaign-header img{max-width:170px;max-height:31px;height:auto!important}.campaign-header a{font-size:11px}.campaign-header svg{display:none}.campaign-page h1,.sales-hero h1{margin-bottom:15px;font-size:clamp(36px,9.3vw,49px);line-height:1.08}.campaign-page h2{font-size:34px}.campaign-kicker{font-size:9px;margin-bottom:15px!important}.desktop-only{display:none}.sales-hero,.live-main{grid-template-columns:1fr;gap:25px;padding-block:28px 36px}.campaign-lede,.live-copy .campaign-lede{margin-bottom:0;font-size:15px;line-height:1.6}.sales-outcomes{display:none}.sales-hero .campaign-author{margin-top:16px}.sales-hero .campaign-author img{width:39px;height:39px}.sales-hero .campaign-author p{font-size:11px}.sales-hero .campaign-author p span{font-size:10px}.sales-enrol,.live-registration{padding:21px}.sales-enrol>.campaign-kicker,.sales-enrol>h2{display:none}.sales-price{margin-bottom:9px}.sales-price strong{font-size:37px}.sales-enrol .sales-included{margin-bottom:12px;padding-bottom:12px;font-size:11px}.campaign-field input{height:43px}.campaign-form{gap:11px}.campaign-button{width:100%;padding-inline:13px;font-size:13px}.sales-protocol{padding-block:45px}.sales-steps{grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:25px}.sales-steps li>div{margin-bottom:17px}.sales-steps h3{font-size:26px}.sales-steps h4{font-size:13px}.sales-steps p{font-size:12px}.sales-argument,.sales-course-grid,.sales-guide,.sales-faq{grid-template-columns:1fr;gap:23px}.sales-argument,.sales-guide,.sales-faq{padding-block:48px}.sales-course{padding-block:45px}.sales-course .sales-meal,.sales-course .campaign-caption{display:none}.sales-guide>img{object-position:top;width:130px;height:160px}.sales-decision{padding-block:43px}.sales-decision p{font-size:14px}.campaign-footer{grid-template-columns:1fr;gap:15px}.campaign-footer small{text-align:left}.live-page .campaign-header>span{text-align:right;font-size:10px}.live-copy .campaign-author{margin-top:17px}.live-copy .campaign-author img{width:43px;height:43px}.live-copy .campaign-author p{font-size:11px}.live-copy .campaign-author p span{font-size:10px}.live-date{font-size:12px;margin-top:17px!important;margin-bottom:0!important}.live-for{display:none}.live-registration h2{font-size:28px}.live-registration>h2,.live-registration>.live-form-intro,.live-registration>.campaign-kicker{display:none}.live-registration .live-form-intro{margin-bottom:15px;font-size:12px}.live-footer{flex-wrap:wrap;gap:13px 25px;padding-block:18px;font-size:9px}.live-footer p{flex-basis:100%}.live-success{min-height:340px}}@media(prefers-reduced-motion:reduce){.campaign-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nmd-familiar{padding-block:70px 10px}.nmd-familiar h2{max-width:620px}.nmd-scenes{grid-template-columns:repeat(4,1fr);gap:26px;margin:40px 0 0;padding:0;list-style:none;display:grid}.nmd-scenes li{border-top:1px solid var(--cp-rule);padding-top:18px}.nmd-scenes img{aspect-ratio:3/2;object-fit:cover;border-radius:6px;width:100%;margin-bottom:16px;display:block}.nmd-scenes .nmd-when{letter-spacing:.14em;text-transform:uppercase;color:var(--cp-leaf);margin-bottom:8px;font-size:11px;display:block}.nmd-scenes p{color:var(--cp-muted);margin:0;font-size:15px;line-height:1.6}.nmd-familiar-copy{max-width:680px;margin:44px 0 0}.nmd-familiar-copy p{color:var(--cp-muted)}.nmd-after{grid-template-columns:1fr 1.15fr;align-items:center;gap:60px;padding-block:70px;display:grid}.nmd-after img{border-radius:6px;width:100%;height:auto;display:block}.nmd-after h2{max-width:560px}.nmd-after .nmd-scenes{grid-template-columns:1fr;gap:18px;margin-top:30px}.nmd-after .nmd-scenes li{padding-top:16px}.nmd-tracks{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.nmd-tracks li{color:var(--cp-muted);border-left:2px solid var(--deep);padding-left:17px;font-size:14px;line-height:1.6}.nmd-tracks strong{color:var(--ink);font-weight:500;display:block}.nmd-anchor{color:var(--cp-muted);margin:20px 0 0;font-size:14px}.sales-guarantee-block .nmd-guarantee-photo{aspect-ratio:4/5;object-fit:cover;border-radius:6px;flex-shrink:0;width:168px}@media(max-width:1100px){.nmd-scenes{grid-template-columns:repeat(2,1fr)}.nmd-after{grid-template-columns:1fr;gap:34px}}@media(max-width:767px){.nmd-scenes{grid-template-columns:1fr;gap:22px}.sales-guarantee-block .nmd-guarantee-photo{display:none}}.nmd-hero-photo{min-width:0}.nmd-hero-photo img{border-radius:6px;width:100%;height:auto;display:block}.nmd-hero-offer{color:var(--cp-muted);margin:14px 0 0;font-size:13px}.nmd-pattern{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding-block:70px;display:grid}.nmd-pattern img{border-radius:6px;width:100%;height:auto;display:block}.nmd-pains{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.nmd-pains li{color:var(--cp-muted);padding-left:26px;font-size:16px;line-height:1.55;position:relative}.nmd-pains li:before{content:"";background:var(--deep);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:0}.nmd-pattern .sales-pullquote{color:var(--ink);margin-top:26px;font-weight:500}.nmd-outcomes{gap:8px;margin:22px 0 28px;padding:0;font-size:14px;list-style:none;display:grid}.nmd-outcomes li{color:var(--ink);align-items:center;gap:10px;display:flex}.nmd-enrol{grid-template-columns:1fr .9fr;align-items:center;gap:60px;padding-block:70px 80px;display:grid}.nmd-enrol h2{max-width:520px}@media(max-width:1100px){.nmd-pattern,.nmd-enrol{grid-template-columns:1fr;gap:34px}}@media(max-width:767px){.nmd-hero-photo{order:-1}}.nmd-ba{padding-block:70px 10px}.nmd-ba h2{max-width:620px}.nmd-ba-grid{grid-template-columns:1fr 1fr;gap:34px;margin-top:40px;display:grid}.nmd-ba-col{border:1px solid var(--cp-rule);background:color-mix(in oklab,var(--page) 70%,white);border-radius:6px;padding:22px 24px 26px}.nmd-ba-col.is-after{background:color-mix(in oklab,var(--mint) 20%,white)}.nmd-ba-col img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%;margin-bottom:18px;display:block}.nmd-ba-col .campaign-kicker{margin-bottom:14px}.nmd-ba-col .nmd-pains{margin-top:0}.nmd-ba-col .nmd-scenes{grid-template-columns:1fr;gap:14px;margin-top:0}.nmd-ba-col .nmd-scenes li{padding-top:12px}.nmd-ba-copy{max-width:680px;margin:40px 0 0}.nmd-ba-copy .sales-pullquote{color:var(--ink);margin:0 0 22px;font-weight:500}.nmd-tracks-section{border-bottom:1px solid var(--cp-rule);padding-block:70px}.nmd-tracks-section h2{max-width:620px}.nmd-tracks-grid{grid-template-columns:repeat(4,1fr);gap:26px;margin:40px 0 0;padding:0;list-style:none;display:grid}.nmd-tracks-grid li{border-top:2px solid var(--deep);padding-top:16px}.nmd-tracks-grid .nmd-when{letter-spacing:.14em;text-transform:uppercase;color:var(--cp-leaf);margin-bottom:8px;font-size:11px;display:block}.nmd-tracks-grid h3{margin:0 0 10px;font-size:22px}.nmd-tracks-grid p{color:var(--cp-muted);margin:0;font-size:14px;line-height:1.6}.nmd-anchor-strip{border:1px solid var(--cp-rule);border-radius:6px;grid-template-columns:1fr 1fr;margin-top:40px;display:grid;overflow:hidden}.nmd-anchor-strip>div{padding:22px 26px}.nmd-anchor-strip>div+div{border-left:1px solid var(--cp-rule);background:color-mix(in oklab,var(--mint) 22%,white)}.nmd-anchor-strip .campaign-kicker{margin-bottom:6px}.nmd-anchor-strip strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:30px;font-weight:400;line-height:1.1;display:block}.nmd-anchor-strip span{color:var(--cp-muted);margin-top:6px;font-size:13px;display:block}@media(max-width:1100px){.nmd-tracks-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.nmd-ba-grid,.nmd-tracks-grid,.nmd-anchor-strip{grid-template-columns:1fr}.nmd-anchor-strip>div+div{border-left:0;border-top:1px solid var(--cp-rule)}}.nmd-hero-video{min-width:0}.nmd-hero-video video{aspect-ratio:16/9;object-fit:cover;background:#0b1a14;border-radius:6px;width:100%;display:block}.nmd-hero-video .campaign-caption{margin-top:10px}.nmd-hero-video .nmd-hero-video-cover,.nmd-hero-video .nmd-hero-video-frame{aspect-ratio:16/9;background:#0b1a14;border:0;border-radius:6px;width:100%;height:auto;display:block}.nmd-hero-video .nmd-hero-video-cover{cursor:pointer;padding:0;position:relative;overflow:hidden}.nmd-hero-video .nmd-hero-video-cover img{object-fit:cover;width:100%;height:100%;display:block}.nmd-hero-video .nmd-hero-video-play{background:var(--cp-leaf);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:auto;transition:transform .15s;display:flex;position:absolute;inset:0;box-shadow:0 10px 30px -10px #0009}.nmd-hero-video .nmd-hero-video-play svg{margin-left:4px}.nmd-hero-video .nmd-hero-video-cover:hover .nmd-hero-video-play,.nmd-hero-video .nmd-hero-video-cover:focus-visible .nmd-hero-video-play{transform:scale(1.06)}.nmd-hero-video .nmd-hero-video-cover:focus-visible{outline:3px solid var(--cp-leaf);outline-offset:3px}@media(max-width:767px){.nmd-hero-video{order:-1}.nmd-hero-video .nmd-hero-video-play{width:56px;height:56px;top:16%}}.nmd-hero-stack{padding-block:48px 56px}.nmd-hero-stack .sales-hero-copy{max-width:860px}.nmd-hero-stack h1{font-size:clamp(40px,4.4vw,62px)}.nmd-hero-stack .campaign-lede{max-width:620px}.nmd-hero-stack .nmd-hero-video{max-width:860px;margin:30px 0 26px}.nmd-hero-stack .nmd-hero-video video,.nmd-hero-stack .nmd-hero-video .nmd-hero-video-cover,.nmd-hero-stack .nmd-hero-video .nmd-hero-video-frame{box-shadow:0 18px 40px -24px #00000073}.nmd-hero-stack .campaign-author{margin-top:22px}@media(max-width:767px){.nmd-hero-stack{padding-block:28px 40px}.nmd-hero-stack .nmd-hero-video{margin:22px 0 20px}}.challenge-page{--ch-surface:var(--beige);--ch-mint-line:color-mix(in oklab, var(--mint) 76%, var(--ink));--ch-faint:color-mix(in oklab, var(--ink) 52%, var(--page))}.challenge-section{padding-block:104px 0}.challenge-section:last-of-type{padding-bottom:104px}.challenge-band{margin-top:104px;padding-block:104px}.challenge-section>.campaign-wrap>.campaign-kicker,.challenge-band>.campaign-wrap>.campaign-kicker,.challenge-split .campaign-kicker{margin-bottom:18px}.challenge-page h3{margin:0 0 8px;font-size:23px;line-height:1.25}.challenge-lede{color:var(--cp-muted);max-width:58ch;font-size:18px;line-height:1.6}.challenge-head-price{color:var(--cp-muted);text-align:right;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35}.challenge-split{grid-template-columns:45fr 55fr;align-items:center;gap:72px;display:grid}.challenge-split>*{min-width:0}.challenge-split.flip>.challenge-visual{order:-1}.challenge-cta-note{color:var(--ch-faint);margin:14px 0 0;font-size:13px}.challenge-hero{padding-top:76px}.challenge-hero h1{margin-bottom:22px;font-size:clamp(42px,4.2vw,60px)}.challenge-hero .challenge-lede{margin-bottom:30px}.challenge-phone{background:var(--ch-surface);border:1px solid var(--cp-rule);width:100%;max-width:330px;box-shadow:0 18px 44px -28px color-mix(in oklab,var(--ink) 42%,transparent);border-radius:26px;margin-inline:auto;padding:14px}.challenge-screen{background:var(--page);border-radius:16px;padding:24px 20px}.challenge-screen-label{text-transform:uppercase;letter-spacing:.15em;color:var(--ch-faint);margin:0;font-size:10px;font-weight:600}.challenge-score{align-items:baseline;gap:8px;margin-top:6px;display:flex}.challenge-score b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--deep);font-variant-numeric:tabular-nums;font-size:66px;font-weight:500;line-height:1}.challenge-score span{color:var(--ch-faint);font-size:18px;font-weight:500}.challenge-bars{flex-direction:column;gap:14px;margin-top:24px;display:flex}.challenge-bar b{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12.5px;font-weight:600;display:flex}.challenge-bar b span{color:var(--ch-faint);font-weight:400}.challenge-track{background:var(--mint);border-radius:99px;height:7px;display:block;overflow:hidden}.challenge-fill{background:var(--deep);border-radius:99px;height:100%;display:block}.challenge-fill.low{background:var(--yellow)}.challenge-fill.mid{background:var(--ch-mint-line)}.challenge-steps{border-top:1px solid var(--cp-rule);margin:48px 0 0;padding:0;list-style:none}.challenge-step{border-bottom:1px solid var(--cp-rule);grid-template-columns:110px 1fr;align-items:start;gap:32px;padding-block:28px;display:grid}.challenge-step>*{min-width:0}.challenge-step-n{letter-spacing:.14em;text-transform:uppercase;color:var(--deep);margin:0;padding-top:7px;font-size:11px;font-weight:600}.challenge-step p{color:var(--cp-muted);max-width:62ch;margin:0}.challenge-thoughts{flex-direction:column;gap:16px;max-width:72ch;margin-top:34px;display:flex}.challenge-thought{background:var(--ch-surface);border:1px solid var(--cp-rule);border-left:3px solid var(--ch-mint-line);border-radius:10px;margin:0;padding:18px 22px;font-size:18px;line-height:1.5}.challenge-after{max-width:60ch;color:var(--cp-muted);margin:34px 0 0;font-size:18px}.challenge-mech{background:var(--mint);border-block:1px solid var(--ch-mint-line)}.challenge-chips{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.challenge-chip{background:var(--ch-surface);border:1px solid var(--ch-mint-line);border-radius:99px;padding:8px 17px;font-size:13px;font-weight:500}.challenge-chip.off{color:color-mix(in oklab,var(--ink) 62%,var(--mint));background:0 0;border-style:dashed}.challenge-body{max-width:64ch;margin-top:30px;font-size:18px;line-height:1.6}.challenge-body p{margin:0 0 20px}.challenge-body p:last-child{margin-bottom:0}.challenge-body strong{font-weight:600}.challenge-plan{background:var(--ch-surface);border:1px solid var(--cp-rule);border-radius:14px;padding:26px}.challenge-plan-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.challenge-plan-top b{font-size:14px;font-weight:600}.challenge-plan-top span{color:var(--ch-faint);white-space:nowrap;font-size:12px}.challenge-days{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.challenge-day{aspect-ratio:1;border:1px solid var(--cp-rule);letter-spacing:.04em;color:var(--ch-faint);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:10px;font-weight:600;display:flex}.challenge-day b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.challenge-day.done{background:var(--deep);border-color:var(--deep);color:color-mix(in oklab,white 78%,var(--deep))}.challenge-day.done b{color:#fff}.challenge-day.today{border-color:var(--deep);border-width:2px}.challenge-tasks{border-top:1px solid var(--cp-rule);flex-direction:column;gap:10px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:flex}.challenge-tasks li{align-items:flex-start;gap:11px;font-size:14px;line-height:1.45;display:flex}.challenge-tasks svg{color:var(--deep);flex:none;margin-top:3px}.challenge-benefits{grid-template-columns:repeat(2,1fr);gap:36px 56px;margin-top:48px;padding:0;list-style:none;display:grid}.challenge-benefits li{border-top:2px solid var(--deep);min-width:0;padding-top:18px}.challenge-benefits h3{margin-bottom:8px;font-size:19px}.challenge-benefits p{color:var(--cp-muted);margin:0;font-size:15px}.challenge-founder{background:var(--ch-surface);border-block:1px solid var(--cp-rule)}.challenge-portrait{aspect-ratio:4/5;object-fit:cover;object-position:center 22%;background:var(--mint);border-radius:14px;width:100%;max-width:420px;margin-inline:auto;display:block}.challenge-portrait-note{text-align:center;color:var(--ch-faint);margin:12px 0 0;font-size:12px}.challenge-objections{border-top:1px solid var(--cp-rule);margin:44px 0 0;padding:0;list-style:none}.challenge-obj{border-bottom:1px solid var(--cp-rule);grid-template-columns:38fr 62fr;align-items:start;gap:48px;padding-block:28px;display:grid}.challenge-obj>*{min-width:0}.challenge-obj h3{margin:0;font-size:20px}.challenge-obj p{color:var(--cp-muted);max-width:62ch;margin:0}.challenge-offer{text-align:center}.challenge-offer h2{max-width:22ch;margin-inline:auto}.challenge-card{background:var(--ch-surface);border:1px solid var(--cp-rule);max-width:600px;box-shadow:0 18px 44px -32px color-mix(in oklab,var(--ink) 35%,transparent);border-radius:14px;margin:40px auto 0;padding:42px}.challenge-offer-list{text-align:left;flex-direction:column;gap:12px;margin:0 0 30px;padding:0;list-style:none;display:flex}.challenge-offer-list li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.challenge-offer-list svg{color:var(--deep);flex:none;margin-top:3px}.challenge-price{background:var(--yellow);border-radius:10px;margin-bottom:26px;padding:20px}.challenge-price b{font-family:var(--font-display);letter-spacing:-.03em;font-size:42px;font-weight:500;line-height:1;display:block}.challenge-price span{color:var(--cp-muted);margin-top:6px;font-size:13px;display:block}.challenge-faq{max-width:74ch;margin-top:40px}.challenge-faq details{border-bottom:1px solid var(--cp-rule)}.challenge-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:17px;font-weight:600;list-style:none;display:flex}.challenge-faq summary::-webkit-details-marker{display:none}.challenge-faq summary:after{content:"+";color:var(--deep);flex:none;font-size:23px;line-height:1}.challenge-faq details[open] summary:after{content:"–"}.challenge-faq details p{color:var(--cp-muted);max-width:64ch;margin:0;padding-bottom:20px}.challenge-close{background:var(--deep);color:var(--deep-foreground);text-align:center}.challenge-close h2{color:var(--deep-foreground);max-width:20ch;margin-inline:auto}.challenge-close p{color:color-mix(in oklab,var(--deep-foreground) 82%,var(--deep));max-width:46ch;margin:20px auto 30px;font-size:18px}.challenge-close .campaign-button{background:var(--ch-surface);color:var(--deep)}.challenge-close .challenge-cta-note{color:color-mix(in oklab,var(--deep-foreground) 72%,var(--deep))}@media(hover:hover){.challenge-close .campaign-button:hover{background:var(--yellow)}}.challenge-page .campaign-footer{background:var(--ch-surface);color:var(--cp-muted);grid-template-columns:1fr auto;align-items:center;padding-inline:0;font-size:12px}.challenge-foot-ground{background:var(--ch-surface);border-top:1px solid var(--cp-rule)}.challenge-page .campaign-footer a{text-decoration:none}@media(max-width:1100px){.challenge-split{gap:48px}.challenge-obj{gap:32px}.challenge-benefits{gap:32px 40px}.challenge-card{padding:34px}}@media(max-width:860px){.challenge-section{padding-top:72px}.challenge-section:last-of-type{padding-bottom:72px}.challenge-band{margin-top:72px;padding-block:72px}.challenge-hero{padding-top:48px}.challenge-split{grid-template-columns:1fr;gap:40px}.challenge-split.flip>.challenge-visual{order:0}.challenge-benefits{grid-template-columns:1fr;gap:28px}.challenge-obj{grid-template-columns:1fr;gap:12px}.challenge-step{grid-template-columns:1fr;gap:6px}.challenge-step-n{padding-top:0}.challenge-portrait{max-width:340px}}@media(max-width:480px){.challenge-head-price>span{display:none}}@media(max-width:767px){.challenge-page h3{font-size:20px}.challenge-lede,.challenge-body,.challenge-thought,.challenge-after,.challenge-close p{font-size:16px}.challenge-card{padding:26px 20px}.challenge-price b{font-size:36px}.challenge-plan{padding:20px}.challenge-days{gap:6px}.challenge-day{font-size:9px}.challenge-day b{font-size:14px}.challenge-plan-top{flex-direction:column;align-items:flex-start;gap:4px}.challenge-page .campaign-footer{grid-template-columns:1fr;gap:10px}.challenge-page .campaign-footer small{text-align:left}.challenge-faq summary{font-size:16px}}.challenge-b .challenge-hero .challenge-cta-note{font-weight:600}.challenge-b .challenge-b-how{background:var(--ch-surface);border-block:1px solid var(--cp-rule);margin-top:0}.challenge-b .challenge-b-how h2{max-width:20ch}.challenge-b .challenge-b-how .challenge-steps{margin-top:40px}.challenge-b .challenge-b-close{padding-bottom:104px}.challenge-b .challenge-b-founder{text-align:left;border-top:1px solid var(--cp-rule);grid-template-columns:132px 1fr;align-items:start;gap:24px;max-width:600px;margin:56px auto 0;padding-top:40px;display:grid}.challenge-b .challenge-b-founder>*{min-width:0}.challenge-b .challenge-b-founder img{aspect-ratio:4/5;object-fit:cover;object-position:center 22%;background:var(--mint);border-radius:12px;width:132px;display:block}.challenge-b .challenge-b-founder p{margin:0}.challenge-b .challenge-b-founder-name{color:var(--ch-faint);font-size:13px;margin-top:10px!important}.challenge-b .challenge-b-faq{text-align:left;max-width:600px;margin:56px auto 0}.challenge-b .challenge-b-last{margin-top:48px}@media(max-width:720px){.challenge-b .challenge-b-founder{grid-template-columns:96px 1fr;gap:18px;margin-top:44px;padding-top:32px}.challenge-b .challenge-b-founder img{width:96px}}.campaign-page .ep-ph{background:color-mix(in oklab,var(--yellow) 70%,white);color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:max(4px,.32em) max(8px,.6em);font-size:max(1em,12px);font-style:normal}.campaign-page :is(h1,h2,h3) .ep-ph{line-height:1;display:inline-block}.campaign-page .ep-review-note{margin:14px 0 20px;font-size:14px;line-height:1.9}.campaign-page .ep-review-note:last-child{margin-bottom:0}.ep-page .sales-guide .campaign-kicker{font-size:10px}.ep-page :is(h1,h2){text-wrap:balance}.ep-page .sales-guide>div>p,.ep-page .sales-faq details p{max-width:62ch}.ep-page .sales-guarantee-block p{max-width:60ch}.ep-video-slot{background:#0b1a14;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #00000073}.ep-video-slot img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.ep-video-slot .ep-video-note{font-size:15px;line-height:1.3;position:absolute;bottom:14px;left:14px}.ep-video-slot .ep-photo-quote{color:#fff;background:linear-gradient(#0b1a1400,#0b1a14db);margin:0;padding:70px 30px 24px;position:absolute;inset:auto 0 0}.ep-photo-quote blockquote{max-width:24ch;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.3vw,30px);line-height:1.35}.campaign-page .ep-photo-quote blockquote p{margin:0}.ep-photo-quote figcaption{opacity:.88;margin-top:10px;font-size:13px}.ep-inside-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.ep-inside-box{border:1px solid var(--cp-rule);background:color-mix(in oklab,var(--page) 70%,white);border-radius:6px;padding:24px 26px 26px}.ep-inside-box.is-guide{background:color-mix(in oklab,var(--mint) 20%,white)}.ep-inside-box h3{margin:0 0 16px;font-size:26px}.ep-inside-box .ep-inside-notes{margin:0}.ep-inside-box .campaign-kicker{margin-bottom:6px}.ep-page .nmd-tracks-section>:is(.sales-pullquote,.campaign-lede){max-width:38em}.ep-page .sales-guide>div>p.ep-signature{opacity:.75;font-size:14px}.nmd-ba-col .ep-gains{margin:0}.sales-protocol .ep-swap>.ep-swap-more{margin:16px 0 0}.nmd-ba-col .ep-col-lead{color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:500;line-height:1.5}.campaign-button.ep-checkout-off{width:100%}.campaign-button.ep-checkout-off:disabled{cursor:not-allowed}.ep-inside-notes{gap:10px;max-width:760px;margin:34px 0 0;padding:0;list-style:none;display:grid}.ep-inside-notes li{align-items:baseline;gap:10px;font-size:15px;line-height:1.6;display:flex}.ep-inside-notes svg{color:var(--deep);flex-shrink:0;transform:translateY(3px)}.nmd-tracks-section>.ep-review-note{margin-top:26px}.ep-nights{grid-template-columns:repeat(4,1fr);gap:22px 26px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ep-nights li{border-top:2px solid var(--deep);padding-top:14px}.ep-nights .nmd-when{letter-spacing:.14em;text-transform:uppercase;color:var(--cp-leaf);margin-bottom:6px;font-size:11px;display:block}.ep-nights h3{margin:0;font-size:22px}.ep-swap{max-width:860px;margin:34px 0 0}.sales-protocol .ep-swap>p{opacity:.9;margin-bottom:14px;font-size:14px}.ep-swap-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ep-swap-grid>div{border:1px solid #ffffff38;border-radius:6px;padding:18px 20px}.ep-swap-grid>div+div{background:#ffffff14}.ep-swap-grid h3{color:var(--yellow);margin:0 0 8px;font-size:24px}.sales-protocol .ep-swap-grid p{opacity:.9;margin:0;font-size:14px;line-height:1.65}.sales-protocol .ep-swap .ep-ph,.sales-protocol .ep-review-note .ep-ph{color:var(--ink)}.sales-steps.ep-steps-3{grid-template-columns:repeat(3,1fr)}.sales-steps.ep-steps-3 li>div{margin-bottom:14px}.sales-faq.ep-faq{grid-template-columns:1fr;gap:0}.sales-faq.ep-faq>div{max-width:820px}@media(max-width:1100px){.ep-nights{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.ep-page .sales-guide .campaign-kicker{font-size:9px}.ep-video-slot .ep-video-note{font-size:13px;bottom:10px;left:10px}.ep-video-slot .ep-photo-quote{padding:48px 14px 12px}.ep-photo-quote blockquote{font-size:17px}.ep-photo-quote figcaption{margin-top:6px;font-size:12px}.ep-swap-grid,.sales-steps.ep-steps-3,.ep-inside-grid{grid-template-columns:1fr}.ep-inside-box{padding:20px 20px 22px}.ep-inside-box h3{font-size:23px}.ep-nights{grid-template-columns:1fr;gap:14px}.ep-nights h3{font-size:20px}.ep-inside-notes li{font-size:14px}}.nutrition-page{--paper:var(--page);--leaf:color-mix(in oklab, var(--deep) 38%, var(--ink));--wash:color-mix(in oklab, var(--mint) 25%, var(--page));--rule:color-mix(in oklab, var(--ink) 18%, transparent);--muted:color-mix(in oklab, var(--ink) 76%, var(--page));--arrival:cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.7}.nutrition-page *,.nutrition-page :before,.nutrition-page :after{box-sizing:border-box}.nutrition-page .nutrition-wrap{width:min(1160px,100% - 96px);margin-inline:auto}.nutrition-page h1,.nutrition-page h2,.nutrition-page h3,.nutrition-page blockquote{font-family:var(--font-display);font-weight:400}.nutrition-page h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,3.4vw,48px);line-height:1.12}.nutrition-page em{color:var(--deep);font-weight:400}.nutrition-page p{margin:0}.nutrition-page a,.nutrition-page button{-webkit-tap-highlight-color:transparent}.nutrition-page :is(button,a):focus-visible{outline:2px solid var(--deep);outline-offset:5px}.nutrition-page section[id]{scroll-margin-top:105px}.nutrition-page .nutrition-label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:11px;font-weight:500;line-height:1.5}.nutrition-page .nutrition-small{color:var(--muted);font-size:12px;line-height:1.7}.nutrition-page .nutrition-cta{background:var(--leaf);height:auto;min-height:52px;color:var(--paper);box-shadow:none;letter-spacing:0;text-transform:none;white-space:nowrap;transition:background-color .3s var(--arrival);border-radius:5px;padding:15px 23px;font-size:14px;font-weight:500;line-height:1.3}.nutrition-page .nutrition-cta svg{transition:transform .3s var(--arrival);margin-left:15px}@media(hover:hover){.nutrition-page .nutrition-cta:hover{background:var(--deep)}.nutrition-page .nutrition-cta:hover svg{transform:translate(3px)}}.nutrition-header{z-index:40;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.nutrition-header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:88px;display:flex}.nutrition-header nav{gap:28px;font-size:12px;display:flex}.nutrition-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.nutrition-header-buy{border-bottom:1px solid var(--ink);cursor:pointer;align-items:center;gap:18px;padding:8px 0;font-size:12px;display:inline-flex}.nutrition-hero{background:var(--wash);text-align:center;padding-top:63px}.nutrition-hero .nutrition-label{color:var(--leaf)}.nutrition-hero .nutrition-label span:before{content:" / ";opacity:.45;margin-inline:12px}.nutrition-hero h1{letter-spacing:-.048em;text-wrap:balance;max-width:920px;margin:0 auto;font-size:clamp(48px,5.2vw,74px);line-height:1.04}.nutrition-hero-sub{max-width:640px;color:var(--muted);font-size:16px;line-height:1.7;margin:24px auto 0!important}.nutrition-hero-action{justify-content:center;align-items:center;gap:23px;margin-top:28px;display:flex}.nutrition-hero-action>span{text-align:left;color:var(--muted);font-size:11px;line-height:1.8}.nutrition-hero-action strong{color:var(--ink);font-size:13px;font-weight:500}.nutrition-life{grid-template-columns:.83fr 1.15fr .83fr;align-items:center;gap:34px;width:min(1060px,100%);margin:50px auto 37px;display:grid}.nutrition-life figure{min-width:0;margin:0}.nutrition-life img{object-fit:cover;border-radius:18px;width:100%;display:block;box-shadow:0 10px 26px #1d2d221f,0 2px 6px #1d2d220d}.nutrition-life-main img{aspect-ratio:1/1.08;object-position:50% 0%;height:auto}.nutrition-life-side img{aspect-ratio:1/1.08;height:auto}.nutrition-life-conversation{transform:rotate(-3deg)}.nutrition-life-outdoors{transform:rotate(3deg)}.nutrition-life figcaption{color:var(--muted);margin-top:12px;font-size:12px}.nutrition-life-side figcaption{font-family:var(--font-display);font-size:17px;font-style:italic}.nutrition-facts{border-top:1px solid var(--rule)}.nutrition-facts>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:54px;padding-block:24px;display:flex}.nutrition-facts span{white-space:nowrap;font-size:13px}.nutrition-facts strong{font-weight:500}.nutrition-guide{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;padding-block:112px;display:grid}.nutrition-guide-photo{max-width:335px}.nutrition-guide-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.nutrition-guide-photo>p{margin-top:18px;font-size:14px}.nutrition-guide-photo span{color:var(--muted);margin-top:3px;font-size:11px;display:inline-block}.nutrition-guide-copy>p:not(.nutrition-label){color:var(--muted);margin-top:18px;font-size:14px;line-height:1.85}.nutrition-guide-copy .nutrition-lede{font-family:var(--font-display);color:var(--ink)!important;font-size:23px!important;line-height:1.4!important}.nutrition-guide-signoff{border-left:2px solid var(--mint);padding-left:18px}.nutrition-understand{background:color-mix(in oklab,var(--yellow) 36%,var(--paper));padding-block:86px}.nutrition-understand-heading{text-align:center}.nutrition-understand-heading>p:last-child{max-width:640px;color:var(--muted);margin:25px auto 0;font-size:15px}.nutrition-teaching{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:55px;display:grid}.nutrition-teaching-word{font-family:var(--font-display);font-size:56px;font-style:italic;line-height:1.2}.nutrition-teaching-word span{color:var(--deep)}.nutrition-teaching h3{font-family:var(--font-sans);margin:17px 0 10px;font-size:14px;font-weight:500;line-height:1.5}.nutrition-teaching article>p:last-child{color:var(--muted);font-size:13px;line-height:1.8}.nutrition-curriculum{grid-template-columns:.9fr 1.1fr;align-items:start;column-gap:100px;padding-block:108px;display:grid}.nutrition-curriculum-summary{align-self:stretch}.nutrition-curriculum-intro{position:sticky;top:124px}.nutrition-curriculum-intro>p:not(.nutrition-label){color:var(--muted);margin-top:24px;font-size:14px}.nutrition-curriculum-intro .nutrition-cta{margin-top:28px}.nutrition-curriculum-intro p.nutrition-small{margin-top:12px;font-size:11px}.nutrition-syllabus{border-top:1px solid var(--rule)}.nutrition-page .nutrition-module-trigger{text-align:left;border-radius:0;justify-content:start;align-items:baseline;gap:20px;width:100%;padding:20px 0;text-decoration:none;display:flex}.nutrition-module-trigger>svg{align-self:center;margin-left:auto}.nutrition-module-number{font-family:var(--font-display);color:var(--deep);font-size:21px;font-style:italic}.nutrition-module-name{font-family:var(--font-display);font-size:21px;font-weight:400;line-height:1.3}.nutrition-module-name small{font-family:var(--font-sans);color:var(--muted);margin-top:5px;font-size:11px;display:block}.nutrition-module-content{padding-left:42px;font-size:13px}.nutrition-module-content>p{color:var(--muted)}.nutrition-module-content ul{margin-top:14px;padding-left:17px;list-style:outside}.nutrition-module-content li{padding:4px 0}.nutrition-companion{border-top:1px solid var(--rule);grid-column:1/-1;align-items:flex-start;gap:22px;margin-top:46px;padding-top:28px;display:flex}.nutrition-companion svg{color:var(--deep);flex-shrink:0;margin-top:3px}.nutrition-companion h3{font-size:21px;line-height:1.4}.nutrition-companion p{color:var(--muted);max-width:800px;margin-top:10px;font-size:13px}.nutrition-protocol{background:var(--leaf);color:var(--paper);padding-block:90px}.nutrition-protocol>div{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.nutrition-protocol .nutrition-label,.nutrition-protocol em{color:var(--mint)}.nutrition-protocol-intro>p:not(.nutrition-label){color:color-mix(in oklab,var(--paper) 80%,transparent);margin-top:22px;font-size:14px}.nutrition-protocol-mark{align-items:center;gap:26px;margin-top:28px;display:flex}.nutrition-protocol-mark>span{font-family:var(--font-display);letter-spacing:-.07em;color:var(--mint);font-size:86px;line-height:1}.nutrition-protocol-mark>span>span{vertical-align:8px;padding-inline:5px;font-size:.58em}.nutrition-protocol-mark p{max-width:125px;color:var(--mint);font-size:12px}.nutrition-method{min-width:0}.nutrition-method-tabs{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.nutrition-method-tabs button{cursor:pointer;color:var(--mint);transition:background-color .25s var(--arrival);border-bottom:2px solid #ffffff40;flex-direction:column;align-items:center;gap:6px;padding:15px 5px;font-size:14px;display:flex}.nutrition-method-tabs button>span{letter-spacing:.1em;font-size:10px}.nutrition-method-tabs button[aria-selected=true]{background:var(--yellow);color:var(--leaf);border-color:var(--yellow);border-radius:4px 4px 0 0}.nutrition-method-panel{background:var(--paper);min-height:290px;color:var(--ink);border-radius:0 0 4px 4px;padding:37px}.nutrition-method-panel .nutrition-label{color:var(--muted);font-size:10px}.nutrition-method-panel h3{letter-spacing:-.02em;max-width:330px;font-size:31px;line-height:1.15}.nutrition-method-panel>p:last-child{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.8}.nutrition-method-note{text-align:center;color:var(--mint);padding-top:16px;font-size:10px}.nutrition-outcomes{grid-template-columns:.9fr 1.1fr;gap:100px;padding-block:100px;display:grid}.nutrition-outcomes h2{font-size:38px}.nutrition-outcomes ul{margin:0}.nutrition-outcomes li{border-bottom:1px solid var(--rule);align-items:flex-start;gap:16px;padding:15px 0;font-size:14px;display:flex}.nutrition-outcomes li:first-child{padding-top:0}.nutrition-outcomes li svg{color:var(--deep);flex-shrink:0;margin-top:3px}.nutrition-stories{background:color-mix(in oklab,var(--lavender) 24%,var(--paper));padding-block:76px}.nutrition-stories-intro{text-align:center}.nutrition-stories-intro>p:last-child{color:var(--muted);margin-top:20px;font-size:12px}.nutrition-quotes{grid-template-columns:1fr 1fr;gap:90px;margin-top:48px;display:grid}.nutrition-quotes blockquote{letter-spacing:-.02em;font-size:29px;line-height:1.35}.nutrition-quotes figcaption{justify-content:space-between;align-items:center;gap:15px;margin-top:28px;font-size:12px;display:flex}.nutrition-quotes figcaption small{color:var(--muted);font-size:10px;display:block}.nutrition-quotes a{color:var(--leaf);border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:6px 0;font-size:11px;display:flex}.nutrition-offer{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;padding-block:110px 75px;display:grid}.nutrition-offer h2{max-width:420px;font-size:58px}.nutrition-offer-copy ul{margin-top:28px}.nutrition-offer-copy li{align-items:flex-start;gap:13px;padding:9px 0;font-size:14px;display:flex}.nutrition-offer-copy svg{color:var(--deep);flex-shrink:0;margin-top:4px}.nutrition-enrol{text-align:center;background:color-mix(in oklab,var(--mint) 22%,var(--paper));border:1px solid var(--rule);border-radius:5px;padding:36px}.nutrition-enrol .nutrition-label{margin-bottom:10px}.nutrition-price{font-family:var(--font-display);letter-spacing:-.05em;font-size:73px;line-height:1.1}.nutrition-price+p{color:var(--muted);margin-top:12px;font-size:12px}.nutrition-enrol .nutrition-cta{width:100%;margin-top:25px}.nutrition-enrol .nutrition-small{margin-top:15px;font-size:11px}.nutrition-guarantee{text-align:left;border-top:1px solid var(--rule);align-items:flex-start;gap:14px;margin-top:25px;padding-top:25px;display:flex}.nutrition-guarantee svg{color:var(--deep);flex-shrink:0}.nutrition-guarantee strong{font-size:12px;font-weight:500;display:block}.nutrition-guarantee span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7;display:block}.nutrition-boundaries{border-top:1px solid var(--rule);grid-template-columns:1fr 1.7fr;gap:75px;padding-block:35px 75px;display:grid}.nutrition-boundaries h2{font-size:26px}.nutrition-boundaries ul{grid-template-columns:1fr 1fr;gap:15px 28px;display:grid}.nutrition-boundaries li{color:var(--muted);font-size:12px;line-height:1.8}.nutrition-faq{border-top:1px solid var(--rule);grid-template-columns:.9fr 1.1fr;gap:100px;padding-block:70px 105px;display:grid}.nutrition-faq>div>a{border-bottom:1px solid var(--rule);align-items:center;gap:18px;margin-top:30px;font-size:13px;display:inline-flex}.nutrition-faq button{padding-block:19px;font-size:14px;font-weight:400;line-height:1.5}.nutrition-faq [role=region]{color:var(--muted);font-size:13px;line-height:1.8}.nutrition-closing{text-align:center;background:var(--wash);padding-block:60px 70px}.nutrition-closing img{margin:0 auto 25px}.nutrition-closing h2{max-width:700px;margin-inline:auto}.nutrition-closing p{color:var(--muted);margin-top:20px;font-size:15px}.nutrition-closing .nutrition-cta{margin-top:26px}.nutrition-footer{padding-block:48px 30px}.nutrition-footer>p{color:var(--muted);max-width:880px;margin-top:25px;font-size:10px;line-height:1.8}.nutrition-footer>div:last-child{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:30px;padding-top:22px;font-size:10px;display:flex}.nutrition-footer>div:last-child span{margin-right:auto}.nutrition-mobile-buy{display:none}.nutrition-bridge{border-bottom:1px solid var(--rule);padding-block:50px}.nutrition-bridge p{margin-block:24px}.nutrition-deadline{text-align:center;background:var(--yellow);padding:10px;font-size:13px}@media(max-width:1100px){.nutrition-page .nutrition-wrap{width:calc(100% - 64px)}.nutrition-header nav{gap:18px}.nutrition-header img{height:31px!important}.nutrition-guide,.nutrition-curriculum,.nutrition-protocol>div,.nutrition-outcomes,.nutrition-offer,.nutrition-faq{gap:50px}.nutrition-life{gap:24px}.nutrition-quotes{gap:45px}.nutrition-teaching{gap:35px}.nutrition-enrol{padding:28px}}@media(max-width:767px){.nutrition-page{padding-bottom:85px}.nutrition-page .nutrition-wrap{width:calc(100% - 44px)}.nutrition-page h2{font-size:36px}.nutrition-header-inner{gap:15px;min-height:66px}.nutrition-header img{max-width:100%;height:29px!important}.nutrition-header nav{display:none}.nutrition-header-buy{gap:8px;font-size:11px}.nutrition-header-buy svg{display:none}.nutrition-hero{padding-top:37px}.nutrition-hero .nutrition-label{letter-spacing:.12em;margin-bottom:22px;font-size:10px}.nutrition-hero .nutrition-label span{text-transform:none;letter-spacing:0;color:var(--muted);margin-top:6px;font-size:11px;display:block}.nutrition-hero .nutrition-label span:before{content:none}.nutrition-hero h1{letter-spacing:-.045em;font-size:clamp(39px,10.1vw,65px);line-height:1.07}.nutrition-hero-sub{font-size:14px;line-height:1.75;margin-top:20px!important}.nutrition-desktop-break{display:none}.nutrition-hero-action{flex-direction:column;gap:12px;margin-top:24px}.nutrition-hero-action>span{text-align:center}.nutrition-hero-action>span br{display:block}.nutrition-hero-action>span br:after{content:" · "}.nutrition-life{max-width:400px;margin:29px auto 25px;display:block}.nutrition-life-side{display:none}.nutrition-life-main img{aspect-ratio:1;object-position:50% 0%}.nutrition-life figcaption{margin-top:10px;font-size:11px}.nutrition-facts>div{grid-template-columns:1fr 1fr;gap:12px 18px;padding-block:22px;display:grid}.nutrition-facts span{font-size:12px}.nutrition-guide{flex-direction:column-reverse;align-items:stretch;gap:32px;padding-block:60px;display:flex}.nutrition-guide-photo{grid-template-columns:112px 1fr;align-items:center;gap:22px;max-width:none;display:grid}.nutrition-guide-photo img{aspect-ratio:1/1.16}.nutrition-guide-photo>p{margin-top:0;font-size:13px}.nutrition-guide-photo span{font-size:10px}.nutrition-guide-copy .nutrition-lede{font-size:22px!important}.nutrition-understand{padding-block:55px}.nutrition-understand-heading{text-align:left}.nutrition-understand-heading h2{font-size:32px}.nutrition-understand-heading>p:last-child{font-size:14px}.nutrition-teaching{margin-top:35px;display:block}.nutrition-teaching article{border-top:1px solid var(--rule);grid-template-columns:84px 1fr;column-gap:15px;padding-block:24px;display:grid}.nutrition-teaching-word{grid-row:span 2;font-size:35px}.nutrition-teaching h3{margin-top:0}.nutrition-teaching article>p:last-child{grid-column:2;font-size:12px}.nutrition-curriculum{padding-block:60px;display:block}.nutrition-curriculum-intro{position:static}.nutrition-syllabus{margin-top:35px}.nutrition-page .nutrition-module-trigger{gap:16px;padding-block:18px}.nutrition-module-name{font-size:20px}.nutrition-companion{gap:17px;margin-top:30px}.nutrition-companion h3{font-size:20px}.nutrition-companion p{font-size:12px}.nutrition-protocol{padding-block:55px}.nutrition-protocol>div{display:block}.nutrition-protocol-mark{margin-block:25px 35px}.nutrition-protocol-mark>span{font-size:70px}.nutrition-method-tabs button{padding-block:12px;font-size:13px}.nutrition-method-panel{min-height:282px;padding:25px}.nutrition-method-panel h3{font-size:29px}.nutrition-method-panel>p:last-child{font-size:13px}.nutrition-method-note{font-size:9px}.nutrition-outcomes{padding-block:58px;display:block}.nutrition-outcomes h2{font-size:33px}.nutrition-outcomes ul{margin-top:28px}.nutrition-outcomes li{font-size:13px}.nutrition-stories{padding-block:55px}.nutrition-stories-intro{text-align:left}.nutrition-stories-intro h2{font-size:33px}.nutrition-quotes{margin-top:30px;display:block}.nutrition-quotes figure+figure{border-top:1px solid var(--rule);margin-top:35px;padding-top:30px}.nutrition-quotes blockquote{font-size:26px}.nutrition-quotes figcaption{margin-top:20px}.nutrition-offer{padding-block:60px 35px;display:block}.nutrition-offer h2{font-size:43px}.nutrition-offer-copy li{font-size:13px}.nutrition-enrol{margin-top:30px;padding:30px 25px}.nutrition-boundaries{padding-block:28px 50px;display:block}.nutrition-boundaries h2{font-size:26px}.nutrition-boundaries ul{margin-top:20px;display:block}.nutrition-boundaries li+li{margin-top:12px}.nutrition-faq{padding-block:45px 60px;display:block}.nutrition-faq>div:last-child{margin-top:30px}.nutrition-faq button{font-size:13px}.nutrition-closing{padding-block:45px 50px}.nutrition-closing h2{font-size:34px}.nutrition-closing p{font-size:14px}.nutrition-footer{padding-block:35px 20px}.nutrition-footer img{height:27px!important}.nutrition-footer>div:last-child{gap:12px}.nutrition-footer>div:last-child span{width:100%}.nutrition-mobile-buy{z-index:45;bottom:0;background:var(--paper);border-top:1px solid var(--rule);padding:12px 20px calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;inset-inline:0}.nutrition-mobile-buy strong{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.2;display:block}.nutrition-mobile-buy small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:9px;display:block}.nutrition-page .nutrition-mobile-buy .nutrition-cta{min-height:46px;padding:12px 18px;font-size:12px}.nutrition-mobile-buy .nutrition-cta svg{margin-left:4px}}@media(max-width:360px){.nutrition-header img{height:24px!important}.nutrition-header-buy{font-size:10px}.nutrition-page .nutrition-wrap{width:calc(100% - 36px)}.nutrition-mobile-buy{gap:12px;padding-inline:16px}}@media(prefers-reduced-motion:reduce){.nutrition-page *,.nutrition-page :before,.nutrition-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nutrition-watch{background:var(--wash);border-bottom:1px solid var(--rule);padding-block:48px 70px}.nutrition-watch-grid{grid-template-columns:1.45fr .9fr;align-items:start;gap:56px;display:grid}.nutrition-watch h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,3.6vw,50px);line-height:1.08}.nutrition-watch .nutrition-label{color:var(--leaf);margin-bottom:16px}.nutrition-watch .nutrition-label span:before{content:" / ";opacity:.45;margin-inline:12px}.nutrition-watch .nutrition-hero-sub{max-width:560px;margin-top:16px}.nutrition-watch-frame{aspect-ratio:16/9;background:var(--ink);border-radius:5px;margin-top:26px;position:relative;overflow:hidden}.nutrition-watch-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.nutrition-watch-points{color:var(--muted);grid-template-columns:1fr 1fr;gap:8px 22px;margin-top:22px;font-size:13px;display:grid}.nutrition-watch-points li{align-items:flex-start;gap:10px;display:flex}.nutrition-watch-points svg{color:var(--deep);flex-shrink:0;margin-top:3px}.nutrition-watch-offer{position:sticky;top:108px}.nutrition-watch-offer h2{margin-top:4px;font-size:30px}.nutrition-watch-offer ul{text-align:left;margin-top:18px}.nutrition-watch-offer li{align-items:flex-start;gap:11px;padding:6px 0;font-size:13px;display:flex}.nutrition-watch-offer li svg{color:var(--deep);flex-shrink:0;margin-top:3px}.nutrition-watch-offer .nutrition-price{margin-top:22px;font-size:56px}.nutrition-watch-more{border-bottom:1px solid var(--ink);align-items:center;gap:8px;margin-top:18px;padding-bottom:3px;font-size:12px;display:inline-flex}.nutrition-watch-bridge h2{max-width:760px}@media(max-width:1100px){.nutrition-watch-grid{gap:36px}}@media(max-width:960px){.nutrition-watch-grid{display:block}.nutrition-watch-offer{margin-top:34px;position:static}.nutrition-watch-points{grid-template-columns:1fr}}@media(max-width:767px){.nutrition-watch{padding-block:28px 44px}.nutrition-watch h1{font-size:32px}.nutrition-watch-frame{margin-top:20px}.nutrition-watch-offer .nutrition-price{font-size:48px}}.nutrition-capture-header{position:static}.nutrition-capture{background:var(--wash);border-bottom:1px solid var(--rule);padding-block:48px 72px}.nutrition-capture-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:72px;display:grid}.nutrition-capture .nutrition-label{color:var(--leaf);margin-bottom:18px}.nutrition-capture .nutrition-label span:before{content:" / ";opacity:.45;margin-inline:12px}.nutrition-capture h1{letter-spacing:-.045em;text-wrap:balance;max-width:580px;font-size:clamp(42px,4.7vw,66px);line-height:1.04}.nutrition-page .nutrition-capture-sub{max-width:540px;color:var(--muted);margin-top:22px;font-size:17px;line-height:1.65}.nutrition-capture-figure{align-items:flex-end;gap:20px;margin:40px 0 0;display:flex}.nutrition-capture-figure img{aspect-ratio:3/4;object-fit:cover;object-position:50% 12%;border-radius:5px;width:210px;height:auto;display:block}.nutrition-capture-figure figcaption{padding-bottom:6px}.nutrition-capture-figure figcaption p{font-family:var(--font-display);font-size:21px;line-height:1.3}.nutrition-capture-figure figcaption span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.nutrition-capture-form{background:var(--paper);border:1px solid var(--rule);border-radius:5px;padding:32px;scroll-margin-top:16px;position:sticky;top:24px}.nutrition-capture-form h2{letter-spacing:-.025em;font-size:27px;line-height:1.2}.nutrition-capture-form>p:not(.nutrition-small){color:var(--muted);margin-top:8px;font-size:13px}.nutrition-capture-form form{gap:16px;margin-top:24px;display:grid}.nutrition-capture-field label{margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.4;display:block}.nutrition-capture-field label span{color:var(--muted);font-weight:400}.nutrition-page .nutrition-capture-field input,.nutrition-page .nutrition-capture-field button[role=combobox]{border:1px solid color-mix(in oklab,var(--ink) 26%,transparent);background:color-mix(in oklab,var(--paper) 55%,white);height:48px;box-shadow:none;transition:border-color .2s var(--arrival);border-radius:4px;font-size:16px}.nutrition-page .nutrition-capture-field input{padding-inline:14px}.nutrition-page .nutrition-capture-field button[role=combobox]{padding-inline:12px;font-size:14px}.nutrition-page .nutrition-capture-field input:focus-visible,.nutrition-page .nutrition-capture-field button[role=combobox]:focus-visible{border-color:var(--deep);box-shadow:0 0 0 1px var(--deep);outline:none}.nutrition-capture-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.nutrition-page .nutrition-capture-form .nutrition-cta{width:100%;margin-top:4px}.nutrition-capture-form .nutrition-small{text-align:center;margin-top:14px}.nutrition-learn{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px 90px;padding-block:76px 84px;display:grid}.nutrition-learn h2{max-width:520px;font-size:clamp(30px,3vw,40px)}.nutrition-learn ol{border-top:1px solid var(--rule);margin:32px 0 0;padding:0;list-style:none}.nutrition-learn li{border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr;gap:16px;padding:20px 0;display:grid}.nutrition-learn li>span{font-family:var(--font-display);color:var(--deep);font-size:23px;font-style:italic;line-height:1.2}.nutrition-learn h3{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.45}.nutrition-learn li p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.75}.nutrition-teacher{border-left:2px solid var(--mint);padding-left:26px}.nutrition-teacher .nutrition-lede{font-family:var(--font-display);font-size:22px;line-height:1.4}.nutrition-teacher p+p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.85}.nutrition-teacher .nutrition-teacher-sign{color:var(--ink);margin-top:22px;font-size:13px;line-height:1.5}.nutrition-teacher-sign strong{font-weight:500}.nutrition-teacher-sign span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.nutrition-learn-cta{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:12px;margin-top:8px;display:flex}@media(max-width:1100px){.nutrition-capture-grid{gap:44px}.nutrition-learn{gap:40px 56px}}@media(max-width:767px){.nutrition-page.nutrition-capture-page{padding-bottom:0}.nutrition-capture-header .nutrition-header-inner{min-height:56px}.nutrition-capture-header img{height:26px!important}.nutrition-capture{padding-block:20px 44px}.nutrition-capture-grid{display:block}.nutrition-capture .nutrition-label{letter-spacing:.1em;margin-bottom:12px;font-size:10px}.nutrition-capture .nutrition-label span:before{content:" · ";margin-inline:6px}.nutrition-capture h1{font-size:clamp(33px,9vw,42px);line-height:1.06}.nutrition-page .nutrition-capture-sub{margin-top:14px;font-size:14px;line-height:1.6}.nutrition-capture-figure{align-items:center;gap:12px;margin-top:16px}.nutrition-capture-figure img{aspect-ratio:1;object-position:50% 18%;border-radius:50%;width:48px}.nutrition-capture-figure figcaption{padding-bottom:0}.nutrition-capture-figure figcaption p{font-size:15px;line-height:1.25}.nutrition-capture-figure figcaption span{margin-top:2px;font-size:11px}.nutrition-capture-form{margin-top:18px;padding:20px 18px 22px;position:static}.nutrition-capture-form h2{font-size:22px}.nutrition-capture-form>p:not(.nutrition-small){margin-top:5px;font-size:12px}.nutrition-capture-form form{gap:12px;margin-top:16px}.nutrition-page .nutrition-capture-field input,.nutrition-page .nutrition-capture-field button[role=combobox]{height:46px}.nutrition-capture-consent{font-size:11px}.nutrition-learn{padding-block:48px 56px;display:block}.nutrition-learn h2{font-size:30px}.nutrition-learn ol{margin-top:24px}.nutrition-learn li{grid-template-columns:36px 1fr;gap:12px;padding:16px 0}.nutrition-learn li p{font-size:13px}.nutrition-teacher{border-left:0;border-top:1px solid var(--rule);margin-top:40px;padding:34px 0 0}.nutrition-teacher .nutrition-lede{font-size:20px}.nutrition-learn-cta{margin-top:32px}.nutrition-page .nutrition-learn-cta .nutrition-cta{width:100%}}.nmd5 h1,.nmd5 h2{text-wrap:balance}.nmd5-hero .campaign-button{width:100%}.nmd5-proof{padding-block:56px}.nmd5-andre{grid-template-columns:120px 1fr;align-items:start;gap:28px;max-width:820px;display:grid}.nmd5-andre img{object-fit:cover;object-position:center 22%;border-radius:50%;width:120px;height:120px}.nmd5-andre h2{margin-bottom:14px;font-size:clamp(28px,2.6vw,38px)}.nmd5-andre .campaign-kicker{margin-bottom:6px}.nmd5-andre p:not(.campaign-kicker){margin-bottom:12px;font-size:16px}.nmd5 .nmd5-andre-sign{margin:0;font-size:13px;font-weight:500}.nmd5-andre-sign span{color:var(--cp-muted);font-size:11px;font-weight:400;display:block}.nmd5-proof .sales-proof-grid{margin-top:32px}.nmd5-proof .campaign-caption{margin:12px 0 0}.nmd5-inside{padding-block:64px 40px}.nmd5-inside h2{margin-bottom:4px}.nmd5-example{border-left:3px solid var(--deep);background:color-mix(in oklab,var(--mint) 22%,white);border-radius:0 8px 8px 0;max-width:680px;margin:20px 0 22px;padding:16px 18px}.nmd5-example .campaign-kicker{margin-bottom:6px}.nmd5-example p:not(.campaign-kicker){font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:19px;line-height:1.45}.nmd5-inside .nmd-outcomes{margin:18px 0 26px;font-size:15px}.nmd5-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.nmd5-tiles li{border:1px solid var(--cp-rule);background:var(--card);border-radius:8px;flex-direction:column;gap:6px;padding:16px 16px 14px;display:flex}.nmd5-tiles strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--deep);font-size:32px;font-weight:400;line-height:1}.nmd5-tiles span{color:var(--cp-muted);font-size:13px;line-height:1.45}.nmd5-price{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:48px;padding-block:24px 64px;display:grid}.nmd5-price-card .sales-price strong{font-size:52px}.nmd5-price-card .sales-price span{color:var(--cp-muted);font-size:12px}.nmd5-included{border-bottom:1px solid var(--cp-rule);gap:7px;margin:8px 0 18px;padding:0 0 16px;list-style:none;display:grid}.nmd5-included li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.nmd5-included li svg{color:var(--deep);flex-shrink:0;margin-top:2px}.nmd5-included li span{color:var(--cp-muted);font-size:12px;display:block}.nmd5-price-card .campaign-button{width:100%}.nmd5-guarantee{align-items:center;gap:18px;display:flex}.nmd5-guarantee img{object-fit:cover;border-radius:8px;flex-shrink:0;width:96px;height:96px}.nmd5-guarantee h3{margin:0 0 6px;font-size:22px}.nmd5-guarantee p{color:var(--cp-muted);margin:0;font-size:14px}.nmd5-back{color:var(--cp-leaf);text-underline-offset:4px;align-items:center;gap:8px;margin-top:26px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.nmd5-back.is-dark{color:var(--page)}.nmd5-how{padding-block:56px}.nmd5-fit{padding-block:56px 48px}.nmd5-fit .nmd-pains{margin-top:16px}.nmd5 .nmd5-turn{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);max-width:620px;margin:22px 0 26px;font-size:22px;line-height:1.35}.nmd5-after img{aspect-ratio:16/9;object-fit:cover;object-position:center 35%;border-radius:6px;width:100%;max-width:680px;margin-bottom:14px;display:block}.nmd5-after .nmd-scenes{margin-top:10px}.nmd5-not{border-top:1px solid var(--cp-rule);margin-top:28px;padding-top:20px}.nmd5-not ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.nmd5-not li{color:var(--cp-muted);font-size:14px;line-height:1.5}.nmd5-not strong{color:var(--ink);font-weight:600}.nmd5-all{padding-block:56px}.nmd5 .nmd5-subhead{margin:30px 0 0;font-size:22px}.nmd5-all .nmd-tracks-grid{margin-top:16px}.nmd5 .nmd5-anchor{color:var(--cp-muted);margin:16px 0 0;font-size:13px}.nmd5-modules{margin-top:8px}.nmd5-mod-name{flex-direction:column;gap:2px;display:flex}.nmd5-mod-name small{color:var(--cp-muted);font-size:13px;line-height:1.4}.nmd5-close{grid-template-columns:1fr minmax(0,520px);align-items:center;gap:56px;padding-block:64px 72px;display:grid}@media(max-width:1100px){.nmd5-tiles{grid-template-columns:repeat(2,1fr)}.nmd5-price{grid-template-columns:1fr;gap:22px}}@media(max-width:767px){.nmd5 #sales-headline{font-size:38px}.nmd5-proof{padding-block:34px 30px}.nmd5-andre{grid-template-columns:64px 1fr;gap:14px}.nmd5-andre img{width:64px;height:64px}.nmd5-andre h2{margin-bottom:10px;font-size:25px}.nmd5-andre p:not(.campaign-kicker){margin-bottom:10px;font-size:14.5px;line-height:1.55}.nmd5-proof .sales-proof-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:20px -20px 0;padding:0 20px 4px;display:flex;overflow-x:auto}.nmd5-proof .sales-proof-grid::-webkit-scrollbar{display:none}.nmd5-proof .proof-card{scroll-snap-align:center;flex:0 0 84%;padding:18px 18px 16px}.nmd5-proof .proof-mark{height:20px;font-size:54px}.nmd5-proof .proof-card blockquote p{font-size:16.5px}.nmd5-proof .proof-card figcaption{margin-top:14px;padding-top:12px}.nmd5-proof .proof-card figcaption img{width:40px;height:40px}.nmd5-inside{padding-block:40px 26px}.nmd5-inside h2{font-size:30px}.nmd5-example{margin:14px 0 18px;padding:14px 15px}.nmd5-example p:not(.campaign-kicker){font-size:16.5px}.nmd5-inside .nmd-outcomes{gap:6px;margin:14px 0 20px}.nmd5-tiles{gap:8px}.nmd5-tiles li{padding:12px 12px 11px}.nmd5-tiles strong{font-size:26px}.nmd5-tiles span{font-size:12px}.nmd5-price{padding-block:10px 40px}.nmd5-price-card{padding:22px 20px}.nmd5-price-card .sales-price strong{font-size:46px}.nmd5-guarantee img{width:72px;height:72px}.nmd5-guarantee h3{font-size:19px}.nmd5-how{padding-block:40px}.nmd5-fit{padding-block:40px 36px}.nmd5-fit h2{font-size:30px}.nmd5 .nmd5-turn{margin:18px 0 20px;font-size:19px}.nmd5-all{padding-block:40px}.nmd5-all .nmd-tracks-grid{grid-template-columns:1fr 1fr;gap:14px}.nmd5-all .nmd-tracks-grid h3{font-size:17px}.nmd5-all .nmd-tracks-grid p{font-size:12.5px;line-height:1.5}.nmd5-close{grid-template-columns:1fr;gap:20px;padding-block:44px 56px}}@font-face{font-family:Archivo;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/archivo-latin-BEIDiHaE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/archivo-latin-ext-CEt9KWsu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/archivo-black-latin-BxoSh3FT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/archivo-black-latin-ext-DT-vtzpT.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.nmdb{--y:#ffe14d;--ink:#141414;--paper:#fff;--pink:#ff9ec0;--green:#8fe0a8;--lilac:#bfaeff;--orange:#ff8a4c;--accent:var(--pink);--accent2:var(--green);--line:3px solid var(--ink);--hard:5px 5px 0 var(--ink);--r:14px;background:var(--y);color:var(--ink);font-synthesis:none;min-height:100vh;font-family:Archivo,system-ui,sans-serif;font-weight:500;overflow-x:clip}.nmdb *,.nmdb :before,.nmdb :after{box-sizing:border-box}.nmdb h1,.nmdb h2,.nmdb h3,.nmdb-card .n,.nmdb-sticker,.nmdb-built b,.nmdb-steps .k,.nmdb-wont li,.nmdb-enrol .price strong,.nmdb-pain-card .time{font-family:Archivo Black,Archivo,system-ui,sans-serif;font-style:normal;font-weight:400}.nmdb-wrap{width:min(1120px,100% - 32px);margin-inline:auto}.acc-sweet{--accent:var(--pink);--accent2:var(--green)}.acc-restart{--accent:var(--green);--accent2:var(--lilac)}.acc-crash{--accent:var(--lilac);--accent2:var(--orange)}.acc-fridge{--accent:var(--orange);--accent2:var(--pink)}body:has(.nmdb){background:#ffe14d}.nmdb-top{letter-spacing:.04em;justify-content:space-between;align-items:center;padding:14px 0 0;font-size:12px;font-weight:700;display:flex}.nmdb-hero{text-align:center;padding:26px 0 30px;position:relative}.nmdb-kicker{margin:0 0 12px;font-size:13px;font-weight:700}.nmdb h1{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(40px,10.6vw,86px);line-height:.92}.nmdb h1 span{background:var(--ink);color:var(--y);margin-top:.08em;padding:0 .16em .07em;display:inline-block;transform:rotate(-1.5deg)}.nmdb-sub{max-width:560px;margin:16px auto 0;font-size:clamp(15px,4vw,18px);line-height:1.45}.nmdb-sticker{background:var(--paper);text-align:center;text-transform:uppercase;clip-path:polygon(50% 0,61% 9%,75% 4%,80% 18%,95% 21%,91% 36%,100% 50%,91% 64%,95% 79%,80% 82%,75% 96%,61% 91%,50% 100%,39% 91%,25% 96%,20% 82%,5% 79%,9% 64%,0 50%,9% 36%,5% 21%,20% 18%,25% 4%,39% 9%);place-items:center;width:70px;height:70px;font-size:8.5px;font-weight:900;line-height:1.1;display:grid;position:absolute;top:-40px;right:0;transform:rotate(12deg)}.nmdb-sticker b{font-size:20px;display:block}.nmdb-top span{visibility:hidden}.nmdb-pick h2{text-transform:uppercase;margin:24px 0 4px;font-size:clamp(17px,4.6vw,24px);font-weight:900}.nmdb-pick>p{margin:0 0 14px;font-size:14px}.nmdb-cards{text-align:left;grid-template-columns:1fr 1fr;gap:12px;display:grid}.nmdb-card{border:var(--line);border-radius:var(--r);min-height:150px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);flex-direction:column;padding:12px;text-decoration:none;transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1);display:flex}.nmdb-card:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.nmdb-card:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.nmdb-card .n{letter-spacing:-.02em;font-size:22px;line-height:1.02}.nmdb-card .l{margin-top:8px;font-size:14px;line-height:1.35}.nmdb-card .go{letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:10px;font-size:11px;font-weight:700}.is-sweet{background:var(--pink)}.is-restart{background:var(--green)}.is-crash{background:var(--lilac)}.is-fridge{background:var(--orange)}.nmdb-skip{color:var(--ink);align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:700;display:inline-flex}.nmdb-picked{border:var(--line);border-radius:var(--r);background:var(--paper);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:10px 14px;font-size:14px;display:inline-flex}.nmdb-picked a{color:var(--ink);font-weight:700}.nmdb-pain{padding:8px 0 34px;scroll-margin-top:12px}.nmdb-pain-card{border:var(--line);border-radius:var(--r);box-shadow:var(--hard);padding:22px 18px}.nmdb-pain-card .time{text-transform:uppercase;letter-spacing:.04em;font-size:15px;font-weight:900}.nmdb h2.big{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(28px,7.4vw,52px);font-weight:900;line-height:.98}.nmdb-pain-card .line,.nmdb-also{max-width:62ch}.nmdb-pain-card .line{margin:0;font-size:17px;line-height:1.45}.nmdb-built{background:var(--ink);color:var(--paper);border-radius:var(--r);margin-top:18px;padding:16px}.nmdb-built small{letter-spacing:.08em;text-transform:uppercase;color:var(--y);font-size:11px;font-weight:700;display:block}.nmdb-built b{margin:6px 0;font-size:22px;font-weight:900;line-height:1.05;display:block}.nmdb-built p{max-width:62ch;margin:0;font-size:15px;line-height:1.45}.nmdb-built .why{opacity:.85;margin-top:10px;font-size:14px}.nmdb-also{margin:14px 0 0;font-size:14px}.nmdb-btn{border:var(--line);border-radius:var(--r);background:var(--ink);min-height:52px;color:var(--y);box-shadow:4px 4px 0 var(--ink);justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.nmdb-btn.alt{background:var(--paper);color:var(--ink)}.nmdb-pain .nmdb-btn{width:100%;margin-top:18px}.nmdb-sec{padding:40px 0}.nmdb-sec.dark{background:var(--ink);color:var(--paper)}.nmdb-sec>.nmdb-wrap>h2{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(28px,7.4vw,52px);font-weight:900;line-height:.98}#included{background:var(--accent);border-block:var(--line)}.nmdb-receipt{background:var(--paper);max-width:440px;color:var(--ink);border:var(--line);box-shadow:var(--hard);margin:0 auto;padding:20px 18px 22px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;transform:rotate(-1deg)}.nmdb-receipt .head{text-align:center;letter-spacing:.02em;font-size:12.5px;line-height:1.6}.nmdb-receipt hr{border:0;border-top:2px dashed var(--ink);margin:12px 0}.nmdb-receipt .row{justify-content:space-between;gap:10px;line-height:1.8;display:flex}.nmdb-receipt .sub{color:#5c5c5c;margin-bottom:4px;padding-left:12px;font-size:12.5px;line-height:1.3}.nmdb-receipt .total{font-size:20px;font-weight:800}.nmdb-receipt .total span:last-child{background:var(--y);padding:0 6px}.nmdb-receipt .foot{text-align:center;color:#5c5c5c;margin-top:8px;font-size:12.5px;line-height:1.5}.nmdb-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nmdb-steps li:first-child{--c:var(--pink)}.nmdb-steps li:nth-child(2){--c:var(--green)}.nmdb-steps li:nth-child(3){--c:var(--lilac)}.nmdb-steps li:nth-child(4){--c:var(--orange)}.nmdb-steps li{border:3px solid var(--c);border-radius:var(--r);padding:16px}.nmdb-steps .k{color:var(--c);font-size:34px;line-height:1}.nmdb-steps b{margin:6px 0 4px;font-size:18px;font-weight:800;display:block}.nmdb-steps p{opacity:.88;margin:0;font-size:15px;line-height:1.45}.nmdb-andre{align-items:center;gap:20px;display:grid}.nmdb-andre figure{background:var(--paper);border:var(--line);width:min(260px,70%);box-shadow:var(--hard);margin:0 auto;padding:10px 10px 34px;position:relative;transform:rotate(-3deg)}.nmdb-andre figure img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.nmdb-andre figure{background:var(--accent)}.nmdb-andre figcaption{text-align:center;font-size:14px;font-weight:800;position:absolute;bottom:8px;left:0;right:0}.nmdb-andre p{max-width:62ch;margin:0 0 12px;font-size:16px;line-height:1.55}.nmdb-sec.wont{background:var(--accent2);border-block:var(--line)}.nmdb-wont{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.nmdb-wont li{font-size:clamp(22px,6vw,36px);font-weight:900;line-height:1.1;-webkit-text-decoration:line-through #e2332a;text-decoration:line-through #e2332a;text-decoration-thickness:4px}.nmdb-guarantee{background:var(--paper);border:var(--line);border-radius:var(--r);box-shadow:var(--hard);align-items:flex-start;gap:12px;padding:16px;display:flex}.nmdb-guarantee b{margin-bottom:4px;font-size:18px;font-weight:900;display:block}.nmdb-guarantee p{max-width:62ch;margin:0;font-size:15px;line-height:1.45}.nmdb-close{gap:22px;display:grid}.nmdb-close .lede{max-width:52ch;margin:0;font-size:16px;line-height:1.5}.nmdb-enrol{background:var(--paper);border:var(--line);border-radius:var(--r);box-shadow:var(--hard);padding:18px;scroll-margin-top:12px}.nmdb-enrol .price{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.nmdb-enrol .price strong{background:var(--accent);letter-spacing:-.02em;padding:0 8px;font-size:40px;font-weight:900}.nmdb-enrol .price span{font-size:13px;line-height:1.45}.nmdb-enrol .campaign-field label{color:var(--ink);font-family:inherit;font-weight:700}.nmdb-enrol .campaign-field input{border:var(--line);background:var(--paper);color:var(--ink);border-radius:10px;font-family:inherit;font-size:16px}.nmdb-enrol .campaign-field input:focus-visible{outline:3px solid var(--y);outline-offset:0}.nmdb-enrol .campaign-button{border:var(--line);border-radius:var(--r);background:var(--ink);width:100%;min-height:54px;color:var(--y);box-shadow:4px 4px 0 var(--ink);font-family:inherit;font-size:17px;font-weight:800}.nmdb-enrol .campaign-optin,.nmdb-enrol .campaign-form-note,.nmdb-enrol .campaign-data-note{color:var(--ink);font-family:inherit}.nmdb-enrol .campaign-data-note summary,.nmdb-enrol .campaign-data-note p,.nmdb-enrol .campaign-form-note{font-size:12.5px}.nmdb-enrol .secure{align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.nmdb-foot{background:var(--ink);color:var(--paper);text-align:center;padding:34px 0 44px;font-size:12px;line-height:1.5}.nmdb-foot .nmdb-wrap>div:first-child{justify-content:center}.nmdb-foot img{filter:brightness(0)invert()}.nmdb-foot small{font-size:12px}.nmdb-foot p{max-width:62ch;margin-inline:auto}.nmdb-foot a{color:var(--y);font-weight:700}.nmdb-card{cursor:pointer}.nmdb-card .go{align-items:center;gap:6px;display:inline-flex}.nmdb-card .hand{transform-origin:50% 90%;flex:none;animation:3.2s cubic-bezier(.2,.8,.2,1) infinite nmdb-tap}.nmdb-card:nth-child(2) .hand{animation-delay:.8s}.nmdb-card:nth-child(3) .hand{animation-delay:1.6s}.nmdb-card:nth-child(4) .hand{animation-delay:2.4s}@keyframes nmdb-tap{0%,18%,to{transform:translateY(0)scale(1)}8%{transform:translateY(4px)scale(.82)}}@media(hover:hover){.nmdb-card:hover{box-shadow:9px 9px 0 var(--ink);transform:translate(-4px,-4px)rotate(-1.2deg)}.nmdb-card:nth-child(2n):hover{transform:translate(-4px,-4px)rotate(1.2deg)}.nmdb-card:hover .hand{animation-duration:.9s;animation-delay:0s}}@media(min-width:760px){.nmdb-top{padding-top:20px;font-size:13px}.nmdb-top span{visibility:visible}.nmdb-hero{padding:34px 0 44px}.nmdb-sticker{width:116px;height:116px;font-size:12px;top:10px;right:10px}.nmdb-sticker b{font-size:30px}.nmdb-cards{grid-template-columns:repeat(4,1fr);gap:18px}.nmdb-card{min-height:200px;box-shadow:6px 6px 0 var(--ink);padding:16px}.nmdb-card .n{font-size:30px}.nmdb-card .l{font-size:15.5px}.nmdb-pain-card{padding:34px}.nmdb-pain .nmdb-btn{width:auto}.nmdb-sec{padding:64px 0}.nmdb-steps{grid-template-columns:repeat(4,1fr)}.nmdb-andre{grid-template-columns:300px 1fr;gap:40px}.nmdb-close{grid-template-columns:1fr 440px;align-items:start;gap:40px}}@media(prefers-reduced-motion:reduce){.nmdb-card,.nmdb-card:active{transition:none}.nmdb-card .hand{animation:none}}
