.hw-decor{--hw-ink:#4a3a31;--hw-line:#4a3a316b;z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}html[data-theme=dark] .hw-decor{--hw-ink:#dbb39c;--hw-line:#dbb39c8c}.hw-web{fill:none;width:clamp(70px,19vw,120px);height:auto;stroke:var(--hw-line);stroke-width:.9px;stroke-linecap:round;position:absolute;top:0}.hw-web-left{left:0}.hw-web-right{right:0;transform:scaleX(-1)}.hw-web-bl{top:auto;bottom:0;left:0;transform:scaleY(-1)}.hw-web-br{top:auto;bottom:0;right:0;transform:scale(-1)}.hw-spider{transform-origin:50% 0;width:26px;animation:5.5s ease-in-out infinite hwSwing;position:absolute;top:0;right:clamp(120px,34vw,300px)}.hw-spider svg{width:100%;height:auto;display:block;overflow:visible}.hw-thread{stroke:var(--hw-line);stroke-width:.8px}.hw-spider-body ellipse,.hw-spider-body circle{fill:var(--hw-ink)}.hw-legs{fill:none;stroke:var(--hw-ink);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.hw-bat{opacity:.78;will-change:transform;width:30px;position:absolute;left:0}.hw-bat svg{width:100%;height:auto;display:block;overflow:visible}.hw-wing{fill:var(--hw-ink);transform-origin:50%;animation:.45s ease-in-out infinite alternate hwFlap}.hw-bat-a{animation:34s linear infinite hwFlyA;top:46px}.hw-bat-b{opacity:.6;width:22px;animation:46s linear -18s infinite hwFlyB;top:78px}@keyframes hwSwing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes hwFlap{0%{transform:scaleY(.55)}to{transform:scaleY(1.05)}}@keyframes hwFlyA{0%{transform:translate(-60px)}25%{transform:translate(25vw,14px)}50%{transform:translate(55vw,-6px)}75%{transform:translate(80vw,12px)}to{transform:translate(calc(100vw + 60px))}}@keyframes hwFlyB{0%{transform:translate(calc(100vw + 60px))scaleX(-1)}50%{transform:translate(45vw,-10px)scaleX(-1)}to{transform:translate(-60px,6px)scaleX(-1)}}@media (prefers-reduced-motion:reduce){.hw-spider,.hw-wing,.hw-bat-a,.hw-bat-b{animation:none!important}.hw-bat-a{transform:translate(18vw)}.hw-bat-b{transform:translate(62vw)}}.hw-intro{z-index:70;pointer-events:none;background:#0c0a09db;place-items:center;animation:2.9s both hwIntroBg;display:grid;position:fixed;inset:0;overflow:hidden}.hw-intro-pumpkin{filter:drop-shadow(0 0 28px #ff8c288c);width:min(62vw,300px);height:auto;animation:2.9s cubic-bezier(.3,.7,.2,1) both hwIntroGrow;overflow:visible}.hw-intro-pk{fill:#d2762f;stroke:#8f4a17;stroke-width:1px}.hw-intro-mid{fill:#e68a3a}.hw-intro-stem{fill:none;stroke:#7d9460;stroke-width:3.6px;stroke-linecap:round}.hw-intro-face{fill:#ffd678;animation:2.9s ease-in-out both hwIntroGlow}@keyframes hwIntroBg{0%{opacity:0}18%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes hwIntroGrow{0%{opacity:0;transform:scale(.08)rotate(-8deg)}22%{opacity:1;transform:scale(.9)rotate(3deg)}38%{transform:scale(.8)rotate(-2deg)}70%{opacity:1;transform:scale(3.4)rotate(0)}to{opacity:0;transform:scale(5.6)}}@keyframes hwIntroGlow{0%,20%{fill:#a85a1f}45%,to{fill:#ffd678}}@media (prefers-reduced-motion:reduce){.hw-intro{animation:1.6s both hwIntroBgRm}.hw-intro-pumpkin,.hw-intro-face{animation:none}}@keyframes hwIntroBgRm{0%{opacity:0}25%,75%{opacity:1}to{opacity:0}}
:root{--demo-strip-h:40px;--demo-black:#0d0f0b;--demo-ink:#16190f;--demo-lime:#c6f135;--demo-lime-deep:#4d6b0f;--demo-white:#fff;--demo-paper:#f3f4ef;--demo-sans:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--safe-top:calc(env(safe-area-inset-top,0px) + var(--demo-strip-h))!important}.demo-strip{z-index:10001;height:var(--demo-strip-h);box-sizing:border-box;background:var(--demo-black);color:#e8ebe0;font:500 12px/1.3 var(--demo-sans);letter-spacing:.01em;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.demo-strip-label{white-space:nowrap;text-overflow:ellipsis;color:#cfd3c6;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.demo-strip-label i{background:var(--demo-lime);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #c6f1352e}.demo-strip-context{color:var(--demo-lime);white-space:nowrap;background:#c6f1351f;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.demo-strip-back{white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;color:var(--demo-black)!important;text-decoration:none!important}.demo-strip-back:hover{background:var(--demo-lime)}.demo-strip-menu{flex:none;margin-left:auto;position:relative}.demo-strip-menu summary{cursor:pointer;white-space:nowrap;border:1px solid #e8ebe047;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.demo-strip-menu summary::-webkit-details-marker{display:none}.demo-strip-menu summary:after{content:"▾";margin-left:6px;font-size:10px}.demo-strip-menu[open] summary{border-color:var(--demo-lime);color:var(--demo-lime)}.demo-strip-menu>div{background:#15180f;border:1px solid #ffffff14;border-radius:14px;min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000073}.demo-strip-menu>div a{color:#e8ebe0;border-radius:10px;padding:11px 12px;font-size:13.5px;text-decoration:none}.demo-strip-menu>div a:hover{background:#ffffff0f}.demo-strip-menu>div a[aria-current=page]{color:var(--demo-lime);font-weight:700}.demo-strip-menu>div .demo-strip-menu-forja{color:var(--demo-black);background:#fff;margin-bottom:6px;font-weight:700}.demo-strip-menu>div .demo-strip-menu-forja:hover{background:var(--demo-lime)}.demo-strip button{color:#e8ebe0;min-height:28px;font:600 12px/1.2 var(--demo-sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e8ebe047;border-radius:999px;flex:none;padding:0 12px}.demo-strip button:hover{border-color:var(--demo-lime);color:var(--demo-lime)}.demo-strip-reset-short{display:none}.demo-strip--embedded{justify-content:space-between;padding:0 12px;font-size:11px}.demo-strip--embedded button{margin-left:auto}.js-site{--demo-extra-top:68px}.demo-hub{--demo-extra-top:24px}.dashboard,.demo-hub,.demo-review,.js-site,.jl-links,.reset-password-page{padding-top:calc(var(--demo-strip-h) + var(--demo-extra-top,0px))!important}@media (max-width:900px){.demo-strip-context{display:none}}@media (max-width:760px){:root{--demo-strip-h:62px}.demo-strip{grid-template-columns:auto 1fr auto auto;grid-template-areas:"back.menu reset""label label label label";align-content:center;gap:6px 8px;padding:6px 12px;display:grid}.demo-strip-back{grid-area:back;min-height:30px}.demo-strip-menu{grid-area:menu;margin:0}.demo-strip button{grid-area:reset;min-height:30px}.demo-strip-label{grid-area:label;font-size:11px}.demo-strip-reset-long{display:none}.demo-strip-reset-short{display:inline}.demo-strip-menu summary{min-height:30px}.demo-strip--embedded{grid-template-columns:1fr auto;grid-template-areas:"label reset"}}.demo-hub-brand img{display:block}.demo-hub-logo{width:min(300px,80%);height:auto;display:block}.demo-hub-group{font:700 12px/1.3 var(--demo-sans);letter-spacing:.14em;text-transform:uppercase;color:#aab09c;margin:30px 0 12px}.demo-hub-group+.demo-hub-actions{margin-top:0}.demo-phone-gate .desktop-gate-brand img{display:block}.demo-notice-backdrop{z-index:10050;background:#0809069e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.demo-notice{background:var(--demo-white);width:min(420px,100%);color:var(--demo-ink);font-family:var(--demo-sans);border-radius:22px;padding:26px 24px 22px;box-shadow:0 24px 60px #00000059}.demo-notice-tag{background:var(--demo-lime);color:var(--demo-black);font:800 10px/1 var(--demo-sans);letter-spacing:.12em;border-radius:999px;padding:4px 9px;display:inline-block}.demo-notice h2{font:700 22px/1.2 var(--demo-sans);margin:14px 0 8px}.demo-notice p{color:#4a4f42;margin:0 0 18px;font-size:15px;line-height:1.55}.demo-notice button{background:var(--demo-black);width:100%;color:var(--demo-white);font:700 14px/1 var(--demo-sans);cursor:pointer;border:0;border-radius:999px;padding:13px}.demo-hub{background:radial-gradient(circle at 80% 10%,#c6f13529,transparent 38%),var(--demo-black);min-height:calc(100vh - 32px);color:var(--demo-white);font-family:var(--demo-sans);place-items:center;padding:32px 16px;display:grid}.demo-hub-loading{color:#cfd3c6}.demo-hub-card{width:min(760px,100%)}.demo-hub-brand{align-items:center;gap:12px;display:flex}.demo-hub-brand>span{font:800 34px/1 var(--demo-sans);letter-spacing:-.04em;color:var(--demo-lime)}.demo-hub-brand>i{background:#ffffff4d;width:1px;height:32px}.demo-hub-brand b{letter-spacing:.24em;font-size:13px;display:block}.demo-hub-brand small{letter-spacing:.24em;color:#aab09c;margin-top:4px;font-size:9px;display:block}.demo-hub-eyebrow{font:700 11px/1 var(--demo-sans);letter-spacing:.2em;color:var(--demo-lime);margin:36px 0 10px}.demo-hub h1{font:800 clamp(38px,7vw,64px)/1 var(--demo-sans);letter-spacing:-.04em;margin:0}.demo-hub h1 em{color:var(--demo-lime);font-style:normal}.demo-hub-text{color:#cfd3c6;max-width:560px;margin:18px 0 30px;font-size:16px;line-height:1.6}.demo-hub-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.demo-hub-actions a{border-radius:20px;gap:6px;padding:22px;text-decoration:none;display:grid}.demo-hub-actions b{font-size:18px}.demo-hub-actions small{font-size:13px;line-height:1.45}.demo-hub-primary{background:var(--demo-lime);color:var(--demo-black)}.demo-hub-primary small{color:#2c3510}.demo-hub-secondary{color:var(--demo-white);border:1px solid #ffffff38}.demo-hub-secondary small{color:#cfd3c6}.demo-hub-actions a:hover{transition:transform .18s;transform:translateY(-2px)}.demo-hub-note{color:#9aa08c;margin-top:22px;font-size:13px}.demo-hub-note a{color:var(--demo-lime)}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.desktop-student-gate.demo-phone-gate{background:radial-gradient(circle at 78% 30%,#c6f13524,transparent 34%),var(--demo-black);color:var(--demo-white);font-family:var(--demo-sans);grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;column-gap:clamp(32px,6vw,96px);padding:56px clamp(40px,7vw,110px) 24px}.desktop-student-gate.demo-phone-gate:after{display:none}.demo-phone-copy{gap:16px;max-width:520px;display:grid}.demo-phone-gate .desktop-gate-brand>span{font:800 32px/1 var(--demo-sans);letter-spacing:-.04em;color:var(--demo-lime)}.demo-phone-gate .desktop-gate-brand>i{background:#ffffff4d}.demo-phone-gate .desktop-gate-brand small{color:#aab09c}.demo-phone-gate .eyebrow{letter-spacing:.18em;color:var(--demo-lime)!important}.demo-phone-gate h1{letter-spacing:-.04em;color:var(--demo-white);margin:0;font:800 clamp(40px,4.4vw,64px)/1 var(--demo-sans)!important}.demo-phone-copy>p{color:#cfd3c6;margin:0;font-size:16px;line-height:1.6}.demo-phone-links{flex-wrap:wrap;gap:18px;margin-top:6px;display:flex}.demo-phone-links a{color:var(--demo-lime);font-weight:700;text-decoration:none}.demo-phone-links a+a{color:#cfd3c6;font-weight:500}.demo-phone-frame{background:#1d2018;border-radius:52px;width:402px;height:min(844px,100vh - 96px);padding:12px;position:relative;box-shadow:0 0 0 2px #2f3428,0 40px 90px #0000008c}.demo-phone-frame iframe{background:var(--demo-paper);border:0;border-radius:40px;width:100%;height:100%;display:block}.demo-phone-notch{z-index:2;pointer-events:none;background:#0a0b08;border-radius:20px;width:110px;height:28px;margin-left:-55px;position:absolute;top:20px;left:50%}}html[data-brand-theme] .platform-primary{background:var(--brand-primary-bg)!important;color:var(--brand-on-accent)!important}.dashboard-nav{background:var(--demo-black)!important}.dashboard-nav button.active{background:var(--demo-lime)!important;color:var(--demo-black)!important}.stats-bar-col small{color:#6b6e63!important}.demo-review{background:var(--demo-black);min-height:100vh;color:var(--demo-white);font-family:var(--demo-sans);padding:48px clamp(16px,5vw,72px) 80px}.demo-review h1{font:800 clamp(34px,5vw,56px)/1.05 var(--demo-sans);letter-spacing:-.03em;margin:0}.demo-review h1 em{color:#aab09c;font-style:normal;font-weight:500}.demo-review h2{font:700 22px/1.2 var(--demo-sans);color:var(--demo-lime);margin:56px 0 18px}.demo-review-lead{color:#cfd3c6;max-width:760px;font-size:15px;line-height:1.6}.demo-review code{color:#9aa08c;font-size:11px}.demo-review-colors{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.demo-review-colors span{border:1px solid #ffffff2e;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:700}.demo-review-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.demo-review figure{background:#15180f;border:1px solid #ffffff1f;border-radius:18px;margin:0;overflow:hidden}.demo-review-grid figure>div{place-items:center;height:180px;padding:20px;display:grid}.demo-review-grid img{max-width:100%;height:auto}.demo-review figcaption{gap:4px;padding:14px 16px;font-size:13px;line-height:1.45;display:grid}.demo-review figcaption span{color:#cfd3c6}.demo-review figcaption i{background:var(--demo-lime);color:var(--demo-black);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.demo-review-sizes{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:18px;display:flex}.demo-review-sizes small{color:#9aa08c}.demo-review-photos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.demo-review-photos img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.demo-review-head{display:block}.home-experience .hero-photo.has-image{-webkit-mask-image:linear-gradient(#0000 0,#000 34px 64%,#0000008c 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 34px 64%,#0000008c 82%,#0000 100%);background-position:50% 0!important;height:auto!important;top:-48px!important;bottom:-56px!important}.home-experience .hero-photo.has-image:after{background:linear-gradient(#0000 58%,#1717168c 80%,#171716e6 100%)!important}html[data-brand-theme]:not([data-theme=dark]){--brand-action:#0d0f0b!important;--brand-primary-bg:#0d0f0b!important;--brand-on-accent:#fff!important;--coral:#3c5410!important;--coral-dark:#2c3f0a!important;--brand-label:#3c5410!important;--brand-support:#3c5410!important}html[data-brand-theme] .experience-header,html[data-brand-theme] .student-home-header{background:#0d0f0bf0!important;border-color:#ffffff14!important}html[data-brand-theme] .experience-header .wendy-wordmark-copy strong,html[data-brand-theme] .student-home-header .wendy-wordmark-copy strong{color:#e9f7b8!important}html[data-brand-theme]:not([data-theme=dark]) .hub-icon{color:#3c5410!important}html[data-brand-theme] .home-workout-shortcut,html[data-brand-theme] .home-workout-shortcut *{color:#0d0f0b!important}html[data-brand-theme] .home-workout-shortcut{background:#c6f135!important}.program-cover img{object-fit:cover;object-position:50% 38%;width:100%;height:100%}main [id],main section{scroll-margin-top:calc(var(--safe-top) + 92px)}html:not([data-theme=dark]) [class*=StudentWorkout-module][class*=__chip]{color:#565c51}html:not([data-theme=dark]) [class*=__feedbackTrigger]{color:#4a4f44!important}html:not([data-theme=dark]) [class*=StudentWorkout-module] [class*=load] span{color:#5a5f55}main[class*=StudentWorkout-module][class*=__shell]{padding-top:var(--demo-strip-h)}main[class*=StudentWorkout-module] header[class*=__top]{top:var(--demo-strip-h)!important}main[class*=StudentWorkout-module] header[class*=__top]>button:first-child{align-items:center;min-height:44px;padding:0 4px 0 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}main[class*=StudentWorkout-module] header[class*=__top]>button:first-child:hover{text-decoration:underline}main.student-feedbacks-page{padding-top:var(--demo-strip-h)!important}@supports (overflow:clip){html,body{overflow-x:clip!important}}
