.exerciseCard:where(.astro-ROKTMW72){display:flex;flex-direction:column;min-width:0}.exerciseCard__media:where(.astro-ROKTMW72){position:relative;height:244px;border-radius:4px;overflow:hidden;background:var(--rt-bg-alt)}.exerciseCard--compact:where(.astro-ROKTMW72) .exerciseCard__media:where(.astro-ROKTMW72){height:118px;border-radius:10px}.exerciseCard__defaultThumb:where(.astro-ROKTMW72),.exerciseCard__customMedia:where(.astro-ROKTMW72) video,.exerciseCard__customMedia:where(.astro-ROKTMW72) img{width:100%;height:100%;object-fit:cover}.exerciseCard__customMedia:where(.astro-ROKTMW72){position:absolute;inset:0;pointer-events:none}.exerciseCard__media--uploadable:where(.astro-ROKTMW72) .exerciseCard__defaultThumb:where(.astro-ROKTMW72){position:absolute;inset:0}.exerciseCard__media--uploadable:where(.astro-ROKTMW72).has-custom-media .exerciseCard__defaultThumb:where(.astro-ROKTMW72){opacity:0}.exerciseCard__upload:where(.astro-ROKTMW72){position:absolute;inset:0;cursor:pointer}.exerciseCard__media--uploadable:where(.astro-ROKTMW72).has-custom-media .exerciseCard__uploadEmpty:where(.astro-ROKTMW72){opacity:0;pointer-events:none}.exerciseCard__media--hasThumb:where(.astro-ROKTMW72) .exerciseCard__uploadEmpty:where(.astro-ROKTMW72){opacity:0;background:transparent}.exerciseCard__media--hasThumb:where(.astro-ROKTMW72):hover .exerciseCard__uploadEmpty:where(.astro-ROKTMW72),.exerciseCard__media--hasThumb:where(.astro-ROKTMW72):focus-within .exerciseCard__uploadEmpty:where(.astro-ROKTMW72){opacity:1;background:rgba(241,245,249,.92)}.exerciseCard__uploadEmpty:where(.astro-ROKTMW72){position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;padding:12px;background:rgba(241,245,249,.92);transition:opacity .18s cubic-bezier(.2,0,0,1)}.exerciseCard--compact:where(.astro-ROKTMW72) .exerciseCard__uploadEmpty:where(.astro-ROKTMW72) svg:where(.astro-ROKTMW72){width:17px;height:17px}.exerciseCard__uploadHint:where(.astro-ROKTMW72){font-size:11px;font-weight:500;letter-spacing:-.01em;color:var(--rt-fg-muted)}.exerciseCard--compact:where(.astro-ROKTMW72) .exerciseCard__uploadHint:where(.astro-ROKTMW72){font-size:10.5px}.exerciseCard__clearMedia:where(.astro-ROKTMW72){position:absolute;right:6px;top:6px;width:22px;height:22px;border:none;border-radius:6px;background:rgba(255,255,255,.92);color:#111827;font-family:inherit;font-size:13px;line-height:1;cursor:pointer;z-index:2}.exerciseCard__row:where(.astro-ROKTMW72){display:flex;align-items:baseline;gap:8px;margin-top:10px}.exerciseCard__name:where(.astro-ROKTMW72){font-size:12px;font-weight:600;color:var(--rt-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exerciseCard__meta:where(.astro-ROKTMW72){flex:none;margin-left:auto;font-size:11px;font-weight:500;color:var(--rt-fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}@keyframes rt-floatIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.routines:where(.astro-N4SNQZ3R){--rt-primary: #155dfc;--rt-primary-hover: #0f46c8;--rt-primary-soft: #edf2ff;--rt-fg: #111827;--rt-fg-muted: #6a7282;--rt-border: #e7e7e7;--rt-bg-alt: #f8fafc;--rt-yellow: #ffc847;font-family:Figtree,system-ui,sans-serif;letter-spacing:-.02em;color:var(--rt-fg);overflow-x:clip}.routines:where(.astro-N4SNQZ3R) strong,.routines:where(.astro-N4SNQZ3R) b{font-weight:600}.routines:where(.astro-N4SNQZ3R) #pricing .pricingSection__inner{gap:10px}.routines:where(.astro-N4SNQZ3R) #pricing .pricingSection__title{margin-bottom:0}.routines:where(.astro-N4SNQZ3R) #pricing .pricingSection__description--top{margin:0 0 4px}.routines:where(.astro-N4SNQZ3R) #pricing .pricingSection__guarantee--top{margin:0 0 40px}.routines:where(.astro-N4SNQZ3R) #pricing .pricingSection__grid{margin-top:0}.routines:where(.astro-N4SNQZ3R) #pricing .plan__name,.routines:where(.astro-N4SNQZ3R) #pricing .plan__price{font-weight:600}.routines:where(.astro-N4SNQZ3R) #faq.faqSection{border-top:none}.routines:where(.astro-N4SNQZ3R) #faq .faqSection__title{line-height:1.15}.rt-btn:where(.astro-N4SNQZ3R){display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.rt-btn:where(.astro-N4SNQZ3R):hover{transform:translateY(-1px)}.rt-btn--primary:where(.astro-N4SNQZ3R){background:var(--rt-primary);color:#fff;box-shadow:0 8px 20px -8px #155dfc80}.rt-btn--primary:where(.astro-N4SNQZ3R):hover{background:var(--rt-primary-hover)}.rt-hero:where(.astro-N4SNQZ3R){position:relative;overflow:hidden;padding:0;background:linear-gradient(180deg,#f5f6fa,#f5f7fae1,#faf9f5aa,#ffffff 78%)}.rt-hero__noise:where(.astro-N4SNQZ3R){position:absolute;inset:0;opacity:.1;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 92%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 92%)}.rt-hero__inner:where(.astro-N4SNQZ3R){position:relative;max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:48px;align-items:center;padding:64px 32px 0}.rt-hero__copy:where(.astro-N4SNQZ3R){display:grid;gap:22px;justify-items:start;text-align:left;max-width:560px}.rt-hero__eyebrow:where(.astro-N4SNQZ3R){margin:0;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--rt-fg-muted);max-width:620px;text-wrap:pretty}.rt-hero__title:where(.astro-N4SNQZ3R){margin:0;font-size:clamp(34px,4.6vw,52px);font-weight:600;line-height:1.05;letter-spacing:-.04em;color:var(--rt-fg);text-wrap:pretty}.rt-hero__subtitle:where(.astro-N4SNQZ3R){margin:0;font-size:19px;line-height:1.6;color:var(--rt-fg-muted);max-width:520px;text-wrap:pretty}.rt-hero__cta:where(.astro-N4SNQZ3R){padding:16px 32px;line-height:1;letter-spacing:-.02em;box-shadow:none}.rt-hero__stage:where(.astro-N4SNQZ3R){position:relative;width:100%;--rt-hero-mock-scale: .88;height:calc(762px * var(--rt-hero-mock-scale));margin:0;display:flex;align-items:center;justify-content:center}.rt-hero__phone:where(.astro-N4SNQZ3R){position:relative;width:302.72px;aspect-ratio:306 / 656;flex:none;z-index:2;animation:rt-floatIn .62s cubic-bezier(.2,0,0,1) both}.rt-hero__phone:where(.astro-N4SNQZ3R) .phoneFrame__screen:where(.astro-N4SNQZ3R){background:#f1f5f9}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenStatus:where(.astro-N4SNQZ3R){height:36px;padding:0 18px 0 20px;font-size:12px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-shrink:0;background:#ffffff}.rt-hero__phone:where(.astro-N4SNQZ3R) .phoneFrame__chrome:where(.astro-N4SNQZ3R){filter:drop-shadow(0 18px 32px rgba(17,24,39,.3))}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screen:where(.astro-N4SNQZ3R){gap:0;padding:0;height:100%}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenStatusIcons:where(.astro-N4SNQZ3R){gap:5px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenBody:where(.astro-N4SNQZ3R){flex:1;min-height:0}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenHeader--hero:where(.astro-N4SNQZ3R){display:flex;align-items:center;gap:8px;padding:4px 16px 12px;background:#ffffff}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenHeaderSpacer:where(.astro-N4SNQZ3R),.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenHeaderEnd:where(.astro-N4SNQZ3R){flex:1;min-width:0}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenHeaderEnd:where(.astro-N4SNQZ3R){display:flex;justify-content:flex-end}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenHeaderTitle:where(.astro-N4SNQZ3R){font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenBadge:where(.astro-N4SNQZ3R){border-radius:8px;padding:5px 9px;font-size:10.5px;font-weight:600;letter-spacing:-.01em}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenDays--hero:where(.astro-N4SNQZ3R){justify-content:space-between;gap:0;padding:0 14px 12px;border-bottom:1px solid var(--rt-border);background:#ffffff}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenDay:where(.astro-N4SNQZ3R){gap:5px;font-weight:500}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenDayLabel:where(.astro-N4SNQZ3R){font-size:11.5px;letter-spacing:-.01em;color:var(--rt-fg);font-weight:500}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenDay:where(.astro-N4SNQZ3R).is-active .rt-phoneChrome__screenDayLabel:where(.astro-N4SNQZ3R){font-weight:600}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenDayNum:where(.astro-N4SNQZ3R){width:24px;height:24px;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--rt-fg)}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenDay:where(.astro-N4SNQZ3R).is-active .rt-phoneChrome__screenDayNum:where(.astro-N4SNQZ3R){background:var(--rt-primary);color:#fff;font-weight:600}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__screenExercises:where(.astro-N4SNQZ3R){flex:1;min-height:0;overflow:hidden;background:#f1f5f9;padding:14px 12px;gap:16px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__screenSerie:where(.astro-N4SNQZ3R){gap:8px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__screenSerieHeader:where(.astro-N4SNQZ3R){padding:0 4px;gap:8px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__screenSerieLabel:where(.astro-N4SNQZ3R){font-size:13.5px;font-weight:600;letter-spacing:-.02em}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__screenSerieMeta:where(.astro-N4SNQZ3R){font-size:11.5px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__screenSerieCard:where(.astro-N4SNQZ3R){background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1118270a}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenRow--hero:where(.astro-N4SNQZ3R){border:none;border-radius:0;padding:11px 12px;gap:12px;background:#ffffff;width:100%;box-sizing:border-box}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenRowText:where(.astro-N4SNQZ3R){flex:1;min-width:0;gap:7px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__screenRowChevron:where(.astro-N4SNQZ3R){flex:none;display:flex;margin-left:auto}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenRow--hero:where(.astro-N4SNQZ3R)+.rt-phoneChrome__screenRow--hero:where(.astro-N4SNQZ3R){border-top:1px solid var(--rt-border)}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenRow--hero:where(.astro-N4SNQZ3R).is-tapped{background:#f1f5f9}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenRow--hero:where(.astro-N4SNQZ3R) .rt-heroVideo--rowThumb:where(.astro-N4SNQZ3R){width:54px;height:54px;border-radius:12px;object-fit:cover;flex:none}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenRowName:where(.astro-N4SNQZ3R){font-size:13.5px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__screenRowChip:where(.astro-N4SNQZ3R){font-size:11.5px;padding:4px 10px;background:#f1f5f9}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__screenNavWrap:where(.astro-N4SNQZ3R){display:grid;gap:8px;padding:8px 0 6px;border-top:1px solid var(--rt-border);background:#ffffff;margin-top:auto}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__screenNav:where(.astro-N4SNQZ3R){margin-top:0;padding-top:0;border-top:none;font-size:10px;letter-spacing:-.01em}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenNavItem:where(.astro-N4SNQZ3R){gap:5px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenNavItem:where(.astro-N4SNQZ3R).is-active{font-weight:600}.rt-hero__homeIndicator:where(.astro-N4SNQZ3R){justify-self:center;width:106px;height:4px;border-radius:9999px;background:var(--rt-fg)}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__screenDetail:where(.astro-N4SNQZ3R){background:#ffffff;overflow:hidden;min-height:0}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailForm:where(.astro-N4SNQZ3R){flex:1;min-height:0;overflow-y:auto;padding:16px 14px;display:grid;gap:10px;align-content:start;background:#ffffff}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailFooter:where(.astro-N4SNQZ3R){flex:none;padding:10px 14px 8px;border-top:1px solid var(--rt-border);background:#ffffff;display:grid;gap:8px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailFooter:where(.astro-N4SNQZ3R) .rt-phoneChrome__detailActions:where(.astro-N4SNQZ3R){margin-top:0;gap:12px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailFooter:where(.astro-N4SNQZ3R) .rt-phoneChrome__detailSkip:where(.astro-N4SNQZ3R){flex:none;font-size:13px;font-weight:500;letter-spacing:-.01em}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailFooter:where(.astro-N4SNQZ3R) .rt-phoneChrome__detailSave:where(.astro-N4SNQZ3R){flex:1;min-width:0;padding:10px 14px;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.2;border-radius:9999px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailMedia:where(.astro-N4SNQZ3R){flex:none;border-radius:0;aspect-ratio:16 / 11}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__detailHeader:where(.astro-N4SNQZ3R){padding:4px 16px 12px;flex:none}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__detailHeaderTitle:where(.astro-N4SNQZ3R){font-size:16px;line-height:1.25;letter-spacing:-.02em}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailHeaderSpacer:where(.astro-N4SNQZ3R){width:28px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailMedia:where(.astro-N4SNQZ3R):after{background:linear-gradient(180deg,rgba(17,24,39,0) 34%,rgba(17,24,39,.62) 100%)}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailPlay:where(.astro-N4SNQZ3R){top:44%;width:52px;height:52px;margin:-26px 0 0 -26px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailMediaText:where(.astro-N4SNQZ3R){left:14px;right:14px;bottom:12px;gap:6px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailEyebrow:where(.astro-N4SNQZ3R){font-size:11px;letter-spacing:-.01em;color:#ffffffe0}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailName:where(.astro-N4SNQZ3R){font-size:18px;line-height:1.2;letter-spacing:-.03em}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailGoal:where(.astro-N4SNQZ3R){font-size:11.5px;padding:5px 12px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailRegisterLabel:where(.astro-N4SNQZ3R){font-size:12px;letter-spacing:-.01em;padding:0 2px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailField:where(.astro-N4SNQZ3R){padding:10px 12px;border-radius:12px;gap:10px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailFieldLabel:where(.astro-N4SNQZ3R){font-size:14px;font-weight:600;letter-spacing:-.02em}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailStepperBtn:where(.astro-N4SNQZ3R){width:30px;height:30px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__detailStepperValue:where(.astro-N4SNQZ3R){font-size:17px;letter-spacing:-.02em;min-width:30px}.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-hero__screenList:where(.astro-N4SNQZ3R){gap:0;display:flex;flex-direction:column;min-height:100%}.rt-phoneChrome__screen:where(.astro-N4SNQZ3R){display:flex;flex-direction:column;gap:12px;height:100%;padding:14px 14px 10px;font-size:12px}#rt-app-screen:where(.astro-N4SNQZ3R),.rt-hero__phone:where(.astro-N4SNQZ3R) .rt-phoneChrome__screen:where(.astro-N4SNQZ3R){overflow:hidden}.rt-phoneChrome__screenStatus:where(.astro-N4SNQZ3R){display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600;color:var(--rt-fg)}.rt-phoneChrome__screenStatusIcons:where(.astro-N4SNQZ3R){display:flex;align-items:center;gap:4px;color:var(--rt-fg)}.rt-phoneChrome__screenHeader:where(.astro-N4SNQZ3R){display:flex;align-items:center;justify-content:space-between;gap:8px}.rt-phoneChrome__screenHeaderTitle:where(.astro-N4SNQZ3R){font-size:14px;font-weight:600;color:var(--rt-fg)}.rt-phoneChrome__screenBadge:where(.astro-N4SNQZ3R){font-size:9px;font-weight:600;color:var(--rt-primary);border:1px solid var(--rt-primary);border-radius:6px;padding:3px 6px;white-space:nowrap}.rt-app__panel--exercise:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenBadge:where(.astro-N4SNQZ3R),.rt-app__overlay--exercise:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenBadge:where(.astro-N4SNQZ3R){border-radius:8px;padding:4px 8px;font-weight:600}.rt-phoneChrome__screenDays:where(.astro-N4SNQZ3R){display:flex;gap:4px;overflow:hidden}.rt-phoneChrome__screenDay:where(.astro-N4SNQZ3R){flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9px;font-weight:600;color:var(--rt-fg-muted)}.rt-phoneChrome__screenDayNum:where(.astro-N4SNQZ3R){display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:9px;color:var(--rt-fg)}.rt-phoneChrome__screenDay:where(.astro-N4SNQZ3R).is-active .rt-phoneChrome__screenDayNum:where(.astro-N4SNQZ3R){background:var(--rt-primary);color:#fff}.rt-app__panel--exercise:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenDayNum:where(.astro-N4SNQZ3R){width:20px;height:20px}.rt-app__panel--exercise:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenDay:where(.astro-N4SNQZ3R).is-active .rt-phoneChrome__screenDayNum:where(.astro-N4SNQZ3R){background:#1a31e0}.rt-phoneChrome__screenBody:where(.astro-N4SNQZ3R){position:relative;flex:1;min-height:0;overflow:hidden}#rt-app-body:where(.astro-N4SNQZ3R){margin:0 -14px;background:#f2f2f5}#rt-app-screen:where(.astro-N4SNQZ3R){font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif}.rt-hero__screenList:where(.astro-N4SNQZ3R),.rt-hero__screenDetail:where(.astro-N4SNQZ3R){position:absolute;inset:0;display:flex;flex-direction:column;background:#ffffff;will-change:transform,opacity;transition:transform .56s cubic-bezier(.2,0,0,1),opacity .56s cubic-bezier(.2,0,0,1)}.rt-hero__screenList:where(.astro-N4SNQZ3R){gap:0}.rt-phoneChrome__screenBody:where(.astro-N4SNQZ3R).is-open .rt-hero__screenList:where(.astro-N4SNQZ3R){transform:translate(-12%);opacity:0;pointer-events:none}.rt-hero__screenExercises:where(.astro-N4SNQZ3R){display:flex;flex-direction:column;gap:10px}.rt-hero__screenSerie:where(.astro-N4SNQZ3R){display:flex;flex-direction:column;gap:6px}.rt-hero__screenSerieHeader:where(.astro-N4SNQZ3R){display:flex;align-items:baseline;justify-content:space-between;gap:6px}.rt-hero__screenSerieLabel:where(.astro-N4SNQZ3R){font-size:11px;font-weight:600;color:var(--rt-fg)}.rt-hero__screenSerieMeta:where(.astro-N4SNQZ3R){font-size:9.5px;color:var(--rt-fg-muted)}.rt-phoneChrome__screenRow:where(.astro-N4SNQZ3R){display:flex;align-items:center;gap:10px;border:1px solid var(--rt-border);border-radius:12px;padding:8px;cursor:pointer;transition:background .24s cubic-bezier(.2,0,0,1),transform .42s cubic-bezier(.32,.72,0,1),box-shadow .42s cubic-bezier(.32,.72,0,1)}.rt-phoneChrome__screenRow:where(.astro-N4SNQZ3R).is-tapped{background:var(--rt-bg-alt)}.rt-phoneChrome__screenRow:where(.astro-N4SNQZ3R) img:where(.astro-N4SNQZ3R){width:40px;height:40px;border-radius:8px;object-fit:cover;flex:none}.rt-phoneChrome__screenRowText:where(.astro-N4SNQZ3R){display:flex;flex-direction:column;gap:5px;min-width:0}.rt-phoneChrome__screenRowName:where(.astro-N4SNQZ3R){font-size:12px;font-weight:600;color:var(--rt-fg)}.rt-hero__screenRowChip:where(.astro-N4SNQZ3R){align-self:flex-start;font-size:10px;font-weight:500;color:var(--rt-fg);background:var(--rt-bg-alt);border-radius:999px;padding:2px 8px}.rt-hero__screenDetail:where(.astro-N4SNQZ3R){gap:0;transform:translate(100%);opacity:0;pointer-events:none}.rt-phoneChrome__screenBody:where(.astro-N4SNQZ3R).is-open .rt-hero__screenDetail:where(.astro-N4SNQZ3R){transform:translate(0);opacity:1;pointer-events:auto}.rt-phoneChrome__detailHeader:where(.astro-N4SNQZ3R){display:flex;align-items:center;gap:8px}.rt-phoneChrome__detailBack:where(.astro-N4SNQZ3R){display:inline-flex;flex:none;color:var(--rt-fg);cursor:pointer}.rt-phoneChrome__detailHeaderTitle:where(.astro-N4SNQZ3R){flex:1;text-align:center;font-size:13px;font-weight:600;color:var(--rt-fg)}.rt-hero__detailHeaderSpacer:where(.astro-N4SNQZ3R){width:18px;flex:none}.rt-hero__detailMedia:where(.astro-N4SNQZ3R){position:relative;flex:none;aspect-ratio:16 / 11;border-radius:12px;overflow:hidden;background:var(--rt-bg-alt)}.rt-hero__detailMedia:where(.astro-N4SNQZ3R) .rt-heroVideo:where(.astro-N4SNQZ3R){width:100%;height:100%;object-fit:cover;display:block}.rt-hero__detailMedia:where(.astro-N4SNQZ3R):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,24,39,0) 40%,rgba(17,24,39,.6) 100%)}.rt-hero__detailPlay:where(.astro-N4SNQZ3R){position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:9999px;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;transform:scale(.7);transition:transform .42s cubic-bezier(.34,1.42,.5,1),opacity .32s cubic-bezier(.2,0,0,1)}.rt-hero__detailPlay:where(.astro-N4SNQZ3R).is-visible{opacity:1;transform:scale(1)}.rt-hero__detailMediaText:where(.astro-N4SNQZ3R){position:absolute;left:12px;right:12px;bottom:10px;z-index:2;display:flex;flex-direction:column;gap:4px}.rt-hero__detailEyebrow:where(.astro-N4SNQZ3R){font-size:9px;font-weight:500;color:#ffffffd9}.rt-hero__detailName:where(.astro-N4SNQZ3R){font-size:13px;font-weight:600;color:#fff}.rt-hero__detailGoal:where(.astro-N4SNQZ3R){align-self:flex-start;font-size:9px;font-weight:600;color:#fff;background:rgba(255,255,255,.22);border-radius:999px;padding:2px 8px}.rt-hero__detailRegisterLabel:where(.astro-N4SNQZ3R){font-size:10px;color:var(--rt-fg-muted)}.rt-hero__detailField:where(.astro-N4SNQZ3R){display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--rt-border);border-radius:10px;padding:7px 10px}.rt-hero__detailFieldLabel:where(.astro-N4SNQZ3R){font-size:11px;font-weight:600;color:var(--rt-fg)}.rt-hero__detailStepper:where(.astro-N4SNQZ3R){display:flex;align-items:center;gap:8px}.rt-hero__detailStepperBtn:where(.astro-N4SNQZ3R){display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:9999px;border:1px solid var(--rt-border);color:var(--rt-fg-muted);flex:none;cursor:pointer}.rt-hero__detailStepperBtn--primary:where(.astro-N4SNQZ3R){background:var(--rt-primary);border-color:var(--rt-primary);color:#fff}.rt-hero__detailStepperValue:where(.astro-N4SNQZ3R){min-width:18px;text-align:center;font-size:12px;font-weight:600;color:var(--rt-fg);font-variant-numeric:tabular-nums}.rt-phoneChrome__detailActions:where(.astro-N4SNQZ3R){margin-top:auto;display:flex;align-items:center;gap:10px}.rt-phoneChrome__detailSkip:where(.astro-N4SNQZ3R){font-size:11px;font-weight:500;color:var(--rt-fg-muted);cursor:pointer}.rt-phoneChrome__detailSave:where(.astro-N4SNQZ3R){flex:1;text-align:center;background:var(--rt-primary);color:#fff;border-radius:999px;padding:8px;font-size:11px;font-weight:600;cursor:pointer}.rt-app__overlayFooter:where(.astro-N4SNQZ3R) .rt-phoneChrome__detailSave:where(.astro-N4SNQZ3R){display:block;width:100%;background:#1a31e0;border-radius:12px;padding:12px;font-size:10px;font-weight:600;letter-spacing:.02em}.rt-app__overlay--exercise:where(.astro-N4SNQZ3R) .rt-phoneChrome__detailSkip:where(.astro-N4SNQZ3R){flex:1}.rt-app__overlay--exercise:where(.astro-N4SNQZ3R) .rt-phoneChrome__detailSave:where(.astro-N4SNQZ3R){flex:none;background:#1a31e0;padding:8px 16px;font-size:9px;font-weight:600}.rt-phoneChrome__screenNav:where(.astro-N4SNQZ3R){margin-top:auto;display:flex;align-items:center;justify-content:space-around;padding-top:8px;border-top:1px solid var(--rt-border)}.rt-phoneChrome__screenNavItem:where(.astro-N4SNQZ3R){position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:8px;font-weight:500;color:#b3b3b3;transition:color .42s cubic-bezier(.32,.72,0,1)}.rt-phoneChrome__screenNavItem:where(.astro-N4SNQZ3R).is-active{color:var(--rt-primary)}.rt-app__tabIcon:where(.astro-N4SNQZ3R){position:relative;display:inline-flex;transition:transform .52s cubic-bezier(.34,1.42,.5,1)}.rt-phoneChrome__screenNavItem:where(.astro-N4SNQZ3R).is-active .rt-app__tabIcon:where(.astro-N4SNQZ3R){transform:scale(1.06)}.rt-phoneChrome__screenNavItem:where(.astro-N4SNQZ3R).is-pulsing .rt-app__tabIcon:where(.astro-N4SNQZ3R){transform:scale(1.18)}.rt-app__tabHalo:where(.astro-N4SNQZ3R){position:absolute;top:9px;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:9999px;pointer-events:none;background:radial-gradient(circle,rgba(21,93,252,.22) 0%,rgba(21,93,252,.1) 52%,rgba(21,93,252,0) 74%);box-shadow:0 0 0 1.5px #155dfc47,0 0 12px 2px #155dfc2e;transform:scale(.35);opacity:0;transition:transform .62s cubic-bezier(.22,1.2,.36,1),opacity .52s cubic-bezier(.32,.72,0,1)}.rt-phoneChrome__screenNavItem:where(.astro-N4SNQZ3R).is-pulsing .rt-app__tabHalo:where(.astro-N4SNQZ3R){transform:scale(1.15);opacity:1;transition:transform .62s cubic-bezier(.22,1.2,.36,1),opacity .16s cubic-bezier(.32,.72,0,1)}.rt-floatCard:where(.astro-N4SNQZ3R){position:absolute;width:172px;z-index:3}.rt-floatCard__box:where(.astro-N4SNQZ3R){display:grid;gap:10px;background:#ffffff;border-radius:14px;padding:10px;box-shadow:0 0 0 1px var(--rt-border),0 18px 34px -16px #11182738}.rt-floatCard__thumb:where(.astro-N4SNQZ3R){position:relative;width:100%;height:104px;border-radius:10px;overflow:hidden;background:#f1f5f9}.rt-floatCard__icon:where(.astro-N4SNQZ3R){position:absolute;inset:0;display:grid;place-items:center;color:#c9cdd4}.rt-floatCard__icon:where(.astro-N4SNQZ3R) svg:where(.astro-N4SNQZ3R){width:26px;height:26px}.rt-floatCard__thumb:where(.astro-N4SNQZ3R).has-media .rt-floatCard__icon:where(.astro-N4SNQZ3R){opacity:0}.rt-floatCard__thumb:where(.astro-N4SNQZ3R) .rt-heroVideo:where(.astro-N4SNQZ3R){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rt-floatCard__text:where(.astro-N4SNQZ3R){display:grid;gap:5px;padding:0 2px 2px}.rt-floatCard__name:where(.astro-N4SNQZ3R){display:block;font-size:14.5px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--rt-fg)}.rt-floatCard__meta:where(.astro-N4SNQZ3R){display:block;font-size:12.5px;color:var(--rt-fg-muted);font-variant-numeric:tabular-nums}.rt-floatCard--a:where(.astro-N4SNQZ3R){left:calc(50% - 336px * var(--rt-hero-mock-scale));top:calc(74px * var(--rt-hero-mock-scale));animation:rt-floatIn .64s cubic-bezier(.2,0,0,1) .14s both,rt-float 6.4s ease-in-out .78s infinite}.rt-floatCard--b:where(.astro-N4SNQZ3R){left:calc(50% - 322px * var(--rt-hero-mock-scale));top:calc(468px * var(--rt-hero-mock-scale));animation:rt-floatIn .64s cubic-bezier(.2,0,0,1) .27s both,rt-float 7s ease-in-out .91s infinite}.rt-floatCard--c:where(.astro-N4SNQZ3R){left:calc(50% + 168px * var(--rt-hero-mock-scale));top:calc(296px * var(--rt-hero-mock-scale));animation:rt-floatIn .64s cubic-bezier(.2,0,0,1) .4s both,rt-float 7.6s ease-in-out 1.04s infinite}.rt-library:where(.astro-N4SNQZ3R){padding:76px 24px;background:#ffffff}.rt-library__inner:where(.astro-N4SNQZ3R){max-width:1180px;margin:0 auto}.rt-library__title:where(.astro-N4SNQZ3R){font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15;letter-spacing:-.03em;margin-bottom:14px;max-width:620px}.rt-library__text:where(.astro-N4SNQZ3R){font-size:16px;line-height:1.55;letter-spacing:-.02em;color:var(--rt-fg-muted);max-width:560px;margin-bottom:36px}.rt-library__catalogHeader:where(.astro-N4SNQZ3R){display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--rt-border);padding-top:24px;margin-bottom:28px}.rt-library__label:where(.astro-N4SNQZ3R){font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--rt-fg);flex:none}.rt-library__filters:where(.astro-N4SNQZ3R){display:flex;align-items:baseline;flex-wrap:wrap;gap:2px}.rt-library__filter:where(.astro-N4SNQZ3R){border:none;background:transparent;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;letter-spacing:-.01em;color:var(--rt-fg-muted);cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.rt-library__filter:where(.astro-N4SNQZ3R)[aria-selected=true]{background:var(--rt-bg-alt);color:var(--rt-fg);font-weight:600}.rt-library__grid:where(.astro-N4SNQZ3R){display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:16px}.rt-library__grid:where(.astro-N4SNQZ3R)[hidden]{display:none}.rt-library__myVideos:where(.astro-N4SNQZ3R){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:stretch}.rt-library__myVideos:where(.astro-N4SNQZ3R)[hidden]{display:none}.rt-library__grid--compact:where(.astro-N4SNQZ3R){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.rt-library__dropzone:where(.astro-N4SNQZ3R){border:1.5px dashed #c9d6f5;border-radius:14px;background:var(--rt-bg-alt);min-height:260px;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;padding:32px;cursor:pointer}.rt-library__dropzoneIcon:where(.astro-N4SNQZ3R){display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--rt-primary-soft)}.rt-library__dropzoneTitle:where(.astro-N4SNQZ3R){font-weight:600;font-size:15px;letter-spacing:-.025em}.rt-library__dropzoneDescription:where(.astro-N4SNQZ3R){font-size:13.5px;line-height:1.55;color:var(--rt-fg-muted);max-width:30em;text-wrap:pretty}.rt-library__dropzoneHint:where(.astro-N4SNQZ3R){font-size:11.5px;color:#b3b3b3}.rt-app:where(.astro-N4SNQZ3R){padding:76px 24px;background:linear-gradient(180deg,#f8fafc,#ffffff)}.rt-app__inner:where(.astro-N4SNQZ3R){max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 264px;gap:48px;align-items:center}.rt-app__title:where(.astro-N4SNQZ3R){font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15;letter-spacing:-.03em;margin-bottom:14px;max-width:520px}.rt-app__text:where(.astro-N4SNQZ3R){font-size:16px;line-height:1.55;letter-spacing:-.02em;color:var(--rt-fg-muted);max-width:520px;margin-bottom:32px}.rt-app__bullets:where(.astro-N4SNQZ3R){display:grid;grid-template-columns:1fr 1fr;gap:22px}.rt-app__bullet:where(.astro-N4SNQZ3R){display:flex;gap:12px;align-items:flex-start}.rt-app__bulletIcon:where(.astro-N4SNQZ3R){display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--rt-primary-soft);color:var(--rt-primary)}.rt-app__bulletIcon:where(.astro-N4SNQZ3R) svg{width:16px;height:16px}.rt-app__bulletText:where(.astro-N4SNQZ3R){display:flex;flex-direction:column;gap:3px;min-width:0}.rt-app__bulletTitle:where(.astro-N4SNQZ3R){font-weight:600;font-size:14px}.rt-app__bulletDescription:where(.astro-N4SNQZ3R){font-size:13px;color:var(--rt-fg-muted);line-height:1.45}.rt-app__stage:where(.astro-N4SNQZ3R){position:relative;width:264px;aspect-ratio:306 / 656;flex:0 0 auto;margin:0 auto}.rt-app__panel:where(.astro-N4SNQZ3R),.rt-app__overlay:where(.astro-N4SNQZ3R){position:absolute;inset:0;display:flex;flex-direction:column;gap:14px;overflow:hidden;background:#ffffff;font-size:10px;will-change:transform,opacity;transition:opacity .9s cubic-bezier(.32,.72,0,1),transform 1.15s cubic-bezier(.24,1.08,.32,1),filter .9s cubic-bezier(.32,.72,0,1)}.rt-app__panel:where(.astro-N4SNQZ3R){padding:0 16px 16px;overflow-y:auto;scrollbar-width:none}.rt-app__panel:where(.astro-N4SNQZ3R)>:where(.astro-N4SNQZ3R){flex-shrink:0}.rt-app__panel:where(.astro-N4SNQZ3R)::-webkit-scrollbar{display:none}.rt-app__panel--exercise:where(.astro-N4SNQZ3R){opacity:0;transform:translate(16%) scale(.97);filter:blur(1.5px);pointer-events:none}:where(.astro-N4SNQZ3R)[data-app-tab=exercise] .rt-app__panel--plan:where(.astro-N4SNQZ3R){opacity:0;transform:translate(-16%) scale(.97);filter:blur(1.5px);pointer-events:none}:where(.astro-N4SNQZ3R)[data-app-tab=exercise] .rt-app__panel--exercise:where(.astro-N4SNQZ3R){opacity:1;transform:translate(0) scale(1);filter:blur(0);pointer-events:auto}:where(.astro-N4SNQZ3R)[data-app-overlay=receta] .rt-app__panel--plan:where(.astro-N4SNQZ3R),:where(.astro-N4SNQZ3R)[data-app-tab=exercise][data-app-overlay=exercise] .rt-app__panel--exercise:where(.astro-N4SNQZ3R){opacity:.5;transform:translate(-9%) scale(.955);filter:blur(.6px);pointer-events:none}.rt-app__overlay:where(.astro-N4SNQZ3R){z-index:2;transform:translate(100%);pointer-events:none;transition:transform .86s cubic-bezier(.32,.72,0,1),box-shadow .86s cubic-bezier(.32,.72,0,1)}.rt-app__overlay--receta:where(.astro-N4SNQZ3R){background:#f2f2f5}.rt-app__overlay:where(.astro-N4SNQZ3R) .rt-phoneChrome__detailHeader:where(.astro-N4SNQZ3R){padding:4px 16px 12px}.rt-app__overlay--receta:where(.astro-N4SNQZ3R) .rt-phoneChrome__detailHeader:where(.astro-N4SNQZ3R){background:#f2f2f5;border-bottom:1px solid var(--rt-border)}.rt-app__overlay--exercise:where(.astro-N4SNQZ3R) .rt-phoneChrome__detailHeader:where(.astro-N4SNQZ3R){background:#ffffff}:where(.astro-N4SNQZ3R)[data-app-overlay=receta] .rt-app__overlay--receta:where(.astro-N4SNQZ3R),:where(.astro-N4SNQZ3R)[data-app-tab=exercise][data-app-overlay=exercise] .rt-app__overlay--exercise:where(.astro-N4SNQZ3R){transform:translate(0);box-shadow:-16px 0 40px #11182729;pointer-events:auto}.rt-app__tapRipple:where(.astro-N4SNQZ3R){position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:9999px;pointer-events:none;background:radial-gradient(circle,rgba(21,93,252,.3) 0%,rgba(21,93,252,.16) 55%,rgba(21,93,252,0) 72%);box-shadow:0 0 0 1.5px #155dfc59;opacity:0;transform:scale(.2);transition:transform .56s cubic-bezier(.32,.72,0,1),opacity .56s cubic-bezier(.32,.72,0,1)}.rt-app__tapRipple:where(.astro-N4SNQZ3R).is-active{opacity:1;transform:scale(1)}.rt-app__recipeCard:where(.astro-N4SNQZ3R),.rt-app__ejSet:where(.astro-N4SNQZ3R){position:relative;cursor:pointer}.rt-app__planTopbar:where(.astro-N4SNQZ3R){display:flex;align-items:center;gap:8px}.rt-app__chip:where(.astro-N4SNQZ3R){border:1px solid var(--rt-fg);border-radius:8px;padding:4px 8px;font-size:9px;font-weight:600;color:var(--rt-fg);white-space:nowrap}.rt-app__topbarSpacer:where(.astro-N4SNQZ3R){flex:1}.rt-app__topbarIcon:where(.astro-N4SNQZ3R){flex:none;display:grid;place-items:center;border:1px solid var(--rt-fg);border-radius:8px;padding:4px;color:var(--rt-fg)}.rt-app__planDate:where(.astro-N4SNQZ3R){display:flex;flex-direction:column;gap:8px}.rt-app__planDateLabel:where(.astro-N4SNQZ3R){font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--rt-fg)}.rt-app__planRange:where(.astro-N4SNQZ3R){display:flex;gap:8px}.rt-app__planRange:where(.astro-N4SNQZ3R) span:where(.astro-N4SNQZ3R){font-size:10px;font-weight:500;color:var(--rt-fg);box-shadow:0 0 0 1px var(--rt-fg);border-radius:999px;padding:4px 12px;white-space:nowrap}.rt-app__planRange:where(.astro-N4SNQZ3R) span:where(.astro-N4SNQZ3R).is-active{background:#1a31e0;color:#fff;box-shadow:none;font-weight:600}.rt-app__goalLabel:where(.astro-N4SNQZ3R){font-size:12px;font-weight:600;letter-spacing:-.02em;color:var(--rt-fg)}.rt-app__mealHeader:where(.astro-N4SNQZ3R){display:flex;align-items:center;gap:8px;color:var(--rt-fg)}.rt-app__mealHeaderText:where(.astro-N4SNQZ3R){display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.rt-app__mealHeaderText:where(.astro-N4SNQZ3R) b:where(.astro-N4SNQZ3R){font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--rt-fg)}.rt-app__mealHeaderText:where(.astro-N4SNQZ3R) small:where(.astro-N4SNQZ3R){font-size:10px;font-variant-numeric:tabular-nums;color:var(--rt-fg-muted)}.rt-app__mealMenuIcon:where(.astro-N4SNQZ3R){flex:none;display:flex;color:var(--rt-fg-muted)}.rt-app__mediaPlaceholder:where(.astro-N4SNQZ3R){display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#b3b3b3}.rt-app__mediaHint:where(.astro-N4SNQZ3R){font-size:9px;color:#b3b3b3}.rt-app__recipeCard:where(.astro-N4SNQZ3R){display:flex;flex-direction:column;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px var(--rt-border);transition:transform .42s cubic-bezier(.32,.72,0,1),box-shadow .42s cubic-bezier(.32,.72,0,1)}.rt-app__recipeCard:where(.astro-N4SNQZ3R).is-tapped{transform:scale(.965);box-shadow:0 0 0 2px #93b8fd}.rt-app__recipeMedia:where(.astro-N4SNQZ3R){flex-direction:column;gap:4px;height:120px}.rt-app__recipeTitle:where(.astro-N4SNQZ3R){padding:8px 12px;font-size:11px;font-weight:500;color:var(--rt-fg);background:#f3f3fa}.rt-app__portionsHint:where(.astro-N4SNQZ3R){display:flex;align-items:center;gap:6px;margin:0;font-size:9px;line-height:1.4;color:var(--rt-fg-muted)}.rt-app__portionsHint:where(.astro-N4SNQZ3R) b:where(.astro-N4SNQZ3R){flex:none;font-weight:600;color:var(--rt-primary);white-space:nowrap}.rt-app__snackMedia:where(.astro-N4SNQZ3R){flex-direction:column;gap:4px;height:72px;border-radius:12px;box-shadow:0 0 0 1px var(--rt-border)}.rt-app__ejSets:where(.astro-N4SNQZ3R){display:flex;flex-direction:column;gap:16px}.rt-app__ejSet:where(.astro-N4SNQZ3R){display:flex;flex-direction:column;gap:8px;padding:8px;margin:-8px;border-radius:12px;transition:transform .42s cubic-bezier(.32,.72,0,1),box-shadow .42s cubic-bezier(.32,.72,0,1)}.rt-app__ejSet:where(.astro-N4SNQZ3R).is-tapped{transform:scale(.965);box-shadow:0 0 0 2px #93b8fd}.rt-app__exSetRow:where(.astro-N4SNQZ3R){border:none;border-radius:0;padding:0}.rt-app__exSetRow:where(.astro-N4SNQZ3R) img:where(.astro-N4SNQZ3R){width:72px;height:52px;border-radius:8px}.rt-app__overlay--exercise:where(.astro-N4SNQZ3R) .rt-app__setLabel:where(.astro-N4SNQZ3R),.rt-app__overlay--exercise:where(.astro-N4SNQZ3R) .rt-app__exSetRow:where(.astro-N4SNQZ3R){padding:0 16px}.rt-app__overlay--exercise:where(.astro-N4SNQZ3R) .rt-phoneChrome__detailActions:where(.astro-N4SNQZ3R){padding:0 16px}.rt-app__setLabel:where(.astro-N4SNQZ3R){font-size:9px;color:var(--rt-fg-muted)}.rt-app__setLabel:where(.astro-N4SNQZ3R) b:where(.astro-N4SNQZ3R){color:var(--rt-fg);font-weight:600}.rt-app__overlayHeaderIcon:where(.astro-N4SNQZ3R){flex:none;width:14px;display:flex;justify-content:center;color:var(--rt-fg)}.rt-app__overlayBody:where(.astro-N4SNQZ3R){position:relative;flex:1;min-height:0;overflow:hidden}.rt-app__overlayScroll:where(.astro-N4SNQZ3R){position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;gap:16px;padding:0 0 126px;will-change:transform;transition:transform 1.1s cubic-bezier(.32,.72,0,1)}.rt-app__overlayFooter:where(.astro-N4SNQZ3R){padding:12px 16px;background:#f2f2f5}.rt-app__section:where(.astro-N4SNQZ3R){display:flex;flex-direction:column;gap:8px;padding:0 16px}.rt-app__section--goal:where(.astro-N4SNQZ3R){gap:12px}.rt-app__sectionLabel:where(.astro-N4SNQZ3R){font-size:10px;color:var(--rt-fg-muted)}.rt-app__ingredientRow:where(.astro-N4SNQZ3R){align-items:center;background:#ffffff;border:none;border-radius:12px;padding:12px;gap:12px;cursor:default}.rt-app__ingredientRow:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenRowName:where(.astro-N4SNQZ3R){font-size:11px;font-weight:600}.rt-app__ingredientRow:where(.astro-N4SNQZ3R) .rt-phoneChrome__screenRowText:where(.astro-N4SNQZ3R){gap:2px}.rt-app__ingredientThumb:where(.astro-N4SNQZ3R){width:44px;height:44px;border-radius:8px;flex:none}.rt-app__ingredientMeta:where(.astro-N4SNQZ3R){font-size:9px;color:var(--rt-fg-muted);white-space:nowrap}.rt-app__ingredientCta:where(.astro-N4SNQZ3R){flex:none;font-size:9px;font-weight:600;color:var(--rt-primary);white-space:nowrap}.rt-app__recipeHero:where(.astro-N4SNQZ3R){position:relative;height:120px}.rt-app__recipeHeroBadge:where(.astro-N4SNQZ3R){position:absolute;left:8px;bottom:8px;background:rgba(17,24,39,.78);color:#fff;font-size:9px;font-weight:600;padding:4px 8px;border-radius:8px}.rt-app__recipeInfo:where(.astro-N4SNQZ3R){display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:#f2f2f5}.rt-app__recipeInfoTitle:where(.astro-N4SNQZ3R){font-size:14px;font-weight:600;color:var(--rt-fg)}.rt-app__recipeInfoRow:where(.astro-N4SNQZ3R){display:flex;align-items:center;gap:8px;font-size:9px;color:var(--rt-fg-muted)}.rt-app__recipeInfoRow:where(.astro-N4SNQZ3R) b:where(.astro-N4SNQZ3R){flex:none;font-weight:600;color:var(--rt-primary);white-space:nowrap}.rt-app__stepRow:where(.astro-N4SNQZ3R){display:flex;gap:12px;align-items:flex-start;background:#ffffff;border-radius:12px;padding:12px;color:var(--rt-fg)}.rt-app__stepRow:where(.astro-N4SNQZ3R)>span:where(.astro-N4SNQZ3R):last-child{font-size:11px}.rt-app__stepNum:where(.astro-N4SNQZ3R){flex:none;font-size:10px;font-weight:600;color:var(--rt-primary)}.rt-app__exActions:where(.astro-N4SNQZ3R){display:flex;justify-content:flex-end;gap:16px;padding:0 16px}.rt-app__exVideo:where(.astro-N4SNQZ3R){position:relative;height:148px;background:#f8fafc;border-top:1px solid var(--rt-border);flex-direction:column;gap:4px;font-size:9.5px;color:var(--rt-fg-muted);text-align:center}.rt-app__exField:where(.astro-N4SNQZ3R){display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rt-border);font-size:11px;font-weight:600;color:var(--rt-fg)}.rt-app__exFieldSpacer:where(.astro-N4SNQZ3R){flex:1}.rt-app__exFieldValue:where(.astro-N4SNQZ3R){color:#b3b3b3;font-weight:500}.rt-app__exFieldDivider:where(.astro-N4SNQZ3R){width:1px;height:16px;background:var(--rt-border)}.rt-app__exFieldUnit:where(.astro-N4SNQZ3R){font-weight:600}.rt-app__exFieldUnit--muted:where(.astro-N4SNQZ3R){color:#b3b3b3}.rt-app__exFieldChevron:where(.astro-N4SNQZ3R){flex:none;display:flex;color:var(--rt-fg-muted)}@media (max-width: 1120px){.rt-hero__inner:where(.astro-N4SNQZ3R){grid-template-columns:minmax(0,1fr);gap:24px}.rt-hero__copy:where(.astro-N4SNQZ3R){max-width:760px;margin:0 auto;justify-items:center;text-align:center}.rt-hero__eyebrow:where(.astro-N4SNQZ3R),.rt-hero__subtitle:where(.astro-N4SNQZ3R){max-width:min(620px,100%)}.rt-hero__stage:where(.astro-N4SNQZ3R){transform:scale(.88);transform-origin:top center;margin-bottom:-96px}.rt-app__inner:where(.astro-N4SNQZ3R){grid-template-columns:minmax(0,1fr);gap:40px;justify-items:center}.rt-app__copy:where(.astro-N4SNQZ3R){text-align:center;justify-items:center;width:100%;max-width:620px}.rt-app__bullets:where(.astro-N4SNQZ3R){text-align:left}}@media (max-width: 780px){.rt-hero__stage:where(.astro-N4SNQZ3R){transform:scale(.62);transform-origin:top center;margin-bottom:-300px}.rt-hero__phone:where(.astro-N4SNQZ3R){z-index:4}}@media (max-width: 768px){.rt-hero__inner:where(.astro-N4SNQZ3R){padding-left:20px;padding-right:20px;padding-top:124px}.rt-library:where(.astro-N4SNQZ3R),.rt-app:where(.astro-N4SNQZ3R){padding:56px 20px}.routines:where(.astro-N4SNQZ3R) #pricing .pricingSection__inner{padding:56px 20px}.routines:where(.astro-N4SNQZ3R) #faq.faqSection{padding:56px 20px 64px}.rt-hero__inner:where(.astro-N4SNQZ3R),.rt-app__inner:where(.astro-N4SNQZ3R){grid-template-columns:minmax(0,1fr)}.rt-app__stage:where(.astro-N4SNQZ3R){max-width:min(100%,302.72px);width:100%}.rt-app__bullets:where(.astro-N4SNQZ3R){grid-template-columns:1fr}.rt-library__catalogHeader:where(.astro-N4SNQZ3R){flex-direction:column;align-items:flex-start}.rt-library__filters:where(.astro-N4SNQZ3R){width:100%}.rt-library__myVideos:where(.astro-N4SNQZ3R){grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.rt-floatCard:where(.astro-N4SNQZ3R){animation:none}.rt-app__panel:where(.astro-N4SNQZ3R),.rt-app__overlay:where(.astro-N4SNQZ3R),.rt-app__tapRipple:where(.astro-N4SNQZ3R),.rt-app__tabIcon:where(.astro-N4SNQZ3R),.rt-app__tabHalo:where(.astro-N4SNQZ3R),.rt-app__recipeCard:where(.astro-N4SNQZ3R),.rt-app__ejSet:where(.astro-N4SNQZ3R),.rt-phoneChrome__screenRow:where(.astro-N4SNQZ3R),.rt-phoneChrome__screenNavItem:where(.astro-N4SNQZ3R),.rt-app__overlayScroll:where(.astro-N4SNQZ3R){transition-duration:.01ms!important}}:root{--accent: 124, 58, 237;--accent-gradient: linear-gradient(45deg, rgb(var(--accent)), #da62c4 30%, white 60%);--brand-color: #0432d5;--white-color: #f8f5ff;--white-Bg-color: #ffffff;--black-color: #101010;--grayBlack-color: #101010;--grayWhite-color: #f8f5ff;--button-bg-secondary: #ffffff;--button-brad: 10px}html{background-color:#fff;font-family:Poppins,sans-serif}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.v12StickyChrome{position:sticky;top:0;z-index:50}main+footer,footer{border-top:1px solid #e7e7e7;border-radius:24px 24px 0 0}
