 .dm{--yellow:#fee802;--ink:#101010;--muted:#c3c5c6;background:var(--ink);color:#fff;font:400 17px/1.65 Montserrat,Arial,sans-serif;overflow-wrap:break-word;color-scheme:dark} .dm *{box-sizing:border-box}.dm a{color:inherit;text-underline-offset:5px}.dm p{margin:0 0 22px}.dm h1,.dm h2,.dm h3{font-family:Anton,'Arial Narrow',sans-serif;font-weight:400;color:inherit;margin:0 0 24px;text-transform:uppercase;line-height:1.13;letter-spacing:.01em}.dm h1{font-size:clamp(42px,5.4vw,72px)}.dm h2{font-size:clamp(32px,4vw,48px)}.dm h3{font-size:25px}.dm img{display:block;max-width:100%;height:auto}.dm figure{margin:0}.dm .wrap{width:min(1200px,calc(100% - 72px));margin:auto}.dm .section{padding:90px 0}.dm .eyebrow{font:700 13px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);margin-bottom:20px}.dm .muted{color:var(--muted)}.dm .small{font-size:14px;line-height:1.65}.dm .yellow{color:var(--yellow)}.dm .max{max-width:700px}.dm .button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;background:var(--yellow);border:2px solid var(--yellow);color:#101010;padding:16px 25px;font:700 15px/1.4 Montserrat,Arial,sans-serif;text-decoration:none!important;text-align:center;transition:background .18s,color .18s}.dm .button:hover{background:#fff;border-color:#fff;color:#101010}.dm .text-link{min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:600}.dm a:focus-visible,.dm summary:focus-visible,.dm button:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.dm section[id]{scroll-margin-top:24px}.dm .actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.dm .skip{position:absolute;top:-200px;left:24px;z-index:999}.dm .skip:focus{top:20px}.dm .header{border-bottom:1px solid #ffffff24;background:#101010}.dm .nav{display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:24px}.dm .logo{width:220px}.dm .member{display:flex;align-items:center;gap:10px;font-size:14px;min-height:44px;text-decoration:none}.dm .member:before{content:'';width:7px;height:7px;border:1px solid var(--yellow)}.dm .beta{padding:8px 0;border-bottom:1px solid #ffffff16;font-size:12px;color:#bcbcbc;letter-spacing:.07em}.dm .beta .wrap{display:flex;justify-content:space-between;gap:15px}.dm .hero{position:relative;padding:58px 0 0;isolation:isolate;background:radial-gradient(ellipse at 85% 50%,#243443 0,transparent 60%),#101010}.dm .hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:58px;align-items:center}.dm .hero-copy{padding-bottom:55px}.dm .hero h1{max-width:680px}.dm .hero .intro{max-width:590px;color:#c8cbcf;font-size:17px;line-height:1.8;margin:28px 0}.dm .hero .price-line{font-size:14px;color:#c8cbcf;margin-top:22px}.dm .hero-portrait{position:relative;align-self:end}.dm .hero-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 42%;border-top:3px solid var(--yellow)}.dm .portrait-label{position:absolute;bottom:24px;left:-25px;background:#101010;padding:17px 23px;border-left:3px solid var(--yellow);font-size:12px;line-height:1.6}.dm .portrait-label strong{display:block;color:#fff;font-size:16px}.dm .ribbon{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;background:#161b20}.dm .ribbon .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.dm .ribbon span{padding:23px 18px;font-size:13px;font-weight:600;text-align:center;border-right:1px solid #ffffff24}.dm .ribbon span:last-child{border:0}.dm .ribbon b{color:var(--yellow);margin-right:8px}.dm .section-top{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:40px}.dm .section-top h2{margin-bottom:0}.dm .section-top>p{max-width:380px;font-size:15px;color:var(--muted);margin:0}.dm .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.dm .benefit{border-top:1px solid #ffffff45;padding-top:25px}.dm .number{display:block;color:var(--yellow);font:400 34px/1 Anton,sans-serif;margin-bottom:24px}.dm .benefit p{font-size:15px;color:var(--muted);margin:0}.dm .blue{background:linear-gradient(150deg,#1a1f24,#1f3852)}.dm .split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.dm .photo-frame{position:relative}.dm .photo-frame img{width:100%;aspect-ratio:6/5;object-fit:cover;border-bottom:3px solid var(--yellow)}.dm .photo-frame figcaption{font-size:13px;color:#c9d0d5;margin-top:12px}.dm .steps{list-style:none;counter-reset:step;padding:0;margin:28px 0 0}.dm .steps li{position:relative;padding:0 0 22px 45px;border-bottom:1px solid #ffffff25;margin-bottom:22px;font-size:15px;color:#d1d5d8}.dm .steps li:last-child{margin-bottom:0}.dm .steps li:before{counter-increment:step;content:'0' counter(step);position:absolute;left:0;top:0;color:var(--yellow);font:24px Anton,sans-serif}.dm .steps strong{display:block;color:white;font-size:17px;margin-bottom:6px}.dm .preview-note{border:1px dashed #ffffff45;padding:19px 23px;margin-top:38px;font-size:14px;color:#c8d0d7}.dm .diet{background:#191919}.dm .diet-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.dm .tag{display:inline-block;border:1px solid #fee80280;padding:7px 11px;color:var(--yellow);font-size:12px;font-weight:600;margin-bottom:20px}.dm .feature-list{list-style:none;margin:0;padding:0}.dm .feature-list li{border-top:1px solid #ffffff25;padding:20px 0;font-size:16px}.dm .feature-list strong{color:var(--yellow);display:block;font-size:18px;margin-bottom:5px}.dm .diet-note{margin-top:34px;padding-left:18px;border-left:2px solid #666;color:#bfc1c3;font-size:13px;line-height:1.7}.dm .fit{border-bottom:1px solid #ffffff20}.dm .fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.dm .checklist{padding:0;list-style:none;margin:0}.dm .checklist li{position:relative;padding:12px 0 12px 30px;border-bottom:1px solid #ffffff16;font-size:16px}.dm .checklist li:before{content:'✓';position:absolute;left:0;color:var(--yellow)}.dm .coach-photo img{aspect-ratio:5/4;object-fit:cover;object-position:center 35%;filter:none}.dm .credentials{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.dm .credentials span{font-size:12px;border:1px solid #ffffff35;padding:8px 10px}.dm .pricing{background:linear-gradient(160deg,#191e23,#101010 70%)}.dm .center{text-align:center;max-width:780px;margin:0 auto 40px}.dm .plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:940px;margin:auto}.dm .plan{border:1px solid #ffffff50;background:#1c1e20;padding:35px;position:relative;display:flex;flex-direction:column}.dm .plan-year{border:2px solid var(--yellow)}.dm .plan .eyebrow{margin-bottom:12px}.dm .amount{color:var(--yellow);font:400 clamp(38px,5vw,55px)/1.15 Anton,sans-serif;margin:0 0 8px}.dm .amount span{font:400 16px Montserrat,sans-serif;color:#c7c7c7}.dm .plan h3{font:600 17px Montserrat,sans-serif;text-transform:none}.dm .plan .checklist{margin:20px 0 27px}.dm .plan .checklist li{font-size:14px}.dm .plan .button{margin-top:auto;width:100%}.dm .plan-note{font-size:13px;color:#d1d1d1;margin:15px 0 0!important}.dm .terms{max-width:940px;margin:27px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;font-size:13px;color:#bfc3c7}.dm .terms strong{display:block;color:white;font-size:14px;margin-bottom:5px}.dm .free{background:#fee802;color:#101010}.dm .free .eyebrow{color:#101010}.dm .free .section-top>p{color:#303030}.dm .free-card{border-top:2px solid #101010;padding-top:25px;display:flex;flex-direction:column}.dm .free-card h3{font-size:26px}.dm .free-card p{font-size:15px}.dm .free-card .text-link{margin-top:auto}.dm .free a:focus-visible{outline-color:#101010}.dm .faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.dm details{border-bottom:1px solid #ffffff35}.dm summary{font-weight:600;font-size:16px;cursor:pointer;min-height:65px;padding:20px 35px 20px 0;position:relative;list-style:none}.dm summary::-webkit-details-marker{display:none}.dm summary:after{content:'+';position:absolute;right:0;top:16px;color:var(--yellow);font:26px Arial}.dm details[open] summary:after{content:'−'}.dm details p{font-size:15px;color:#c6c9cc;padding-right:20px;margin-bottom:24px}.dm .upcoming{border:1px solid #ffffff30;padding:28px 32px;display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:65px}.dm .upcoming h3{margin:0}.dm .upcoming p{font-size:14px;color:#c6c9cc;margin-bottom:16px}.dm .upcoming p:last-child{margin:0}.dm .closing{text-align:center;border-top:1px solid #ffffff30;background:linear-gradient(90deg,#1a1f24,#1f3852);padding:70px 0}.dm .closing h2{max-width:800px;margin:0 auto 30px}.dm .footer{padding:50px 0 25px;background:#080a0c}.dm .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;font-size:13px}.dm .footer h2{font:600 14px Montserrat,sans-serif;color:var(--yellow);text-transform:none}.dm .footer a:not(.logo){display:block;min-height:44px;padding:10px 0}.dm .footer p{color:#b3b8bd;font-size:13px}.dm .copyright{margin-top:35px;border-top:1px solid #ffffff25;padding-top:20px;display:flex;justify-content:space-between;gap:15px;color:#969ea6;font-size:12px}.dm .screen-intro{margin-top:48px}.dm .screen-intro h3{margin-bottom:12px}.dm .screen-intro p{font-size:14px;color:#c7cbd0;margin:0}.dm .screens{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.dm .screens a{display:block;background:#101010;border:1px solid #ffffff40}.dm .screens img{width:100%;aspect-ratio:16/9;object-fit:contain}.dm .screens a:hover{border-color:var(--yellow)}.dm .screens figcaption{font-size:13px;padding-top:10px;color:#c7cbd0} body:has(.dm){margin:0;background:#101010}body:has(.dm) #content-wrap,body:has(.dm) #primary,body:has(.dm) #content{width:100%;max-width:none;padding:0;margin:0;border:0}body:has(.dm) .entry-content{margin:0}body:has(.dm) #main{padding:0}body:has(.dm) .page-header,body:has(.dm) #right-sidebar{display:none} @media(max-width:1000px){.dm .wrap{width:calc(100% - 48px)}.dm .hero-grid{gap:30px;grid-template-columns:1.2fr 1fr}.dm .hero h1{font-size:52px}.dm .hero .intro{font-size:16px}.dm .split,.dm .diet-layout,.dm .fit-grid,.dm .faq-layout{gap:35px}.dm .section{padding:65px 0}.dm .grid3{gap:24px}.dm .plan{padding:28px}.dm .section-top{gap:30px}} @media(max-width:720px){.dm{font-size:16px}.dm .wrap{width:calc(100% - 40px)}.dm .nav{min-height:76px;gap:14px}.dm .logo{width:170px}.dm .member{font-size:12px;text-align:right;max-width:120px}.dm .member:before{display:none}.dm .beta{font-size:11px}.dm .beta .wrap{gap:10px;letter-spacing:0}.dm .hero{padding-top:35px}.dm .hero-grid{grid-template-columns:1fr;gap:0}.dm .hero-copy{padding-bottom:30px}.dm .hero h1{font-size:clamp(39px,9.9vw,60px);line-height:1.15}.dm .hero .intro{font-size:16px;margin:23px 0}.dm .hero .actions{gap:12px}.dm .hero .button{width:100%}.dm .hero .text-link{width:100%;justify-content:center}.dm .hero .price-line{text-align:center;font-size:13px;margin-top:14px}.dm .hero-portrait{max-width:460px;width:100%;margin:0 auto}.dm .hero-portrait img{aspect-ratio:5/4;object-position:center 34%}.dm .portrait-label{left:0;bottom:15px;font-size:11px;padding:12px 17px}.dm .portrait-label strong{font-size:14px}.dm .ribbon span{padding:18px 5px;font-size:11px}.dm .ribbon b{display:block;margin:0 0 5px}.dm .section{padding:55px 0}.dm .section-top{display:block;margin-bottom:30px}.dm .section-top>p{margin-top:22px}.dm .grid3,.dm .split,.dm .diet-layout,.dm .fit-grid,.dm .faq-layout,.dm .plans,.dm .footer-grid{grid-template-columns:1fr;gap:30px}.dm .benefit{padding-top:22px}.dm .number{font-size:27px;margin-bottom:16px}.dm .benefit h3{margin-bottom:15px}.dm .photo-frame img{aspect-ratio:6/4}.dm .diet-note{margin-top:24px}.dm .credentials{margin:23px 0}.dm .plan{padding:26px}.dm .amount{font-size:48px}.dm .terms{grid-template-columns:1fr;gap:18px}.dm .free-card h3{margin-bottom:17px}.dm .faq-layout{gap:18px}.dm .upcoming{grid-template-columns:1fr;gap:20px;padding:24px;margin-top:45px}.dm .closing{padding:50px 0}.dm .footer-grid{gap:22px}.dm .copyright{flex-direction:column}.dm .screens{grid-template-columns:1fr}.dm .preview-note{font-size:13px;padding:17px}.dm .eyebrow{font-size:12px}.dm summary{font-size:15px}} @media(prefers-reduced-motion:reduce){.dm *{transition:none!important;scroll-behavior:auto!important}} .dm .dm-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:34px} .dm .dm-feature{border-top:2px solid var(--yellow);padding-top:25px;min-width:0} .dm .dm-feature h3{font-size:30px;max-width:470px;margin-bottom:16px} .dm .dm-feature>p:not(.eyebrow){font-size:15px;color:#d1d5d8;min-height:100px} .dm .dm-shot-link{display:block;border:1px solid #ffffff40;background:#101010;padding:10px} .dm .dm-shot-link:hover{border-color:var(--yellow)} .dm .dm-showcase img{width:100%;aspect-ratio:4/3;object-fit:contain} .dm .dm-shot figcaption{font-size:12px;color:#c7cbd0;margin-top:12px;line-height:1.6} .dm .dm-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px} .dm .dm-program{border:1px solid #ffffff30;background:#191c20;min-width:0;display:flex;flex-direction:column} .dm .dm-program .dm-shot-link{border:0;border-bottom:1px solid #ffffff30;padding:16px;background:#101010} .dm .dm-program .dm-shot-link:hover{background:#20252b} .dm .dm-program img{width:100%;aspect-ratio:16/7;object-fit:contain} .dm .dm-program-copy{padding:28px;display:flex;flex-direction:column;flex:1} .dm .dm-program h3{font-size:27px;margin-bottom:18px} .dm .dm-program p{font-size:15px;color:#c3c5c6} .dm .dm-program .eyebrow{font-size:11px;color:var(--yellow);margin-bottom:12px} .dm .dm-program-meta{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 20px} .dm .dm-program-meta li{font-size:12px;color:#e1e3e5;border:1px solid #ffffff30;padding:5px 9px} .dm .dm-program .text-link{margin-top:auto;align-self:start} .dm .dm-program-bottom{margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:25px} .dm .dm-program-bottom p{font-size:14px;color:#c3c5c6;margin:0;max-width:600px} .dm .dm-diet-demo{max-width:880px;margin:38px auto 0!important} .dm .dm-diet-demo img{width:100%;height:auto} @media(max-width:1000px){.dm .dm-showcase,.dm .dm-program-grid{gap:24px}.dm .dm-feature>p:not(.eyebrow){min-height:125px}.dm .dm-program-copy{padding:24px}} @media(max-width:720px){.dm .dm-showcase,.dm .dm-program-grid{grid-template-columns:1fr;gap:30px}.dm .dm-feature>p:not(.eyebrow){min-height:0}.dm .dm-feature h3{font-size:27px}.dm .dm-showcase img{aspect-ratio:auto;height:auto}.dm .dm-program-copy{padding:23px}.dm .dm-program h3{font-size:25px}.dm .dm-program-bottom{display:block}.dm .dm-program-bottom .button{margin-top:22px;width:100%}.dm .dm-program .dm-shot-link{padding:10px}} 
.dm section[id]{scroll-margin-top:115px}
