body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .dtfl-service-visual{container-type:inline-size}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .dtfl-glass-story{--service-unit:clamp(.62px,.29cqw,1px);gap:calc(7 * var(--service-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .dtfl-glass-heading{gap:calc(10 * var(--service-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .dtfl-glass-heading>span:not([hidden]){font-size:calc(12 * var(--service-unit));padding:calc(5 * var(--service-unit)) calc(8 * var(--service-unit));border-radius:calc(8 * var(--service-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .dtfl-glass-steps{gap:calc(8 * var(--service-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .dtfl-glass-step{height:calc(42 * var(--service-unit));gap:calc(6 * var(--service-unit));font-size:calc(13 * var(--service-unit));border-radius:calc(13 * var(--service-unit));white-space:nowrap}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .dtfl-glass-step svg{width:calc(19 * var(--service-unit));height:calc(19 * var(--service-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .dtfl-glass-step i{left:calc(10 * var(--service-unit));right:calc(10 * var(--service-unit));bottom:calc(5 * var(--service-unit));height:calc(2 * var(--service-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .dtfl-food-panel{height:var(--responsive-panel-height,72px)}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .dtfl-food-outline{min-height:var(--responsive-panel-height,72px)}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .dtfl-food-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100% - 24px)}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .dtfl-food-chips>span{flex:0 0 auto;white-space:nowrap;font-size:clamp(10px,2.9cqw,11px);line-height:1.2;padding:4px clamp(4px,1.2cqw,6px)}@media(max-width:360px){body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] [data-dtfl-floating-header]{column-gap:12px}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] [data-dtfl-floating-header][data-layout=compact] .dtfl-fh__brand{width:min(195px,100%);min-width:0;flex-shrink:1}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] [data-dtfl-floating-header] .dtfl-fh__actions{flex-shrink:0}}@media(max-width:700px){body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #training .hp-plan{padding:clamp(16px,6vw,24px)}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #training .hp-plan h3{font-size:clamp(22px,6.6vw,28px);line-height:1.15}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #training .hp-price{font-size:clamp(32px,10vw,44px);line-height:1.08;letter-spacing:-.035em;margin:clamp(14px,4vw,20px) 0 10px;min-height:0}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #training .hp-price-words{font-size:clamp(23px,6.5vw,29px);line-height:1.15;letter-spacing:-.02em}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #training .hp-plan-top{gap:8px;margin-bottom:clamp(18px,5vw,24px);padding-bottom:clamp(14px,4vw,20px)}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #training .hp-plan-top .hp-eyebrow{font-size:clamp(10px,3vw,12px);letter-spacing:.065em}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #training .hp-popular{font-size:clamp(10px,2.8vw,11px);padding:6px 9px;letter-spacing:.055em}}@media(max-width:360px){body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #training .hp-plan>p:not(.hp-price),body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #training .hp-plan li{font-size:14.5px;line-height:1.5}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #training .hp-button{font-size:12px;line-height:1.3;padding:12px 10px;gap:6px;min-height:44px}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #training .hp-button .hp-arrow{width:16px;height:16px}}@media(max-width:300px){body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .dtfl-glass-story{--service-unit:.8px}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .dtfl-glass-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .dtfl-glass-steps:before{display:none}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #training .hp-button{--ui-label:12px;padding:12px 10px!important;gap:6px;min-height:44px}}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-service-card{container:dtfl-service / inline-size}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-service-visual{--service-unit:clamp(.9px, calc(.69px + .065cqw) ,1px);--service-inset:calc(18 * var(--service-unit));min-height:var(--service-row-visual-min,0px)}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-service-eyebrow{left:var(--service-inset);top:var(--service-inset);max-width:calc(100% - 2 * var(--service-inset));font-size:calc(13 * var(--service-unit));line-height:1.35;padding:calc(7 * var(--service-unit)) calc(11 * var(--service-unit));border-radius:calc(8 * var(--service-unit));white-space:normal;overflow-wrap:normal}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-glass-story{--service-unit:clamp(.9px, calc(.69px + .065cqw) ,1px);left:calc(18 * var(--service-unit));right:calc(18 * var(--service-unit));bottom:calc(16 * var(--service-unit));gap:calc(7 * var(--service-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-glass-heading{gap:calc(10 * var(--service-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-glass-heading>span:not([hidden]){font-size:calc(13 * var(--service-unit));line-height:1.3;padding:calc(5 * var(--service-unit)) calc(8 * var(--service-unit));border-radius:calc(8 * var(--service-unit));max-width:100%;white-space:normal}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-glass-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8 * var(--service-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-glass-step{height:calc(42 * var(--service-unit));padding:0 calc(7 * var(--service-unit));gap:calc(6 * var(--service-unit));font-size:calc(13 * var(--service-unit));line-height:1.2;border-radius:calc(13 * var(--service-unit));white-space:nowrap}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-glass-step svg{width:calc(19 * var(--service-unit));height:calc(19 * var(--service-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-glass-step i{left:calc(10 * var(--service-unit));right:calc(10 * var(--service-unit));bottom:calc(5 * var(--service-unit));height:calc(2 * var(--service-unit))}@container dtfl-service (width < 376px){body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-glass-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-glass-steps:before{display:none}}@container dtfl-service (width < 194px){body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-glass-steps{grid-template-columns:minmax(0,1fr)}}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-service-copy{--service-copy-unit:clamp(.82px, calc(.5px + .1cqw) ,1px);padding:calc(23 * var(--service-copy-unit)) calc(25 * var(--service-copy-unit)) calc(26 * var(--service-copy-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-service-copy a{gap:calc(14 * var(--service-copy-unit));min-height:44px;align-items:center}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-service-copy h3{font-size:max(22px,calc(28 * var(--service-copy-unit)));line-height:1.17;letter-spacing:-.025em;white-space:normal;overflow-wrap:normal;text-wrap:pretty}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-service-copy a>svg{width:calc(23 * var(--service-copy-unit));height:calc(23 * var(--service-copy-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-service-copy p{font-size:max(14px,calc(17 * var(--service-copy-unit)));line-height:1.55;margin-top:calc(8 * var(--service-copy-unit));text-wrap:pretty}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-panel{left:var(--service-inset);max-width:min(calc(100% - 2 * var(--service-inset)),var(--food-panel-limit,10000px));height:var(--responsive-panel-height,72px);border-radius:calc(13 * var(--service-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-typing{font-size:calc(14 * var(--service-unit));line-height:1.3;gap:calc(7 * var(--service-unit));top:calc(12 * var(--service-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-typing>svg{width:calc(20 * var(--service-unit));height:calc(20 * var(--service-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-typing>i{height:calc(14 * var(--service-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-chips{display:flex;flex-wrap:wrap;gap:calc(5 * var(--service-unit))}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-chips>span{font-size:max(11px,calc(12 * var(--service-unit)));line-height:1.2;padding:calc(4 * var(--service-unit)) calc(6 * var(--service-unit));border-radius:calc(6 * var(--service-unit));white-space:nowrap;flex:0 0 auto}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-visual[data-food-framed=true]{min-height:max(var(--food-safe-height),var(--service-row-visual-min,0px));background:#e9eeeb}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-visual[data-food-framed=true] .dtfl-food-layers{top:0;left:0;right:0;bottom:auto;height:var(--food-photo-height);overflow:hidden}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-photo-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-visual[data-food-framed=true] .dtfl-food-layers img[data-dtfl-photo]{inset:auto;left:var(--food-image-x);top:var(--food-image-y);width:var(--food-image-width);height:var(--food-image-height);object-fit:fill;object-position:50% 50%;-webkit-mask-image:none!important;mask-image:none!important}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] :is(.hp-wrap,.hp-plan,.hp-story-copy,.hp-article,.hp-tools-grid>a,.hp-connect-grid>div,.hp-questions,.dtl__copy,.dt-feature__head,.dt-feature__grid>div:first-child,.studio-footer__wrap){container-type:inline-size}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .hp-article{container-name:article}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .hp-plan{container-name:plan}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .hp-button,body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] #training .hp-plan>.hp-button,body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] #MainContent #dtfl-hp-phone.dtl--fitted .dtl__btn{--control-font:clamp(1.3rem, calc(1.008rem + 1cqi) ,1.5rem);font-size:var(--control-font)!important;line-height:1.2;min-height:0!important;padding:.9em 1.5em!important;gap:1em;border-radius:.8em;position:relative;max-width:100%;white-space:normal;text-wrap:pretty;box-sizing:border-box}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .hp-hero .hp-button{border-radius:999px}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] :is(.hp-button,.dtl__btn):before{content:"";position:absolute;left:0;right:0;top:50%;height:100%;min-height:44px;transform:translateY(-50%);border-radius:inherit}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] :is(.hp-button .hp-arrow,.dtl__btn svg){width:1.2em;height:1.2em;flex:0 0 1.2em}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .hp-text-link{font-size:clamp(1.3rem,calc(1.088rem + .85cqi),1.5rem);gap:1em;line-height:1.4}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] #training .hp-popular{font-size:clamp(1rem,calc(.768rem + 1cqi),1.1rem);line-height:1.25;padding:.62em 1em;letter-spacing:.055em;border-radius:999px;max-width:100%}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] #training .hp-plan-top{gap:clamp(8px,3cqi,14px);min-height:0;align-items:center}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] #training .hp-plan-top .hp-eyebrow{font-size:clamp(1rem,calc(.8rem + 1cqi),1.2rem);letter-spacing:.07em}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] #training .hp-plan h3{font-size:clamp(2rem,calc(1.28rem + 3.3cqi),3.2rem);line-height:1.16;text-wrap:balance;min-height:0;margin:0}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] #training .hp-price{font-size:clamp(3.2rem,calc(1.6rem + 8cqi),5.8rem);min-height:0;line-height:1.08;letter-spacing:-.035em;margin-block-start:clamp(12px,3cqi,18px)}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] #training .hp-price-words{font-size:clamp(2.2rem,calc(1.6rem + 3cqi),3rem);line-height:1.16;letter-spacing:-.025em;text-wrap:balance}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] #training .hp-plan>p:not(.hp-price),body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] #training .hp-plan li{font-size:clamp(1.4rem,calc(1.2rem + .9cqi),1.6rem);line-height:1.5}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] #training .hp-plan li{padding-top:.4em;padding-bottom:.4em;padding-left:1.65em}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .hp-journal .hp-article h3{font-size:clamp(1.6rem,calc(1.2rem + 2.8cqi),2.3rem);line-height:1.28;letter-spacing:-.018em;max-width:none;text-wrap:pretty;overflow-wrap:normal;word-break:normal}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .hp-article .hp-date{font-size:clamp(1rem,calc(.8rem + 1.2cqi),1.2rem);margin-top:1.1em;margin-bottom:.65em;line-height:1.4}@container article (max-width:300px){body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .hp-article-image{height:auto;aspect-ratio:4/3;border-radius:clamp(8px,4cqi,14px)}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .hp-article-image>span{width:clamp(24px,15cqi,32px);height:clamp(24px,15cqi,32px);bottom:8px;right:8px}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .hp-article-image .hp-arrow{width:60%;height:60%}}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] :is(.hp-story-copy p:last-child,.hp-tools-grid p){font-size:clamp(1.4rem,calc(1.152rem + 1cqi),1.6rem);line-height:1.55}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] :is(.hp-story-copy h3,.hp-tools-grid h3){font-size:clamp(2rem,calc(1.4rem + 2.7cqi),3rem);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .hp-section-head>p{font-size:clamp(1.44rem,calc(1.2rem + .8cqi),1.8rem);line-height:1.55}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .hp-questions summary{font-size:clamp(1.5rem,calc(1.2rem + 1.15cqi),2rem);line-height:1.4;padding-block:1.1em;gap:1em}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .hp-questions details p{font-size:clamp(1.4rem,calc(1.2rem + .85cqi),1.6rem);line-height:1.6}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .hp-connect-grid>div>p:not(.hp-eyebrow){font-size:clamp(1.44rem,calc(1.2rem + .9cqi),1.7rem);line-height:1.55;min-height:0;margin-top:1.3em}@media(max-width:989px){body:where([data-dtfl-homepage=true]).gm-home.gm-story[data-dtfl-homepage=true]{--story-heading:clamp(2.6rem, calc(1.8rem + 3.5cqi) ,4.8rem);--story-body:clamp(1.44rem, calc(1.2rem + .85cqi) ,1.6rem)}body:where([data-dtfl-homepage=true]).gm-home.gm-story[data-dtfl-homepage=true] #MainContent #dtfl-hp-phone.dtl--fitted .dtl__sub{font-size:var(--story-body)}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] #MainContent #dtfl-hp-phone.dtl--fitted .dtl__li{font-size:clamp(1.6rem,calc(1.2rem + 1.5cqi),2rem)!important;line-height:1.35}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] #MainContent #dtfl-hp-phone .dtl__benefit-detail{font-size:clamp(1.4rem,calc(1.12rem + 1cqi),1.6rem)!important;line-height:1.55;margin-top:.4em}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] #MainContent [data-gm-section=how] .dt-feature__step-title{font-size:clamp(1.6rem,calc(1.2rem + 1.5cqi),2rem)!important;line-height:1.3}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] #MainContent [data-gm-section=how] .dt-feature__step-text{font-size:clamp(1.4rem,calc(1.12rem + 1cqi),1.6rem)!important;line-height:1.55}}@media(max-width:300px){body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] .hp-articles{grid-template-columns:minmax(0,1fr)}}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer .studio-footer__privacy{display:inline-flex;flex-wrap:wrap;column-gap:inherit;row-gap:inherit;margin:0}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer .studio-footer__legal-links{display:flex;flex-wrap:wrap;column-gap:clamp(18px,2cqi,30px);row-gap:4px;align-items:start}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer .studio-footer__legal-links :is(a,button){font-size:clamp(1.3rem,calc(1.1rem + .85cqi),1.55rem);line-height:1.45;min-height:44px;padding:.6em 0;margin:0;align-items:center;white-space:normal;word-break:normal;text-underline-offset:.25em}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer .studio-footer__utilities{gap:16px 28px;padding-block:24px}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer .studio-footer__utilities h3{margin:0;align-self:center}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer :is(.studio-footer__group,.studio-footer__utilities) h3{font-size:clamp(1.1rem,calc(.9rem + .75cqi),1.4rem);line-height:1.4;letter-spacing:.12em}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer .studio-footer__group a{font-size:clamp(1.4rem,calc(1.1rem + 1cqi),1.7rem);line-height:1.5;min-height:44px;padding:.55em 0}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer .hp-legal.studio-footer__disclosures{font-size:clamp(1.3rem,calc(1rem + 1.25cqi),1.55rem);line-height:1.65;margin-top:24px}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer .studio-footer__disclosures>p{margin-bottom:1em}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer .studio-footer__disclosures>p:last-child{margin-bottom:0}@media(max-width:1000px){body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer .studio-footer__utilities h3{align-self:start}}@media(max-width:600px){body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer .studio-footer__privacy{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;width:100%;margin:0}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer .studio-footer__legal-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;align-items:stretch}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer .studio-footer__legal-links :is(a,button){min-height:44px;align-self:stretch;justify-content:flex-start}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer .studio-footer__group--company ul{column-gap:24px}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .studio-footer .studio-footer__brand>p{font-size:clamp(1.44rem,calc(1.2rem + .85cqi),1.6rem);line-height:1.6}}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services [data-dtfl-card=nutrition] .dtfl-food-outline{display:block;min-height:0;left:var(--glass-map-left,0px)!important;top:var(--glass-map-top,0px)!important;bottom:auto!important;width:var(--glass-map-width,0px)!important;height:var(--glass-map-height,0px)!important;border-radius:var(--glass-map-radius-top,13px) var(--glass-map-radius-top,13px) var(--glass-map-radius-bottom,13px) var(--glass-map-radius-bottom,13px)!important;border:1px solid #ffffffb3;box-shadow:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:5;pointer-events:none}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-outline>span{left:var(--glass-map-label-left,0px);top:var(--glass-map-label-top,0px)!important;max-width:var(--glass-map-label-width,170px);box-sizing:border-box;font-size:calc(11 * var(--service-unit));line-height:1.25;font-weight:650;padding:2px 7px;border:1px solid #ffffffc7;border-radius:5px;background:#f8fbf5ed;color:#26352d;white-space:nowrap}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-outline:before{content:"";position:absolute;top:-1px;left:var(--glass-map-glint-x,0%);width:20%;height:2px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#fff,transparent);opacity:var(--glass-map-glint-alpha,0);pointer-events:none}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-visual[data-food-framed=true] .dtfl-food-panel{border-color:rgba(255,255,255,var(--glass-map-panel-edge,.59));box-shadow:0 9px 23px #16222e1c,inset 0 1px rgba(255,255,255,var(--glass-map-panel-inset,.47));transition:height .18s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services [data-dtfl-card=nutrition] .dtfl-food-outline{display:none}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-panel{transition:none}}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-visual[data-food-framed=true] .dtfl-food-layers{height:var(--food-backdrop-height);bottom:auto;-webkit-mask-image:none;mask-image:none}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-photo-frame{background:#f1f0ec}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-layers img.dtfl-food-backdrop{position:absolute;inset:auto;left:var(--extension-x);top:var(--extension-y);width:var(--extension-width);height:var(--extension-height);max-width:none;object-fit:fill;display:block;pointer-events:none;visibility:hidden;-webkit-mask-image:none;mask-image:none;will-change:transform}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-layers img.dtfl-food-backdrop[data-ready=true]{visibility:inherit}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-photo-surface{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}body:where([data-dtfl-homepage=true]).gm-home[data-dtfl-homepage=true] #services .dtfl-food-visual[data-food-framed=true] .dtfl-food-panel{width:var(--food-panel-used-width,var(--panel-width,190px))}@media(max-width:700px){body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .hp-hero .hp-actions{align-items:flex-start}body:where([data-dtfl-homepage=true]).gm-home.gm-refined[data-dtfl-homepage=true] .hp-hero .hp-actions>.hp-button{align-self:flex-start;inline-size:fit-content;max-inline-size:100%;flex:0 1 auto;justify-content:center}}body[data-dtfl-homepage=true] #MainContent #training .hp-section-head>div>.hp-eyebrow,body[data-dtfl-homepage=true] #MainContent #services .ss-intro .ss-eyebrow,body[data-dtfl-homepage=true] #MainContent #dtfl-hp-how .dt-feature__head>.dt-feature__eyebrow,body[data-dtfl-homepage=true] #MainContent .hp-personal .hp-section-head>div>.hp-eyebrow,body[data-dtfl-homepage=true] #MainContent .hp-tools>.hp-wrap>.hp-eyebrow,body[data-dtfl-homepage=true] #MainContent .hp-journal .hp-section-head>div>.hp-eyebrow,body[data-dtfl-homepage=true] #MainContent .hp-faq-grid>div>.hp-eyebrow,body[data-dtfl-homepage=true] #MainContent .hp-connect-grid>div:nth-child(2)>.hp-eyebrow{display:flex!important;align-items:center;gap:13px;font-family:Roboto,Arial,sans-serif;font-size:clamp(11px,.9vw,14px)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.14em!important;text-transform:uppercase}body[data-dtfl-homepage=true] #MainContent #training .hp-section-head>div>.hp-eyebrow:before,body[data-dtfl-homepage=true] #MainContent #services .ss-intro .ss-eyebrow:before,body[data-dtfl-homepage=true] #MainContent #dtfl-hp-how .dt-feature__head>.dt-feature__eyebrow:before,body[data-dtfl-homepage=true] #MainContent .hp-personal .hp-section-head>div>.hp-eyebrow:before,body[data-dtfl-homepage=true] #MainContent .hp-tools>.hp-wrap>.hp-eyebrow:before,body[data-dtfl-homepage=true] #MainContent .hp-journal .hp-section-head>div>.hp-eyebrow:before,body[data-dtfl-homepage=true] #MainContent .hp-faq-grid>div>.hp-eyebrow:before,body[data-dtfl-homepage=true] #MainContent .hp-connect-grid>div:nth-child(2)>.hp-eyebrow:before{content:"";display:block;position:static;flex:0 0 28px;width:28px;height:2px;background:#e50914;border:0;border-radius:0;box-shadow:none;transform:none;opacity:1}body[data-dtfl-homepage=true] #MainContent #services .ss-intro .ss-eyebrow{text-wrap:balance}body[data-dtfl-homepage=true] .dtfl-food-visual .dtfl-service-eyebrow{background:#17222ac7;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/48/assets/dtfl-hp-responsive-743bfe3f.css.map */
