.df-shop{--ink:#163b57;--blue:#237db2;--line:#dae6ed;--soft:#f3f8fb;color:var(--ink);background:#fff;border-radius:24px;max-width:1160px;margin:0 auto;padding:24px;font-family:Arial,sans-serif}.df-shop *{box-sizing:border-box}.df-shop a{color:inherit;text-decoration:none}.df-shop button,.df-shop a.df-primary{cursor:pointer;border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 17px;font-size:14px;display:inline-flex}.df-shop button:disabled{opacity:.5;cursor:wait}.df-shop .df-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.df-shop h1{letter-spacing:-2px;margin:18px 0 22px;font-size:clamp(35px,5vw,62px);line-height:1.08}.df-shop h2{margin:14px 0;font-size:27px;line-height:1.2}.df-shop h3{margin:12px 0;font-size:21px;line-height:1.3}.df-shop p{color:#557083;white-space:pre-wrap;font-size:15px;line-height:1.65}.df-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:0 0 20px;display:flex}.df-top a{align-items:center;gap:10px;font-size:13px;display:flex}.df-top img{object-fit:contain;width:48px;height:48px}.df-top span{letter-spacing:2px}.df-top b{letter-spacing:5px;font-size:10px;display:block}.df-shop .df-eyebrow{letter-spacing:2px;color:var(--blue);font-size:10px;font-weight:700}.df-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;padding:60px 20px 55px;display:grid}.df-hero em{color:var(--blue);font-style:normal}.df-hero p{margin-bottom:25px}.df-art{background:linear-gradient(150deg,#e9f5ff,#f4f1d8);border-radius:48% 48% 30% 30%;flex-direction:column;justify-content:center;align-items:center;height:320px;display:flex;position:relative;overflow:hidden}.df-art img{object-fit:contain;z-index:1;width:190px;height:190px}.df-art span{letter-spacing:2px;z-index:1;font-size:9px}.df-orbit{border:1px solid #fff;border-radius:50%;position:absolute;inset:20px;transform:rotate(-30deg)}.df-section-title{justify-content:space-between;align-items:end;gap:16px;margin:30px 0 20px;display:flex}.df-section-title span{color:#6f8594;font-size:12px}.df-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px;display:grid}.df-card{border:1px solid var(--line);border-radius:20px;overflow:hidden}.df-card>div:last-child{padding:22px}.df-card-cover{color:#3978a0;background:#e6f1fa;flex-direction:column;justify-content:space-between;height:160px;padding:24px;display:flex}.df-card-cover span{letter-spacing:2px;font-size:10px}.df-card-cover.tone-1{color:#9b842e;background:#f6f0d9}.df-card-cover.tone-2{color:#397967;background:#e6f3ef}.df-card-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}.df-card-bottom strong{font-size:22px}.df-edit-link{margin-top:12px}.df-empty{text-align:center;background:var(--soft);border:1px dashed #c8dae7;border-radius:20px;padding:50px 20px}.df-note{background:#fcf8e9;border-radius:18px;margin-top:28px;padding:24px}.df-footer{border-top:1px solid var(--line);letter-spacing:2px;justify-content:space-between;gap:15px;margin-top:45px;padding:30px 0 0;font-size:11px;display:flex}.df-footer span{letter-spacing:0;color:#6f8594}.df-back{margin-top:24px}.df-detail{background:var(--soft);border-radius:20px;margin-top:22px;padding:32px}.df-detail h1{font-size:42px}.df-pills{flex-wrap:wrap;gap:12px;display:flex}.df-pills span{align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.df-buy{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.df-buy strong{font-size:30px}.df-buy small{color:#5c7180;flex-basis:100%;font-size:12px}.df-tabs{border-bottom:1px solid var(--line);gap:8px;margin:24px 0;padding-bottom:15px;display:flex;overflow:auto}.df-shop .active{background:#e6f1fa;border-color:#9abfd7}.df-weeks{gap:8px;margin-bottom:22px;padding-bottom:8px;display:flex;overflow:auto}.df-weeks button{white-space:nowrap}.df-training{text-align:left!important;background:var(--soft)!important;border-radius:20px!important;padding:24px!important;display:block!important}.df-training strong{color:var(--blue);font-size:13px}.df-play{background:#fff;border-radius:50%;padding:12px;display:inline-flex}.df-community,.df-editor,.df-player{border:1px solid var(--line);border-radius:20px;margin-top:22px;padding:24px}.df-shop label{flex-direction:column;gap:8px;margin:12px 0;font-size:13px;display:flex}.df-shop input,.df-shop textarea,.df-shop select{color:var(--ink);font:inherit;background:#fff;border:1px solid #c5d7e2;border-radius:10px;width:100%;min-height:44px;padding:12px}.df-shop textarea{resize:vertical;min-height:96px}.df-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.df-slot-edit{border:1px solid var(--line);border-radius:14px;grid-template-columns:80px 1fr 1fr;gap:10px;margin-bottom:12px;padding:16px;display:grid}.df-slot-edit button{align-self:end}.df-shop .df-checkbox{flex-direction:row;align-items:center;margin:24px 0}.df-checkbox input{width:18px;min-height:18px}.df-shop .df-hint{font-size:12px}.df-community article{border-bottom:1px solid var(--line);padding:18px 0}.df-community article button{margin-left:15px}.df-community time{color:#768c9a;margin-left:12px;font-size:11px}.df-alert{white-space:pre-wrap;background:#fff4de;border-radius:12px;margin:18px 0;padding:15px}.df-player-top{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}.df-player-top>div{flex:1}.df-player output{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:14px;padding:12px;font-size:32px;font-weight:700}.df-exercise{border:1px solid var(--line);border-radius:16px;margin:18px 0;padding:18px}.df-exercise video{border-radius:12px;width:100%;max-width:100%;max-height:380px}.df-exercise .workout-exercise-list{margin:0}.df-rest{background:#fff4bd;border-radius:16px;justify-content:space-between;align-items:center;padding:18px;font-weight:700;display:flex;position:sticky;bottom:15px;box-shadow:0 8px 30px #183e5520}.df-success{background:#edf8f0;border-radius:12px;gap:10px;padding:20px;display:flex}.df-finish{width:100%;margin-top:16px}.df-shop :focus-visible{outline-offset:3px;outline:3px solid #6aaccf}@media (max-width:650px){.df-shop{border-radius:16px;padding:16px}.df-hero{grid-template-columns:1fr;gap:20px;padding:32px 4px}.df-art{height:190px}.df-art img{width:125px;height:125px}.df-top>a:last-child{font-size:11px}.df-top span{letter-spacing:1px;font-size:10px}.df-top img{width:38px;height:38px}.df-top b{letter-spacing:3px}.df-slot-edit{grid-template-columns:70px 1fr}.df-slot-edit label:nth-child(3){grid-column:1/-1}.df-detail,.df-community,.df-editor,.df-player{padding:18px}.df-detail h1{letter-spacing:-1px;font-size:32px}.df-footer{flex-direction:column}.df-row{gap:10px}.df-exercise{padding:12px}.df-player-top output{font-size:26px}.df-section-title{align-items:start}.df-section-title h2{font-size:23px}}.df-original-program iframe{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;height:1000px;margin:16px 0;display:block}.df-original-program>a{padding:12px 0;text-decoration:underline;display:inline-block}.df-original-program>p{font-size:13px}.df-program-pix{background:#edf4ff;border:1px solid #c9dbef;border-radius:18px;flex-basis:100%;max-width:540px;padding:24px}.df-program-pix a{margin-top:12px;text-decoration:underline;display:inline-block}.df-program-pix input{background:#fff}.df-backbar{z-index:5;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;margin-bottom:12px;padding:10px 0;display:flex;position:sticky;top:0}.df-backbar span{color:#557083;font-size:12px;line-height:1.4}.df-locked-note{background:#fff7dc;border:1px solid #f0dc9c;border-radius:14px;font-weight:600;padding:18px!important}.df-owner-note{background:#edf4fa;border-radius:12px;padding:14px;font-size:13px!important}.df-sales{--sales-gold:#f5cf43;--sales-blue:#16449e}.df-sales-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:42px;padding:48px 8px 30px;display:grid}.df-sales-tag{letter-spacing:1.4px;color:#326e94;background:#edf5fb;border-radius:30px;padding:8px 12px;font-size:10px;font-weight:700;line-height:1.6;display:inline-block}.df-sales-copy h1{letter-spacing:-2px;font-size:clamp(36px,4.7vw,58px);line-height:1.08}.df-sales-copy h1 em{color:var(--blue);font-style:normal}.df-sales-copy>p{max-width:510px;font-size:16px}.df-sales-chips{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.df-sales-chips span{color:#355d79;background:#f2f7fb;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.df-sales-price{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:24px 0 18px;display:flex}.df-sales-price>span{color:#647d8e;flex-basis:100%;font-size:12px}.df-sales-price strong{letter-spacing:-1px;color:var(--ink);font-size:35px}.df-sales-price small{color:#647d8e;font-size:11px}.df-shop .df-sales-cta{background:var(--sales-gold);border-color:var(--sales-gold);color:#163b57;min-height:54px;padding:15px 20px;font-weight:700}.df-shop .df-sales-preview-link{color:#326e94;width:max-content;margin:16px 0 0;font-size:12px;text-decoration:underline;display:block}.df-sales-device{background:linear-gradient(145deg,#e7f2fc,#f7f3df);border-radius:38px;width:100%;max-width:335px;margin:auto;padding:30px 24px 15px;position:relative;transform:rotate(2deg);box-shadow:0 18px 45px #24426412}.df-device-brand{align-items:center;gap:12px;margin:0 0 22px;display:flex}.df-device-brand img{object-fit:contain;width:55px;height:55px}.df-device-brand span{letter-spacing:1.2px;color:#45667f;font-size:9px;line-height:1.7}.df-device-screen{background:#fff;border:1px solid #d7e3ef;border-radius:22px;padding:24px 20px;box-shadow:0 12px 28px #25466b0c}.df-device-screen>small{color:#65869a;letter-spacing:1.5px;font-size:8px}.df-device-screen h3{margin:12px 0 22px;font-size:24px;line-height:1.2}.df-device-session{background:#edf4fc;border-radius:14px;align-items:center;gap:10px;padding:15px 10px;display:flex}.df-device-session>span{color:#16449e;display:flex}.df-device-session>div{flex:1}.df-device-session strong{font-size:12px}.df-device-session small{color:#6e8496;margin-top:5px;font-size:8px;display:block}.df-device-locations{justify-content:space-between;gap:10px;margin:22px 0;display:flex}.df-device-locations span{color:#53748a;flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex}.df-device-week>span{letter-spacing:1px;color:#617e90;font-size:8px}.df-device-week>div{gap:5px;margin:10px 0 20px;display:flex}.df-device-week i{background:#e1eaf1;border-radius:4px;flex:1;height:5px}.df-device-week i:first-child{background:#edcc54}.df-device-mini{color:#416782;border-top:1px solid #e6edf2;align-items:center;gap:8px;padding-top:15px;font-size:9px;display:flex}.df-sales-device>p{text-align:center;margin:12px 0 0;font-size:9px;line-height:1.5}.df-sales-facts{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);margin:28px 0;padding:22px 12px;display:grid}.df-sales-facts>div{text-align:center;border-right:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.df-sales-facts>div:last-child{border:0}.df-sales-facts strong{color:#287eae;letter-spacing:-1px;font-size:32px;line-height:1}.df-sales-facts span{color:#627d8d;font-size:11px}.df-sales-section{margin:52px 0}.df-sales-section>h2{letter-spacing:-1px;margin:12px 0 25px;font-size:32px}.df-sales-benefits{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.df-sales-benefits article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f6fafd);border-radius:18px;padding:24px}.df-sales-icon{color:#2b83af;background:#eaf4fb;border-radius:12px;padding:12px;display:inline-flex}.df-sales-benefits h3{margin-top:17px;font-size:19px}.df-sales-benefits p{margin-bottom:0;font-size:13px;line-height:1.7}.df-sales-interactive{background:#f1f7fc;border-radius:22px;grid-template-columns:1fr 1fr;gap:28px;padding:30px;scroll-margin-top:95px;display:grid}.df-sales-interactive h2{letter-spacing:-1px;font-size:31px}.df-sales-interactive>div>p{font-size:13px}.df-sales-picker{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.df-shop .df-sales-picker button{min-height:44px;padding:10px 12px;font-size:12px}.df-shop .df-sales-picker .active{color:#fff;background:#1a559e;border-color:#1a559e}.df-sales-session{background:#fff;border-top:5px solid #f5cf43;border-radius:18px;padding:24px;box-shadow:0 8px 25px #375b8310}.df-sales-session .df-sales-tag{letter-spacing:1px;background:0 0;padding:0;font-size:8px}.df-sales-session-title{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.df-sales-session-title h3{margin:0;font-size:25px}.df-sales-session-title>strong{color:#237db2;white-space:nowrap;font-size:20px}.df-sales-session p{min-height:65px;font-size:12px}.df-sales-timing{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.df-sales-timing span{color:#5f798d}.df-sales-content-lock{color:#6b8191;align-items:start;gap:10px;margin:18px 0;font-size:11px;line-height:1.6;display:flex}.df-sales-content-lock svg{flex-shrink:0}.df-sales-session>button{width:100%}.df-sales-week-tabs{gap:8px;padding-bottom:8px;display:flex;overflow:auto}.df-sales-week-tabs button{white-space:nowrap}.df-sales-week-copy{background:#fcfaef;border-left:3px solid #e6c856;border-radius:0 14px 14px 0;margin-top:12px;padding:18px 22px}.df-sales-week-copy strong{font-size:21px}.df-sales-week-copy p{margin-bottom:0;font-size:14px}.df-sales-includes{border:1px solid var(--line);border-radius:22px;grid-template-columns:1fr 1fr;gap:30px;padding:28px;display:grid}.df-sales-includes h2{letter-spacing:-1px;font-size:32px}.df-sales-includes p{font-size:13px}.df-sales-includes ul{margin:0;padding:0;list-style:none}.df-sales-includes li{align-items:start;gap:9px;padding:11px 0;font-size:13px;line-height:1.5;display:flex}.df-sales-includes li svg{color:#287fa9;flex-shrink:0;margin-top:1px}.df-sales-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.df-sales-steps article{border-top:1px solid var(--line);padding-top:18px}.df-sales-steps article>span{color:#77a9c9;font-size:25px;font-weight:700}.df-sales-steps h3{font-size:18px}.df-sales-steps p{font-size:13px}.df-sales-faq details{border-bottom:1px solid var(--line);padding:18px 0}.df-sales-faq summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5}.df-sales-faq p{font-size:13px}.df-sales-closing{color:#fff;text-align:center;background:#163b57;border-radius:24px;margin:38px 0 24px;padding:36px 24px}.df-sales-closing .df-sales-tag{color:#deedf6;background:#ffffff10}.df-sales-closing h2{letter-spacing:-1px;color:#fff;margin:20px 0 14px;font-size:32px;line-height:1.16}.df-sales-closing p{color:#c7dce8;font-size:14px}.df-sales-closing>strong{color:#f5cf43;letter-spacing:-1px;margin:22px 0 4px;font-size:39px;display:block}.df-sales-closing>small{color:#c7dce8;font-size:11px;display:block}.df-sales-closing .df-primary{color:#163b57;background:#f5cf43;border-color:#f5cf43;min-height:50px;margin-top:23px;font-weight:700}.df-sales-closing p.df-sales-small{margin:18px 0 0;font-size:10px;line-height:1.6}.df-detail .df-sales-facts{background:#fff}.df-detail .df-sales{margin-top:26px}#df-purchase{scroll-margin-top:95px}@media (max-width:650px){.df-sales-hero{grid-template-columns:1fr;gap:28px;padding:30px 0 10px}.df-sales-copy h1{letter-spacing:-1.6px;font-size:39px}.df-sales-copy>p{font-size:15px}.df-sales-device{max-width:300px;padding:25px 20px 14px}.df-sales-copy .df-sales-cta{width:100%;font-size:14px}.df-sales-preview-link{margin-left:auto!important;margin-right:auto!important}.df-sales-facts{margin:28px 0;padding:18px 5px}.df-sales-facts span{padding:0 5px;font-size:10px;line-height:1.4}.df-sales-facts strong{font-size:28px}.df-sales-section{margin:36px 0}.df-sales-section>h2{font-size:28px}.df-sales-benefits{grid-template-columns:1fr;gap:12px}.df-sales-benefits article{padding:20px}.df-sales-benefits h3{font-size:19px}.df-sales-interactive{grid-template-columns:1fr;gap:12px;padding:20px}.df-sales-interactive h2{font-size:28px}.df-sales-session{padding:20px}.df-sales-session p{min-height:0}.df-sales-includes{grid-template-columns:1fr;gap:10px;padding:20px}.df-sales-includes h2{font-size:28px}.df-sales-steps{grid-template-columns:1fr;gap:12px}.df-sales-steps article{grid-template-columns:35px 1fr;gap:0 12px;display:grid}.df-sales-steps article>span{grid-row:1/3}.df-sales-steps h3{margin:0 0 5px}.df-sales-steps p{margin:0}.df-sales-week-tabs button{padding:10px 12px;font-size:12px}.df-sales-closing{padding:30px 20px}.df-sales-closing h2{font-size:28px}.df-sales-closing .df-primary{width:100%}.df-detail .df-sales-interactive,.df-detail .df-sales-includes{padding:16px}.df-sales-tag{letter-spacing:1px;font-size:9px}.df-detail .df-sales-facts span{font-size:9px}}.df-sales-compact{margin:20px 0}.df-compact-intro{padding:8px 0 0}.df-compact-intro h1{letter-spacing:-1.3px;margin:14px 0;font-size:clamp(30px,4vw,44px);line-height:1.1}.df-compact-intro em{color:var(--blue);font-style:normal}.df-compact-intro>p{max-width:560px;margin:0;font-size:14px;line-height:1.6}.df-compact-facts{background:#edf5fb;border-radius:13px;justify-content:space-around;align-items:center;gap:8px;margin:16px 0 12px;padding:15px 8px;display:flex}.df-compact-facts span{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.df-compact-facts strong{color:#267caa;font-size:18px}.df-compact-benefits{flex-wrap:wrap;gap:8px 16px;margin:12px 0;padding:0;list-style:none;display:flex}.df-compact-benefits li{color:#4e7086;align-items:center;gap:5px;font-size:12px;display:flex}.df-compact-benefits svg{color:#267caa;flex-shrink:0}.df-compact-offer{background:#fcf8e7;border:1px solid #f1e5b5;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:18px;display:flex}.df-compact-offer>div{flex-direction:column;gap:4px;display:flex}.df-compact-offer strong{white-space:nowrap;letter-spacing:-1px;font-size:30px}.df-compact-offer small{color:#657c8b;max-width:150px;font-size:10px;line-height:1.5}.df-shop .df-compact-offer .df-sales-cta{white-space:nowrap;min-height:48px;padding:12px 15px}.df-compact-details{border-bottom:1px solid var(--line);padding:15px 0}.df-compact-details>summary{cursor:pointer;color:#295f83;font-size:13px;font-weight:600;line-height:1.5}.df-compact-demo{padding:8px 0 0}.df-compact-demo>p,.df-compact-info p{font-size:12px;line-height:1.6}.df-compact-demo>small{color:#6b8191;margin:10px 0;font-size:10px;line-height:1.5;display:block}.df-compact-demo .df-sales-picker{gap:6px;margin:10px 0}.df-shop .df-compact-demo .df-sales-picker button{padding:8px 10px;font-size:11px}.df-compact-sample{background:#f2f7fc;border-radius:12px;padding:16px}.df-compact-sample>strong{font-size:16px}.df-compact-sample p{margin:6px 0 12px;font-size:11px}.df-compact-sample>div{justify-content:space-between;gap:8px;display:flex}.df-compact-sample>div>span{color:#5e7b8e;flex-direction:column;gap:5px;font-size:10px;display:flex}.df-compact-sample b{color:var(--ink);font-size:13px}.df-detail .df-sales-compact{margin:14px 0}.df-detail .df-buy{margin-top:15px}.df-detail .df-buy>strong{display:none}.df-program-pix{padding:18px}.df-program-pix h3{margin:0 0 8px;font-size:19px}.df-program-pix p{margin:10px 0;font-size:12px;line-height:1.6}.df-program-pix label,.df-program-pix a{font-size:12px}.df-footer{margin-top:24px;padding-top:20px}@media (max-width:650px){.df-compact-offer{gap:10px;padding:15px}.df-compact-offer strong{font-size:28px}.df-shop .df-compact-offer .df-sales-cta{padding:12px;font-size:12px}.df-compact-facts span{gap:4px;font-size:10px}.df-compact-facts strong{font-size:17px}.df-compact-benefits{gap:7px 12px}.df-compact-benefits li{font-size:11px}.df-compact-intro h1{font-size:33px}.df-compact-intro>p{font-size:13px}.df-sales-compact .df-sales-tag{padding:6px 10px;font-size:8px}}
