html:has(>body[data-dtfl-pages=true]){scroll-behavior:smooth}html:where(:has(>body[data-dtfl-pages=true])){font-size:62.5%}body[data-dtfl-pages=true] #MainContent *{box-sizing:border-box}body[data-dtfl-pages=true]{--dp-dark:#101319;--dp-ink:#171a16;--dp-paper:#f1f0eb;--dp-muted:#aeb5c0;--dp-muted-light:#62695f;--dp-red:#e50914;--dp-rule:rgba(255,255,255,.15);--dp-gutter:clamp(24px,4.4vw,112px);--dp-width:clamp(1160px, calc(1320px + (100vw - 1440px)*.55) ,1840px);--dp-title:min(clamp(48px,5.4vw,72px),clamp(40px, calc(16svh - 45px) ,72px));--dp-h2:min(clamp(42px,3.9vw,72px),clamp(36px, calc(7.2svh - 3.2px) ,72px));--dp-space:clamp(36px,8svh,88px);--dp-body:min(clamp(16px,1.3vw,20px),clamp(16px, calc(1.6svh + 6.4px) ,20px));--dp-intro-top:clamp(28px,4.8svh,56px);--dp-intro-bottom:clamp(36px,5.8svh,64px);margin:0;background:var(--dp-dark);color:#f5f6f8;font:400 16px/1.5 Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}body[data-dtfl-pages=true] #MainContent{padding-top:var(--dtfl-header-height,82px);min-height:65vh}body[data-dtfl-pages=true] #MainContent :is(button,input,select,textarea){font-family:inherit}body[data-dtfl-pages=true] #MainContent :is(img,video,svg){max-width:100%}body[data-dtfl-pages=true] #MainContent [hidden]{display:none!important}body[data-dtfl-pages=true] #MainContent :is(a,button,input,select,textarea):focus-visible{outline:2px solid #94bcd8;outline-offset:4px}body[data-dtfl-pages=true] #MainContent .dp-wrap{width:calc(100% - var(--dp-gutter)*2);max-width:var(--dp-width);margin-inline:auto}body[data-dtfl-pages=true] #MainContent .dp-eyebrow{display:flex;gap:16px;align-items:center;font-size:clamp(11px,.78vw + 2px,13px);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--dp-muted,#aeb5c0);margin:0 0 clamp(24px,4vh,40px)}body[data-dtfl-pages=true] #MainContent .dp-eyebrow:before{content:"";width:28px;height:2px;background:#e50914;flex:none}body[data-dtfl-pages=true] #MainContent .dp-hero{padding:var(--dp-intro-top) 0 var(--dp-intro-bottom)}body[data-dtfl-pages=true] #MainContent .dp-hero+.dp-content{padding-top:0}body[data-dtfl-pages=true] #MainContent .dp-hero h1{font-size:var(--dp-title);line-height:1.08;letter-spacing:-.04em;font-weight:400;max-width:19ch;margin:0;text-wrap:balance}body[data-dtfl-pages=true] #MainContent .dp-intro{font-size:var(--dp-body,18px);line-height:1.65;color:var(--dp-muted,#aeb5c0);max-width:58ch;margin:clamp(20px,3svh,28px) 0 0}body[data-dtfl-pages=true] #MainContent .dp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(12px,1.15vw,17px) clamp(18px,2vw,28px);border-radius:12px;background:#f7f8f9;color:#14171c;font-size:clamp(13px,1.05vw,16px);font-weight:500;line-height:1.3;text-decoration:none;min-height:44px;border:1px solid transparent}body[data-dtfl-pages=true] #MainContent .dp-button--outline{background:transparent;color:inherit;border-color:currentColor}body[data-dtfl-pages=true] #MainContent .dp-content{padding-block:var(--dp-space)}body[data-dtfl-pages=true] #MainContent .dp-paper{background:#f1f0eb;color:#171a16}body[data-dtfl-pages=true] #MainContent .dp-paper .dp-intro,body[data-dtfl-pages=true] #MainContent .dp-paper .dp-eyebrow{color:var(--dp-muted-light)}body[data-dtfl-pages=true] #MainContent .dp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,32px)}body[data-dtfl-pages=true] #MainContent .dp-card{border:1px solid rgba(255,255,255,.13);border-radius:16px;overflow:hidden;background:#151920;min-width:0}body[data-dtfl-pages=true] #MainContent .dp-card>a{color:inherit;text-decoration:none;display:block}body[data-dtfl-pages=true] #MainContent .dp-card img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;display:block;background:#272c32}body[data-dtfl-pages=true] #MainContent .dp-card-copy{padding:clamp(20px,2vw,30px);container-type:inline-size}body[data-dtfl-pages=true] #MainContent .dp-card time{display:block;color:#a4adb8;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}body[data-dtfl-pages=true] #MainContent .dp-card h2,body[data-dtfl-pages=true] #MainContent .dp-card h3{font-size:clamp(16px,calc(12px + 2.8cqi),23px);font-weight:500;letter-spacing:-.018em;line-height:1.28;margin:0;text-wrap:pretty}body[data-dtfl-pages=true] #MainContent .dp-card p{font-size:15px;line-height:1.6;color:#a9b1bb}body[data-dtfl-pages=true] #MainContent .dp-card>a:hover h2,body[data-dtfl-pages=true] #MainContent .dp-card>a:hover h3{color:#fff;text-decoration:underline;text-decoration-color:#e50914;text-underline-offset:5px}body[data-dtfl-pages=true] #MainContent .dp-paper .dp-card{background:#fff;color:#171a16;border-color:#d4d7d0}body[data-dtfl-pages=true] #MainContent .dp-paper .dp-card p,body[data-dtfl-pages=true] #MainContent .dp-paper .dp-card time{color:#687166}body[data-dtfl-pages=true] #MainContent .dp-paper .dp-card>a:hover :is(h2,h3){color:#111}body[data-dtfl-pages=true] #MainContent .dp-pagination{display:flex;flex-wrap:wrap;gap:10px;margin:36px 0 0}body[data-dtfl-pages=true] #MainContent .dp-pagination a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #424953;border-radius:9px;color:inherit;text-decoration:none}body[data-dtfl-pages=true] #MainContent .dp-pagination a[aria-current]{background:#f6f7f8;color:#151719}body[data-dtfl-pages=true] #MainContent .dp-article-hero{background:#f1f0eb;color:#171a16;padding-block:var(--dp-intro-top) var(--dp-space)}body[data-dtfl-pages=true] #MainContent .dp-article-hero .dp-wrap{max-width:1160px}body[data-dtfl-pages=true] #MainContent .dp-article-hero h1{font-size:min(var(--dp-title),clamp(32px,4.6vw,64px));line-height:1.08;letter-spacing:-.04em;font-weight:400;margin:0;max-width:24ch;text-wrap:balance}body[data-dtfl-pages=true] #MainContent .dp-article-hero time{display:block;font-size:13px;color:#697268;margin-top:26px}body[data-dtfl-pages=true] #MainContent .dp-article-image{width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:16px;margin-top:38px;display:block}body[data-dtfl-pages=true] #MainContent .dp-article{max-width:1040px;margin:auto;padding:clamp(40px,6vh,72px) clamp(20px,4vw,56px);font-size:clamp(16px,1.3vw,20px);line-height:1.75;overflow-wrap:anywhere}body[data-dtfl-pages=true] #MainContent .dp-article>article{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;color:inherit!important;box-sizing:border-box}body[data-dtfl-pages=true] #MainContent .dp-article :is(h1,h2,h3,h4,p,li,table,td,th){font-family:Roboto,Arial,sans-serif!important}body[data-dtfl-pages=true] #MainContent .dp-article h2{font-weight:500!important;font-size:clamp(25px,2.45vw,36px)!important;line-height:1.2!important;letter-spacing:-.025em}body[data-dtfl-pages=true] #MainContent .dp-article h3{font-weight:500!important;font-size:clamp(21px,1.9vw,28px)!important;line-height:1.3!important}body[data-dtfl-pages=true] #MainContent .dp-article p,body[data-dtfl-pages=true] #MainContent .dp-article li{font-size:clamp(16px,1.2vw,19px)!important;line-height:1.75!important}body[data-dtfl-pages=true] #MainContent .dp-article a{color:#e50914;text-underline-offset:4px}body[data-dtfl-pages=true] #MainContent .dp-article img{height:auto}body[data-dtfl-pages=true] #MainContent .dp-article table{display:block;max-width:100%;overflow-x:auto;font-size:15px}body[data-dtfl-pages=true] #MainContent .dp-article [style*=grid-template-columns]{min-width:0}body[data-dtfl-pages=true] #MainContent .dp-article :is(.cards,.stats)>*{min-width:0}body[data-dtfl-pages=true] #MainContent .dp-legal{background:var(--dp-paper);color:var(--dp-ink);padding:var(--dp-intro-top) var(--dp-gutter) var(--dp-space);font-size:clamp(16px,1.2vw,18px);line-height:1.75}body[data-dtfl-pages=true] #MainContent .dp-legal>.dt-policy,body[data-dtfl-pages=true] #MainContent .dp-legal>.dp-legal-inner,body[data-dtfl-pages=true] #MainContent .dp-legal>.shopify-policy__container,body[data-dtfl-pages=true] #MainContent .dp-legal>.dp-legal-copy{max-width:940px;width:100%;margin:0 auto;padding:0;background:transparent;color:inherit}body[data-dtfl-pages=true] #MainContent .dp-legal .page-width{max-width:none;padding:0;width:auto}body[data-dtfl-pages=true] #MainContent .dp-legal h1{font-size:min(var(--dp-title),64px);font-weight:400;line-height:1.1;letter-spacing:-.04em;margin:16px 0 38px}body[data-dtfl-pages=true] #MainContent .dp-legal h2{font-size:clamp(23px,2vw,30px);font-weight:500;line-height:1.25;margin:40px 0 16px}body[data-dtfl-pages=true] #MainContent .dp-legal h3{font-size:clamp(19px,1.55vw,23px);font-weight:550;margin:28px 0 12px}body[data-dtfl-pages=true] #MainContent .dp-legal p,body[data-dtfl-pages=true] #MainContent .dp-legal li{font-size:inherit;line-height:1.75;margin-block:0 18px}body[data-dtfl-pages=true] #MainContent .dp-legal ul,body[data-dtfl-pages=true] #MainContent .dp-legal ol{padding-left:1.3em}body[data-dtfl-pages=true] #MainContent .dp-legal a{color:#c20811;text-decoration:underline;text-underline-offset:3px}body[data-dtfl-pages=true] #MainContent .dp-legal .dt-policy-meta{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#687266}body[data-dtfl-pages=true] #MainContent .dp-legal table{display:block;max-width:100%;overflow-x:auto}body[data-dtfl-pages=true] #MainContent .dp-legal :is(td,th){padding:12px;border-bottom:1px solid #d2d5ce}body[data-dtfl-pages=true] #MainContent .dp-search-form{display:flex;max-width:800px;gap:12px;margin-top:32px}body[data-dtfl-pages=true] #MainContent .dp-search-form input{min-width:0;flex:1;border:1px solid #79818c;background:#171c24;color:#fff;font:inherit;padding:15px 20px;border-radius:12px}@media(min-width:1000px)and (max-height:700px){body[data-dtfl-pages=true] #MainContent .dp-hero{padding-block:var(--dp-intro-top) var(--dp-intro-bottom)}body[data-dtfl-pages=true] #MainContent .dp-hero h1{font-size:var(--dp-title)}}@media(max-width:1000px){body[data-dtfl-pages=true] #MainContent .dp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){body[data-dtfl-pages=true] #MainContent .dp-grid{grid-template-columns:minmax(0,1fr)}body[data-dtfl-pages=true] #MainContent .dp-hero h1{max-width:18ch}body[data-dtfl-pages=true] #MainContent .dp-article-image{border-radius:16px;margin-top:28px}body[data-dtfl-pages=true] #MainContent .dp-card h2{font-size:clamp(16px,calc(12px + 2.8cqi),23px)}body[data-dtfl-pages=true] #MainContent .dp-search-form{flex-direction:column}body[data-dtfl-pages=true] #MainContent .dp-wrap{width:calc(100% - var(--dp-gutter)*2)}body[data-dtfl-pages=true] #MainContent .dp-article :is(.stats,.cards){grid-template-columns:minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){html:has(>body[data-dtfl-pages=true]){scroll-behavior:auto}}body[data-dtfl-pages=true] #MainContent .dp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body[data-dtfl-pages=true] #MainContent .dp-article-hero .dp-eyebrow a{color:inherit;text-decoration:none}body[data-dtfl-pages=true] #MainContent .dp-article-hero .dp-eyebrow a:hover{text-decoration:underline}body[data-dtfl-pages=true] #MainContent .dp-article>article{max-width:100%!important}body[data-dtfl-pages=true] #MainContent .dp-legal .main-page-title{margin:0 0 32px}body[data-dtfl-pages=true] #MainContent .dp-legal .rte p{max-width:none}body[data-dtfl-pages=true] #MainContent .dp-legal .shopify-policy__title h1{text-align:left}body[data-dtfl-pages=true] [data-journal-grid]{scroll-margin-top:calc(var(--dtfl-header-height,82px) + 24px)}body[data-dtfl-pages=true] #MainContent .dp-article li>span{min-width:0}body[data-dtfl-pages=true] #MainContent .dp-article li a{overflow-wrap:anywhere}@media(max-width:989px){body[data-dtfl-pages=true]{--dp-gutter:24px;--dp-title:clamp(36px, calc(2px + 10.5vw) ,52px);--dp-h2:clamp(27px, calc(15px + 3.8vw) ,42px);--dp-space:clamp(36px, calc(20px + 4vw) ,56px);--dp-body:16px;--dp-intro-top:clamp(24px,5vw,35px);--dp-intro-bottom:36px}}@media(max-width:700px){body[data-dtfl-pages=true]{--dp-intro-top:24px;--dp-space:36px}body[data-dtfl-pages=true] #MainContent .dp-eyebrow{font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.14em;gap:13px;margin-bottom:20px}body[data-dtfl-pages=true] #MainContent .dp-search-form{margin-top:24px;gap:10px}body[data-dtfl-pages=true] #MainContent .dp-card-copy{padding:20px}}@media(max-width:370px){body[data-dtfl-pages=true]{--dp-gutter:20px}}body[data-dtfl-pages=true] #MainContent .main-page-title{display:none}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=diet-plan-calculator] .diet-plan-benefits__item{padding:clamp(20px,2.6vw,32px);display:flex;flex-direction:column;align-items:flex-start;container-type:inline-size}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=diet-plan-calculator] .diet-plan-benefits__icon{display:flex;align-items:center;justify-content:flex-start;width:1em;height:1em;min-width:0;min-height:0;flex:0 0 auto;font-size:clamp(24px,8cqi,36px);line-height:1;margin:0 0 clamp(12px,4cqi,20px);opacity:1}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=diet-plan-calculator] .diet-plan-benefits__item-title{width:100%;max-width:none;font-size:clamp(20px,calc(17px + 2cqi),26px);line-height:1.2;margin:0 0 clamp(10px,3cqi,14px);text-wrap:pretty}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=diet-plan-calculator] .diet-plan-benefits__item-text{width:100%;max-width:none;font-size:var(--dp-body);line-height:1.65;opacity:1;margin:0;text-wrap:pretty}body[data-dtfl-pages=true] #MainContent .dp-services{--service-ink:#f5f6f8;--service-muted:var(--dp-muted,#aeb5c0);--service-bg:var(--dp-dark,#101319);--service-panel:#191d23;--service-line:rgba(255,255,255,.14);--service-red:#e50914;--service-gutter:var(--dp-gutter,clamp(24px,4.4vw,112px));--service-rail:var(--dp-width,clamp(1160px, calc(1320px + (100vw - 1440px)*.55) ,1840px));--service-space:var(--dp-space,clamp(36px,8svh,88px));--service-card:clamp(20px,2.5vw,32px);--service-body:var(--dp-body,16px);--service-h1:var(--dp-title,clamp(36px,6.2vw,72px));--service-h2:var(--dp-h2,clamp(29px,3.9vw,72px));--color-foreground:246,245,240;--color-background:16,19,25;--font-body-family:"Roboto",Arial,sans-serif;--font-heading-family:"Roboto",Arial,sans-serif;--font-body-scale:1;--dt-accent:#e50914;--dt-accent-on:#fff;background:var(--service-bg);color:var(--service-ink);font:400 var(--service-body)/1.65 "Roboto",Arial,sans-serif;isolation:isolate;padding:0!important;margin:0!important}body[data-dtfl-pages=true] #MainContent .dp-services *{box-sizing:border-box}body[data-dtfl-pages=true] #MainContent .dp-services img{max-width:100%;display:block}body[data-dtfl-pages=true] #MainContent .dp-services svg{max-width:100%;flex-shrink:0}body[data-dtfl-pages=true] #MainContent .dp-services [hidden]{display:none!important}body[data-dtfl-pages=true] #MainContent .dp-services a{color:inherit;text-underline-offset:.2em}body[data-dtfl-pages=true] #MainContent .dp-services a:focus-visible,body[data-dtfl-pages=true] #MainContent .dp-services button:focus-visible,body[data-dtfl-pages=true] #MainContent .dp-services summary:focus-visible{outline:2px solid var(--service-red);outline-offset:5px}body[data-dtfl-pages=true] #MainContent .dp-services :is(h1,h2,h3,h4,p,ul,figure){margin-top:0}body[data-dtfl-pages=true] #MainContent .dp-services :is(h1,h2,h3,h4){font-family:Roboto,Arial,sans-serif!important;letter-spacing:-.035em;line-height:1.13;font-weight:500;color:var(--service-ink)}body[data-dtfl-pages=true] #MainContent .dp-services h1{font-weight:400!important;font-size:var(--service-h1)!important;line-height:1.03!important;letter-spacing:-.045em!important}body[data-dtfl-pages=true] #MainContent .dp-services h2{font-weight:400!important;font-size:var(--service-h2)!important;line-height:1.08!important;letter-spacing:-.04em!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(.scroll-trigger,.animate--fade-in,.animate--slide-in){opacity:1!important;transform:none!important;animation:none!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(.color-background-1,.color-inverse,.gradient,.dt-app){background:transparent!important;color:var(--service-ink)}body[data-dtfl-pages=true] #MainContent .dp-services [data-chapter-tone=light]{--service-ink:var(--dp-ink,#171a16);--service-muted:var(--dp-muted-light,#62695f);--service-bg:var(--dp-paper,#f1f0eb);--service-panel:#fff;--service-line:rgba(24,29,35,.15);--color-foreground:23,26,22;--color-background:241,240,235;background:var(--service-bg)!important;color:var(--service-ink)}body[data-dtfl-pages=true] #MainContent .dp-services [data-chapter-tone=dark]{background:var(--service-bg)}body[data-dtfl-pages=true] #MainContent .dp-services>[data-service-chapter]{padding-block:var(--service-space);border-top:1px solid var(--service-line);margin:0}body[data-dtfl-pages=true] #MainContent .dp-services>[data-service-chapter]>:is(.dt-app,.gradient,.isolate),body[data-dtfl-pages=true] #MainContent .dp-services [class*=section-template--][class*=-padding]{padding-top:0!important;padding-bottom:0!important}body[data-dtfl-pages=true] #MainContent .dp-services .page-width{width:calc(100% - var(--service-gutter)*2)!important;max-width:var(--service-rail)!important;margin-inline:auto!important;padding-inline:0!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dt-nf__header,.dt-pt__header,.dt-tst__header,.diet-plan-benefits__header,.dt-feature__head,.dt-join__head){margin:0 0 clamp(28px,4vw,56px)!important;text-align:left!important;max-width:100%}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dt-nf__heading,.dt-pt__heading,.dt-tst__heading,.diet-plan-benefits__heading,.dt-feature__heading,.dt-join__heading){max-width:20ch;margin:0 0 20px!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dt-nf__subheading,.dt-pt__subheading,.diet-plan-benefits__subheading,.dt-feature__sub,.dt-join__sub){font-size:var(--service-body)!important;line-height:1.65!important;color:var(--service-muted)!important;opacity:1!important;max-width:65ch!important;margin:0!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dt-nf__eyebrow,.dt-pt__eyebrow,.dt-tst__eyebrow,.dt-feature__eyebrow,.dt-join__eyebrow,.dt-coach__eyebrow,.dt-cnote__eyebrow,.dtpf__eyebrow,.dtnm__eyebrow,.caption-with-letter-spacing){font-size:clamp(11px,calc(9px + .3vw),13px)!important;font-weight:650!important;line-height:1.4;letter-spacing:.16em!important;text-transform:uppercase;color:var(--service-red)!important;margin:0 0 18px!important;opacity:1!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(a.dt-pill,a.button,a.btn,button.btn,.card.cta>a){display:inline-flex!important;align-items:center;justify-content:center;gap:1.1em;min-height:44px;max-width:100%;padding:.95em 1.3em!important;border-radius:12px!important;border:1px solid var(--service-ink)!important;background:var(--service-ink)!important;color:var(--service-bg)!important;font:500 clamp(13px,1.05vw,16px)/1.3 "Roboto",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:normal!important;text-align:center;box-shadow:none!important;transition:background .2s,color .2s,transform .2s;cursor:pointer}body[data-dtfl-pages=true] #MainContent .dp-services :is(a.dt-pill--ghost,a.button--secondary,a.btn-ghost){background:transparent!important;color:var(--service-ink)!important;border-color:var(--service-line)!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(a.dt-pill,a.button,a.btn,button.btn,.card.cta>a):before,body[data-dtfl-pages=true] #MainContent .dp-services :is(a.dt-pill,a.button,a.btn,button.btn,.card.cta>a):after{display:none!important}@media(hover:hover){body[data-dtfl-pages=true] #MainContent .dp-services :is(a.dt-pill,a.button,a.btn,button.btn,.card.cta>a):hover{transform:translateY(-2px);background:var(--service-red)!important;color:#fff!important;border-color:var(--service-red)!important}}body[data-dtfl-pages=true] #MainContent .dp-services>[data-service-chapter=hero]{padding:0;border:0}body[data-dtfl-pages=true] #MainContent .dp-services [id^=DtPtHero-]{min-height:clamp(520px,calc(100svh - var(--dtfl-header-height,82px)),830px)!important;align-items:flex-end!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__inner{width:calc(100% - var(--service-gutter)*2)!important;max-width:var(--service-rail)!important;margin-inline:auto!important;padding:clamp(48px,7svh,90px) 0!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__content{max-width:820px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__heading{max-width:14ch!important;margin:0 0 24px!important;text-wrap:balance}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__subhead{max-width:60ch!important;font-size:clamp(16px,1.35vw,21px)!important;line-height:1.6!important;color:#e0e3e7!important;margin:0 0 28px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__subhead p{margin:0}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__eyebrow{font-size:clamp(11px,1vw,13px)!important;letter-spacing:.18em!important;color:#fff!important;margin-bottom:22px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__media:after{background:linear-gradient(90deg,#080c10db,#080c1085 46%,#080c101f 80%),linear-gradient(0deg,rgba(8,12,16,.85),transparent 70%)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__media img{object-position:65% 35%!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__cta{display:flex;flex-wrap:wrap;gap:12px!important;margin:0!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__chips{display:flex!important;flex-wrap:wrap;gap:clamp(10px,2vw,24px)!important;margin-top:clamp(24px,4vw,42px)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__chip{padding:12px 18px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.25)!important;background:#1013173d!important;min-width:0!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__chip-num{font-size:clamp(23px,2.5vw,36px)!important;line-height:1.15!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__chip-label{font-size:12px!important;line-height:1.45!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-nf__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(16px,2vw,28px)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-nf__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-nf__card{padding:var(--service-card)!important;border-radius:16px!important;background:var(--service-panel)!important;border:1px solid var(--service-line)!important;box-shadow:none!important;min-width:0;container-type:inline-size;display:flex;flex-direction:column;align-items:flex-start}body[data-dtfl-pages=true] #MainContent .dp-services .dt-nf__card:before,body[data-dtfl-pages=true] #MainContent .dp-services .dt-nf__card:after{display:none!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-nf__icon{width:clamp(28px,8.5cqi,36px)!important;height:clamp(28px,8.5cqi,36px)!important;padding:0!important;margin:0 0 clamp(16px,5cqi,24px)!important;border:0!important;border-radius:0!important;background:none!important;color:var(--service-red)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-nf__icon svg{width:100%!important;height:100%!important;stroke:currentColor}body[data-dtfl-pages=true] #MainContent .dp-services .dt-nf__card-title{font-size:clamp(21px,calc(16px + 2.4cqi),29px)!important;line-height:1.2!important;margin:0 0 16px!important;letter-spacing:-.025em!important;color:var(--service-ink)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-nf__card-desc{font-size:var(--service-body)!important;line-height:1.65!important;margin:0!important;color:var(--service-muted)!important;max-width:55ch;opacity:1!important}body[data-dtfl-pages=true] #MainContent .dp-services [data-service-chapter=why_dt] .dt-nf__card{background:transparent!important;border:0!important;border-top:1px solid var(--service-line)!important;border-radius:0!important;padding-inline:0!important}body[data-dtfl-pages=true] #MainContent .dp-services [data-service-chapter=who_for] .dt-nf__card{box-shadow:0 12px 40px #0f141809!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dtpf__wrap,.dtnm__wrap){max-width:none!important;margin:0!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dtpf__split,.dtnm__split){display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:clamp(28px,5vw,76px)!important;align-items:center!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dtpf__intro,.dtnm__intro){font-size:var(--service-body)!important;line-height:1.65!important;color:var(--service-muted)!important;max-width:56ch!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dtpf__panel,.dtnm__panel){--color-foreground:246,245,240;background:#141a20!important;color:#f6f5f0!important;border:1px solid #2c333b!important;border-radius:22px!important;box-shadow:0 20px 48px #0a0f141a!important;padding:clamp(20px,3vw,36px)!important;margin:0!important;min-width:0}body[data-dtfl-pages=true] #MainContent .dp-services .dtpf__chart{width:100%!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtpf__chart svg{width:100%;height:auto}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dtpf__ttl,.dtnm__ttl){font-size:clamp(15px,1.4vw,19px)!important;line-height:1.4!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dtpf__cap,.dtnm__cap){font-size:12px!important;line-height:1.6!important;color:#aeb6c0!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtpf__mult{font-size:clamp(56px,6vw,90px)!important;line-height:1!important;color:var(--service-ink)!important;margin:24px 0 8px!important;letter-spacing:-.05em}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dtpf__multcap,.dtpf__multsub){color:var(--service-muted)!important;font-size:15px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtpf__more{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:40px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtpf__stat{border:0!important;border-top:1px solid var(--service-line)!important;border-radius:0!important;background:none!important;padding:24px 0!important;box-shadow:none!important;color:var(--service-ink)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtpf__stat .k{color:var(--service-muted)!important;font-size:14px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtpf__stat .row{font-size:clamp(20px,2.2vw,32px)!important;flex-wrap:wrap}body[data-dtfl-pages=true] #MainContent .dp-services .dtpf__take{border-top:1px solid var(--service-line)!important;background:none!important;color:var(--service-ink)!important;font-size:var(--service-body)!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dtnm__mini,.dtnm__take){color:var(--service-ink)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-cnote{max-width:1100px!important;display:grid!important;grid-template-columns:144px minmax(0,1fr)!important;gap:clamp(26px,4vw,64px)!important;align-items:center!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-cnote__photo{width:144px!important;height:144px!important;border-radius:50%!important;object-fit:cover}body[data-dtfl-pages=true] #MainContent .dp-services .dt-cnote__text{font-size:clamp(22px,2.2vw,34px)!important;line-height:1.42!important;letter-spacing:-.025em!important;color:var(--service-ink)!important;margin:0 0 24px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-cnote__sign{font-size:14px!important;line-height:1.55!important;color:var(--service-muted)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-cnote__sign span{font-size:inherit!important;line-height:inherit!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-coach{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:clamp(32px,5vw,80px)!important;align-items:center!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-coach__media{max-height:620px!important;aspect-ratio:4/4.5!important;border-radius:24px!important;border:0!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-coach__card{background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-coach__card:before{display:none!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-coach__name{font-size:clamp(36px,4vw,62px)!important;color:var(--service-ink)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-coach__role{font-size:16px!important;color:var(--service-muted)!important;margin-top:16px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-coach__bio{font-size:var(--service-body)!important;line-height:1.7!important;color:var(--service-muted)!important;margin-top:24px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-coach__creds{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:24px 0!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-coach__creds li{font-size:13px!important;gap:9px!important;color:var(--service-ink)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-coach__creds svg{width:18px!important;height:18px!important;stroke:var(--service-red)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-coach__cta{margin-top:0!important}body[data-dtfl-pages=true] #MainContent .dp-services .diet-plan-benefits__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(20px,3vw,44px)!important}body[data-dtfl-pages=true] #MainContent .dp-services .diet-plan-benefits__item{border-top:1px solid var(--service-line);padding-top:24px;container-type:inline-size}body[data-dtfl-pages=true] #MainContent .dp-services .diet-plan-benefits__icon{width:clamp(24px,8.5cqi,34px)!important;height:clamp(24px,8.5cqi,34px)!important;margin-bottom:clamp(16px,5cqi,24px)!important;color:var(--service-red)!important}body[data-dtfl-pages=true] #MainContent .dp-services .diet-plan-benefits__icon svg{width:100%;height:100%}body[data-dtfl-pages=true] #MainContent .dp-services .diet-plan-benefits__item-title{font-size:clamp(20px,2vw,27px)!important;line-height:1.2!important;margin-bottom:14px!important}body[data-dtfl-pages=true] #MainContent .dp-services .diet-plan-benefits__item-text{font-size:var(--service-body)!important;line-height:1.65!important;color:var(--service-muted)!important;opacity:1!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2vw,28px)!important;align-items:start}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__card{border-radius:16px!important;background:var(--service-panel)!important;border-color:var(--service-line)!important;box-shadow:none!important;container-type:inline-size;overflow:hidden}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__card--featured{border-color:var(--service-red)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__card-summary{padding:var(--service-card)!important;gap:20px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__title-row{padding-right:38px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__card-title{font-size:clamp(22px,calc(16px + 2cqi),29px)!important;line-height:1.2!important;color:var(--service-ink)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__toggle{top:var(--service-card)!important;right:var(--service-card)!important;width:28px!important;height:28px!important;background:#ffffff24!important;border-color:#ffffff40!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__toggle svg{width:13px!important;height:13px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__meta{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:12px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__price{font-size:clamp(28px,calc(17px + 4cqi),44px)!important;line-height:1.12!important;letter-spacing:-.035em!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__badge{font-size:clamp(10px,calc(9px + .6cqi),12px)!important;line-height:1.3!important;letter-spacing:.06em!important;padding:.55em .8em!important;max-width:100%;white-space:normal!important;border-radius:7px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__preview,body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__description{font-size:var(--service-body)!important;line-height:1.65!important;color:var(--service-muted)!important;opacity:1!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__details{padding:var(--service-card)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__description p{margin-bottom:16px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__details .dt-pill{width:100%}body[data-dtfl-pages=true] #MainContent .dp-services .dt-tst__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-tst__card{border:1px solid var(--service-line)!important;border-radius:16px!important;background:var(--service-panel)!important;color:var(--service-ink)!important;padding:var(--service-card)!important;box-shadow:none!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-tst__stars{font-size:16px!important;letter-spacing:3px!important;color:var(--service-red)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-tst__headline{font-size:clamp(22px,2.25vw,32px)!important;line-height:1.3!important;color:var(--service-ink)!important;letter-spacing:-.025em!important;margin:24px 0 18px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-tst__quote{font-size:var(--service-body)!important;line-height:1.7!important;color:var(--service-muted)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-tst__author{font-size:14px!important;color:var(--service-ink)!important;margin-top:24px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-tst__more{font:650 14px/1.4 Roboto,Arial,sans-serif!important;padding:10px 0!important;color:var(--service-red)!important;background:none!important;border:0!important;min-height:44px}body[data-dtfl-pages=true] #MainContent .dp-services .collapsible-content-wrapper-narrow{width:calc(100% - var(--service-gutter)*2)!important;max-width:var(--service-rail)!important;margin:auto!important;padding:0!important;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,100px)}body[data-dtfl-pages=true] #MainContent .dp-services .collapsible-content__header{text-align:left!important;margin:0!important}body[data-dtfl-pages=true] #MainContent .dp-services .collapsible-content__heading{max-width:15ch!important;margin:0!important}body[data-dtfl-pages=true] #MainContent .dp-services .collapsible-content__grid,body[data-dtfl-pages=true] #MainContent .dp-services .collapsible-content__grid>.grid__item{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body[data-dtfl-pages=true] #MainContent .dp-services .accordion{margin:0!important;border:0!important;border-top:1px solid var(--service-line)!important;border-radius:0!important;box-shadow:none!important;background:none!important}body[data-dtfl-pages=true] #MainContent .dp-services .accordion:last-child{border-bottom:1px solid var(--service-line)!important}body[data-dtfl-pages=true] #MainContent .dp-services .accordion summary{display:flex!important;align-items:center;gap:20px;padding:24px 0!important;list-style:none;cursor:pointer}body[data-dtfl-pages=true] #MainContent .dp-services .accordion summary::-webkit-details-marker{display:none}body[data-dtfl-pages=true] #MainContent .dp-services .accordion__title{font-size:clamp(18px,1.6vw,24px)!important;font-weight:550!important;line-height:1.35!important;letter-spacing:-.015em!important;color:var(--service-ink)!important;margin:0!important;padding:0!important;flex:1}body[data-dtfl-pages=true] #MainContent .dp-services .accordion summary .icon-caret{position:static!important;width:12px!important;height:8px!important;color:var(--service-red);fill:currentColor;flex:0 0 12px}body[data-dtfl-pages=true] #MainContent .dp-services .accordion__content{padding:0 0 26px!important;margin:0!important;font-size:var(--service-body)!important;line-height:1.7!important;color:var(--service-muted)!important}body[data-dtfl-pages=true] #MainContent .dp-services .accordion__content p{margin:0 0 14px}body[data-dtfl-pages=true] #MainContent .dp-services .accordion__content a{color:var(--service-red)}body[data-dtfl-pages=true] #MainContent .dp-services .rich-text__wrapper{display:block!important;width:calc(100% - var(--service-gutter)*2)!important;max-width:var(--service-rail)!important;padding:0!important;margin:auto!important}body[data-dtfl-pages=true] #MainContent .dp-services .rich-text__blocks{max-width:1000px!important;text-align:left!important;margin:0!important}body[data-dtfl-pages=true] #MainContent .dp-services .rich-text__heading{max-width:19ch!important;margin:0 0 24px!important}body[data-dtfl-pages=true] #MainContent .dp-services .rich-text__text{max-width:70ch!important;margin:0!important;font-size:var(--service-body)!important;line-height:1.75!important;color:var(--service-muted)!important}body[data-dtfl-pages=true] #MainContent .dp-services .rich-text__text p{margin:0 0 20px}body[data-dtfl-pages=true] #MainContent .dp-services .rich-text__text a{color:var(--service-red)}body[data-dtfl-pages=true] #MainContent .dp-services .rich-text__buttons{display:flex!important;justify-content:flex-start!important;align-items:center;flex-wrap:wrap;gap:12px!important;width:100%;max-width:100%!important;margin:clamp(24px,3svh,32px) 0 0!important}body[data-dtfl-pages=true] #MainContent .dp-services .rich-text__text>:last-child{margin-bottom:0!important}body[data-dtfl-pages=true] #MainContent .dp-services .rich-text__buttons>.button{flex:0 1 auto!important;min-width:0!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__heading{font-size:var(--service-h1)!important;max-width:15ch!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__card{padding:var(--service-card)!important;border-radius:16px!important;background:var(--service-panel)!important;border:1px solid var(--service-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;container-type:inline-size;display:flex;flex-direction:column}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__card:before,body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__card:after{display:none!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__card--featured{border-color:var(--service-red)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__meta{display:flex!important;flex-wrap:wrap;gap:10px!important;align-items:center;justify-content:space-between;margin-bottom:28px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__plan{font-size:clamp(11px,calc(9px + .8cqi),13px)!important;letter-spacing:.12em!important;line-height:1.4!important;margin:0!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__badge{position:static!important;font-size:11px!important;line-height:1.3!important;padding:.55em .8em!important;border-radius:7px!important;background:var(--service-red)!important;color:#fff!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__title{font-size:clamp(24px,calc(18px + 2.8cqi),36px)!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:0 0 20px!important;min-height:0!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__price{font-size:clamp(42px,calc(22px + 5cqi),68px)!important;line-height:1.06!important;letter-spacing:-.04em!important;margin:0 0 12px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__pricenote{font-size:14px!important;color:var(--service-muted)!important;margin-bottom:24px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__text,body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__features{font-size:var(--service-body)!important;line-height:1.65!important;color:var(--service-muted)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__features{list-style:none;padding:0;margin:24px 0 32px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__features li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__features svg{width:17px!important;height:17px!important;margin-top:4px;stroke:var(--service-red)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__card>.dt-pill{margin-top:auto!important;align-self:flex-start}body[data-dtfl-pages=true] #MainContent .dp-services .dt-feature__grid{gap:clamp(30px,5vw,80px)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-feature__step{gap:18px!important;padding:24px 0!important;border-color:var(--service-line)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-feature__num{flex:0 0 32px!important;width:32px!important;height:32px!important;font-size:13px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-feature__step-title{font-size:clamp(21px,1.8vw,28px)!important;line-height:1.3!important;color:var(--service-ink)!important;margin:0 0 12px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-feature__step-text{font-size:var(--service-body)!important;line-height:1.65!important;color:var(--service-muted)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-feature__panel{background:radial-gradient(90% 80% at 20% 0%,rgba(123,154,182,.15),transparent 70%),#111923!important;border-color:#313e4b!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-feature__info{background:linear-gradient(145deg,#313b48,#1c2631)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-feature__viewport{--color-foreground:255,255,255}body[data-dtfl-pages=true] #MainContent .dp-services[data-service-page=credentials]>[data-service-chapter]{padding:0;border:0}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred{padding:0!important;overflow:hidden!important;--ink:var(--service-ink);--mut:var(--service-muted);--line:var(--service-line)}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred>.glow{display:none}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred-inner{width:100%!important;max-width:none!important}body[data-dtfl-pages=true] #MainContent .dp-services .headcard{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:clamp(32px,5vw,88px)!important;width:calc(100% - var(--service-gutter)*2);max-width:var(--service-rail);margin:0 auto!important;padding:var(--service-space) 0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;align-items:center!important}body[data-dtfl-pages=true] #MainContent .dp-services .headcard__img{aspect-ratio:4/4.7;min-height:0!important;max-height:660px;border-radius:24px!important}body[data-dtfl-pages=true] #MainContent .dp-services .headcard__body{padding:0!important}body[data-dtfl-pages=true] #MainContent .dp-services .headcard h1{max-width:14ch;margin:0 0 28px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .lead{font-size:clamp(17px,1.4vw,21px)!important;line-height:1.65!important;color:var(--service-muted)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .eyebrow{font-size:12px!important;letter-spacing:.17em!important;color:var(--service-red)!important;margin:0 0 24px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .sec{padding:var(--service-space) max(var(--service-gutter),calc((100% - var(--service-rail))/2))!important;margin:0!important;border-top:1px solid var(--service-line)}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .card{padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--service-ink)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .hero h2{max-width:25ch;margin:0 0 24px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .inst{font-size:clamp(18px,1.5vw,23px)!important;color:var(--service-muted)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .meta{gap:10px!important;margin:22px 0 32px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .meta span{font-size:12px!important;padding:.55em .8em!important;border:1px solid var(--service-line)!important;background:none!important;color:var(--service-ink)!important;border-radius:7px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .det{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px)}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .det p{border-top:1px solid var(--service-line);padding-top:22px;font-size:var(--service-body)!important;color:var(--service-muted)!important;line-height:1.65!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .det strong{display:inline;color:var(--service-ink);font-weight:650}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2vw,28px)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .q{padding:var(--service-card)!important;border:1px solid var(--service-line)!important;background:var(--service-panel)!important;border-radius:16px!important;box-shadow:none!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .q .t{font-size:clamp(21px,2vw,29px)!important;color:var(--service-ink)!important;line-height:1.25!important;letter-spacing:-.025em!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .q .s{font-size:15px!important;color:var(--service-muted)!important;margin-top:14px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .q .yr{font-size:12px!important;letter-spacing:.04em;color:var(--service-red)!important;margin-top:18px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .q .note{font-size:var(--service-body)!important;line-height:1.65!important;color:var(--service-muted)!important;margin-top:22px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .research .role{font-size:clamp(29px,3.5vw,54px)!important;line-height:1.15!important;max-width:24ch;color:var(--service-ink)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .research :is(.role-sub,p:not(.role)){font-size:var(--service-body)!important;color:var(--service-muted)!important;max-width:80ch;line-height:1.75!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .cta{--service-ink:var(--dp-ink,#171a16);--service-muted:var(--dp-muted-light,#62695f);--service-bg:var(--dp-paper,#f1f0eb);background:var(--service-bg)!important;color:var(--service-ink)!important;padding:var(--service-space) max(var(--service-gutter),calc((100% - var(--service-rail))/2))!important;text-align:left!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .cta h3{font-size:var(--service-h2)!important;font-weight:400!important;max-width:21ch;color:var(--service-ink)!important;line-height:1.08!important;letter-spacing:-.04em!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .ctatext{font-size:var(--service-body)!important;color:var(--service-muted)!important;margin:24px 0 28px!important}body[data-dtfl-pages=true] #MainContent .dp-services[data-service-page=exercise-essentials-book]>[data-service-chapter]{padding:0!important;border:0}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing{--bg:#101319;--bg-soft:#161b21;--panel:#1c222a;--white:#f6f5f0;--grey:#a7adb4;--grey-d:#a7adb4;--eyebrow:#e50914;--accent:#e50914;background:var(--service-bg)!important;color:var(--service-ink)!important;font-family:Roboto,Arial,sans-serif!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing section{padding:var(--service-space) var(--service-gutter)!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing :is(.wrap,.bighero__inner,.about-grid){width:100%!important;max-width:var(--service-rail)!important;margin:auto!important;padding-inline:0!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bighero{min-height:calc(100svh - var(--dtfl-header-height,82px));display:flex;align-items:center}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bighero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px)!important;align-items:center}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bighero__title{font-size:var(--service-h1)!important;line-height:1.03!important;letter-spacing:-.045em!important;color:var(--service-ink)!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bighero__tag{font-size:clamp(18px,1.8vw,28px)!important;line-height:1.4!important;letter-spacing:-.02em!important;color:#d6dce3!important;margin-top:22px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bighero__lede{font-size:clamp(17px,1.4vw,21px)!important;line-height:1.65!important;color:var(--service-muted)!important;max-width:54ch;margin:24px 0!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bighero__visual{height:clamp(350px,56vw,620px)!important;min-width:0;max-height:70svh}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bookgl-wrap{width:100%!important;height:100%!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bookgl-wrap canvas{display:block;width:100%!important;height:100%!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .eyebrow{font-size:12px!important;color:var(--service-red)!important;letter-spacing:.17em!important;margin:0 0 24px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .cta-row{display:flex;flex-wrap:wrap;gap:12px!important;margin:28px 0 0!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .scroll-cue{position:absolute!important;inset:auto var(--service-gutter) 16px auto!important;display:grid!important;place-items:center;width:44px;height:44px;color:var(--service-ink)!important;border:1px solid var(--service-line);border-radius:50%;font-size:22px;text-decoration:none;transform:none!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing :is(.h-sec,.sub-sec){text-align:left!important;max-width:26ch!important;color:var(--service-ink)!important;margin:0 0 24px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .sub-sec{font-size:var(--service-body)!important;line-height:1.65!important;color:var(--service-muted)!important;max-width:65ch!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .stage{margin-top:40px!important;background:transparent!important;border:0!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .book-controls{gap:20px!important;margin-top:24px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .nav-btn{width:46px!important;height:46px!important;border-radius:50%!important;border-color:var(--service-line)!important;color:var(--service-ink)!important;background:var(--service-panel)!important;font-size:24px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .page-meta{font-size:13px!important;color:var(--service-muted)!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .about-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;gap:clamp(36px,8vw,120px)!important;align-items:center}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .about-copy p:not(.eyebrow){font-size:var(--service-body)!important;line-height:1.75!important;color:var(--service-muted)!important;margin:0 0 24px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .mini-cover{max-width:300px!important;justify-self:center}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .feat-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2vw,30px)!important;margin-top:36px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .feat{padding:var(--service-card)!important;background:#fff!important;border:1px solid var(--service-line)!important;border-radius:16px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .feat h4{font-size:clamp(22px,2vw,29px)!important;color:var(--service-ink)!important;line-height:1.25!important;margin-bottom:18px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .feat p{font-size:var(--service-body)!important;line-height:1.65!important;color:var(--service-muted)!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin-top:48px!important;padding-top:32px!important;border-top:1px solid var(--service-line)!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .stat .n{font-size:clamp(40px,5vw,74px)!important;color:var(--service-ink)!important;line-height:1.1!important;letter-spacing:-.045em}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .stat .l{font-size:13px!important;color:var(--service-muted)!important;letter-spacing:.06em!important;margin-top:10px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .ee-editions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin-top:40px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .ee-edition{padding:var(--service-card)!important;border:1px solid var(--service-line)!important;border-radius:16px!important;background:var(--service-panel)!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .ee-edition h3{font-size:clamp(25px,2.8vw,38px)!important;margin-bottom:24px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .ee-edition__price{font-size:clamp(38px,3.8vw,56px)!important;letter-spacing:-.04em!important;line-height:1.12!important;margin-bottom:22px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .ee-edition>p:not(.ee-edition__price),body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .ee-edition__benefits{font-size:var(--service-body)!important;line-height:1.65!important;color:var(--service-muted)!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .ee-pdf-consent{font-size:13px!important;line-height:1.55!important;gap:12px!important;margin:24px 0!important;color:#d1d7df!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .ee-pdf-consent input{width:19px;height:19px;flex:0 0 19px;accent-color:var(--service-red)}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .ee-purchase-notes{font-size:13px!important;line-height:1.7!important;color:var(--service-muted)!important;margin-top:28px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .ee-purchase-notes a{color:var(--service-red)}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .signoff{margin-top:56px!important;padding-top:32px!important;border-top:1px solid var(--service-line)!important}@media(min-width:990px){body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__inner{padding-block:clamp(34px,6.5svh,80px)!important}body[data-dtfl-pages=true] #MainContent .dp-services [id^=DtPtHero-]{min-height:min(800px,max(470px,calc(100svh - var(--dtfl-header-height,82px))))!important}body[data-dtfl-pages=true] #MainContent .dp-services [data-service-chapter=how] .page-width{display:block!important}body[data-dtfl-pages=true] #MainContent .dp-services [data-service-chapter=how] .dt-feature__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-feature__viewport{grid-column:auto!important;grid-row:auto!important}}@media(max-width:1100px){body[data-dtfl-pages=true] #MainContent .dp-services .dt-nf__grid--3,body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .grid.three,body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .feat-grid,body[data-dtfl-pages=true] #MainContent .dp-services .diet-plan-benefits__grid,body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pt__card--featured{grid-column:1/-1}}@media(max-width:989px){body[data-dtfl-pages=true] #MainContent .dp-services :is(.dtpf__split,.dtnm__split,.dt-coach){grid-template-columns:minmax(0,1fr)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-coach__media{max-width:600px;width:100%;max-height:550px!important;justify-self:center;aspect-ratio:1.15!important}body[data-dtfl-pages=true] #MainContent .dp-services .collapsible-content-wrapper-narrow{grid-template-columns:minmax(0,1fr);gap:32px}body[data-dtfl-pages=true] #MainContent .dp-services .collapsible-content__heading{max-width:25ch!important}body[data-dtfl-pages=true] #MainContent .dp-services .headcard{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:32px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .det{grid-template-columns:minmax(0,1fr)}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bighero__inner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bighero__visual{height:460px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-feature__grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:700px){body[data-dtfl-pages=true] #MainContent .dp-services{--service-card:clamp(20px,5vw,25px)}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__content{max-width:100%!important}body[data-dtfl-pages=true] #MainContent .dp-services [id^=DtPtHero-]{min-height:560px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__inner{padding:42px 0!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__heading{max-width:13ch!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__subhead{font-size:16px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__media:after{background:linear-gradient(90deg,#080c10c2,#080c105c),linear-gradient(0deg,#080c10e6,#080c1026)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__media img{object-position:65% center!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__chips{gap:9px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__chip{padding:10px 12px!important;flex:1}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__chip-label{font-size:11px!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dt-nf__grid,.dt-nf__grid--3,.dt-pt__grid,.dt-tst__grid,.dt-join__grid),body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .grid,body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .grid.three,body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing :is(.feat-grid,.ee-editions,.about-grid,.bighero__inner){grid-template-columns:minmax(0,1fr)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-nf__card{border-radius:16px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-nf__card-title{font-size:clamp(22px,5.4vw,28px)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtpf__more{gap:16px!important;grid-template-columns:minmax(0,1fr)!important;margin-top:28px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtpf__stat{padding:18px 0!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtpf__stat .row{font-size:27px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-cnote{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-cnote__photo{width:96px!important;height:96px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-cnote__text{font-size:24px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-coach__creds{grid-template-columns:minmax(0,1fr)!important}body[data-dtfl-pages=true] #MainContent .dp-services .headcard{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}body[data-dtfl-pages=true] #MainContent .dp-services .headcard__img{width:100%;aspect-ratio:1.15;max-height:420px;grid-row:2}body[data-dtfl-pages=true] #MainContent .dp-services .headcard h1{font-size:var(--service-h1)!important;max-width:15ch}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .lead{font-size:17px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .q .t{font-size:23px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__card>.dt-pill{width:100%}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__meta{margin-bottom:22px!important}body[data-dtfl-pages=true] #MainContent .dp-services .accordion summary{padding:21px 0!important}body[data-dtfl-pages=true] #MainContent .dp-services .accordion__title{font-size:19px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bighero__visual{height:400px!important;max-height:62svh!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bighero{min-height:0!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bighero__inner{gap:20px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bighero__title{font-size:var(--service-h1)!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bighero__tag{font-size:20px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .bighero__lede{font-size:16px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .mini-cover{max-width:210px!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .feat h4{font-size:24px!important}}@media(max-width:370px){body[data-dtfl-pages=true] #MainContent .dp-services .diet-plan-benefits__grid{grid-template-columns:minmax(0,1fr)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__cta,body[data-dtfl-pages=true] #MainContent .dp-services .rich-text__buttons{gap:9px!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(a.dt-pill,a.button,a.btn,button.btn){font-size:13px!important;padding:.95em 1.2em!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .cta-row>a{width:100%}body[data-dtfl-pages=true] #MainContent .dp-services .dt-feature__step{gap:12px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-feature__step-title{font-size:21px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__title{font-size:26px!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-join__price{font-size:44px!important}}@media(prefers-reduced-motion:reduce){body[data-dtfl-pages=true] #MainContent .dp-services *,body[data-dtfl-pages=true] #MainContent .dp-services *:before,body[data-dtfl-pages=true] #MainContent .dp-services *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dt-nf__card-title,.dt-pt__card-title,.dt-join__title,.dt-coach__name,.dtcred .q .t,.dtcred .research .role){font-weight:500!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtpf__chart[data-chart-labels=legend] :is(.cat,.catsub){visibility:hidden}body[data-dtfl-pages=true] #MainContent .dp-services .dtpf__chart[data-chart-labels=legend] .tick text{font-size:var(--dp-chart-axis-font)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dp-chart-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:-8px;padding:0 0 8px;color:#f6f5f0}body[data-dtfl-pages=true] #MainContent .dp-services .dp-chart-legend[hidden]{display:none!important}body[data-dtfl-pages=true] #MainContent .dp-services .dp-chart-legend__item{min-width:0;border-top:2px solid #8fb43a;padding-top:10px}body[data-dtfl-pages=true] #MainContent .dp-services .dp-chart-legend__item:nth-child(2){border-color:#78818b}body[data-dtfl-pages=true] #MainContent .dp-services .dp-chart-legend strong{display:block;font-size:13.5px;font-weight:600;line-height:1.4;letter-spacing:0}body[data-dtfl-pages=true] #MainContent .dp-services .dp-chart-legend span{display:block;margin-top:3px;font-size:12.5px;line-height:1.4;color:#b7c0ca;letter-spacing:0}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dt-nf__eyebrow,.dt-pt__eyebrow,.dt-tst__eyebrow,.dt-feature__eyebrow,.dt-join__eyebrow,.dt-coach__eyebrow,.dt-cnote__eyebrow,.dtpf__eyebrow,.dtnm__eyebrow,.caption-with-letter-spacing,.dt-pthero__eyebrow,.dtcred .eyebrow,#ee-book-landing .eyebrow){display:flex!important;align-items:center;gap:13px;font-size:clamp(11px,.9vw,14px)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--service-muted)!important;margin:0 0 clamp(18px,2vw,24px)!important;opacity:1!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dt-nf__eyebrow,.dt-pt__eyebrow,.dt-tst__eyebrow,.dt-feature__eyebrow,.dt-join__eyebrow,.dt-coach__eyebrow,.dt-cnote__eyebrow,.dtpf__eyebrow,.dtnm__eyebrow,.caption-with-letter-spacing,.dt-pthero__eyebrow,.dtcred .eyebrow,#ee-book-landing .eyebrow):before{content:"";display:block!important;position:static!important;width:28px;height:2px;flex:0 0 28px;background:var(--service-red);border:0;box-shadow:none;transform:none;opacity:1}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dt-pthero__cta,#ee-book-landing .bighero .cta-row) :is(a.dt-pill,a.button,a.btn){border-radius:999px!important;font-weight:500!important}body[data-dtfl-pages=true] #MainContent .dp-functional{padding-bottom:0!important;--fp-dark:#101319;--fp-paper:#f1f0eb;--fp-ink:#171a16;--fp-muted:#aeb5c0;--fp-red:#e50914;--fp-gutter:clamp(20px,4.4vw,112px);--fp-max:clamp(1160px, calc(1320px + (100vw - 1440px)*.55) ,1840px);--fp-space:clamp(40px,8svh,88px);--color-foreground:245,246,248;--color-background:16,19,25;--font-body-family:Roboto,Arial,sans-serif;--font-heading-family:Roboto,Arial,sans-serif;--dt-accent:#e50914;--dt-accent-on:#fff;color:#f5f6f8;background:var(--fp-dark);font:400 16px/1.55 Roboto,Arial,sans-serif;overflow-wrap:break-word}body[data-dtfl-pages=true] #MainContent .dp-functional *{box-sizing:border-box}body[data-dtfl-pages=true] #MainContent .dp-functional :is(button,input,select,textarea){font-family:Roboto,Arial,sans-serif}body[data-dtfl-pages=true] #MainContent .dp-functional :is(input,select,textarea){accent-color:var(--fp-red)}body[data-dtfl-pages=true] #MainContent .dp-functional :focus-visible{outline:2px solid var(--fp-red);outline-offset:4px}body[data-dtfl-pages=true] #MainContent .dp-functional .scroll-trigger{opacity:1;transform:none}body[data-dtfl-pages=true] #MainContent .dp-functional .page-width{width:calc(100% - var(--fp-gutter)*2);max-width:var(--fp-max);margin-inline:auto;padding-inline:0}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.dtc__eyebrow,.dt-parq-eyebrow,.dt-pthero__eyebrow,.dt-clib__eyebrow,.demos-header .tag,[class$=__subheading],.dt-calc-close__eyebrow){font:600 clamp(11px,.9vw,14px)/1.35 Roboto,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--fp-muted);margin:0 0 clamp(16px,2.4svh,24px);display:flex;align-items:center;gap:13px;text-align:left}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.dtc__eyebrow,.dt-parq-eyebrow,.dt-pthero__eyebrow,.dt-clib__eyebrow,.demos-header .tag,[class$=__subheading],.dt-calc-close__eyebrow):before{content:"";height:2px;width:28px;flex:none;background:var(--fp-red)}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.dtc__h1,.dt-parq-heading,.dt-pthero__heading,.dt-clib__title,.dt-cdet__title,.demos-header h1){font:400 clamp(40px,5.4vw,84px)/1.05 Roboto,Arial,sans-serif;letter-spacing:-.045em;text-wrap:balance;text-align:left;max-width:17ch;margin:0 0 clamp(20px,3svh,30px);color:#f5f6f8}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.dtc__sub,.dt-parq-subtext,.dt-pthero__subhead,.dt-clib__intro,.demos-header p){font-size:clamp(16px,1.4vw,21px);line-height:1.6;letter-spacing:0;color:#b6bfca;max-width:58ch;text-align:left;margin:0}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.button,.dt-pill,.dt-btn,.dt-parq-btn,.dtc__send){font-family:Roboto,Arial,sans-serif;font-size:clamp(13px,1.1vw,16px);font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;min-height:44px;height:auto;padding:.95em 1.3em;border-radius:12px;white-space:normal;text-align:center;max-width:100%;text-decoration:none;box-shadow:none}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.button,.dt-pill):after,body[data-dtfl-pages=true] #MainContent .dp-functional :is(.button,.dt-pill):before{box-shadow:none}body[data-dtfl-pages=true] #MainContent .dp-functional .button,body[data-dtfl-pages=true] #MainContent .dp-functional .dt-pill{display:inline-flex;align-items:center;justify-content:center;background:#f8f9fa;color:#171a16;border:1px solid #f8f9fa}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.button,.dt-pill):hover{background:#dce5ef;border-color:#dce5ef;color:#171a16}body[data-dtfl-pages=true] #MainContent .dp-functional :is(h1,h2,h3){font-family:Roboto,Arial,sans-serif}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.dtc,.dt-parq-inner,.dt-shell,.exercise-demos-page){width:calc(100% - var(--fp-gutter)*2);max-width:var(--fp-max);margin-inline:auto;padding-inline:0}body[data-dtfl-pages=true] #MainContent .dp-functional [id^=DtContact-]{padding-block:var(--fp-space);background:var(--fp-dark)}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__h1{max-width:16ch}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__sub{max-width:55ch}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__reply{justify-content:flex-start;margin-top:24px}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__reply span{padding:.65em .9em;border-radius:9px;font-size:clamp(12px,1vw,14px);letter-spacing:0;background:#ffffff03;border-color:#fff2;color:#c4ccd5;max-width:100%;line-height:1.45}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__panel{margin-top:clamp(36px,5svh,56px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,5vw,80px);border:0;border-radius:0;background:none;box-shadow:none;align-items:start}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__col{min-width:0;padding:clamp(24px,3.5vw,52px);border:1px solid #171a1622;border-radius:22px;background:var(--fp-paper);color:var(--fp-ink);--color-foreground:23,26,22;--color-background:241,240,235;color-scheme:light}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__col--l{padding:clamp(12px,2.5vw,40px) 0 0;border:0;background:none;color:#f5f6f8;--color-foreground:245,246,248;color-scheme:dark}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__h2{font-size:clamp(23px,2.4vw,34px);font-weight:400;letter-spacing:-.025em;text-transform:none;line-height:1.2;color:inherit;margin:0 0 clamp(24px,3.5vw,38px)}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__ch{border:0;border-bottom:1px solid #ffffff20;border-radius:0;padding:20px 0;background:none;gap:18px;margin:0;box-shadow:none}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__ch:hover{background:none;border-color:#e50914;transform:none}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__ic{background:#ffffff04;border-color:#ffffff23;border-radius:12px;width:44px;height:44px}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__cl{font-size:12px;letter-spacing:.1em;color:#aeb5c0}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__cv{font-size:clamp(15px,1.4vw,20px);letter-spacing:0;line-height:1.45;overflow-wrap:anywhere}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__loc{font-size:clamp(15px,1.25vw,18px);line-height:1.7;margin-top:32px;color:#aeb5c0}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__field{margin-bottom:24px;min-width:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__field .fl{font-size:14px;letter-spacing:0;font-weight:500;color:#303a32;margin-bottom:10px;line-height:1.45}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__chips{gap:8px}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc-chip{min-height:44px;font-size:clamp(12px,1vw,14px);padding:.8em 1em;border-radius:9px;color:#414b43;background:#ffffff50;border:1px solid #171a1630;letter-spacing:0;line-height:1.35}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc-chip:has(input:checked){color:#171a16;background:#e509140a;border-color:#e50914;box-shadow:inset 0 0 0 1px #e50914}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__field :is(input[type=text],input[type=email],textarea){background:#fff9;color:#171a16;border:1px solid #171a1630;border-radius:10px;font-size:16px;line-height:1.5;padding:13px 15px;min-height:48px;box-shadow:none;max-width:100%}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__field textarea{min-height:130px}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__field :is(input,textarea)::placeholder{color:#707970;opacity:1}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__consent{font-size:13px;line-height:1.65;color:#515c53;gap:12px;margin-block:24px}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__consent a{color:#c50912;text-decoration:underline;text-underline-offset:3px}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__send{background:#171a16;color:#fff;border:1px solid #171a16;min-height:48px}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=parq]>.shopify-section:first-child .page-width{padding-block:32px 0}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=parq] .main-page-title{font-size:13px;line-height:1.4;letter-spacing:.08em;font-weight:500;text-transform:uppercase;color:#aeb5c0;margin:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-section{--parq-max-width:1600px;--parq-pad-top:40px;--parq-pad-bottom:var(--fp-space);--parq-title-size:clamp(34px,3.8vw,58px);--parq-heading-weight:400;--parq-card-radius:22px;--parq-input-radius:10px;--parq-button-radius:12px;--parq-label-weight:500;--parq-button-weight:500;--parq-section-bg:#101319;--parq-text-color:#e1e5ea;--parq-muted-color:#aeb5c0;--parq-heading-color:#f5f6f8;background:#101319}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-header{margin-bottom:32px;text-align:left}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-heading{font-size:clamp(34px,3.8vw,58px);max-width:17ch}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-card{--parq-card-bg:#f1f0eb;--parq-text-color:#303a32;--parq-muted-color:#657064;--parq-heading-color:#171a16;--parq-input-bg:#ffffffa8;--parq-border-color:#171a1630;--parq-button-bg:#171a16;--parq-button-text:#fff;--parq-button-border-color:#171a16;--parq-button-sec-text:#303a32;--parq-button-sec-border:#171a163b;--parq-label-size:14px;padding:clamp(24px,3.7vw,52px);color:#303a32;color-scheme:light;box-shadow:none;min-width:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-progress{margin-bottom:30px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-progress-track{height:3px;background:#171a161a;border-radius:3px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-progress-label{font-size:13px;letter-spacing:.02em;color:#657064}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-step-num{font-size:12px;font-weight:500;letter-spacing:.12em}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-step-title{font-size:clamp(25px,2.4vw,36px);font-weight:400;letter-spacing:-.025em;line-height:1.15;margin-block:10px 14px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-step-desc{font-size:15px;line-height:1.65;max-width:64ch}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.dt-parq-input,.dt-parq-select,.dt-parq-textarea){font-size:16px;min-height:48px;border-radius:10px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-textarea{height:auto;min-height:100px;padding-top:12px;padding-bottom:12px}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.dt-parq-radio-label,.dt-parq-chip,.dt-parq-yn-option-label){min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1.4;letter-spacing:0;padding:.75em 1em;border-radius:9px;font-weight:500}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-yn-question{font-size:15px;line-height:1.55;color:#303a32}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-consent-text{font-size:14px;line-height:1.65;color:#414c42}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-btn{min-height:48px;padding:13px 22px;font-size:14px;letter-spacing:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-optional-note{color:#657064;font-size:14px;line-height:1.6}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=dt-calc] [id^=DtPtHero-]{min-height:min(620px,calc(100svh - var(--dtfl-header-height,82px)));background:#101319}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=dt-calc] .dt-pthero__inner{width:calc(100% - var(--fp-gutter)*2);max-width:var(--fp-max);padding:var(--fp-space) 0}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=dt-calc] .dt-pthero__content{max-width:800px}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=dt-calc] .dt-pthero__media{background:radial-gradient(ellipse at 88% 32%,#50677f26,transparent 54%),#101319}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=dt-calc] .dt-pthero__media:after{background:linear-gradient(90deg,#10131900,#10131944)}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=dt-calc] .dt-pthero__cta{margin-top:32px}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.diet-plan-intro,.diet-plan-benefits,.diet-plan-steps,.diet-plan-trust,.diet-plan-cta){padding-block:var(--fp-space);background:var(--fp-dark);color:#f5f6f8}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.diet-plan-intro,.diet-plan-trust){background:var(--fp-paper);color:var(--fp-ink);--fp-muted:#62695f;--color-foreground:23,26,22}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.diet-plan-intro__container,.diet-plan-trust__container){max-width:none;display:block}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.diet-plan-intro__content,.diet-plan-trust__content){max-width:1100px;margin:0;text-align:left}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.diet-plan-intro__heading,.diet-plan-benefits__heading,.diet-plan-steps__heading,.diet-plan-trust__heading,.diet-plan-cta__heading,.dt-title,.dt-calc-close__heading){font-size:clamp(32px,3.9vw,62px);font-weight:400;letter-spacing:-.04em;line-height:1.1;max-width:22ch;text-align:left;margin:0 0 24px;color:inherit;text-wrap:balance}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.diet-plan-intro__text,.diet-plan-trust__text){font-size:clamp(16px,1.4vw,21px);line-height:1.7;color:#4c554d;max-width:64ch;text-align:left;margin-top:24px}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.diet-plan-intro__text,.diet-plan-trust__text) p{margin:0}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.diet-plan-benefits__header,.diet-plan-steps__header){text-align:left;max-width:none;margin:0 0 clamp(30px,4svh,48px)}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-benefits__grid{gap:16px}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-benefits__item{container-type:inline-size;padding:clamp(24px,2.6vw,40px);background:#ffffff03;border:1px solid #ffffff20;border-radius:16px;text-align:left;min-width:0}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-benefits__icon{color:#bfd0e1;margin:0 0 28px;font-size:32px;background:none;width:auto;height:auto;justify-content:flex-start}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.diet-plan-benefits__item-title,.diet-plan-steps__item-title){font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.2;letter-spacing:-.025em;text-align:left;color:#f5f6f8;margin:0 0 14px}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.diet-plan-benefits__item-text,.diet-plan-steps__item-text){font-size:clamp(15px,1.15vw,18px);line-height:1.65;text-align:left;color:#adb7c3;max-width:36ch;margin:0}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-steps__list{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px)}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-steps__item{padding:28px 0 0;border:0;border-top:1px solid #ffffff28;border-radius:0;background:none;text-align:left}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-steps__number{font-size:14px;font-weight:500;letter-spacing:.1em;background:none;color:#e50914;margin:0 0 28px;width:auto;height:auto;display:block;text-align:left}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-trust__points{margin:32px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;list-style:none}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-trust__point{font-size:clamp(15px,1.3vw,19px);line-height:1.55;padding:20px 0;border-bottom:1px solid #171a1624;color:#414c42}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-cta__content{text-align:left;max-width:900px;margin:0;padding:0}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-cta__text{font-size:clamp(16px,1.4vw,21px);line-height:1.6;max-width:56ch;color:#b6bfca;margin:0 0 30px}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-cta__media--solid{background:#101319}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-diet-plan-section{--dt-max-width:1320px;--dt-section-bg:#f1f0eb;--dt-card-bg:#fbfaf7;--dt-text-color:#303a32;--dt-heading-color:#171a16;--dt-card-heading-color:#171a16;--dt-muted-color:#657064;--dt-border-color:#171a1626;--dt-input-bg:#fff;--dt-input-radius:10px;--dt-card-radius:18px;--dt-grid-gap:24px;--dt-card-heading-size:clamp(24px,2.2vw,32px);--dt-card-heading-weight:400;--dt-button-radius:12px;--dt-button-bg:#171a16;--dt-button-text:#fff;--dt-button-border-color:#171a16;--dt-button-secondary-bg:transparent;--dt-button-secondary-text:#303a32;--dt-button-secondary-border-color:#171a1640;--dt-button-weight:500;--color-foreground:23,26,22;background:#f1f0eb;padding-block:var(--fp-space);color:#303a32;color-scheme:light}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-shell{max-width:1320px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-header{margin-bottom:36px;text-align:left}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-title{color:#171a16}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-subtitle{font-size:clamp(16px,1.4vw,21px);line-height:1.6;max-width:65ch;color:#657064;margin:0;text-align:left}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-card{box-shadow:none;border:1px solid #171a1626;border-radius:18px;padding:clamp(22px,3vw,40px);background:#fbfaf7;min-width:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-card :is(h2,h3){font-weight:400;letter-spacing:-.025em;line-height:1.2}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-card :is(p,li,td,th,label){font-size:clamp(14px,1.15vw,16px);line-height:1.65}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-prompt{background:#e6e7e1;border-color:#171a161c}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-mini-note{font-size:13px;line-height:1.6;color:#657064}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-form-grid{gap:clamp(18px,2.4vw,28px)}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-field :is(input:not([type=checkbox]):not([type=radio]),select){min-height:48px;border-radius:10px;background:#fff;color:#171a16;font-size:16px;line-height:1.5;border:1px solid #171a1630;padding:12px 14px;max-width:100%;width:100%}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-label{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-help{color:#657064;font-size:13px;line-height:1.6}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-food-check{font-size:14px;line-height:1.45;min-height:44px;padding:12px 14px;background:#fff;border-radius:9px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-food-section .dt-food-mode{font-size:14px;line-height:1.45;border-radius:9px;min-height:44px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-food-check.is-checked,body[data-dtfl-pages=true] #MainContent .dp-functional .dt-food-mode.is-active{background:#e5091408;border-color:#e50914}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-inline-check{font-size:14px;line-height:1.6;color:#414c42;padding-block:6px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-actions{gap:12px;flex-wrap:wrap;margin-top:24px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-btn{border-radius:12px;font-size:14px;min-height:48px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-locked .dt-card{background:#171c22;border-color:#ffffff20;color:#f5f6f8;--dt-text-color:#d1d8e0;--dt-card-heading-color:#f5f6f8;--dt-heading-color:#f5f6f8;--dt-muted-color:#aeb5c0;--dt-button-bg:#f8f9fa;--dt-button-text:#171a16;--dt-button-border-color:#f8f9fa;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-lock-price{font-weight:400;font-size:clamp(36px,4vw,54px);letter-spacing:-.04em}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-lock-box{gap:20px}body[data-dtfl-pages=true] #MainContent .dp-functional [id^=DtCalcClose-]{background:#101319;padding-block:var(--fp-space)}body[data-dtfl-pages=true] #MainContent .dp-functional [id^=DtCalcClose-] .page-width{padding-block:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-calc-close__inner{max-width:1100px;text-align:left;margin:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-calc-close__text{font-size:clamp(16px,1.4vw,21px);line-height:1.65;max-width:66ch;color:#b6bfca}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-calc-close__divider{margin-inline:0;background:#e50914}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-calc-close__inner .button{margin-top:24px}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.section-dt-class-library,.section-dt-class-detail)>.dt-app{padding-block:var(--fp-space);background:#101319;font-family:Roboto,Arial,sans-serif}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__head{margin-bottom:clamp(30px,5svh,48px)}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__featured{min-height:clamp(310px,48svh,530px);border-radius:22px;background:#171d25;border-color:#ffffff20;margin-bottom:40px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__featured-body{padding:clamp(24px,3.5vw,54px);max-width:760px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__featured-name{font-size:clamp(32px,3.8vw,58px);font-weight:400;letter-spacing:-.035em;line-height:1.1}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__featured-meta{font-size:clamp(14px,1.2vw,18px);line-height:1.6;margin-block:18px 26px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__featured-tag{font-size:12px;padding:.65em .85em;border-radius:8px;letter-spacing:.1em;font-weight:500}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__controls{padding-block:24px;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;margin-bottom:32px;gap:16px}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.dt-clib__chip,.dt-clib__select){font-size:14px;min-height:44px;line-height:1.4;padding:11px 15px;border-radius:10px;background:#ffffff04;border:1px solid #ffffff28;color:#d1d8e0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__chip[aria-pressed=true]{background:#f1f0eb;color:#171a16;border-color:#f1f0eb}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__select{color-scheme:dark;max-width:100%}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__grid{gap:32px 22px;grid-template-columns:repeat(3,minmax(0,1fr))}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-class-card{container-type:inline-size;min-width:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-class-card__media{border-radius:16px;border-color:#ffffff24}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-class-card__media:before{opacity:.55}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-class-card__body{padding:20px 0 0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-class-card__type{font-size:11px;line-height:1.4;letter-spacing:.12em;margin:0 0 10px;color:#aeb5c0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-class-card__name{font-size:clamp(21px,6.3cqi,31px);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0 0 12px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-class-card__meta{font-size:clamp(13px,3.8cqi,15px);line-height:1.6;color:#aeb5c0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-class-card__badge{font-size:clamp(10px,3.1cqi,12px);padding:.55em .75em;border-radius:7px;line-height:1.2}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-pw{z-index:600;overflow:auto;padding:24px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-pw__card{max-width:600px;background:#171d25;border-color:#ffffff26;box-shadow:0 28px 80px #0005;padding:clamp(28px,5vw,46px);border-radius:22px;margin:auto}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-pw__card:after{box-shadow:none}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-pw__heading{font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.15;letter-spacing:-.03em}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-pw__text,body[data-dtfl-pages=true] #MainContent .dp-functional .dt-pw__benefits li{font-size:15px;line-height:1.65}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-pw__plan-price{font-size:clamp(30px,5vw,42px);font-weight:400}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-pw__plan{padding:24px 16px;border-radius:12px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-cdet__back{font-size:14px;line-height:1.5;min-height:44px;margin-bottom:22px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-cdet__player{border-radius:22px;border-color:#ffffff26;width:100%;min-width:0;max-height:72svh;min-height:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-cdet__head{margin-block:32px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-cdet__title{font-size:clamp(36px,4.4vw,64px);margin-bottom:24px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-cdet__meta{font-size:15px;line-height:1.6;gap:16px 28px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-cdet__panel{padding:clamp(24px,3vw,40px);border:1px solid #ffffff25;background:#ffffff03;border-radius:16px;margin-bottom:20px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-cdet__panel-title{font-size:13px;letter-spacing:.1em;line-height:1.4;color:#aeb5c0;margin-bottom:20px}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.dt-cdet__desc,.dt-cdet__plan,.dt-cdet__equip){font-size:clamp(15px,1.3vw,19px);line-height:1.7;color:#ccd3dc}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=exercise-demos]>.shopify-section:first-child .page-width{padding-block:32px 0}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=exercise-demos] .main-page-title{font-size:13px;letter-spacing:.08em;font-weight:500;text-transform:uppercase;color:#aeb5c0;margin:0}body[data-dtfl-pages=true] #MainContent .dp-functional .exercise-demos-page{padding-block:40px var(--fp-space)}body[data-dtfl-pages=true] #MainContent .dp-functional .demos-header{margin-bottom:36px}body[data-dtfl-pages=true] #MainContent .dp-functional .demos-header h1 strong{font-weight:400}body[data-dtfl-pages=true] #MainContent .dp-functional .demos-divider{width:100%;height:1px;background:#ffffff24;margin:32px 0}body[data-dtfl-pages=true] #MainContent .dp-functional .exercise-grid{gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}body[data-dtfl-pages=true] #MainContent .dp-functional .exercise-card{container-type:inline-size;border-radius:16px;border-color:#ffffff20;background:#171d25;min-width:0}body[data-dtfl-pages=true] #MainContent .dp-functional .exercise-label{font-size:clamp(15px,5.5cqi,20px);font-weight:500;line-height:1.35;letter-spacing:-.015em;padding:20px;min-height:68px}body[data-dtfl-pages=true] #MainContent .dp-functional .expand-btn{min-width:44px;min-height:44px}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=account-deletion]{background:#f1f0eb;color:#171a16;--color-foreground:23,26,22;min-height:calc(100svh - var(--dtfl-header-height,82px))}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=account-deletion] .page-width{max-width:1200px;padding-block:var(--fp-space)}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=account-deletion] .main-page-title{font-size:12px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#657064;margin:0 0 28px;font-weight:500}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=account-deletion] h2{font-size:clamp(36px,4.7vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.04em;max-width:17ch;margin:0 0 32px}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=account-deletion] .rte p{font-size:clamp(16px,1.35vw,20px);line-height:1.75;color:#4c554d;max-width:74ch;margin:0 0 24px}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=account-deletion] .rte strong{color:#171a16;font-weight:500}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=account-deletion] .rte a{color:#c50912;text-decoration:underline;text-underline-offset:4px}@media(min-width:1100px){body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-inner{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(40px,5vw,88px);align-items:start}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-header{position:sticky;top:calc(var(--dtfl-header-height,82px) + 32px);padding-top:12px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-cdet__layout{grid-template-columns:1.4fr 1fr;gap:24px}}@media(min-width:701px)and (max-height:720px){body[data-dtfl-pages=true] #MainContent .dp-functional{--fp-space:clamp(36px,7svh,52px)}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.dtc__h1,.dt-parq-heading,.dt-pthero__heading,.dt-clib__title,.dt-cdet__title,.demos-header h1){font-size:min(clamp(40px,5.4vw,84px),clamp(40px,8.5svh,62px))}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__featured{min-height:clamp(280px,53svh,380px)}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-header{position:static}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=dt-calc] [id^=DtPtHero-]{min-height:420px}}@media(max-width:1000px){body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__panel{grid-template-columns:1fr 1.3fr;gap:28px}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__row{grid-template-columns:1fr;gap:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__grid,body[data-dtfl-pages=true] #MainContent .dp-functional .exercise-grid,body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-header{max-width:800px;margin-bottom:32px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-inner{max-width:1000px}}@media(max-width:700px){body[data-dtfl-pages=true] #MainContent .dp-functional{--fp-gutter:clamp(20px,5vw,32px);--fp-space:clamp(36px,9vw,52px)}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.dtc__h1,.dt-parq-heading,.dt-pthero__heading,.dt-clib__title,.dt-cdet__title,.demos-header h1){font-size:clamp(32px,7.8vw,48px);letter-spacing:-.035em;line-height:1.08}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.dtc__sub,.dt-parq-subtext,.dt-pthero__subhead,.dt-clib__intro,.demos-header p){font-size:16px;line-height:1.6}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.diet-plan-intro__heading,.diet-plan-benefits__heading,.diet-plan-steps__heading,.diet-plan-trust__heading,.diet-plan-cta__heading,.dt-title,.dt-calc-close__heading){font-size:clamp(28px,6.5vw,38px);line-height:1.12;margin-bottom:22px}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__panel{grid-template-columns:1fr;gap:32px}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__col{border-radius:16px;padding:24px}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__col--l{padding:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__ch{padding-block:18px}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__loc{margin-top:24px}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__h2{font-size:26px;margin-bottom:24px}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__row{grid-template-columns:1fr}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__field{margin-bottom:20px}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc-chip{padding:10px 12px;font-size:13px}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__send{width:100%}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-section{--parq-pad-top:30px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-card{border-radius:16px;padding:22px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-header{margin-bottom:28px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-row-2{grid-template-columns:1fr}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-radio-group{grid-template-columns:1fr 1fr;gap:8px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-cols-3{grid-template-columns:1fr 1fr}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-cols-3 .dt-parq-radio-label:last-child{grid-column:1/-1}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-btn{padding:12px 16px;min-width:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-step-title{font-size:27px}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-steps__list{grid-template-columns:1fr;gap:28px}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-benefits__grid{grid-template-columns:1fr;gap:12px}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-benefits__item{padding:24px}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-benefits__item-title{font-size:24px}body[data-dtfl-pages=true] #MainContent .dp-functional .diet-plan-trust__points{grid-template-columns:1fr}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=dt-calc] [id^=DtPtHero-]{min-height:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-card{padding:22px;border-radius:16px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-prompt-grid,body[data-dtfl-pages=true] #MainContent .dp-functional .dt-form-grid,body[data-dtfl-pages=true] #MainContent .dp-functional .dt-split,body[data-dtfl-pages=true] #MainContent .dp-functional .dt-food-grid{grid-template-columns:1fr}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-food-section-head{gap:8px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-card :is(h2,h3){font-size:25px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-actions{gap:10px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-btn{font-size:14px;flex:1 1 auto}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__featured{min-height:340px;border-radius:16px;margin-bottom:28px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__featured-name{font-size:36px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__featured-body{padding:24px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__featured-meta span{display:inline-block;margin-right:12px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__controls{padding-block:20px;margin-bottom:26px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__tools{width:100%;display:flex;gap:8px;flex-wrap:wrap}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__select{flex:1 1 140px;min-width:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__grid{gap:26px 16px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-class-card__body{padding-top:16px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-class-card__name{font-size:clamp(20px,6.4cqi,26px)}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-pw__card{padding:42px 24px 28px;border-radius:18px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-pw__plans{grid-template-columns:1fr;gap:20px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-cdet__player{border-radius:16px;min-height:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-cdet__panel{padding:24px;border-radius:14px}body[data-dtfl-pages=true] #MainContent .dp-functional .exercise-grid{gap:16px}body[data-dtfl-pages=true] #MainContent .dp-functional .exercise-label{padding:15px;font-size:clamp(14px,6cqi,18px);min-height:64px}}@media(max-width:420px){body[data-dtfl-pages=true] #MainContent .dp-functional .dt-clib__grid{grid-template-columns:1fr}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__col:not(.dtc__col--l){padding:22px 20px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-card{padding:22px 18px}body[data-dtfl-pages=true] #MainContent .dp-functional .exercise-grid{grid-template-columns:1fr 1fr;gap:12px}body[data-dtfl-pages=true] #MainContent .dp-functional .exercise-label{font-size:14px;padding:14px 12px}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-food-mode-options{flex-direction:column;align-items:stretch}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-food-section .dt-food-mode{width:100%;justify-content:flex-start}}@media(max-width:300px){body[data-dtfl-pages=true] #MainContent .dp-functional .exercise-grid,body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-radio-group{grid-template-columns:1fr}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-nav{flex-wrap:wrap}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-parq-btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){body[data-dtfl-pages=true] #MainContent .dp-functional .scroll-trigger{animation:none;transition:none}}body[data-dtfl-pages=true][data-dtfl-page-handle=exercise-demos]>.exercise-card.expanded{font-family:Roboto,Arial,sans-serif;color:#f5f6f8}body[data-dtfl-pages=true][data-dtfl-page-handle=exercise-demos]>.exercise-card.expanded .expand-btn{min-width:44px;min-height:44px}body[data-dtfl-pages=true][data-dtfl-page-handle=exercise-demos]>.exercise-card.expanded .exercise-label{white-space:normal;width:max-content;max-width:calc(100% - 32px);font-size:14px;line-height:1.5}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.dt-field select,.dt-parq-select){-webkit-appearance:none;appearance:none;min-height:48px;height:auto;padding:12px 40px 12px 14px;background-image:linear-gradient(45deg,transparent 50%,#56616b 50%),linear-gradient(135deg,#56616b 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-field input::placeholder{color:#68716b;opacity:1}body[data-dtfl-pages=true] #MainContent .dp-functional:is([data-functional-page=contact],[data-functional-page=classes],[data-functional-page=parq],[data-functional-page=exercise-demos],[data-functional-page=account-deletion],[data-functional-page=dt-calc],[data-functional-page=diet-plan-calculator]){--fp-gutter:var(--dp-gutter,clamp(20px,4.4vw,112px));--fp-max:var(--dp-width,clamp(1160px, calc(1320px + (100vw - 1440px)*.55) ,1840px));--fp-space:var(--dp-space,clamp(40px,8svh,88px))}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=contact] .dtc__h1{font-size:var(--dp-title,clamp(36px,5.4vw,72px));font-weight:400;line-height:1.08;letter-spacing:-.04em}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=classes] .dt-clib__title{font-size:max(40px,var(--dp-title,clamp(36px,5.4vw,72px)),calc(clamp(32px,3.8vw,58px) + 2px));font-weight:400;line-height:1.08;letter-spacing:-.04em}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=classes] .dt-clib__head{margin-bottom:36px}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=contact] .dtc__panel{margin-top:36px}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=contact] .dtc__send{font-weight:500}@media(max-width:700px){body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=contact] [id^=DtContact-]{padding-top:24px}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=contact] .dtc__panel{margin-top:36px}}body[data-dtfl-pages=true] #MainContent .dp-functional:is([data-functional-page=parq],[data-functional-page=exercise-demos],[data-functional-page=dt-calc]) :is(.dt-parq-heading,.demos-header h1,.dt-pthero__heading),body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=account-deletion] h2{font-size:var(--dp-title,clamp(36px,5.4vw,72px));font-weight:400;line-height:1.08;letter-spacing:-.04em}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.diet-plan-intro__heading,.diet-plan-benefits__heading,.diet-plan-steps__heading,.diet-plan-trust__heading,.diet-plan-cta__heading,.dt-title,.dt-calc-close__heading){font-size:var(--dp-h2,clamp(27px,3.9vw,72px));font-weight:400;line-height:1.1;letter-spacing:-.04em}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.dtc__sub,.dt-parq-subtext,.dt-pthero__subhead,.dt-clib__intro,.demos-header p,.diet-plan-intro__text,.diet-plan-trust__text,.diet-plan-cta__text,.dt-subtitle,.dt-calc-close__text),body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=account-deletion] .rte p{font-size:var(--dp-body,clamp(16px,1.3vw,20px));line-height:1.6}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=account-deletion] .page-width,body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=diet-plan-calculator] .dt-shell{max-width:var(--fp-max)}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=parq] .dt-parq-section{--parq-pad-top:var(--dp-intro-top,32px)}body[data-dtfl-pages=true] #MainContent .dp-functional:is([data-functional-page=parq],[data-functional-page=exercise-demos])>.shopify-section:first-child .page-width{padding-top:var(--dp-intro-top,32px)}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=exercise-demos] .exercise-demos-page{padding-top:var(--dp-intro-top,32px)}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=diet-plan-calculator] [id^=GelHero-]{background:var(--dp-dark,#101319)}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=diet-plan-calculator] [id^=NutOrb-] .np-bg{background:radial-gradient(125% 80% at 50% 30%,rgba(37,99,235,.1),transparent 55%),var(--dp-dark,#101319)}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=diet-plan-calculator] .gh-title{font-family:Roboto,Arial,sans-serif;font-size:var(--dp-title,clamp(36px,5.4vw,72px));font-weight:400;line-height:1.08;letter-spacing:-.04em;color:#f5f6f8}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=diet-plan-calculator] .np-title{font-family:Roboto,Arial,sans-serif;font-size:var(--dp-h2,clamp(27px,3.9vw,72px));font-weight:400;line-height:1.1;letter-spacing:-.04em;color:#f5f6f8}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=diet-plan-calculator] :is(.gh-title>.gh-accent,.np-title>.np-accent){background:none;color:#bfd0e1;-webkit-text-fill-color:currentColor}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=diet-plan-calculator] :is(.gh-eyebrow,.np-eyebrow){font-family:Roboto,Arial,sans-serif;font-size:clamp(11px,calc(.78vw + 2px),13px);font-weight:600;letter-spacing:.13em;color:var(--dp-red,#e50914)}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=diet-plan-calculator] :is(.gh-sub,.np-sub){font-family:Roboto,Arial,sans-serif;font-size:var(--dp-body,clamp(16px,1.3vw,20px));font-weight:400;line-height:1.6;color:var(--dp-muted,#aeb5c0)}body[data-dtfl-pages=true] #MainContent .dp-shop-hero{padding-block:var(--dp-intro-top) var(--dp-space)}body[data-dtfl-pages=true] #MainContent .dp-product-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,100px);align-items:start}body[data-dtfl-pages=true] #MainContent .dp-product-visual{margin:0;position:sticky;top:calc(var(--dtfl-header-height,82px) + 30px);overflow:hidden;border-radius:16px;background:#dedfd9}body[data-dtfl-pages=true] #MainContent .dp-product-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}body[data-dtfl-pages=true] #MainContent .dp-product-visual--book{background:#dadbd4;padding:clamp(24px,4vw,60px)}body[data-dtfl-pages=true] #MainContent .dp-product-visual--book img{aspect-ratio:2/3;object-fit:contain;filter:drop-shadow(10px 15px 20px #0003);max-height:650px}body[data-dtfl-pages=true] #MainContent .dp-product-summary h1{font-size:min(var(--dp-title),60px);font-weight:400;line-height:1.08;letter-spacing:-.04em;text-wrap:balance;margin:0 0 24px;max-width:20ch}body[data-dtfl-pages=true] #MainContent .dp-product-price{font-size:clamp(28px,3vw,46px);letter-spacing:-.03em;font-weight:500;line-height:1.2;margin:0 0 30px}body[data-dtfl-pages=true] #MainContent .dp-product-price small{font-size:12px;letter-spacing:.08em;color:#647064}body[data-dtfl-pages=true] #MainContent .dp-product-description{font-size:var(--dp-body);line-height:1.65;color:var(--dp-muted-light)}body[data-dtfl-pages=true] #MainContent .dp-product-description p{margin:0 0 20px}body[data-dtfl-pages=true] #MainContent .dp-product-description ul{padding-left:1.2em}body[data-dtfl-pages=true] #MainContent .dp-product-description li{padding-left:6px;margin-bottom:12px}body[data-dtfl-pages=true] #MainContent .dp-product-description a{color:#bf0710;text-underline-offset:3px}body[data-dtfl-pages=true] #MainContent .dp-purchase{border-top:1px solid #cdd2ca;padding-top:26px;margin-top:30px;display:grid;gap:16px}body[data-dtfl-pages=true] #MainContent .dp-purchase label{font-size:14px;font-weight:600}body[data-dtfl-pages=true] #MainContent .dp-purchase select{background:#fff;border:1px solid #aeb8ac;padding:14px;font:inherit;border-radius:10px;max-width:100%;min-height:44px}body[data-dtfl-pages=true] #MainContent .dp-purchase .dp-button{background:#121817;color:#fff;width:100%;border-radius:12px}body[data-dtfl-pages=true] #MainContent .dp-purchase .dp-button:disabled{opacity:.5}body[data-dtfl-pages=true] #MainContent .dp-cart{padding:var(--dp-intro-top) var(--dp-gutter) var(--dp-space);min-height:65vh}body[data-dtfl-pages=true] #MainContent .dp-cart .page-width{max-width:var(--dp-width);margin:auto}body[data-dtfl-pages=true] #MainContent .dp-cart h1{font-size:var(--dp-title);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:0}body[data-dtfl-pages=true] #MainContent .dp-cart .title-wrapper-with-link{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ced4ca;padding-bottom:30px}body[data-dtfl-pages=true] #MainContent .dp-cart a{color:inherit;text-underline-offset:4px}body[data-dtfl-pages=true] #MainContent .dp-cart .cart__warnings{padding:clamp(44px,10vh,120px) 0;text-align:center}body[data-dtfl-pages=true] #MainContent .dp-cart .cart__warnings h2{font-size:clamp(28px,3vw,42px);font-weight:400}body[data-dtfl-pages=true] #MainContent .dp-cart .button{display:inline-flex;min-height:44px;padding:15px 24px;align-items:center;justify-content:center;border-radius:12px;background:#171d18;color:#fff;text-decoration:none}body[data-dtfl-pages=true] #MainContent .dp-cart .cart__login-title{margin-top:40px;font-size:20px}body[data-dtfl-pages=true] #MainContent .dp-cart .is-empty :is(.cart__contents,.cart__footer),body[data-dtfl-pages=true] #MainContent .dp-cart .cart__footer-wrapper.is-empty{display:none}body[data-dtfl-pages=true] #MainContent .dp-cart cart-items{display:block}body[data-dtfl-pages=true] #MainContent .dp-cart .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:850px){body[data-dtfl-pages=true] #MainContent .dp-product-grid{grid-template-columns:minmax(0,1fr);gap:34px}body[data-dtfl-pages=true] #MainContent .dp-product-visual{position:relative;top:auto;max-height:460px}body[data-dtfl-pages=true] #MainContent .dp-product-visual img{max-height:460px}body[data-dtfl-pages=true] #MainContent .dp-product-visual--book img{max-height:360px}body[data-dtfl-pages=true] #MainContent .dp-product-summary h1{max-width:24ch}body[data-dtfl-pages=true] #MainContent .dp-cart .title-wrapper-with-link{align-items:flex-start;flex-direction:column;gap:16px}}@media(min-width:1000px)and (max-height:700px){body[data-dtfl-pages=true] #MainContent .dp-product-visual,body[data-dtfl-pages=true] #MainContent .dp-product-visual img{max-height:500px}}body[data-dtfl-pages=true] #MainContent .dp-cart .cart__empty-text{margin:0 0 20px;line-height:1.2}body[data-dtfl-pages=true] #MainContent .dp-purchase select{-webkit-appearance:none;appearance:none;min-height:48px;height:auto;line-height:1.4;padding:14px 42px 14px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23171d18' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}body[data-dtfl-pages=true]{letter-spacing:normal;padding-bottom:0;--font-body-family:Roboto,Arial,sans-serif;--font-heading-family:Roboto,Arial,sans-serif;--color-background:16,19,25;--color-foreground:245,246,248}body[data-dtfl-pages=true] #MainContent [data-dtfl-page-content]{min-width:0}body[data-dtfl-pages=true] #MainContent .dp-services,body[data-dtfl-pages=true] #MainContent .dp-functional{padding-top:0}body[data-dtfl-pages=true][data-dtfl-template=blog] #MainContent [id$=__blog_cta_bottom]{background:var(--dp-dark);color:#f5f6f8}body[data-dtfl-pages=true][data-dtfl-template=blog] #MainContent [id$=__blog_cta_bottom] .rich-text{padding:var(--dp-space) 0!important;background:transparent;color:inherit}body[data-dtfl-pages=true][data-dtfl-template=blog] #MainContent [id$=__blog_cta_bottom] :is(.rich-text__wrapper,.rich-text__blocks){width:calc(100% - var(--dp-gutter)*2);max-width:var(--dp-width);margin-inline:auto;padding:0;text-align:left}body[data-dtfl-pages=true][data-dtfl-template=blog] #MainContent [id$=__blog_cta_bottom] .rich-text__blocks{width:100%;border-top:1px solid var(--dp-rule);padding-top:clamp(28px,4svh,44px)}body[data-dtfl-pages=true][data-dtfl-template=blog] #MainContent [id$=__blog_cta_bottom] .rich-text__heading{font:500 clamp(26px,2.6vw,40px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.02em;margin:0 0 16px;color:inherit}body[data-dtfl-pages=true][data-dtfl-template=blog] #MainContent [id$=__blog_cta_bottom] .rich-text__text{font:400 var(--dp-body)/1.65 Roboto,Arial,sans-serif;color:var(--dp-muted);max-width:58ch;margin:0 0 24px}body[data-dtfl-pages=true][data-dtfl-template=blog] #MainContent [id$=__blog_cta_bottom] .rich-text__buttons{justify-content:flex-start;margin:0;gap:16px;max-width:none}body[data-dtfl-pages=true] #MainContent .dp-legal>div.shopify-section{max-width:940px;width:100%;margin-inline:auto}body[data-dtfl-pages=true] #MainContent .dp-legal :is(.shopify-policy__container,.dt-policy){width:100%;max-width:940px;margin-inline:auto;padding:0;background:transparent;color:inherit}body[data-dtfl-pages=true] #MainContent .dp-legal .rte{font-family:Roboto,Arial,sans-serif;color:inherit;letter-spacing:0}body[data-dtfl-pages=true] #MainContent .dp-legal .dt-policy h1{color:inherit}body[data-dtfl-pages=true] #MainContent .dp-legal :is(.dt-policy p,.dt-policy li){font-size:inherit;line-height:1.75}body[data-dtfl-pages=true] #MainContent [data-native-page=article]{background:var(--dp-dark);color:#f5f6f8}body[data-dtfl-pages=true] #MainContent [data-native-page=article] .article-template{display:flex;flex-direction:column;min-width:0}body[data-dtfl-pages=true] #MainContent [data-native-page=article] [data-article-role=header]{order:0;background:var(--dp-paper);color:var(--dp-ink);width:100%;max-width:none;margin:0;padding:var(--dp-intro-top) max(var(--dp-gutter),calc((100% - 1160px)/2)) 0}body[data-dtfl-pages=true] #MainContent [data-native-page=article] .article-template__title{font:400 min(var(--dp-title),clamp(32px,4.6vw,64px))/1.08 Roboto,Arial,sans-serif!important;letter-spacing:-.04em!important;max-width:24ch;margin:0;text-wrap:balance;color:var(--dp-ink)}body[data-dtfl-pages=true] #MainContent [data-native-page=article] :is(.dt-art-meta,.article-template header .caption-with-letter-spacing){font:400 13px/1.5 Roboto,Arial,sans-serif;color:#697268;letter-spacing:0;margin-top:26px}body[data-dtfl-pages=true] #MainContent [data-native-page=article] .dt-art-meta a{color:inherit}body[data-dtfl-pages=true] #MainContent [data-native-page=article] [data-article-role=hero]{order:1;background:var(--dp-paper);width:100%;max-width:none;margin:0;padding:38px max(var(--dp-gutter),calc((100% - 1160px)/2)) var(--dp-space)}body[data-dtfl-pages=true] #MainContent [data-native-page=article] [data-article-role=hero]>.media{padding-bottom:0!important;height:auto;max-height:620px;border-radius:16px;overflow:hidden;background:#dedfd9}body[data-dtfl-pages=true] #MainContent [data-native-page=article] [data-article-role=hero] img{display:block;position:relative;inset:auto;width:100%;height:auto;max-height:620px;object-fit:cover}body[data-dtfl-pages=true] #MainContent [data-native-page=article] .article-template__content{order:2;width:100%;max-width:1040px;margin:0 auto;background:transparent;color:inherit}body[data-dtfl-pages=true] #MainContent [data-native-page=article] .article-template>:not([data-article-role]):not(.article-template__content){order:3}body[data-dtfl-pages=true] #MainContent [data-native-page=article] .article-template :is(.article-template__social-sharing,.article-template__back){width:calc(100% - var(--dp-gutter)*2);max-width:928px;margin:0 auto;padding-block:20px;color:inherit}body[data-dtfl-pages=true] #MainContent [data-native-page=article] .article-template__back{padding-bottom:var(--dp-space)!important}body[data-dtfl-pages=true] #MainContent [data-native-page=article] .article-template__comment-wrapper{background:#171c24;color:inherit;padding-block:var(--dp-space)}body[data-dtfl-pages=true] #MainContent [data-native-page=article] .article-template__comment-wrapper .page-width{width:calc(100% - var(--dp-gutter)*2);max-width:1040px;padding-inline:0}body[data-dtfl-pages=true] #MainContent [data-native-page=article] .article-template__comment-wrapper :is(input,textarea){font-size:16px}body[data-dtfl-pages=true] #MainContent [data-native-page=product]{--color-background:241,240,235;--color-foreground:23,26,22;--gradient-background:#f1f0eb;--color-button:23,29,24;--color-button-text:255,255,255;background:var(--dp-paper);color:var(--dp-ink);padding-block:var(--dp-intro-top) var(--dp-space)}body[data-dtfl-pages=true] #MainContent [data-native-page=product] product-info{display:block;padding-block:0!important;background:transparent;color:inherit}body[data-dtfl-pages=true] #MainContent [data-native-page=product] product-info>.page-width{width:calc(100% - var(--dp-gutter)*2);max-width:var(--dp-width);margin-inline:auto;padding-inline:0}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,100px);align-items:start;margin:0}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product>.grid__item{width:100%;max-width:none;min-width:0;padding:0}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product__media-wrapper{position:sticky;top:calc(var(--dtfl-header-height,82px) + 30px)}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product__media-list{margin:0}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product__media-item{border-radius:16px;overflow:hidden}body[data-dtfl-pages=true] #MainContent [data-native-page=product] :is(.product__media,.product__media img){background:#dedfd9;border-radius:16px}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product__info-container{max-width:none;position:static;padding:0;font-family:Roboto,Arial,sans-serif}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product__title h1{font:400 min(var(--dp-title),60px)/1.08 Roboto,Arial,sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;max-width:20ch;color:var(--dp-ink)}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product__title{margin:0 0 24px}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product__info-container>.product__text{font:600 12px/1.5 Roboto,Arial,sans-serif;letter-spacing:.1em;color:var(--dp-muted-light)}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product__info-container>.price,body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product__info-container>[id^=price-] .price{font:500 clamp(28px,3vw,46px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.03em;color:var(--dp-ink)}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .price .price-item{color:inherit}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product__tax{font:400 13px/1.5 Roboto,Arial,sans-serif;color:var(--dp-muted-light)}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product__description{margin-block:26px;color:var(--dp-muted-light)}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product__info-container .product-form{margin-block:26px}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product-form__input{max-width:100%;min-width:0}body[data-dtfl-pages=true] #MainContent [data-native-page=product] :is(.form__label,.quantity__label){font:600 14px/1.5 Roboto,Arial,sans-serif;letter-spacing:0;color:var(--dp-ink)}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product-form__input .select{max-width:100%;width:100%}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .select__select{background:#fff;border:1px solid #aeb8ac;border-radius:10px;font:400 16px/1.4 Roboto,Arial,sans-serif;min-height:48px;padding:14px 42px 14px 16px;color:var(--dp-ink)}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .select:after{border-radius:10px;box-shadow:none}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product-form__buttons{max-width:none}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product-form__submit{width:100%;font:500 clamp(13px,1.05vw,16px)/1.35 Roboto,Arial,sans-serif;letter-spacing:0;min-height:48px;border-radius:12px;background:#171d18;color:#fff;padding:15px 24px}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product-form__submit:after{border-radius:12px}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product-form__submit:disabled{opacity:.5}body[data-dtfl-pages=true] #MainContent [data-native-page=collection] .collection-hero{background:var(--dp-dark);color:#f5f6f8;padding-block:var(--dp-intro-top) var(--dp-space)}body[data-dtfl-pages=true] #MainContent [data-native-page=collection] .collection-hero__inner{width:calc(100% - var(--dp-gutter)*2);max-width:var(--dp-width);margin-inline:auto;padding:0;gap:40px}body[data-dtfl-pages=true] #MainContent [data-native-page=collection] .collection-hero__title,body[data-dtfl-pages=true] #MainContent [data-native-page=search] .template-search__header h1{font:400 var(--dp-title)/1.08 Roboto,Arial,sans-serif;letter-spacing:-.04em;max-width:19ch;text-align:left;margin:0;color:inherit}body[data-dtfl-pages=true] #MainContent [data-native-page=collection] .collection-hero__description{font:400 var(--dp-body)/1.65 Roboto,Arial,sans-serif;color:var(--dp-muted);max-width:58ch;margin:24px 0 0}body[data-dtfl-pages=true] #MainContent [data-native-page=collection] :is(.facets-vertical,.product-grid-container){background:var(--dp-paper);color:var(--dp-ink);--color-background:241,240,235;--color-foreground:23,26,22}body[data-dtfl-pages=true] #MainContent [data-native-page=collection] .facets-vertical{padding-block:var(--dp-space)}body[data-dtfl-pages=true] #MainContent [data-native-page=collection] :is(.collection.page-width,.facets-vertical.page-width),body[data-dtfl-pages=true] #MainContent [data-native-page=search] :is(.template-search__header,.template-search__results){width:calc(100% - var(--dp-gutter)*2);max-width:var(--dp-width);margin-inline:auto;padding-inline:0}body[data-dtfl-pages=true] #MainContent [data-native-page=collection] .facets-vertical .collection{padding-inline:0}body[data-dtfl-pages=true] #MainContent [data-native-page=search] .template-search{padding-block:var(--dp-intro-top) var(--dp-space)!important;background:var(--dp-dark);color:#f5f6f8}body[data-dtfl-pages=true] #MainContent [data-native-page=search] .template-search__header{margin-block:0 var(--dp-space);text-align:left}body[data-dtfl-pages=true] #MainContent [data-native-page=search] .template-search__search{max-width:800px;margin:28px 0 0}body[data-dtfl-pages=true] #MainContent [data-native-page=search] .search__input{font:400 16px/1.4 Roboto,Arial,sans-serif;min-height:50px;border-radius:12px;background:#171c24;color:#fff}body[data-dtfl-pages=true] #MainContent [data-native-page=search] .field:after{border-radius:12px}body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,32px);margin:0}body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .product-grid>.grid__item{width:100%;max-width:none;min-width:0;padding:0}body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .card-wrapper{height:100%;font-family:Roboto,Arial,sans-serif}body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .card{border-radius:16px;overflow:hidden;background:#151920;color:#f5f6f8;border:1px solid #ffffff21;box-shadow:none;--ratio-percent:62.5%}body[data-dtfl-pages=true] #MainContent [data-native-page=collection] .card{background:#fff;color:var(--dp-ink);border-color:#d4d7d0;--color-background:255,255,255;--color-foreground:23,26,22}body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .card__inner{border-radius:0;--ratio-percent:62.5%!important}body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .card__inner .media img{object-fit:cover}body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .card>.card__content{padding:clamp(20px,2vw,30px);container-type:inline-size}body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .card__information{padding:0}body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .card__heading{font:500 clamp(16px,calc(12px + 2.8cqi),23px)/1.28 Roboto,Arial,sans-serif;letter-spacing:-.018em;color:inherit}body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .card-information .price{font:400 15px/1.6 Roboto,Arial,sans-serif;color:inherit}body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .card__heading a{color:inherit}body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .pagination-wrapper{margin-top:36px}body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .pagination__item{min-width:44px;min-height:44px;border:1px solid currentColor;border-radius:9px;text-decoration:none}body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .facets{font:400 14px/1.5 Roboto,Arial,sans-serif}body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .facets__heading{font-size:14px}body[data-dtfl-pages=true] #MainContent .dp-cart :is(cart-items,.cart__footer-wrapper,.gradient){--color-background:241,240,235;--color-foreground:23,26,22;background:var(--dp-paper);color:var(--dp-ink)}body[data-dtfl-pages=true] #MainContent .dp-cart .page-width{padding-inline:0}body[data-dtfl-pages=true] #MainContent .dp-cart .cart__footer{font:400 16px/1.5 Roboto,Arial,sans-serif}body[data-dtfl-pages=true] #MainContent .dp-cart .cart__checkout-button{min-height:48px;font-size:16px}@media(max-width:1000px){body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product{grid-template-columns:minmax(0,1fr);gap:34px}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product__media-wrapper{position:relative;top:auto}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .product__title h1{max-width:24ch}}@media(max-width:620px){body[data-dtfl-pages=true] #MainContent :is([data-native-page=collection],[data-native-page=search]) .product-grid{grid-template-columns:minmax(0,1fr)}body[data-dtfl-pages=true] #MainContent [data-native-page=article] [data-article-role=hero]{padding-top:28px}body[data-dtfl-pages=true] #MainContent [data-native-page=collection] .collection-hero__inner{gap:24px}}body[data-dtfl-pages=true] #MainContent .dp-cart .button{font:500 clamp(13px,1.05vw,16px)/1.35 Roboto,Arial,sans-serif;letter-spacing:0;text-transform:none;min-height:44px;height:auto;border:1px solid transparent;border-radius:12px;box-shadow:none}body[data-dtfl-pages=true] #MainContent .dp-cart .button:before,body[data-dtfl-pages=true] #MainContent .dp-cart .button:after{border:0;border-radius:inherit;box-shadow:none}body[data-dtfl-pages=true] #MainContent .dp-article,body[data-dtfl-pages=true] #MainContent .dp-article>article,body[data-dtfl-pages=true] #MainContent .dp-article :is([style*="font-family:'Inter'" i],[style*="font-family:Inter," i],[style*="font-family: 'Inter'" i],[style*="font-family: Inter," i],[style*='font-family:"Inter"' i],[style*='font-family: "Inter"' i]){font-family:Roboto,Arial,sans-serif!important}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.diet-plan-intro__heading,.diet-plan-benefits__heading,.diet-plan-steps__heading,.diet-plan-trust__heading,.diet-plan-cta__heading,.dt-title,.dt-calc-close__heading){font-size:var(--dp-h2)!important;font-weight:400!important;line-height:1.1!important;letter-spacing:-.04em!important}body[data-dtfl-pages=true] #MainContent .dp-functional .gh-title,body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__h1{font-size:var(--dp-title)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.04em!important}body[data-dtfl-pages=true] #MainContent .dp-functional .np-title{font-size:var(--dp-h2)!important;font-weight:400!important;line-height:1.1!important}body[data-dtfl-pages=true] #MainContent .dp-functional .dtc__h2{font-size:clamp(26px,2.4vw,34px)!important;font-weight:400!important;line-height:1.2!important}body[data-dtfl-pages=true] #MainContent .dp-functional :is(.dtc__sub,.dt-calc-close__text,.dt-calc-close__text p,.gh-sub,.np-sub){font-size:var(--dp-body)!important;font-weight:400!important;line-height:1.65!important}body[data-dtfl-pages=true] #MainContent :is(.dp-functional,.dp-services) :is(.dtc__eyebrow,.diet-plan-benefits__subheading,.dt-calc-close__eyebrow,.gh-eyebrow,.np-eyebrow){display:flex;align-items:center;gap:13px;font-family:Roboto,Arial,sans-serif!important;font-size:clamp(11px,.9vw,14px)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--dp-muted)!important;margin:0 0 clamp(20px,2vw,24px)!important}body[data-dtfl-pages=true] #MainContent :is(.dp-functional,.dp-services) :is(.dtc__eyebrow,.diet-plan-benefits__subheading,.dt-calc-close__eyebrow,.gh-eyebrow,.np-eyebrow):before{content:"";display:block;width:28px;height:2px;flex:0 0 28px;background:var(--dp-red);border:0}body[data-dtfl-pages=true] #MainContent .dp-functional .gh-title{margin-top:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-calc-close__inner{gap:0!important}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-calc-close__heading{color:#f5f6f8;margin:0 0 clamp(20px,2.4vw,28px)}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-calc-close__text,body[data-dtfl-pages=true] #MainContent .dp-functional .dt-calc-close__text p{margin:0}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-calc-close__inner>.button{margin-top:clamp(24px,3vw,32px)}body[data-dtfl-pages=true][data-dtfl-template=blog] #MainContent [id$=__blog_cta_bottom] .rich-text__heading,body[data-dtfl-pages=true] #MainContent .dp-journal-closing h2{font:400 var(--dp-h2)/1.1 Roboto,Arial,sans-serif!important;letter-spacing:-.04em!important;margin:0 0 clamp(20px,2.4vw,28px);text-wrap:balance;color:#f5f6f8}body[data-dtfl-pages=true] #MainContent .dp-pagination a{padding:10px 14px;line-height:1.3;font-size:clamp(13px,1.05vw,16px);font-weight:500}body[data-dtfl-pages=true] #MainContent .dp-legal{--color-foreground:23,26,22;--color-background:241,240,235;color:var(--dp-ink)}body[data-dtfl-pages=true] #MainContent .dp-legal :is(h1,h2,h3,h4,h5,h6){color:var(--dp-ink)!important}body[data-dtfl-pages=true] #MainContent .dp-legal :is(h1,h2,h3,h4,h5,h6) :is(strong,b,span){color:inherit!important}body[data-dtfl-pages=true] #MainContent .dp-legal .dt-policy-meta{font-size:12px!important;line-height:1.5!important;letter-spacing:.08em;color:var(--dp-muted-light)!important}body[data-dtfl-pages=true] #MainContent .dp-legal :is(.dt-policy-contact,.dt-policy-warning){color:var(--dp-ink)!important;background:#e6e7e0!important;border-color:#c9cdc3!important}body[data-dtfl-pages=true] #MainContent .dp-legal :is(.dt-policy-contact,.dt-policy-warning) :is(p,li,strong,b,span){color:inherit!important}body[data-dtfl-pages=true] #MainContent .dp-legal .dt-policy-warning{border-left-color:var(--dp-red)!important}body[data-dtfl-pages=true] #MainContent .dp-legal .dt-policy th{background:#e6e7e0!important;color:var(--dp-ink)!important}body[data-dtfl-pages=true] #MainContent .dp-legal :is(.dt-policy table,.dt-policy table *,.dt-policy h2){border-color:#c9cdc3!important}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .related-products__heading{font:400 var(--dp-h2)/1.1 Roboto,Arial,sans-serif;letter-spacing:-.04em;color:var(--dp-ink);margin:0 0 clamp(24px,3vw,36px)}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .related-products .card__information{container-type:inline-size}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .related-products .card__heading{font:500 clamp(16px,calc(12px + 2.8cqi),23px)/1.28 Roboto,Arial,sans-serif;letter-spacing:-.018em;color:var(--dp-ink)}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .related-products .card__heading a{color:inherit}body[data-dtfl-pages=true] #MainContent #ee-book-landing :is(.bighero__lede,.about-copy p:not(.eyebrow),.sub-sec,.feat-grid p){font-weight:400!important}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=dt-calc] :is(.diet-plan-benefits__item-text,.diet-plan-steps__item-text){font-size:var(--dp-body);font-weight:400;line-height:1.65;opacity:1}body[data-dtfl-pages=true] #MainContent [data-native-page=article] .article-template__content h2{letter-spacing:-.025em!important}body[data-dtfl-pages=true] #MainContent [data-native-page=article] .article-template__content h3{letter-spacing:-.02em!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__chips{align-items:stretch}body[data-dtfl-pages=true] #MainContent .dp-services .dt-pthero__chip-label{white-space:normal!important;max-width:100%;min-width:0;overflow-wrap:normal;text-wrap:balance}body[data-dtfl-pages=true][data-dtfl-template="404"] #MainContent .template-404{width:calc(100% - var(--dp-gutter)*2);max-width:var(--dp-width);margin:0 auto;padding:var(--dp-space) 0;min-height:50svh;color:#f5f6f8}body[data-dtfl-pages=true][data-dtfl-template="404"] #MainContent .template-404>p{font:600 12px/1.4 Roboto,Arial,sans-serif;letter-spacing:.13em;color:var(--dp-muted);margin:0 0 20px}body[data-dtfl-pages=true][data-dtfl-template="404"] #MainContent .template-404>h1.title{font:400 var(--dp-title)/1.08 Roboto,Arial,sans-serif;letter-spacing:-.04em;color:inherit;margin:0 0 clamp(24px,3vw,36px);text-wrap:balance}body[data-dtfl-pages=true][data-dtfl-template="404"] #MainContent .template-404>a.button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;height:auto;min-width:0;min-height:44px;padding:clamp(12px,1.15vw,17px) clamp(18px,2vw,28px);border:1px solid transparent;border-radius:12px;background:#f7f8f9;color:#14171c;font:500 clamp(13px,1.05vw,16px)/1.3 Roboto,Arial,sans-serif;letter-spacing:0;text-decoration:none;box-shadow:none}body[data-dtfl-pages=true][data-dtfl-template="404"] #MainContent .template-404>a.button:before,body[data-dtfl-pages=true][data-dtfl-template="404"] #MainContent .template-404>a.button:after{display:none;box-shadow:none}body[data-dtfl-pages=true][data-dtfl-template="404"] #MainContent .template-404>a.button{margin:0;font-size:clamp(13px,1.05vw,16px)!important}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-form-grid{column-gap:24px;row-gap:clamp(18px,1.6vw,24px)}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-field{gap:8px;min-width:0}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-card .dt-label{font-size:clamp(14px,1.15vw,16px);font-weight:500;line-height:1.4;margin:0}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-card .dt-help{font-size:13px;font-weight:400;line-height:1.5;color:#586558;margin:0}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-field :is(input:not([type=checkbox]):not([type=radio]),select:not(.dt-ddx-native),.dt-ddx__btn){min-height:50px;padding:12px 14px;font:400 16px/24px Roboto,Arial,sans-serif;color:#171a16;background-color:#fff;border:1px solid #8a948b;border-radius:10px;box-shadow:none}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-ddx{min-width:0;max-width:100%}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-ddx__btn{width:100%;gap:10px}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-ddx__val{min-width:0;color:inherit;white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:break-word}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-ddx__val.is-ph{color:#626d64}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-ddx__arr svg{stroke:#566259;width:16px;height:16px}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section :is(.dt-ddx__btn:focus-visible,.dt-ddx.open .dt-ddx__btn){border-color:#e50914;outline:2px solid #e50914;outline-offset:2px;box-shadow:none}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-ddx__menu{box-sizing:border-box;top:calc(100% + 6px);min-width:100%;width:100%;max-width:100%;max-height:min(300px,50svh);padding:6px;background:#fff;color:#171a16;border:1px solid #8a948b;border-radius:12px;box-shadow:0 12px 28px #171a1620}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-ddx__opt{min-height:44px;padding:10px 12px;font:400 16px/24px Roboto,Arial,sans-serif;color:#303a32;background:transparent;white-space:normal;overflow-wrap:break-word}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-ddx__opt:hover{background:#f1f0eb;color:#171a16}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-ddx__opt[aria-selected=true]{background:#f1f0eb;color:#171a16;font-weight:500}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-ddx__opt[aria-selected=true]:after{background:#e50914}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-ddx.is-disabled{opacity:1}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-field .dt-ddx.is-disabled .dt-ddx__btn{background:#eceee8;color:#626d64;border-color:#adb4ab;cursor:not-allowed}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-confirm-grid{gap:0;margin:0}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-confirm-grid .dt-inline-check{min-height:44px;padding:6px 0;gap:10px;line-height:1.6;align-items:flex-start}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-confirm-grid input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0}body[data-dtfl-pages=true] #MainContent .dt-diet-plan-section .dt-form-tail>.dt-actions{margin-top:0}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=dt-calc] .dt-pthero__eyebrow{font-size:clamp(11px,.9vw,14px)!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .page-meta b{color:var(--service-ink)!important}body[data-dtfl-pages=true] #MainContent .dp-services #ee-book-landing .feat .ic{stroke:var(--service-ink)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtnm__panel .dtnm__take{color:#d6dce3!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtpf__take :is(b,strong){color:inherit!important}body[data-dtfl-pages=true] #MainContent .dp-legal .dt-policy blockquote{color:var(--dp-ink)!important;background:#e6e7e0;border-color:#c9cdc3}body[data-dtfl-pages=true] #MainContent .dp-legal .dt-policy blockquote :is(p,li,span,strong,b){color:inherit!important}body[data-dtfl-pages=true] #MainContent .dp-legal .dt-policy-warning{font-size:clamp(14px,1.1vw,16px)!important;line-height:1.65!important}body[data-dtfl-pages=true] #MainContent .dp-legal .dt-policy table{font-size:14px!important;line-height:1.6!important}body[data-dtfl-pages=true] #MainContent .dp-services :is(.dtnm__panel .dtnm__src,.dtnm__panel .dtnm__scale,.dtpf__panel .dtpf__src){color:#aeb6c0!important}body[data-dtfl-pages=true] #MainContent .dp-services .dt-tst__card .dt-tst__name{color:var(--service-ink)!important}body[data-dtfl-pages=true] #MainContent .dtc__field .fl .opt{color:var(--dp-muted-light)!important}body[data-dtfl-pages=true] #MainContent [data-native-page=product] product-info .product-form__submit{background:#171d18!important;color:#fff!important;border-color:#171d18!important}body[data-dtfl-pages=true] #MainContent [data-native-page=product] product-info :is(.share-button__button,.shopify-payment-button__more-options,.product__tax a){color:var(--dp-ink)!important}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-diet-plan-section :is(.dt-stat,.dt-hero){--dt-text-color:#f5f6f8;--dt-heading-color:#f5f6f8;--dt-muted-color:#aeb5c0;--dt-border-color:#ffffff26;--color-foreground:245,246,248}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-diet-plan-section .dt-stat .dt-stat-value{color:#f5f6f8!important}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-diet-plan-section .dt-stat :is(.dt-stat-label,.dt-stat-note){color:#aeb5c0!important}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-diet-plan-section .dt-hero :is(.dt-hero-label,.dt-hero-sub,.dt-hero-num span,.ring-c small){color:#aeb5c0!important}body[data-dtfl-pages=true] #MainContent .dp-functional .dt-diet-plan-section .dt-hero-legend span{color:#f5f6f8!important}body[data-dtfl-pages=true] #MainContent .dp-services [data-chapter-tone=light] .dtpf__stat .win{color:#43551f!important}body[data-dtfl-pages=true] #MainContent .dp-services [data-chapter-tone=light] .dtpf__stat :is(.vs,.solo){color:var(--service-muted)!important}body[data-dtfl-pages=true] #MainContent .dp-services .dtpf__panel .dtpf__src{font-size:13px!important}body[data-dtfl-pages=true] #MainContent .dp-functional[data-functional-page=parq] .dt-parq-policy-notice{font-size:14px!important;line-height:1.6!important;color:#303a32!important}body[data-dtfl-pages=true] #MainContent [data-native-page=product] product-info .unit-price .price-item--last{color:var(--dp-muted-light)!important}body[data-dtfl-pages=true] #MainContent .dp-cart #main-cart-footer.is-empty{display:none!important}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .shopify-section>.gradient:has(>product-recommendations.related-products){background:var(--dp-paper);color:var(--dp-ink)}body[data-dtfl-pages=true] #MainContent [data-native-page=product] product-recommendations.related-products.page-width{width:calc(100% - var(--dp-gutter)*2);max-width:var(--dp-width);margin-inline:auto;padding-inline:0}body[data-dtfl-pages=true] #MainContent [data-native-page=product] product-recommendations.related-products:has(.related-products__heading){margin-block-start:var(--dp-space)}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .related-products .grid{--grid-mobile-horizontal-spacing:16px;--grid-mobile-vertical-spacing:28px;--grid-desktop-horizontal-spacing:clamp(20px,2vw,32px);--grid-desktop-vertical-spacing:clamp(28px,3vw,40px)}body[data-dtfl-pages=true] #MainContent [data-native-page=product] .related-products__heading{font-size:min(var(--dp-h2),48px)}body[data-dtfl-pages=true] #MainContent .dp-services .dtcred .cta>a{width:fit-content!important;max-width:100%;align-self:flex-start}body[data-dtfl-pages=true] #MainContent [data-native-page=product] product-info[data-product-id="15402842095938"] .product__media img{object-fit:contain;background:#121e2d}body[data-dtfl-pages=true][data-dtfl-page-handle=exercise-demos]>.exercise-card.expanded .expand-btn{background:#080b10c7}body[data-dtfl-pages=true][data-dtfl-page-handle=exercise-demos]>.exercise-card.expanded .expand-btn:is(:hover,:focus-visible){background:#080b10e6}body[data-dtfl-pages=true] #MainContent :is(.dp-cart,[data-native-page=product]) .quantity{--color-foreground:23,26,22;--color-background:255,255,255;background:#fff;color:#171a16}body[data-dtfl-pages=true] #MainContent :is(.dp-cart,[data-native-page=product]) .quantity :is(.quantity__input,.quantity__button){color:#171a16;background:transparent}
/*# sourceMappingURL=/cdn/shop/t/48/assets/dtfl-pages-design.css.map */
