*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--physiosibs-burgundy:#7a1717;--physiosibs-burgundy-rgb:122, 23, 23;--red:var(--physiosibs-burgundy);--olive:#8a7a35;--sand:#c8bda0;--sand-light:#f5f0e8;--text:#111;--muted:#666;--border:#5a4a3538;--font-body:"DM Sans", sans-serif;--font-display:"Chillax", "DM Sans", sans-serif;--font-bubble:"Golden Donute", "Arial Rounded MT Bold", "Cooper Black", "Trebuchet MS", sans-serif}body[data-page=home] #home .hero-subtitle{overflow:visible!important}body:has(#home.active) #home .hero-subtitle{overflow:visible!important}body:has(#home.active) #home .hero-subtitle:before{content:none!important;display:none!important}body:has(#home.active) #home .hero-subtitle:after{content:none!important;display:none!important}body:has(#home.active) #home .hero-subtitle .home-subtitle-word{opacity:0;animation:.72s cubic-bezier(.18,.84,.22,1) both homeSubtitleWordSettle;transform:translateY(10px);font-size:clamp(15px,1.45vw,20px)!important;display:inline-block!important}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:first-child{animation-delay:.18s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(2){animation-delay:.23s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(3){animation-delay:.28s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(4){animation-delay:.31s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(5){animation-delay:.36s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(6){animation-delay:.4s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(7){animation-delay:.45s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(8){animation-delay:.49s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(9){animation-delay:.54s}@keyframes homeSubtitleWordSettle{0%{filter:blur(3px);opacity:0;transform:translateY(11px)}to{filter:blur();opacity:1;transform:translate(0,0)}}#home .home-login-nudge strong,#home .home-login-nudge p{max-width:340px!important}.home-login-nudge-scrim.show{pointer-events:auto!important;background:0 0!important}#home .home-login-first-form .btn{margin-top:2px;justify-content:center!important;width:100%!important;min-height:46px!important}@media (prefers-reduced-motion:reduce){body[data-page=home] #home .hero-subtitle .home-subtitle-word{opacity:1!important;animation:none!important;transform:none!important}body:has(#home.active) #home .hero-subtitle .home-subtitle-word{opacity:1!important;animation:none!important;transform:none!important}}body:has(#home.active) #home .home-action-content{width:min(1180px,100% - 44px)!important;max-width:1180px!important}body:has(#home.active) #home .home-actions-label{color:#352b22!important;text-align:left!important;margin-bottom:clamp(24px,4vw,50px)!important;font-size:clamp(46px,6.2vw,98px)!important;line-height:.88!important}body:has(#home.active) #home .home-actions-label strong{color:var(--physiosibs-burgundy)!important;margin-left:clamp(74px,10vw,150px)!important;font-family:Georgia,Times New Roman,serif!important;font-style:italic!important;font-weight:400!important;display:block!important}body[data-page=home] #home .home-actions .hero-btns{counter-reset:homeDoor!important;grid-template-rows:none!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(14px,1.8vw,22px)!important;max-width:none!important;display:grid!important}body:has(#home.active) #home .home-actions .hero-btns{counter-reset:homeDoor!important;grid-template-rows:none!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(14px,1.8vw,22px)!important;max-width:none!important;display:grid!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]{--door-accent:var(--physiosibs-burgundy);--door-soft:#f5e7de;border:1px solid color-mix(in srgb, var(--door-accent) 22%, #5b48361f)!important;box-shadow:none!important;color:var(--door-accent)!important;isolation:isolate!important;text-align:left!important;background:#fffaf1!important;border-radius:8px!important;grid-area:auto/span 6!important;grid-template-rows:1fr!important;align-content:stretch!important;min-height:clamp(280px,24vw,360px)!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]{--door-accent:var(--physiosibs-burgundy);--door-soft:#f5e7de;border:1px solid color-mix(in srgb, var(--door-accent) 22%, #5b48361f)!important;box-shadow:none!important;color:var(--door-accent)!important;isolation:isolate!important;text-align:left!important;background:#fffaf1!important;border-radius:8px!important;grid-area:auto/span 6!important;grid-template-rows:1fr!important;align-content:stretch!important;min-height:clamp(280px,24vw,360px)!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{--door-accent:var(--physiosibs-burgundy);--door-soft:#f5e7de;border:1px solid color-mix(in srgb, var(--door-accent) 22%, #5b48361f)!important;box-shadow:none!important;color:var(--door-accent)!important;isolation:isolate!important;text-align:left!important;background:#fffaf1!important;border-radius:8px!important;grid-area:auto/span 6!important;grid-template-rows:1fr!important;align-content:stretch!important;min-height:clamp(280px,24vw,360px)!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]{--door-accent:var(--physiosibs-burgundy);--door-soft:#f5e7de;border:1px solid color-mix(in srgb, var(--door-accent) 22%, #5b48361f)!important;box-shadow:none!important;color:var(--door-accent)!important;isolation:isolate!important;text-align:left!important;background:#fffaf1!important;border-radius:8px!important;grid-area:auto/span 6!important;grid-template-rows:1fr!important;align-content:stretch!important;min-height:clamp(280px,24vw,360px)!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}body[data-page=home] #home .home-actions .home-btn-nutrition{--door-accent:var(--physiosibs-burgundy);--door-soft:#f4dfd6;grid-column:1/span 7!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{--door-accent:var(--physiosibs-burgundy);--door-soft:#f4dfd6;grid-column:1/span 7!important}body[data-page=home] #home .home-actions .home-btn-exercise{--door-accent:#1f7898;--door-soft:#dceff0;grid-column:8/span 5!important}body:has(#home.active) #home .home-actions .home-btn-exercise{--door-accent:#1f7898;--door-soft:#dceff0;grid-column:8/span 5!important}body[data-page=home] #home .home-actions .home-btn-book{--door-accent:#55724b;--door-soft:#e8efdf;grid-column:1/span 5!important}body:has(#home.active) #home .home-actions .home-btn-book{--door-accent:#55724b;--door-soft:#e8efdf;grid-column:1/span 5!important}body[data-page=home] #home .home-actions .home-btn-dictionary{--door-accent:#6b5792;--door-soft:#eee5f4;grid-column:6/span 7!important}body:has(#home.active) #home .home-actions .home-btn-dictionary{--door-accent:#6b5792;--door-soft:#eee5f4;grid-column:6/span 7!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:before{background:var(--door-accent)!important;content:""!important;opacity:1!important;z-index:4!important;width:auto!important;height:6px!important;display:block!important;position:absolute!important;inset:0 0 auto!important;transform:none!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:after{background:linear-gradient(90deg, #fffaf1f0 0%, #fffaf1db 40%, #fffaf16b 64%, #fffaf114 100%), var(--door-image,radial-gradient(circle at 78% 38%, var(--door-soft) 0 160px, transparent 162px))!important;content:""!important;opacity:1!important;pointer-events:none!important;z-index:-2!important;background-position:50%,50%!important;background-size:cover,cover!important;position:absolute!important;inset:0!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:after{background:linear-gradient(90deg, #fffaf1f0 0%, #fffaf1db 40%, #fffaf16b 64%, #fffaf114 100%), var(--door-image,radial-gradient(circle at 78% 38%, var(--door-soft) 0 160px, transparent 162px))!important;content:""!important;opacity:1!important;pointer-events:none!important;z-index:-2!important;background-position:50%,50%!important;background-size:cover,cover!important;position:absolute!important;inset:0!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true]{--door-image:url(/backgrounds/front-page-liquid.jpg)}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true]{--door-image:url(/video/physiosibs-hero-runner-poster.jpg)}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true]{--door-image:url(/photos/about/about-duo-current.jpg)}body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]{--door-image:url(/photos/about/about-duo-kids.jpg)}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-panel{color:var(--door-accent)!important;z-index:1!important;background:0 0!important;border-radius:0!important;grid-template-rows:auto auto!important;gap:18px!important;min-height:0!important;padding:clamp(34px,3.2vw,48px) clamp(28px,3.4vw,52px) 92px!important;display:grid!important;position:relative!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-panel{color:var(--door-accent)!important;z-index:1!important;background:0 0!important;border-radius:0!important;grid-template-rows:auto auto!important;gap:18px!important;min-height:0!important;padding:clamp(34px,3.2vw,48px) clamp(28px,3.4vw,52px) 92px!important;display:grid!important;position:relative!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-panel{color:var(--door-accent)!important;z-index:1!important;background:0 0!important;border-radius:0!important;grid-template-rows:auto auto!important;gap:18px!important;min-height:0!important;padding:clamp(34px,3.2vw,48px) clamp(28px,3.4vw,52px) 92px!important;display:grid!important;position:relative!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-panel{color:var(--door-accent)!important;z-index:1!important;background:0 0!important;border-radius:0!important;grid-template-rows:auto auto!important;gap:18px!important;min-height:0!important;padding:clamp(34px,3.2vw,48px) clamp(28px,3.4vw,52px) 92px!important;display:grid!important;position:relative!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-panel{color:var(--door-accent)!important;z-index:1!important;background:0 0!important;border-radius:0!important;grid-template-rows:auto auto!important;gap:18px!important;min-height:0!important;padding:clamp(34px,3.2vw,48px) clamp(28px,3.4vw,52px) 92px!important;display:grid!important;position:relative!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-panel:before{color:color-mix(in srgb, var(--door-accent) 22%, transparent)!important;content:"0" counter(homeDoor)!important;counter-increment:homeDoor!important;font-family:var(--font-display)!important;z-index:-1!important;font-size:clamp(58px,8vw,118px)!important;font-weight:700!important;line-height:.8!important;position:absolute!important;top:clamp(24px,3vw,42px)!important;right:clamp(16px,2vw,28px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-panel:before{color:color-mix(in srgb, var(--door-accent) 22%, transparent)!important;content:"0" counter(homeDoor)!important;counter-increment:homeDoor!important;font-family:var(--font-display)!important;z-index:-1!important;font-size:clamp(58px,8vw,118px)!important;font-weight:700!important;line-height:.8!important;position:absolute!important;top:clamp(24px,3vw,42px)!important;right:clamp(16px,2vw,28px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-head{grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important;gap:clamp(16px,1.7vw,24px)!important;min-height:0!important;display:grid!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-card-head{grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important;gap:clamp(16px,1.7vw,24px)!important;min-height:0!important;display:grid!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-icon,body[data-page=home] #home .home-actions .home-btn-nutrition .home-pill-icon,body[data-page=home] #home .home-actions .home-btn-exercise .home-pill-icon{background:color-mix(in srgb, var(--door-accent) 10%, #fffaf1)!important;border:1px solid color-mix(in srgb, var(--door-accent) 28%, transparent)!important;color:var(--door-accent)!important;border-radius:999px!important;width:clamp(46px,4.8vw,62px)!important;height:clamp(46px,4.8vw,62px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-icon{background:color-mix(in srgb, var(--door-accent) 10%, #fffaf1)!important;border:1px solid color-mix(in srgb, var(--door-accent) 28%, transparent)!important;color:var(--door-accent)!important;border-radius:999px!important;width:clamp(46px,4.8vw,62px)!important;height:clamp(46px,4.8vw,62px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-pill-icon{background:color-mix(in srgb, var(--door-accent) 10%, #fffaf1)!important;border:1px solid color-mix(in srgb, var(--door-accent) 28%, transparent)!important;color:var(--door-accent)!important;border-radius:999px!important;width:clamp(46px,4.8vw,62px)!important;height:clamp(46px,4.8vw,62px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-pill-icon{background:color-mix(in srgb, var(--door-accent) 10%, #fffaf1)!important;border:1px solid color-mix(in srgb, var(--door-accent) 28%, transparent)!important;color:var(--door-accent)!important;border-radius:999px!important;width:clamp(46px,4.8vw,62px)!important;height:clamp(46px,4.8vw,62px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-icon svg{color:var(--door-accent)!important;stroke:currentColor!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-title{color:var(--door-accent)!important;font-size:clamp(38px,4.6vw,72px)!important;font-weight:700!important;line-height:.88!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-pill-title{color:var(--door-accent)!important;font-size:clamp(38px,4.6vw,72px)!important;font-weight:700!important;line-height:.88!important}body:has(#home.active) #home .home-actions .home-btn-book .home-pill-title{color:var(--door-accent)!important;font-size:clamp(38px,4.6vw,72px)!important;font-weight:700!important;line-height:.88!important}body:has(#home.active) #home .home-actions .home-btn-dictionary .home-pill-title{color:var(--door-accent)!important;font-size:clamp(38px,4.6vw,72px)!important;font-weight:700!important;line-height:.88!important}body[data-page=home] #home .home-actions .home-btn-exercise .home-pill-title,body[data-page=home] #home .home-actions .home-btn-book .home-pill-title{font-size:clamp(36px,4vw,58px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-pill-title{font-size:clamp(36px,4vw,58px)!important}body:has(#home.active) #home .home-actions .home-btn-book .home-pill-title{font-size:clamp(36px,4vw,58px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-sub{color:color-mix(in srgb, var(--door-accent) 72%, #43372c)!important;opacity:.96!important;max-width:560px!important;font-size:clamp(15px,1.35vw,20px)!important;font-weight:650!important;line-height:1.16!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-tags{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;padding-left:calc(clamp(46px,4.8vw,62px) + clamp(16px,1.7vw,24px))!important;display:flex!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-tags{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;padding-left:calc(clamp(46px,4.8vw,62px) + clamp(16px,1.7vw,24px))!important;display:flex!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-tag,body[data-page=home] #home .home-actions .home-btn-nutrition .home-card-tag,body[data-page=home] #home .home-actions .home-btn-exercise .home-card-tag{border:1px solid color-mix(in srgb, var(--door-accent) 20%, transparent)!important;color:color-mix(in srgb, var(--door-accent) 86%, #43372c)!important;background:#fffaf1c2!important;border-radius:999px!important;padding:8px 11px!important;font-size:11px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-tag{border:1px solid color-mix(in srgb, var(--door-accent) 20%, transparent)!important;color:color-mix(in srgb, var(--door-accent) 86%, #43372c)!important;background:#fffaf1c2!important;border-radius:999px!important;padding:8px 11px!important;font-size:11px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-card-tag{border:1px solid color-mix(in srgb, var(--door-accent) 20%, transparent)!important;color:color-mix(in srgb, var(--door-accent) 86%, #43372c)!important;background:#fffaf1c2!important;border-radius:999px!important;padding:8px 11px!important;font-size:11px!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-card-tag{border:1px solid color-mix(in srgb, var(--door-accent) 20%, transparent)!important;color:color-mix(in srgb, var(--door-accent) 86%, #43372c)!important;background:#fffaf1c2!important;border-radius:999px!important;padding:8px 11px!important;font-size:11px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action{color:var(--door-accent)!important;z-index:3!important;background:0 0!important;border-top:0!important;grid-template-columns:none!important;align-items:center!important;gap:12px!important;width:auto!important;min-height:0!important;padding:0!important;display:inline-flex!important;position:absolute!important;bottom:clamp(20px,2.4vw,30px)!important;left:clamp(28px,3.4vw,52px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-action{color:var(--door-accent)!important;z-index:3!important;background:0 0!important;border-top:0!important;grid-template-columns:none!important;align-items:center!important;gap:12px!important;width:auto!important;min-height:0!important;padding:0!important;display:inline-flex!important;position:absolute!important;bottom:clamp(20px,2.4vw,30px)!important;left:clamp(28px,3.4vw,52px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action{color:var(--door-accent)!important;z-index:3!important;background:0 0!important;border-top:0!important;grid-template-columns:none!important;align-items:center!important;gap:12px!important;width:auto!important;min-height:0!important;padding:0!important;display:inline-flex!important;position:absolute!important;bottom:clamp(20px,2.4vw,30px)!important;left:clamp(28px,3.4vw,52px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action{color:var(--door-accent)!important;z-index:3!important;background:0 0!important;border-top:0!important;grid-template-columns:none!important;align-items:center!important;gap:12px!important;width:auto!important;min-height:0!important;padding:0!important;display:inline-flex!important;position:absolute!important;bottom:clamp(20px,2.4vw,30px)!important;left:clamp(28px,3.4vw,52px)!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-action-text{color:var(--door-accent)!important;font-family:var(--font-display)!important;font-size:clamp(15px,1.18vw,18px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-action-text{color:var(--door-accent)!important;font-family:var(--font-display)!important;font-size:clamp(15px,1.18vw,18px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-progress{display:none!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-progress-fill{display:none!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-arrow,body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-arrow,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-arrow{background:var(--door-accent)!important;color:#fffaf1!important;stroke:#fffaf1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:inline-flex!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-arrow{background:var(--door-accent)!important;color:#fffaf1!important;stroke:#fffaf1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:inline-flex!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-arrow{background:var(--door-accent)!important;color:#fffaf1!important;stroke:#fffaf1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:inline-flex!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-arrow{background:var(--door-accent)!important;color:#fffaf1!important;stroke:#fffaf1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:inline-flex!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:hover,body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:focus-visible{border-color:color-mix(in srgb, var(--door-accent) 42%, #5b48361f)!important;box-shadow:none!important;transform:translateY(-4px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:hover{border-color:color-mix(in srgb, var(--door-accent) 42%, #5b48361f)!important;box-shadow:none!important;transform:translateY(-4px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:focus-visible{border-color:color-mix(in srgb, var(--door-accent) 42%, #5b48361f)!important;box-shadow:none!important;transform:translateY(-4px)!important}@media (width<=900px){body[data-page=home] #home .home-action-content{width:min(100% - 28px,560px)!important}body:has(#home.active) #home .home-action-content{width:min(100% - 28px,560px)!important}body[data-page=home] #home .home-actions-label{text-align:center!important;margin-bottom:26px!important;font-size:clamp(42px,14vw,68px)!important}body:has(#home.active) #home .home-actions-label{text-align:center!important;margin-bottom:26px!important;font-size:clamp(42px,14vw,68px)!important}body[data-page=home] #home .home-actions-label strong{margin-left:0!important}body:has(#home.active) #home .home-actions-label strong{margin-left:0!important}body[data-page=home] #home .home-actions .hero-btns{grid-template-columns:1fr!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-columns:1fr!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-nutrition,body[data-page=home] #home .home-actions .home-btn-exercise,body[data-page=home] #home .home-actions .home-btn-book,body[data-page=home] #home .home-actions .home-btn-dictionary{grid-column:auto!important;min-height:244px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]{grid-column:auto!important;min-height:244px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{grid-column:auto!important;min-height:244px!important}body:has(#home.active) #home .home-actions .home-btn-exercise{grid-column:auto!important;min-height:244px!important}body:has(#home.active) #home .home-actions .home-btn-book{grid-column:auto!important;min-height:244px!important}body:has(#home.active) #home .home-actions .home-btn-dictionary{grid-column:auto!important;min-height:244px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:after{background:linear-gradient(90deg, #fffaf1f7 0%, #fffaf1e0 58%, #fffaf18f 100%), var(--door-image,radial-gradient(circle at 78% 38%, var(--door-soft) 0 160px, transparent 162px))!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:after{background:linear-gradient(90deg, #fffaf1f7 0%, #fffaf1e0 58%, #fffaf18f 100%), var(--door-image,radial-gradient(circle at 78% 38%, var(--door-soft) 0 160px, transparent 162px))!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-panel{gap:13px!important;padding:28px 20px 78px 24px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-panel{gap:13px!important;padding:28px 20px 78px 24px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-head{grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-head{grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-icon{width:44px!important;height:44px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-icon{width:44px!important;height:44px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-nutrition .home-pill-title{font-size:clamp(31px,10vw,42px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-title{font-size:clamp(31px,10vw,42px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-pill-title{font-size:clamp(31px,10vw,42px)!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-sub{font-size:15px!important;line-height:1.18!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-sub{font-size:15px!important;line-height:1.18!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-tags{gap:7px!important;padding-left:58px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-tags{gap:7px!important;padding-left:58px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-tag{padding:7px 8px!important;font-size:10px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-tag{padding:7px 8px!important;font-size:10px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-action{bottom:18px!important;left:24px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-action{bottom:18px!important;left:24px!important}}@media (width>=901px){body[data-page=home] #home .home-actions .btn.home-btn-nutrition[data-home-decorated=true]{grid-column:1/span 7!important}body:has(#home.active) #home .home-actions .btn.home-btn-nutrition[data-home-decorated=true]{grid-column:1/span 7!important}body[data-page=home] #home .home-actions .btn.home-btn-exercise[data-home-decorated=true]{grid-column:8/span 5!important}body:has(#home.active) #home .home-actions .btn.home-btn-exercise[data-home-decorated=true]{grid-column:8/span 5!important}body[data-page=home] #home .home-actions .btn.home-btn-book[data-home-decorated=true]{grid-column:1/span 5!important}body:has(#home.active) #home .home-actions .btn.home-btn-book[data-home-decorated=true]{grid-column:1/span 5!important}body[data-page=home] #home .home-actions .btn.home-btn-dictionary[data-home-decorated=true]{grid-column:6/span 7!important}body:has(#home.active) #home .home-actions .btn.home-btn-dictionary[data-home-decorated=true]{grid-column:6/span 7!important}}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-panel:before{color:color-mix(in srgb, var(--door-accent) 14%, transparent)!important;font-size:clamp(50px,7vw,98px)!important;top:clamp(32px,4vw,58px)!important;right:clamp(18px,2.2vw,34px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-panel:before{color:color-mix(in srgb, var(--door-accent) 14%, transparent)!important;font-size:clamp(50px,7vw,98px)!important;top:clamp(32px,4vw,58px)!important;right:clamp(18px,2.2vw,34px)!important}@media (width>=901px){body[data-page=home] #home .home-actions .hero-btns{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page=home] #home .home-actions .btn.home-btn-nutrition[data-home-decorated=true],body[data-page=home] #home .home-actions .btn.home-btn-exercise[data-home-decorated=true],body[data-page=home] #home .home-actions .btn.home-btn-book[data-home-decorated=true],body[data-page=home] #home .home-actions .btn.home-btn-dictionary[data-home-decorated=true]{grid-column:auto!important;min-height:clamp(292px,23vw,350px)!important}body:has(#home.active) #home .home-actions .btn.home-btn-nutrition[data-home-decorated=true]{grid-column:auto!important;min-height:clamp(292px,23vw,350px)!important}body:has(#home.active) #home .home-actions .btn.home-btn-exercise[data-home-decorated=true]{grid-column:auto!important;min-height:clamp(292px,23vw,350px)!important}body:has(#home.active) #home .home-actions .btn.home-btn-book[data-home-decorated=true]{grid-column:auto!important;min-height:clamp(292px,23vw,350px)!important}body:has(#home.active) #home .home-actions .btn.home-btn-dictionary[data-home-decorated=true]{grid-column:auto!important;min-height:clamp(292px,23vw,350px)!important}}body:has(#home.active) #home .home-action-content{width:min(1180px,100% - 44px)!important;max-width:1180px!important}body:has(#home.active) #home .home-actions-label{color:#211b17!important;text-align:left!important;margin-bottom:clamp(18px,2.2vw,28px)!important;font-size:clamp(42px,5.8vw,86px)!important;line-height:.9!important}body:has(#home.active) #home .home-actions-label strong{color:var(--physiosibs-burgundy)!important;margin-left:.2em!important;font-family:Georgia,Times New Roman,serif!important;font-style:italic!important;font-weight:400!important;display:inline!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-rows:minmax(250px,.9fr) minmax(190px,.68fr)!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(10px,1.25vw,16px)!important;max-width:none!important;display:grid!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]{--look-accent:var(--physiosibs-burgundy);box-shadow:none!important;color:#161412!important;background:#e6e2da!important;border:0!important;border-radius:8px!important;min-height:0!important;padding:0!important;position:relative!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]{--look-accent:var(--physiosibs-burgundy);box-shadow:none!important;color:#161412!important;background:#e6e2da!important;border:0!important;border-radius:8px!important;min-height:0!important;padding:0!important;position:relative!important;overflow:hidden!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true]{--look-accent:var(--physiosibs-burgundy);background:#e4e0d8!important;grid-area:1/1/auto/span 6!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{--look-accent:var(--physiosibs-burgundy);background:#e4e0d8!important;grid-area:1/1/auto/span 6!important}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true]{--look-accent:#fffaf1;color:#fffaf1!important;background-image:linear-gradient(#1214110a,#12141161),url(/video/physiosibs-hero-runner-poster.jpg)!important;background-position:50%!important;background-size:cover!important;grid-area:1/7/span 2/span 6!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true]{--look-accent:#fffaf1;color:#fffaf1!important;background-image:linear-gradient(#1214110a,#12141161),url(/video/physiosibs-hero-runner-poster.jpg)!important;background-position:50%!important;background-size:cover!important;grid-area:1/7/span 2/span 6!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true]{--look-accent:#fffaf1;color:#fffaf1!important;background-image:linear-gradient(#14181014,#14181075),url(/photos/home-medal-shoes.jpg)!important;background-position:50% 64%!important;background-size:cover!important;grid-area:2/1/auto/span 3!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true]{--look-accent:#fffaf1;color:#fffaf1!important;background-image:linear-gradient(#14181014,#14181075),url(/photos/home-medal-shoes.jpg)!important;background-position:50% 64%!important;background-size:cover!important;grid-area:2/1/auto/span 3!important}body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]{--look-accent:#fffaf1;color:#fffaf1!important;background-image:linear-gradient(#1e182314,#1e18237a),url(/photos/about/about-duo-current.jpg)!important;background-position:50% 38%!important;background-size:cover!important;grid-area:2/4/auto/span 3!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]{--look-accent:#fffaf1;color:#fffaf1!important;background-image:linear-gradient(#1e182314,#1e18237a),url(/photos/about/about-duo-current.jpg)!important;background-position:50% 38%!important;background-size:cover!important;grid-area:2/4/auto/span 3!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:before,body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:after{content:none!important;display:none!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:before{content:none!important;display:none!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:after{content:none!important;display:none!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-panel{color:inherit!important;background:0 0!important;grid-template-rows:auto 1fr auto!important;gap:14px!important;height:100%!important;min-height:0!important;padding:clamp(24px,3vw,42px)!important;display:grid!important;position:relative!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-panel{color:inherit!important;background:0 0!important;grid-template-rows:auto 1fr auto!important;gap:14px!important;height:100%!important;min-height:0!important;padding:clamp(24px,3vw,42px)!important;display:grid!important;position:relative!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-panel{align-content:end!important;padding:20px!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-panel{align-content:end!important;padding:20px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-panel:before{content:none!important;display:none!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-panel:before{content:none!important;display:none!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-head{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-head,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-head{grid-template-columns:1fr!important;align-self:end!important;gap:0!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-head{grid-template-columns:1fr!important;align-self:end!important;gap:0!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-head{grid-template-columns:1fr!important;align-self:end!important;gap:0!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-icon{color:currentColor!important;background:#fffaf12e!important;border:1px solid #fffaf170!important;width:50px!important;height:50px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-icon{color:currentColor!important;background:#fffaf12e!important;border:1px solid #fffaf170!important;width:50px!important;height:50px!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-icon{color:var(--physiosibs-burgundy)!important;background:#7a171714!important;border-color:#7a171738!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-icon{color:var(--physiosibs-burgundy)!important;background:#7a171714!important;border-color:#7a171738!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-icon{display:none!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-icon{display:none!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-icon svg{color:currentColor!important;stroke:currentColor!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-title{color:currentColor!important;font-size:clamp(44px,5.4vw,80px)!important;font-weight:700!important;line-height:.88!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-title{color:currentColor!important;font-size:clamp(44px,5.4vw,80px)!important;font-weight:700!important;line-height:.88!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{text-shadow:0 2px 18px #00000047!important;font-size:clamp(28px,3.1vw,42px)!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title{text-shadow:0 2px 18px #00000047!important;font-size:clamp(28px,3.1vw,42px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{text-shadow:0 2px 18px #00000047!important;font-size:clamp(28px,3.1vw,42px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-sub{color:currentColor!important;opacity:.82!important;max-width:520px!important;font-size:clamp(13px,1.05vw,16px)!important;font-weight:650!important;line-height:1.2!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-sub{display:none!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-sub{display:none!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-sub{display:none!important}body:has(#home.active) #home .home-actions .home-card-tags{flex-wrap:wrap!important;align-self:end!important;gap:8px!important;padding-left:68px!important;display:flex!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-tags{display:none!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-tags{display:none!important}body:has(#home.active) #home .home-actions .home-card-tag{color:#211b17!important;background:#fffaf1b8!important;border:1px solid #14120f24!important;border-radius:999px!important;padding:8px 11px!important;font-size:10px!important}body:has(#home.active) #home .home-actions .home-card-action{color:#211b17!important;background:#fffaf1db!important;border:1px solid #fffaf194!important;border-radius:999px!important;grid-template-columns:none!important;place-self:end!important;align-items:center!important;gap:12px!important;width:auto!important;min-height:0!important;padding:8px 8px 8px 18px!important;display:inline-flex!important;position:static!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action{color:var(--physiosibs-burgundy)!important;justify-self:start!important;margin-left:68px!important}body:has(#home.active) #home .home-actions .home-card-action-text{color:currentColor!important;font-family:var(--font-display)!important;font-size:13px!important}body:has(#home.active) #home .home-actions .home-card-progress{display:none!important}body:has(#home.active) #home .home-actions .home-card-progress-fill{display:none!important}body:has(#home.active) #home .home-actions .home-card-arrow{color:#fffaf1!important;background:currentColor!important;border-radius:999px!important;width:36px!important;height:36px!important;display:inline-flex!important}body:has(#home.active) #home .home-testimonials{margin-top:clamp(10px,1.8vw,24px)!important}@media (width<=760px){body[data-page=home] #home .home-action-content{width:min(100% - 26px,560px)!important}body:has(#home.active) #home .home-action-content{width:min(100% - 26px,560px)!important}body[data-page=home] #home .home-actions-label{text-align:center!important;font-size:clamp(40px,13.5vw,62px)!important}body:has(#home.active) #home .home-actions-label{text-align:center!important;font-size:clamp(40px,13.5vw,62px)!important}body[data-page=home] #home .home-actions .hero-btns{grid-template-rows:minmax(250px,auto) minmax(168px,auto) minmax(168px,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-rows:minmax(250px,auto) minmax(168px,auto) minmax(168px,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true]{grid-column:1/-1!important;min-height:252px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{grid-column:1/-1!important;min-height:252px!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true]{grid-column:1/-1!important;min-height:252px!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true]{grid-area:3/1!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true]{grid-area:3/1!important}body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]{grid-area:3/2!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]{grid-area:3/2!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-panel{padding:22px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-panel{padding:22px!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-panel,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-panel{padding:14px!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-panel{padding:14px!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-panel{padding:14px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-head{grid-template-columns:42px minmax(0,1fr)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-head{grid-template-columns:42px minmax(0,1fr)!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-head,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-head{grid-template-columns:1fr!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-head{grid-template-columns:1fr!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-head{grid-template-columns:1fr!important}body[data-page=home] #home .home-actions .home-pill-icon{width:42px!important;height:42px!important}body:has(#home.active) #home .home-actions .home-pill-icon{width:42px!important;height:42px!important}body[data-page=home] #home .home-actions .home-pill-title{-webkit-text-stroke-width:.6px;font-size:clamp(34px,10.8vw,48px)!important}body:has(#home.active) #home .home-actions .home-pill-title{-webkit-text-stroke-width:.6px;font-size:clamp(34px,10.8vw,48px)!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{font-size:clamp(25px,8.6vw,34px)!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title{font-size:clamp(25px,8.6vw,34px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{font-size:clamp(25px,8.6vw,34px)!important}body[data-page=home] #home .home-actions .home-card-tags{padding-left:60px!important}body:has(#home.active) #home .home-actions .home-card-tags{padding-left:60px!important}body[data-page=home] #home .home-actions .home-card-action{justify-self:start!important}body:has(#home.active) #home .home-actions .home-card-action{justify-self:start!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action{margin-left:60px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action{margin-left:60px!important}}@media (width>=761px){body[data-page=home] #home .hero-subtitle{white-space:nowrap!important;max-width:calc(100vw - 120px)!important;font-size:clamp(14px,1.28vw,18px)!important}body:has(#home.active) #home .hero-subtitle{white-space:nowrap!important;max-width:calc(100vw - 120px)!important;font-size:clamp(14px,1.28vw,18px)!important}}body[data-page=home] #home .home-actions-label{color:#17120f!important;font-family:var(--font-bubble)!important;letter-spacing:0!important;text-align:left!important;flex-wrap:wrap!important;align-items:baseline!important;gap:clamp(12px,2vw,28px)!important;margin-bottom:clamp(18px,2.3vw,32px)!important;font-size:clamp(56px,8.6vw,128px)!important;font-weight:700!important;line-height:.82!important;display:flex!important}body:has(#home.active) #home .home-actions-label{color:#17120f!important;font-family:var(--font-bubble)!important;letter-spacing:0!important;text-align:left!important;flex-wrap:wrap!important;align-items:baseline!important;gap:clamp(12px,2vw,28px)!important;margin-bottom:clamp(18px,2.3vw,32px)!important;font-size:clamp(56px,8.6vw,128px)!important;font-weight:700!important;line-height:.82!important;display:flex!important}body:has(#home.active) #home .home-actions-label strong{color:var(--physiosibs-burgundy)!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:.58em!important;font-style:italic!important;font-weight:700!important;line-height:.9!important;display:inline-block!important;transform:translateY(-.04em)rotate(-1deg)!important}body[data-page=home] #home .home-actions .hero-btns{grid-template-rows:minmax(340px,1fr) minmax(260px,.76fr)!important;grid-template-columns:repeat(12,minmax(0,1fr))!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-rows:minmax(340px,1fr) minmax(260px,.76fr)!important;grid-template-columns:repeat(12,minmax(0,1fr))!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true]{grid-area:1/1/auto/span 6!important;min-height:340px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{grid-area:1/1/auto/span 6!important;min-height:340px!important}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true]{grid-area:1/7/auto/span 6!important;min-height:340px!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true]{grid-area:1/7/auto/span 6!important;min-height:340px!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true]{grid-area:2/1/auto/span 6!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true]{grid-area:2/1/auto/span 6!important}body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]{grid-area:2/7/auto/span 6!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]{grid-area:2/7/auto/span 6!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-panel,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-panel{padding:clamp(24px,2.5vw,34px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-panel{padding:clamp(24px,2.5vw,34px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-panel{padding:clamp(24px,2.5vw,34px)!important}body[data-page=home] #home .home-actions .home-pill-title{filter:drop-shadow(0 10px 16px #00000038)!important;text-shadow:0 2px #fffaf16b,0 12px 26px #00000047!important;font-size:clamp(50px,6.2vw,92px)!important;font-weight:850!important;line-height:.86!important}body:has(#home.active) #home .home-actions .home-pill-title{filter:drop-shadow(0 10px 16px #00000038)!important;text-shadow:0 2px #fffaf16b,0 12px 26px #00000047!important;font-size:clamp(50px,6.2vw,92px)!important;font-weight:850!important;line-height:.86!important}body[data-page=home] #home .home-actions .home-btn-nutrition .home-pill-title,body[data-page=home] #home .home-actions .home-btn-exercise .home-pill-title{-webkit-text-stroke:1.2px #fffaf17a;font-size:clamp(58px,7.2vw,108px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-pill-title{-webkit-text-stroke:1.2px #fffaf17a;font-size:clamp(58px,7.2vw,108px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-pill-title{-webkit-text-stroke:1.2px #fffaf17a;font-size:clamp(58px,7.2vw,108px)!important}body[data-page=home] #home .home-actions .home-btn-book .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary .home-pill-title{-webkit-text-stroke:1px #fffaf16b;font-size:clamp(46px,5vw,74px)!important}body:has(#home.active) #home .home-actions .home-btn-book .home-pill-title{-webkit-text-stroke:1px #fffaf16b;font-size:clamp(46px,5vw,74px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary .home-pill-title{-webkit-text-stroke:1px #fffaf16b;font-size:clamp(46px,5vw,74px)!important}body:has(#home.active) #home .home-testimonials{margin-top:clamp(10px,1.8vw,24px)!important}@media (width<=760px){body[data-page=home] #home .hero-subtitle{white-space:normal!important;max-width:min(340px,100vw - 36px)!important}body:has(#home.active) #home .hero-subtitle{white-space:normal!important;max-width:min(340px,100vw - 36px)!important}body[data-page=home] #home .home-actions-label{text-align:center!important;justify-content:center!important;gap:8px!important;font-size:clamp(44px,14vw,68px)!important}body:has(#home.active) #home .home-actions-label{text-align:center!important;justify-content:center!important;gap:8px!important;font-size:clamp(44px,14vw,68px)!important}body[data-page=home] #home .home-actions .hero-btns{grid-template-rows:minmax(246px,auto) minmax(246px,auto) minmax(164px,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-rows:minmax(246px,auto) minmax(246px,auto) minmax(164px,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true]{grid-column:1/-1!important;min-height:246px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{grid-column:1/-1!important;min-height:246px!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true]{grid-column:1/-1!important;min-height:246px!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true]{grid-area:3/1!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true]{grid-area:3/1!important}body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]{grid-area:3/2!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]{grid-area:3/2!important}body[data-page=home] #home .home-actions .home-pill-title{-webkit-text-stroke-width:.6px;font-size:clamp(34px,10.8vw,48px)!important}body:has(#home.active) #home .home-actions .home-pill-title{-webkit-text-stroke-width:.6px;font-size:clamp(34px,10.8vw,48px)!important}}body[data-page=home] #home .hero-subtitle{color:#fffaf1e0!important;font-family:var(--font-body)!important;max-width:640px!important;font-size:clamp(15px,1.45vw,20px)!important;font-weight:600!important;line-height:1.5!important;display:block!important;overflow:visible!important}body:has(#home.active) #home .hero-subtitle{color:#fffaf1e0!important;font-family:var(--font-body)!important;max-width:640px!important;font-size:clamp(15px,1.45vw,20px)!important;font-weight:600!important;line-height:1.5!important;display:block!important;overflow:visible!important}body[data-page=home] #home .hero-subtitle:before,body[data-page=home] #home .hero-subtitle:after{content:none!important;display:none!important}body:has(#home.active) #home .hero-subtitle:before{content:none!important;display:none!important}body:has(#home.active) #home .hero-subtitle:after{content:none!important;display:none!important}body[data-page=home] #home .hero-subtitle .home-subtitle-word{opacity:0;animation:.72s cubic-bezier(.18,.84,.22,1) both homeSubtitleWordSettle;transform:translateY(10px);font-size:inherit!important;display:inline-block!important}body:has(#home.active) #home .hero-subtitle .home-subtitle-word{opacity:0;animation:.72s cubic-bezier(.18,.84,.22,1) both homeSubtitleWordSettle;transform:translateY(10px);font-size:inherit!important;display:inline-block!important}body[data-page=home] #home .hero-subtitle .home-subtitle-word:first-child{animation-delay:.18s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:first-child{animation-delay:.18s}body[data-page=home] #home .hero-subtitle .home-subtitle-word:nth-child(2){animation-delay:.23s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(2){animation-delay:.23s}body[data-page=home] #home .hero-subtitle .home-subtitle-word:nth-child(3){animation-delay:.28s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(3){animation-delay:.28s}body[data-page=home] #home .hero-subtitle .home-subtitle-word:nth-child(4){animation-delay:.31s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(4){animation-delay:.31s}body[data-page=home] #home .hero-subtitle .home-subtitle-word:nth-child(5){animation-delay:.36s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(5){animation-delay:.36s}body[data-page=home] #home .hero-subtitle .home-subtitle-word:nth-child(6){animation-delay:.4s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(6){animation-delay:.4s}body[data-page=home] #home .hero-subtitle .home-subtitle-word:nth-child(7){animation-delay:.45s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(7){animation-delay:.45s}body[data-page=home] #home .hero-subtitle .home-subtitle-word:nth-child(8){animation-delay:.49s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(8){animation-delay:.49s}body[data-page=home] #home .hero-subtitle .home-subtitle-word:nth-child(9){animation-delay:.54s}body:has(#home.active) #home .hero-subtitle .home-subtitle-word:nth-child(9){animation-delay:.54s}#home .home-login-nudge{gap:11px!important;width:min(420px,84vw)!important;max-width:min(420px,84vw)!important;padding:24px 22px 22px!important}#home .home-login-nudge-close{display:none!important}#home .home-login-first-form{gap:10px!important;width:100%!important;margin-top:4px!important;display:grid!important}#home .home-login-first-form label{color:#42392fd1!important;font-family:var(--font-display)!important;letter-spacing:.08em!important;text-align:left!important;text-transform:uppercase!important;gap:6px!important;font-size:11px!important;font-weight:850!important;line-height:1!important;display:grid!important}#home .home-login-first-form input{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .16)!important;color:#362d25f0!important;font-family:var(--font-body)!important;background:#fffaf1f0!important;border-radius:999px!important;outline:none!important;width:100%!important;min-height:44px!important;padding:0 16px!important;font-size:14px!important;font-weight:750!important}#home .home-login-first-form input:focus{border-color:rgba(var(--physiosibs-burgundy-rgb), .45)!important;box-shadow:0 0 0 4px rgba(var(--physiosibs-burgundy-rgb), .08)!important}#home .home-login-first-form .btn{justify-content:center!important;width:100%!important;min-height:46px!important;margin-top:2px!important}#home .home-login-first-status{color:#5a4a35b8!important;text-align:center!important;min-height:16px!important;font-size:12px!important;font-weight:750!important;line-height:1.3!important}body[data-page=home] #home .home-actions .hero-btns{grid-template-rows:minmax(300px,1fr) minmax(190px,.64fr)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1.25vw,16px)!important;display:grid!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-rows:minmax(300px,1fr) minmax(190px,.64fr)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1.25vw,16px)!important;display:grid!important}body[data-page=home] #home .home-actions .home-btn-nutrition,body[data-page=home] #home .home-actions .home-btn-exercise,body[data-page=home] #home .home-actions .home-btn-book,body[data-page=home] #home .home-actions .home-btn-dictionary{box-shadow:none!important;border:0!important;border-radius:8px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{box-shadow:none!important;border:0!important;border-radius:8px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .home-btn-exercise{box-shadow:none!important;border:0!important;border-radius:8px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .home-btn-book{box-shadow:none!important;border:0!important;border-radius:8px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .home-btn-dictionary{box-shadow:none!important;border:0!important;border-radius:8px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{color:var(--physiosibs-burgundy)!important;background:#e4e0d8!important;grid-area:1/1/auto/span 2!important}body:has(#home.active) #home .home-actions .home-btn-exercise{color:#fffaf1!important;background:linear-gradient(#12141105,#12141166),url(/video/physiosibs-hero-runner-poster.jpg) 50%/cover no-repeat!important;grid-area:1/3/span 2/span 2!important}body:has(#home.active) #home .home-actions .home-btn-book{color:#fffaf1!important;background:linear-gradient(#14181005,#14181080),url(/photos/home-medal-shoes.jpg) 50% 64%/cover no-repeat!important;grid-area:2/1!important}body:has(#home.active) #home .home-actions .home-btn-dictionary{color:#fffaf1!important;background:linear-gradient(#1e182305,#1e182385),url(/photos/about/about-duo-current.jpg) 50% 38%/cover no-repeat!important;grid-area:2/2!important}body[data-page=home] #home .home-actions .home-btn-nutrition .home-card-panel,body[data-page=home] #home .home-actions .home-btn-exercise .home-card-panel,body[data-page=home] #home .home-actions .home-btn-book .home-card-panel,body[data-page=home] #home .home-actions .home-btn-dictionary .home-card-panel{color:inherit!important;background:0 0!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-card-panel{color:inherit!important;background:0 0!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-card-panel{color:inherit!important;background:0 0!important}body:has(#home.active) #home .home-actions .home-btn-book .home-card-panel{color:inherit!important;background:0 0!important}body:has(#home.active) #home .home-actions .home-btn-dictionary .home-card-panel{color:inherit!important;background:0 0!important}@media (width<=760px){body[data-page=home] #home .home-actions .hero-btns{grid-template-rows:minmax(250px,auto) minmax(250px,auto) minmax(168px,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-rows:minmax(250px,auto) minmax(250px,auto) minmax(168px,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page=home] #home .home-actions .home-btn-nutrition{grid-area:1/1/auto/-1!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{grid-area:1/1/auto/-1!important}body[data-page=home] #home .home-actions .home-btn-exercise{grid-area:2/1/auto/-1!important}body:has(#home.active) #home .home-actions .home-btn-exercise{grid-area:2/1/auto/-1!important}body[data-page=home] #home .home-actions .home-btn-book{grid-area:3/1!important}body:has(#home.active) #home .home-actions .home-btn-book{grid-area:3/1!important}body[data-page=home] #home .home-actions .home-btn-dictionary{grid-area:3/2!important}body:has(#home.active) #home .home-actions .home-btn-dictionary{grid-area:3/2!important}}@media (width>=761px){body[data-page=home] #home .home-actions .hero-btns{grid-template-rows:minmax(300px,1fr) minmax(190px,.64fr)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-rows:minmax(300px,1fr) minmax(190px,.64fr)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]{justify-self:stretch!important;width:100%!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]{justify-self:stretch!important;width:100%!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true]{grid-area:1/1/auto/span 2!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{grid-area:1/1/auto/span 2!important}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true]{grid-area:1/3/span 2/span 2!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true]{grid-area:1/3/span 2/span 2!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true]{grid-area:2/1!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true]{grid-area:2/1!important}body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]{grid-area:2/2!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]{grid-area:2/2!important}}@media (width<=760px){body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true]{grid-area:1/1/auto/-1!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{grid-area:1/1/auto/-1!important}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true]{grid-area:2/1/auto/-1!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true]{grid-area:2/1/auto/-1!important}}@font-face{font-family:Golden Donute;src:url(/fonts/GoldenDonute-Web.woff2)format("woff2"),url(/fonts/Golden%20Donute-SVG.otf)format("opentype");font-display:block;font-style:normal;font-weight:400 900}html:not(.bubble-font-ready) .nav-logo,html:not(.bubble-font-ready) .drop-brand-text,html:not(.bubble-font-ready) .brands-love-title-love,html:not(.bubble-font-ready) #homeHeroTitle,html:not(.bubble-font-ready) #home .home-actions-label,html:not(.bubble-font-ready) #home .home-footer-logo{opacity:0!important}@font-face{font-family:Chillax;src:url(/fonts/Chillax-Regular.woff)format("woff");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Chillax;src:url(/fonts/Chillax-Medium.woff)format("woff");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Chillax;src:url(/fonts/Chillax-Semibold.woff)format("woff");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Chillax;src:url(/fonts/Chillax-Bold.woff)format("woff");font-display:swap;font-style:normal;font-weight:700}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{font-family:var(--font-body);background:var(--sand-light);color:var(--text);min-height:100vh;overflow-x:hidden}img,svg,video,canvas{max-width:100%}h1,h2,h3,h4,h5,h6,.section-title,.card-title,.summary-label,.macro-bar-title,.rdi-title,.grocery-title,.payment-price,.phase-num,.phase-name,.program-title,.home-card-title,.home-path-kicker,.poster-meta,.btn,.chip,.nav-links a,.mini-label,.input-group label,.progress-label,.scroll-cue,.portrait-card figcaption,.summary-label{font-family:var(--font-display)}input,select,textarea{font-family:var(--font-body)}button,a,input,select,textarea{touch-action:manipulation}nav{z-index:100;-webkit-backdrop-filter:blur(16px);box-shadow:none;background:#f5f0e857;border-bottom:1px solid #5a4a3514;justify-content:space-between;align-items:center;padding:16px 48px;transition:background .22s,border-color .22s,box-shadow .22s,transform .24s,opacity .2s;display:flex;position:sticky;top:0}body[data-page=home] nav{display:none}body:has(#home.active) nav{display:none}body.nav-at-top nav{background:#f5f0e81f;border-bottom-color:#0000}body.nav-hidden nav{opacity:0;pointer-events:none;transform:translateY(-105%)}.nav-logo{color:var(--red);cursor:pointer;font-family:var(--font-bubble);letter-spacing:0;text-transform:lowercase;font-size:32px;line-height:.9}.nav-links{gap:32px;display:flex}.nav-links a{color:var(--muted);letter-spacing:.5px;cursor:pointer;font-size:13px;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--red)}.nav-links a.active{border-bottom:1.5px solid var(--red);padding-bottom:2px}.page{display:none}.page.active{display:block}#home{background:var(--sand);min-height:100vh;display:none}#home.active{display:block}.hero{text-align:center;padding:60px 48px}.home-zoom-stage{min-height:185vh;position:relative}.hero-intro{height:100vh;min-height:100vh;padding:48px 24px;position:sticky;top:0;overflow:hidden}.hero-intro:after{content:"";background:var(--red);opacity:var(--redWallOpacity,0);pointer-events:none;z-index:4;position:absolute;inset:0}.hero-portraits{opacity:var(--introExtrasOpacity,1);pointer-events:none;z-index:1;transition:opacity .16s;position:fixed;inset:0}.portrait-card{background:#f5f0e8e0;border:1px solid #5a4a352e;border-radius:6px;width:clamp(96px,8vw,132px);padding:9px 9px 28px;animation:.9s cubic-bezier(.17,.67,.24,1.18) .56s both portraitArrive;position:absolute;box-shadow:0 18px 34px #5a4a3529}.portrait-card:before{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:3px;position:absolute;inset:6px}.portrait-card img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.95)contrast(.98);border-radius:3px;width:100%;display:block}.photo-tape{background:#eee1bcbd;border-left:1px solid #96825a29;border-right:1px solid #96825a29;width:58px;height:22px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 2px 6px #5a4a3514}.portrait-card figcaption{color:var(--red);letter-spacing:1.1px;text-align:center;text-transform:uppercase;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:12px;right:12px}.name-arrow{display:none}.portrait-damien .name-arrow{top:18px;right:-82px}.portrait-mariam .name-arrow{top:18px;left:-82px}.hero-mark{--homeZoom:1;--homeZoomY:-50%;text-align:center;transform:translate(-50%, var(--homeZoomY)) scale(var(--homeZoom));transform-origin:50%;will-change:transform, opacity;z-index:2;position:absolute;top:50%;left:50%}.hero-title{font-family:var(--font-display);color:var(--red);letter-spacing:0;text-transform:lowercase;white-space:nowrap;justify-content:center;margin-bottom:0;font-size:clamp(96px,18vw,190px);line-height:.9;display:flex}.hero-subtitle{color:#5a4520d1;letter-spacing:1.6px;text-transform:none;white-space:nowrap;opacity:var(--subtitleOpacity,1);margin-top:18px;font-size:clamp(14px,1.5vw,20px);font-weight:600;line-height:1.2;animation:.9s cubic-bezier(.17,.67,.24,1.18) .56s both subtitleDrop}.hero-letter{animation:.9s cubic-bezier(.17,.67,.24,1.18) both letterCascade;display:inline-block}.hero-letter:first-child{animation-delay:20ms}.hero-letter:nth-child(2){animation-delay:80ms}.hero-letter:nth-child(3){animation-delay:.14s}.hero-letter:nth-child(4){animation-delay:.2s}.hero-letter:nth-child(5){animation-delay:.26s}.hero-letter:nth-child(6){animation-delay:.32s}.hero-letter:nth-child(7){animation-delay:.38s}.hero-letter:nth-child(8){animation-delay:.44s}.hero-letter:nth-child(9){animation-delay:.5s}.hero-letter:nth-child(10){animation-delay:.56s}.scroll-cue{color:var(--red);letter-spacing:2px;text-transform:uppercase;opacity:var(--scrollCueOpacity,1);z-index:3;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .18s;animation:1.4s ease-in-out infinite scrollCueJump;display:inline-flex;position:absolute;bottom:38px;left:50%}.scroll-arrow{font-size:22px;line-height:1}.home-actions{justify-content:center;align-items:flex-start;min-height:100vh;margin-top:-36vh;padding:30vh 24px 64px;display:flex}.hero-btns{justify-content:center;gap:16px;display:flex}.home-action-content{flex-direction:column;align-items:center;width:min(1120px,100% - 48px);display:flex}.home-actions .hero-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;max-width:960px;display:grid}.home-actions .btn{letter-spacing:6px;overflow-wrap:normal;text-align:center;white-space:nowrap;flex:1;min-width:0;min-height:118px;padding:32px 34px;font-size:clamp(28px,4.2vw,44px)}.home-actions .home-btn-dictionary{color:var(--sand-light);background:#7fa6b8;border:1px solid #4a718038}.home-actions .home-btn-book{color:var(--sand-light);background:#6f8a66}.social-links{justify-content:center;align-items:center;gap:18px;margin-top:clamp(64px,8vh,92px);display:flex}.social-link{border:1.5px solid rgba(var(--physiosibs-burgundy-rgb), .28);width:54px;height:54px;color:var(--red);background:#f5f0e847;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;position:relative}.social-link:hover{border-color:rgba(var(--physiosibs-burgundy-rgb), .58);background:#f5f0e86b;transform:translateY(-2px)}.social-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.social-link img{object-fit:contain;width:30px;height:30px;display:block}.social-strava .strava-mark{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linejoin:round;color:var(--red)}.social-strava span{background:var(--olive);width:20px;height:20px;color:var(--sand-light);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:-2px;right:-2px}@keyframes scrollCueJump{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,10px)}}@keyframes letterCascade{0%{opacity:0;transform:translateY(-120vh)}72%{opacity:1;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes subtitleDrop{0%{opacity:0;transform:translateY(-120vh)}72%{opacity:1;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes portraitArrive{0%{opacity:0;translate:0 -120vh}72%{opacity:1;translate:0 8px}to{opacity:1;translate:0}}@keyframes freeBadgeJump{0%,to{transform:translateY(0)rotate(0)scale(1)}18%{transform:translateY(-5px)rotate(-.8deg)scale(1.035)}34%{transform:translateY(2px)rotate(.7deg)scale(.99)}50%{transform:translateY(-3px)rotate(.5deg)scale(1.02)}68%{transform:translateY(0)rotate(0)scale(1)}}@keyframes freeSparkleOne{0%,42%,to{opacity:0;transform:scale(.2)translate(0)}12%,24%{opacity:1;transform:scale(1)translate(-7px,-5px)}}@keyframes freeSparkleTwo{0%,18%,58%,to{opacity:0;transform:scale(.2)translate(0)}30%,42%{opacity:1;transform:scale(1)translate(8px,-4px)}}@keyframes freeSparkleThree{0%,28%,70%,to{opacity:0;transform:scale(.2)translate(0)}42%,54%{opacity:.9;transform:scale(1)translate(-6px,5px)}}@keyframes freeSparkleFour{0%,8%,48%,to{opacity:0;transform:scale(.2)translate(0)}18%,30%{opacity:.9;transform:scale(1)translate(7px,5px)}}@keyframes ctaPulse{0%,to{box-shadow:0 18px 40px rgba(var(--physiosibs-burgundy-rgb), .24);transform:translateY(0)scale(1)}50%{box-shadow:0 24px 54px rgba(var(--physiosibs-burgundy-rgb), .34);transform:translateY(-2px)scale(1.018)}}.btn{font-family:var(--font-body);letter-spacing:2px;cursor:pointer;text-transform:uppercase;border:none;border-radius:4px;padding:14px 40px;font-size:11px;font-weight:500;transition:opacity .2s}.btn:hover{opacity:.85}.btn-olive{background:var(--olive);color:var(--sand-light)}.btn-red{background:var(--red);color:var(--sand-light)}.btn-ghost{border:1px solid var(--border);color:var(--text);background:#fff9}.page-inner{max-width:740px;margin:0 auto;padding:40px 24px 80px}.progress-wrap{align-items:center;gap:10px;margin-bottom:8px;display:flex}.progress-label{color:var(--muted);white-space:nowrap;font-size:11px}.progress-bar-bg{background:#d4c9b0;border-radius:2px;flex:1;height:3px;overflow:hidden}.progress-bar-fill{background:var(--olive);border-radius:2px;height:100%;transition:width .4s}.section-title{color:#111;margin-bottom:4px;font-size:22px;font-weight:500}.section-sub{color:#555;margin-bottom:24px;font-size:13px;line-height:1.6}.payment-card{background:#fffc;border:1px solid #5a4a3533;border-radius:10px;margin:18px 0;padding:22px 20px}.payment-price{color:var(--red);margin:10px 0 6px;font-size:38px;font-weight:500}.payment-list{gap:8px;margin:18px 0 20px;display:grid}.payment-item{color:#333;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.payment-dot{background:var(--olive);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.payment-note{color:#777;margin-top:12px;font-size:11px;line-height:1.6}.locked-panel{background:rgba(var(--physiosibs-burgundy-rgb), .05);border:1px solid rgba(var(--physiosibs-burgundy-rgb), .16);color:#5a4520;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.6}#nutrition .page-inner:has(#nutri-overview.active){max-width:1120px}#nutri-overview .section-title{margin-bottom:12px;font-size:clamp(28px,3vw,44px);line-height:1.05}#nutri-overview .section-sub{max-width:760px;margin-bottom:30px;font-size:16px;line-height:1.55}.nutrition-map{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;gap:0;margin:30px 0 34px;display:grid;position:relative}.nutrition-map:before{display:none}.map-branch{z-index:1;background:#ffffffd1;border:1px solid #5a4a3524;border-radius:8px;flex-direction:column;min-height:360px;padding:24px 24px 22px;display:flex;position:relative;box-shadow:0 18px 44px #5a4a3512}.map-arrow{color:var(--olive);justify-content:center;align-items:center;padding-top:54px;font-size:30px;font-weight:600;line-height:1;display:flex}.map-branch strong{color:#111;margin:22px 0 12px;font-size:25px;line-height:1.2}.map-branch small{color:#514a3f;font-size:14px;line-height:1.5}.map-step,.map-access{letter-spacing:0;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:9px 18px;font-size:15px;font-style:normal;font-weight:700}.map-step{background:var(--red);color:var(--sand-light);text-align:center;width:100%}.map-features{gap:10px;margin:20px 0 22px;padding:0;list-style:none;display:grid}.map-features li{color:#3b352c;padding-left:18px;font-size:13px;line-height:1.45;position:relative}.map-features li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.map-access{color:#5a4520;cursor:pointer;font-family:var(--font-body);background:#8a7a351a;border:0;justify-content:center;align-self:stretch;align-items:center;min-height:56px;margin-top:auto;padding:12px 18px;font-size:17px;text-decoration:none;display:flex}.map-branch-free{border-color:#2a6f9747}.map-branch-free .map-access,.map-access-free{background:rgba(var(--physiosibs-burgundy-rgb), .08);color:var(--red);position:relative;overflow:hidden}.map-access:focus-visible{outline:2px solid var(--red);outline-offset:3px}.map-access-free{box-shadow:0 14px 30px rgba(var(--physiosibs-burgundy-rgb), .08);animation:1.75s ease-in-out infinite freeBadgeJump}.map-access-free:before,.map-access-free:after,.free-sparkles:before,.free-sparkles:after{background:var(--red);box-shadow:0 0 14px rgba(var(--physiosibs-burgundy-rgb), .34);content:"";opacity:0;border-radius:50%;width:6px;height:6px;position:absolute}.map-access-free:before{animation:1.75s ease-in-out infinite freeSparkleOne;top:18px;left:24%}.map-access-free:after{animation:1.75s ease-in-out infinite freeSparkleTwo;top:17px;right:22%}.free-sparkles:before{animation:1.75s ease-in-out infinite freeSparkleThree;bottom:14px;left:32%}.free-sparkles:after{animation:1.75s ease-in-out infinite freeSparkleFour;bottom:16px;right:31%}.map-branch-pro{border-color:#6a5a8a3d}.dictionary-page{max-width:1040px}.book-page{max-width:1360px}body[data-page=shop],body[data-page=shop] #shop,body[data-page=shop] .page.active{background:linear-gradient(142deg,#fffaf185 0%,#fffaf129 47%,#a4721a1a 100%),#efe1a8}body[data-page=shop] #shop{isolation:isolate;min-height:calc(100svh - 76px);position:relative;overflow:hidden}body[data-page=shop] #shop:before,body[data-page=shop] #shop:after{content:none}body[data-page=shop] nav{background:#efe1a8e6;border-bottom-color:#15120f29}body[data-page=brandswelove],body[data-page=brandswelove] #brandswelove,body[data-page=brandswelove] .page.active{background:linear-gradient(132deg,#fffaf170 0%,#fffaf114 46%,#0000 78%),#ded7cd}body[data-page=brandswelove] nav{background:#ded7cde0;border-bottom-color:#372f281f}.shop-page{--drop-accent:#15120f;--drop-cream:#fffaf1;--drop-ground:#efe1a8;--drop-ink:#15120f;--shop-accent:#8c6118;--shop-ink:#15120f;--shop-muted:#6d6252;--shop-rule:#8c611857;z-index:2;max-width:none;padding-top:0;padding-bottom:0;position:relative}.brands-love-page{--drop-accent:var(--physiosibs-burgundy);--drop-cream:#fffaf1;--drop-ground:#ded7cd;--drop-ink:#2b2721;--brands-love-green:#164711;--brands-love-navy:#052f63;--brands-love-sky:#dff2fb;--brands-love-stone:#ded7cd;max-width:1120px}body[data-page=shop] .shop-page{max-width:none}body[data-page=brandswelove] .brands-love-page{max-width:1120px}.drop-shell{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(13px,1.7vw,22px);min-height:min(690px,100svh - 104px);padding:clamp(46px,7vw,82px) 0;display:flex;position:relative;overflow:visible}.shop-coming-soon{gap:clamp(10px,1.5vw,18px);width:min(980px,100%);min-height:min(760px,100svh - 104px);margin:0 auto;padding:clamp(30px,4.8vh,52px) 0 clamp(28px,4.6vh,50px)}.drop-meta{color:rgba(var(--physiosibs-burgundy-rgb), .76);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin:0 0 clamp(8px,1.5vw,20px);font-size:clamp(15px,1.45vw,19px);font-weight:950;line-height:1}.shop-coming-soon .drop-meta{color:var(--shop-accent);letter-spacing:.2em;justify-content:center;align-items:center;gap:clamp(12px,1.8vw,22px);margin-bottom:0;font-size:clamp(18px,1.55vw,23px);display:inline-flex}.shop-coming-soon .drop-meta:before,.shop-coming-soon .drop-meta:after{background:var(--shop-rule);content:"";width:clamp(38px,5vw,68px);height:1px;display:block}.drop-headline{color:var(--drop-accent);font-family:var(--font-display);letter-spacing:0;text-transform:lowercase;z-index:1;max-width:100%;margin:0;font-size:clamp(62px,7.6vw,96px);font-weight:850;line-height:.94;position:relative}.shop-headline{color:var(--drop-accent);text-align:center;text-shadow:0 .035em #fffaf161;gap:0;width:min(820px,100%);margin:0 auto;font-size:clamp(82px,8.6vw,132px);font-weight:900;line-height:.74;display:grid;overflow:visible}.shop-headline-word{padding:.12em .04em .18em;line-height:.86;display:block;overflow:hidden}.shop-headline-word>span{will-change:transform;animation:4s cubic-bezier(.74,0,.16,1) infinite shopWordReveal;display:block;transform:translateY(145%)}.shop-headline-word-soon>span{animation-delay:.14s}.drop-loader{gap:8px;width:min(380px,100%);max-width:380px;margin:clamp(6px,1.3vw,16px) auto 0;display:grid}.drop-loader-track{border:1.5px solid var(--shop-rule);background:#fffaf18a;border-radius:999px;width:100%;height:16px;padding:3px;display:block;overflow:hidden}.drop-loader-fill{background:var(--drop-accent);border-radius:inherit;width:0;height:100%;animation:4s cubic-bezier(.74,0,.16,1) infinite dropLoaderCycle;display:block}.drop-loader-copy{color:var(--shop-muted);font-family:var(--font-body);letter-spacing:.13em;text-align:right;text-transform:uppercase;margin:0;font-size:11px;font-weight:950;line-height:1}.drop-love-note{color:var(--shop-muted);font-family:var(--font-body);text-transform:lowercase;margin:clamp(2px,.7vw,8px) 0 0;font-size:17px;font-weight:950;line-height:1.2}.shop-page .drop-meta{margin-top:0}@keyframes shopWordReveal{0%,9%{transform:translateY(145%)}22%,66%{transform:translateY(0)}78%,to{transform:translateY(-145%)}}@keyframes dropLoaderCycle{0%,9%{width:0}22%,66%{width:68%}78%,to{width:0}}@media (prefers-reduced-motion:reduce){.shop-headline-word>span,.drop-loader-fill{animation:none;transform:none}.drop-loader-fill{width:68%}}.brands-love-shell{text-align:left;align-content:start;gap:clamp(18px,2.6vw,30px);min-height:min(660px,100svh - 114px);padding:clamp(64px,10vh,116px) 0 44px;display:grid;position:relative}.brands-love-stage{z-index:1;grid-template-columns:minmax(0,.96fr) minmax(390px,.88fr);align-items:center;gap:clamp(30px,5vw,64px);display:grid;position:relative}.brand-love-card-list{gap:clamp(16px,2.2vw,24px);min-width:0;display:grid}.brands-love-copy-block{max-width:560px;display:grid}.brands-love-title{color:var(--drop-accent);font-family:var(--font-display);letter-spacing:0;text-transform:lowercase;justify-items:start;gap:clamp(0px,.35vw,5px);max-width:520px;margin:0;font-size:clamp(64px,7.4vw,106px);font-weight:700;line-height:.84;display:grid;overflow:visible}.brands-love-title-line{display:block}.brands-love-title-love{font-family:var(--font-bubble);letter-spacing:0;align-items:flex-start;gap:clamp(1px,.18vw,3px);width:max-content;margin-top:clamp(-6px,-.4vw,-2px);padding-right:0;font-size:clamp(78px,8vw,112px);line-height:.72;display:inline-flex;position:relative}.brands-love-letter{color:currentColor;animation:footerLetterBreath var(--footer-breath-duration,4.4s) ease-in-out var(--footer-breath-delay,0s) infinite;font:inherit;line-height:inherit;transform-origin:50% 62%;will-change:transform;margin:0 -.016em;padding:0 .016em;display:inline-block}.brands-love-letter+.brands-love-letter{margin-left:.015em}.brands-love-letter:first-child{--footer-breath-delay:-.1s;--footer-breath-duration:3.9s;--footer-breath-rot:-.7deg;--footer-breath-scale:1.016;--footer-breath-x:-1.1px;--footer-breath-y:-2.4px}.brands-love-letter:nth-child(2){--footer-breath-delay:-.82s;--footer-breath-duration:4.35s;--footer-breath-rot:.5deg;--footer-breath-scale:1.01;--footer-breath-x:.6px;--footer-breath-y:-1.4px}.brands-love-letter:nth-child(3){--footer-breath-delay:-.38s;--footer-breath-duration:4s;--footer-breath-rot:.8deg;--footer-breath-scale:1.018;--footer-breath-x:1px;--footer-breath-y:-2.7px}.brands-love-letter:nth-child(4){--footer-breath-delay:-1.18s;--footer-breath-duration:4.55s;--footer-breath-rot:-.5deg;--footer-breath-scale:1.012;--footer-breath-x:-.7px;--footer-breath-y:-1.8px}.brands-love-heart{color:var(--drop-accent);font-family:var(--font-body);transform-origin:50% 62%;will-change:transform;background:0 0;border:0;justify-content:center;align-items:center;width:auto;height:auto;margin-top:clamp(2px,.65vw,8px);margin-left:clamp(7px,.9vw,12px);font-size:clamp(16px,1.6vw,22px);font-weight:950;line-height:1;animation:.923s ease-in-out infinite brandsLoveHeartBeat;display:inline-flex;position:static;transform:scale(1)}@keyframes brandsLoveHeartBeat{0%,to{transform:scale(1)}12%{transform:scale(1.16)}22%{transform:scale(.98)}34%{transform:scale(1.09)}48%,78%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.brands-love-letter,.brands-love-heart{animation:none;transform:none}}.brand-love-card{--brand-love-accent:var(--brands-love-green);--brand-love-button-bg:var(--brand-love-accent);--brand-love-button-hover:#164711eb;--brand-love-card-bg:#f0f5e8db;--brand-love-card-border:#16471121;--brand-love-card-sheen:#fffaf138;--brand-love-code-bg:#fffaf19e;--brand-love-code-border:#16471138;--brand-love-code-color:var(--brand-love-accent);--brand-love-copy-color:#4f7f4b;--brand-love-inline-code-color:var(--brand-love-accent);--brand-love-code-label:#164711b8;background:var(--brand-love-card-bg);border:1px solid var(--brand-love-card-border);border-radius:8px;grid-template-columns:116px minmax(0,1fr);align-items:start;gap:20px;min-height:0;padding:clamp(18px,2.2vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #2b27211a}.brand-love-card:before{background:var(--brand-love-card-sheen);content:"";z-index:0;position:absolute;inset:0}.brand-love-logo{aspect-ratio:1;background:var(--brand-love-logo-bg,transparent);box-sizing:border-box;object-fit:cover;z-index:1;border-radius:8px;width:108px;display:block;position:relative}.brand-love-copy{z-index:1;align-self:center;gap:8px;min-width:0;display:grid;position:relative}.brand-love-copy h3{color:var(--brand-love-accent);font-family:var(--font-display);letter-spacing:0;font-size:clamp(52px,5.2vw,72px);font-weight:950;line-height:.86}.brand-love-copy p{color:var(--brand-love-copy-color);max-width:280px;font-size:16px;font-weight:650;line-height:1.35}.brand-love-copy strong{color:var(--brand-love-inline-code-color);font-weight:950}.brand-love-code-strip{appearance:none;background:var(--brand-love-code-bg);border:1px solid var(--brand-love-code-border);color:var(--brand-love-code-color);cursor:pointer;font-family:var(--font-display);letter-spacing:0;text-align:center;z-index:1;border-radius:8px;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:clamp(12px,1.8vw,20px);width:100%;min-height:66px;padding:14px 16px;font-size:clamp(24px,3.1vw,36px);font-weight:950;line-height:1;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.brand-love-code-strip:before{color:var(--brand-love-code-label);content:"code";font-family:var(--font-body);text-transform:uppercase;flex:none;font-size:11px;font-weight:850;line-height:1}.brand-love-code-strip:hover,.brand-love-code-strip:focus-visible{border-color:var(--brand-love-accent);outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #2b27211a}.brand-love-code-value{text-align:left;flex:auto;min-width:0}.brand-love-copy-action{border:1px solid var(--brand-love-code-border);color:var(--brand-love-code-label);font-family:var(--font-body);text-transform:uppercase;background:#ffffff9e;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:64px;padding:8px 10px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.brand-love-code-strip.copied .brand-love-copy-action{background:var(--brand-love-accent);border-color:var(--brand-love-accent);color:#fffaf1}.brand-love-button{background:var(--brand-love-button-bg);border:1px solid var(--brand-love-button-bg);color:#fffaf1;text-transform:uppercase;white-space:nowrap;z-index:1;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 18px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;position:relative}.brand-love-button:hover,.brand-love-button:focus-visible{background:var(--brand-love-button-hover);color:#fffaf1;outline:none}.brand-love-card-sodii{--brand-love-accent:var(--brands-love-navy);--brand-love-button-bg:var(--brands-love-navy);--brand-love-button-hover:#104778;--brand-love-card-bg:linear-gradient(135deg, #dff2fbf0, #f7fbffe6);--brand-love-card-border:#052f632e;--brand-love-card-sheen:linear-gradient(132deg, #ffffff57, #3b8ebc14);--brand-love-code-bg:#ffffffb3;--brand-love-code-border:#052f6333;--brand-love-code-color:var(--brand-love-accent);--brand-love-copy-color:#3b7fa7;--brand-love-inline-code-color:var(--brand-love-accent);--brand-love-code-label:#052f63ad}.brand-love-card-sodii .brand-love-copy h3{font-size:clamp(50px,5.1vw,68px)}.brand-love-card-sodii .brand-love-copy p{max-width:320px}.brand-love-card-runly{--brand-love-accent:#d7ee37;--brand-love-button-bg:#ddef45;--brand-love-button-hover:#cfe32e;--brand-love-card-bg:linear-gradient(135deg, #10130c, #1b2013);--brand-love-card-border:#d7ee3733;--brand-love-card-sheen:linear-gradient(132deg, #fffaf10d, #d7ee370f);--brand-love-code-bg:linear-gradient(135deg, #f4ff9f3d, #fffaf12e);--brand-love-code-border:#d7ee3770;--brand-love-code-color:var(--brand-love-accent);--brand-love-copy-color:#eff8a8;--brand-love-inline-code-color:#e9f657;--brand-love-code-label:#e9f657b8}.brand-love-card-runly .brand-love-logo{aspect-ratio:1;box-sizing:border-box;object-fit:contain;background:#000;border:1px solid #d7ee3729;align-self:center;padding:10px;box-shadow:0 14px 28px #0000002e}.brand-love-card-runly .brand-love-copy h3{color:#e9f657;font-size:clamp(46px,4.7vw,66px)}.brand-love-card-runly .brand-love-copy p{max-width:320px}.brand-love-card-runly .brand-love-button,.brand-love-card-runly .brand-love-button:hover,.brand-love-card-runly .brand-love-button:focus-visible{color:#050604}.brand-love-card-runly .brand-love-copy-action{background:#f4ff9f33}.brand-love-card-runly .brand-love-code-strip.copied .brand-love-copy-action{color:#050604}.brand-love-card-gym{--brand-love-accent:#050604;--brand-love-button-bg:#050604;--brand-love-button-hover:#1c1a16;--brand-love-card-bg:linear-gradient(135deg, #fffaf1eb, #f0f5e8e0);--brand-love-card-border:#05060421;--brand-love-card-sheen:linear-gradient(132deg, #ffffff52, #1647110f);--brand-love-code-bg:#ffffffb3;--brand-love-code-border:#05060433;--brand-love-code-color:var(--brand-love-accent);--brand-love-copy-color:#4f5d45;--brand-love-inline-code-color:var(--brand-love-accent);--brand-love-code-label:#050604ad}.brand-love-card-gym .brand-love-logo{object-fit:contain;background:#fffaf1;border:1px solid #0506041f;width:116px;padding:14px;box-shadow:inset 0 0 0 1px #ffffff8c}.brand-love-card-gym .brand-love-copy h3{color:#050604;font-size:clamp(34px,3.5vw,44px);line-height:.9}.brand-love-card-gym .brand-love-copy h3 span{display:block}.brand-love-card-gym .brand-love-copy p{max-width:320px}.dictionary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dictionary-card,.booking-card{background:#ffffffb8;border:1px solid #5a4a3529;border-radius:16px;box-shadow:0 14px 35px #5a4a350e}.dictionary-card{min-height:150px;padding:20px}.dictionary-card h3{color:var(--red);margin-bottom:10px;font-size:18px;line-height:1.2}.dictionary-card p,.booking-question p{color:#3b352c;font-size:13px;line-height:1.6}.booking-card{padding:24px}.booking-details{margin-bottom:6px}.booking-question{border-top:1px solid #5a4a351c;margin-top:16px;padding-top:16px}.booking-question p{margin-bottom:8px}.input-group textarea{border:1px solid var(--border);color:#111;width:100%;font-family:var(--font-body);resize:vertical;background:#ffffffd9;border-radius:12px;outline:none;min-height:92px;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .2s}.input-group textarea:focus{border-color:var(--red)}.input-group textarea.input-error{border-color:var(--red);background:rgba(var(--physiosibs-burgundy-rgb), .04)}.booking-hero{max-width:980px;margin-bottom:26px}.booking-hero .section-title{color:#11140d;letter-spacing:0;text-transform:uppercase;max-width:900px;margin-bottom:16px;font-size:clamp(46px,6vw,82px);font-weight:900;line-height:.94}.booking-hero .section-sub{color:#1f1f17a8;max-width:720px;font-size:clamp(16px,1.7vw,20px);font-weight:750;line-height:1.35}.booking-layout{gap:14px;display:grid}.booking-panel{background:#ffffffbd;border:1px solid #5a4a352b;border-radius:8px;padding:18px;box-shadow:0 14px 34px #5a4a350e}.booking-step-waiting{display:none}.booking-step-active{animation:.26s both bookingStepIn;display:block}@keyframes bookingStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.booking-panel-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.booking-panel-head>span{background:var(--olive);color:var(--sand-light);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:13px;font-weight:800;display:inline-flex}.booking-panel-head h3{color:#111;margin-bottom:4px;font-size:17px;line-height:1.2}.booking-panel-head p{color:#5f584d;font-size:12px;line-height:1.5}.sib-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sib-choice{color:#111;cursor:pointer;text-align:left;background:#f5f0e8a8;border:1px solid #5a4a352e;border-radius:8px;align-items:center;gap:12px;height:100%;min-height:118px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.sib-choice:hover,.sib-choice.on{background:#55724b1a;border-color:#55724b85}.sib-choice.on{box-shadow:inset 0 0 0 1px #55724b57}.sib-choice img{aspect-ratio:1;object-fit:cover;border-radius:6px;flex:0 0 82px;height:82px}.sib-choice strong,.sib-choice small{display:block}.sib-choice strong{color:var(--olive);margin-bottom:6px;font-size:18px;line-height:1.2}.sib-choice small{color:#5f584d;font-size:13px;line-height:1.45}.sib-choice-wide{grid-column:1/-1;align-items:center;min-height:104px}.sib-duo-mark{background:var(--olive);color:var(--sand-light);letter-spacing:.4px;border-radius:6px;flex:0 0 82px;justify-content:center;align-items:center;height:82px;font-size:16px;font-weight:900;display:inline-flex}.booking-time-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-day{background:#f5f0e88f;border:1px solid #5a4a351f;border-radius:8px;padding:12px}.booking-day-hidden,.booking-time-hidden{display:none}.booking-day-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.booking-day-head strong{color:#111;font-size:18px}.booking-day-head span{color:var(--muted);font-size:11px}.booking-time-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-time-chip,.booking-notify{background:var(--olive);border:1px solid var(--olive);color:var(--sand-light);cursor:pointer;font-family:var(--font-body);border-radius:7px;min-height:58px;padding:10px 8px;transition:transform .16s,background .16s,color .16s}.booking-time-chip:hover,.booking-time-chip.on,.booking-notify:hover,.booking-notify.on{background:var(--sand-light);color:var(--olive);transform:translateY(-1px)}.booking-time-chip span,.booking-time-chip small{display:block}.booking-time-chip span{font-size:15px;font-weight:900;line-height:1.1}.booking-time-chip small{letter-spacing:.3px;opacity:.86;margin-top:5px;font-size:10px;font-weight:800}.booking-notify{color:var(--olive);background:0 0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:12px;padding:10px 18px;font-size:13px;font-weight:900;display:inline-flex}.booking-notify:before{content:"!";border:2px solid;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;line-height:1;display:inline-flex}.booking-change-btn,.booking-recap button{color:var(--olive);cursor:pointer;font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;background:#55724b14;border:1px solid #55724b38;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:900}.booking-change-btn{margin:-4px 0 14px 42px}.booking-recap{color:#40583a;background:#55724b14;border:1px solid #55724b33;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 16px 42px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4;display:flex}.booking-recap span{flex:230px}.booking-recap button{background:#ffffff9e;padding:7px 10px}.booking-summary-strip{color:#4c432f;background:#55724b17;border:1px solid #55724b38;border-radius:8px;margin:14px 0 4px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}.booking-form-panel.booking-token-ready .booking-summary-strip{display:none}.book-page .booking-form-panel .btn-red{background:var(--olive)}.book-page .booking-form-panel .booking-pay-again-btn{margin-top:10px;box-shadow:none!important;color:#55724b!important;background:#ffffffb8!important;border:1.5px solid #55724b47!important}.book-page .booking-form-panel .btn-red[aria-busy=true]{background:#55724bb8!important}.booking-support-note{color:#4c432fc7;background:#ffffff94;border:1px solid #55724b2e;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.booking-support-note a{color:var(--red);font-weight:950;text-decoration:none}.booking-calendar-section{background:#ffffffeb;border:1px solid #55724b38;border-radius:8px;margin-top:18px;padding:16px;overflow:hidden;box-shadow:0 16px 38px #5a4a3514}.booking-save-confirmation{color:#176648;background:linear-gradient(135deg,#edfcf4fa,#fffffff0);border:1px solid #2f7d4f3d;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:0 14px 30px #2f7d4f14}.booking-save-confirmation>div{flex:auto;min-width:0}.booking-save-confirmation-tick{color:#fff;background:#2f9f67;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.booking-save-confirmation-tick svg{width:20px;height:20px}.booking-save-confirmation-tick path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.booking-save-confirmation strong,.booking-save-confirmation small{display:block}.booking-save-confirmation strong{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:950;line-height:1.2}.booking-save-confirmation small{color:#265e3bbd;margin-top:4px;font-size:13px;font-weight:800;line-height:1.35}.booking-reset-complete-btn{color:#176648;cursor:pointer;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#ffffffb8;border:1.5px solid #2f7d4f42;border-radius:999px;flex:none;min-height:44px;padding:12px 16px;font-size:11px;font-weight:950;line-height:1.15;transition:background .16s,border-color .16s,transform .16s}.booking-reset-complete-btn:hover,.booking-reset-complete-btn:focus-visible{background:#fff;border-color:#2f7d4f75;outline:none;transform:translateY(-1px)}.performance-plan-success-strip,.rehab-plan-success-strip,.nutrition-plan-success-prompt{margin:0 0 18px}.performance-plan-success-strip .exercise-reset-complete-btn,.rehab-plan-success-strip .exercise-reset-complete-btn,.nutrition-plan-success-prompt .nutrition-reset-complete-btn{color:#24583d;background:#ffffffc2}.booking-calendar-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.booking-calendar-head span{color:var(--olive);letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.booking-calendar-head h3{color:#111;margin:4px 0 7px;font-size:clamp(22px,3vw,34px);line-height:1}.booking-calendar-head p{color:#4c432fc7;max-width:720px;margin:0;font-size:13px;font-weight:700;line-height:1.45}.booking-calendar-link{color:#55724b;letter-spacing:2.4px;text-transform:uppercase;border:1.5px solid #55724b47;border-radius:999px;flex:none;padding:13px 18px;font-size:11px;font-weight:950;text-decoration:none}.booking-calendar-frame-wrap{background:#fff;border:1px solid #55724b29;border-radius:8px;height:min(760px,78vh);min-height:620px;position:relative;overflow:hidden}.booking-calendar-frame{border:0;width:100%;height:100%}.booking-calendar-frame[hidden]{display:none}.booking-calendar-lock-preview{color:#3d3a2bc7;text-align:center;background:linear-gradient(135deg,#55724b1a,#ffffffeb),repeating-linear-gradient(90deg,#55724b14 0 1px,#0000 1px 82px),repeating-linear-gradient(0deg,#55724b0f 0 1px,#0000 1px 72px);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:24px;display:flex}.booking-calendar-lock-preview span{color:#fff;letter-spacing:2.4px;text-transform:uppercase;background:#55724b;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:950;display:inline-flex}.booking-calendar-lock-preview strong{color:#111;max-width:680px;font-size:clamp(20px,3vw,32px);line-height:1.08}.booking-calendar-lock-preview small{color:#4c432fb8;max-width:560px;font-size:14px;font-weight:750;line-height:1.45}.booking-calendar-open .booking-calendar-lock-preview{display:none}.booking-calendar-locked .booking-calendar-link{opacity:.45;pointer-events:none}.booking-panel-error{border-color:rgba(var(--physiosibs-burgundy-rgb), .52);box-shadow:0 0 0 2px rgba(var(--physiosibs-burgundy-rgb), .08), 0 14px 34px #5a4a350e}.nutrition-start-cta{letter-spacing:4px;transform-origin:50%;min-height:74px;box-shadow:0 18px 40px rgba(var(--physiosibs-burgundy-rgb), .24);margin-top:18px;padding:22px 34px;font-size:clamp(18px,2.2vw,29px);font-weight:800;animation:1.9s ease-in-out infinite ctaPulse;position:relative}.nutrition-start-cta:hover{opacity:1;transform:translateY(-2px)scale(1.01)}.step{display:none}.step.active{display:block}.input-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.input-group label{letter-spacing:.8px;color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.input-group input,.input-group select{border:1px solid var(--border);color:#111;width:100%;font-size:14px;font-family:var(--font-body);background:#ffffffd9;border-radius:6px;outline:none;padding:9px 12px;transition:border-color .2s}.input-group input:focus,.input-group select:focus{border-color:var(--red)}.mini-label{letter-spacing:.8px;color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.activity-builder{background:#ffffff6b;border:1px solid #5a4a3529;border-radius:10px;margin:6px 0 20px;padding:16px}.activity-builder-head{border-bottom:1px solid #5a4a351f;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;padding-bottom:14px;display:flex}.activity-builder-head p{color:#666;margin:0;font-size:12px;line-height:1.5}.activity-block{border-bottom:1px solid #5a4a351a;padding:18px 0}.activity-block:last-child{border-bottom:none;padding-bottom:0}.activity-block-title{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.activity-block-title>span{background:var(--red);width:30px;height:30px;color:var(--sand-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.activity-block-title strong{color:#111;text-transform:uppercase;letter-spacing:.4px;font-size:15px;line-height:1.25;display:block}.activity-block-title small{color:#666;margin-top:4px;font-size:12px;line-height:1.45;display:block}.activity-tip{color:#666;background:#5a4a350f;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-style:italic;line-height:1.5}.activity-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.activity-block .activity-grid{margin-bottom:0}.activity-card{border:1px solid var(--border);cursor:pointer;background:#ffffffa6;border-radius:8px;padding:12px 14px;transition:all .15s}.activity-card:hover{border-color:rgba(var(--physiosibs-burgundy-rgb), .4)}.activity-card.on{background:var(--olive);border-color:var(--olive)}.activity-card.on .act-name,.activity-card.on .act-desc{color:#f5f0e8}.act-name{color:#111;margin-bottom:3px;font-size:13px;font-weight:500}.act-desc{color:#666;font-size:11px;line-height:1.4}.activity-insight{background:#8a7a3514;border:1px solid #8a7a3538;border-radius:8px;margin:0 0 16px;padding:14px 16px}.activity-insight p{color:#333;margin:0;font-size:12px;line-height:1.6}.activity-insight-note{font-style:italic;color:#777!important;margin-top:6px!important}.nutrition-results{grid-template-columns:minmax(0,.82fr) minmax(280px,1fr);align-items:start;gap:14px;margin-bottom:24px;display:grid}.calorie-result{background:#8a7a351f;border:1px solid #8a7a3559;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-self:start;align-items:center;gap:12px 34px;width:100%;max-width:680px;min-height:96px;margin-bottom:0;padding:14px 28px 14px 18px;display:grid}.calorie-copy{min-width:0}.calorie-copy span{color:#5a4520;font-size:13px;line-height:1.35;display:block}.calorie-copy small{color:#5a4520b8;margin-top:6px;font-size:11px;line-height:1.35;display:block}.calorie-result #calResult{color:#5a4520;text-align:right;white-space:nowrap;font-size:28px;font-weight:600;line-height:1}.energy-readout{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.energy-unit-toggle{background:#f5f0e88c;border:1px solid #8a7a353d;border-radius:999px;padding:3px;display:inline-flex}.energy-unit{color:#5a4520c2;cursor:pointer;font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;background:0 0;border:0;border-radius:999px;min-width:34px;padding:6px 8px;font-size:10px;font-weight:800;line-height:1}.energy-unit.active{color:var(--sand-light);background:#5a4520}.calorie-methods{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.calorie-method{color:#5a4520;cursor:pointer;font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;background:#f5f0e880;border:1px solid #8a7a353d;border-radius:999px;min-height:30px;padding:7px 10px;font-size:11px;font-weight:700}.calorie-method.active{background:var(--red);border-color:var(--red);color:var(--sand-light)}.weekly-calorie-strip{border-top:1px solid #8a7a353d;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;padding-top:12px;display:grid}.weekly-calorie-day{color:#5a4520;text-align:center;background:#f5f0e870;border:1px solid #8a7a352e;border-radius:8px;min-width:0;padding:6px 5px}.weekly-calorie-day>span{letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1;display:block}.weekly-calorie-day small{white-space:nowrap;justify-content:center;align-items:baseline;gap:3px;min-width:0;margin-top:4px;font-size:10px;line-height:1.1;display:flex}.weekly-calorie-day small span{font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;text-transform:none;min-width:0;display:inline-block}.macro-preview{background:#ffffffb8;border:1px solid #5a4a352e;border-radius:16px;padding:16px}.macro-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.macro-preview-head span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:10px}.macro-preview-head strong{color:var(--red);text-align:right;font-size:12px}.macro-preview-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:0;display:grid}.macro-preview-item{text-align:center;background:#8a7a3514;border:1px solid #8a7a3529;border-radius:10px;padding:10px 8px}.macro-preview-item span{color:#5a4520;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:10px;display:block}.macro-preview-item strong{color:#111;font-size:18px;line-height:1.1;display:block}.macro-preview-item small{color:#7a6a50;margin-top:3px;font-size:11px;display:block}.chip{color:#111;cursor:pointer;overflow-wrap:anywhere;min-width:116px;max-width:100%;min-height:34px;font-size:12px;line-height:1.2;font-family:var(--font-body);text-align:center;white-space:normal;background:#ffffffa6;border:1px solid #5a4a354d;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:7px 18px;transition:all .15s;display:inline-flex;position:relative}.chip:hover{border-color:rgba(var(--physiosibs-burgundy-rgb), .45)}.chip.on{background:var(--red);border-color:var(--red);color:var(--sand-light)}.chip.on .tick-icon{opacity:1}.tick-icon{opacity:0;flex-shrink:0;width:12px;height:12px;margin-left:-2px;position:static}.chips{flex-wrap:wrap;gap:7px;display:flex}.qblock{border-bottom:1px solid #5a4a351a;padding:18px 0}.qblock.missing{background:rgba(var(--physiosibs-burgundy-rgb), .04);border-radius:8px;padding-left:10px;padding-right:10px}.qblock.missing .qlabel{color:var(--red)}.qblock.contradiction{background:rgba(var(--physiosibs-burgundy-rgb), .055);border-color:rgba(var(--physiosibs-burgundy-rgb), .58);box-shadow:0 0 0 2px rgba(var(--physiosibs-burgundy-rgb), .12), 0 14px 35px #5a4a350e}.qblock.contradiction .qlabel{color:var(--red)}.qblock.contradiction-focus{animation:.9s contradictionFocus}.question-error{color:var(--red);margin-top:12px;font-size:12px;font-weight:700;line-height:1.45;display:block}.contradiction-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.contradiction-jump{appearance:none;background:rgba(var(--physiosibs-burgundy-rgb), .09);border:1px solid rgba(var(--physiosibs-burgundy-rgb), .26);color:var(--red);cursor:pointer;border-radius:999px;min-height:32px;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:850}.contradiction-jump-inline{margin-top:6px;margin-left:8px}@keyframes contradictionFocus{0%,to{transform:translateY(0)}35%{box-shadow:0 0 0 4px rgba(var(--physiosibs-burgundy-rgb), .14);transform:translateY(-3px)}}.validation-msg{color:var(--red);margin:10px 0 0;font-size:12px;line-height:1.5;display:none}.validation-msg.show{display:block}.input-group input.input-error,.input-group select.input-error{border-color:var(--red);background:rgba(var(--physiosibs-burgundy-rgb), .04)}.btn:disabled{opacity:.45;cursor:not-allowed}.qlabel{color:#111;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.qnum{background:rgba(var(--physiosibs-burgundy-rgb), .1);width:22px;height:22px;color:var(--red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:inline-flex}.hint{color:#666;margin-top:8px;font-size:11px}.summary-box{background:rgba(var(--physiosibs-burgundy-rgb), .05);border:1px solid rgba(var(--physiosibs-burgundy-rgb), .15);border-radius:8px;margin:24px 0 16px;padding:14px 16px}.summary-label{color:var(--red);letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:500}.summary-box p{color:#333;font-size:12px;line-height:1.7}.unlock-preview-panel{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .18);z-index:8;background:#ffffffb8;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 14px;padding:16px;display:flex;position:sticky;top:76px;box-shadow:0 18px 42px #5a4a3514}.unlock-preview-panel p{color:#4b443a;margin:0;font-size:12px;line-height:1.5}.unlock-pill{flex:none;min-width:min(100%,280px);padding:12px 20px}.demo-pill{flex:none;padding:12px 16px}.locked-question-set{position:relative}.step2-locked .locked-question-set{max-height:640px;overflow:hidden}.step2-locked .locked-question-content{filter:blur(4px);opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none}.step2-locked .locked-question-set:after{content:"";pointer-events:none;background:linear-gradient(#f5f0e800 0%,#f5f0e8e0 62%,#f5f0e8 100%);height:220px;position:absolute;bottom:0;left:0;right:0}.meal-card{background:#fffc;border:1px solid #5a4a3533;border-radius:8px;margin-bottom:10px;padding:16px 18px}.meal-card-inner{backface-visibility:hidden;transform-style:preserve-3d}.meal-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.meal-label{color:var(--olive);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:500}.meal-kcal{color:var(--muted);font-size:11px}.meal-desc{color:#111;margin-bottom:10px;font-size:14px}.meal-macros{flex-wrap:wrap;gap:8px;display:flex}.meal-macro-pill{color:#5a4520;background:#8a7a351a;border:1px solid #8a7a3540;border-radius:12px;padding:3px 10px;font-size:11px}.ingredient-pill{align-items:center;gap:8px;display:inline-flex}.ingredient-product{line-height:1.25}.ingredient-serve{color:#5a4520;background:#8a7a351f;border:1px solid #8a7a3547;border-radius:999px;flex:none;padding:2px 7px;font-weight:600}.meal-refresh-row{border-top:1px solid #d97a4a29;justify-content:flex-end;margin-top:14px;padding-top:12px;display:flex}.meal-refresh-btn{color:var(--lane-dark);cursor:pointer;letter-spacing:.8px;text-transform:uppercase;background:#d97a4a14;border:1px solid #d97a4a57;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:9px 15px;font-family:inherit;font-size:11px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.meal-refresh-btn:hover{background:var(--lane);border-color:var(--lane);color:var(--sand-light);transform:translateY(-1px)}.meal-refresh-btn:active{transform:translateY(0)scale(.98)}.meal-refresh-left .meal-card-inner{animation:.62s cubic-bezier(.18,.84,.28,1) mealPushLeft}.meal-refresh-right .meal-card-inner{animation:.62s cubic-bezier(.18,.84,.28,1) mealPushRight}@keyframes mealPushLeft{0%{opacity:0;filter:blur(2px);transform:translate(24px)scale(.985)}54%{opacity:1;filter:blur();transform:translate(-6px)scale(1.008)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes mealPushRight{0%{opacity:0;filter:blur(2px);transform:translate(-24px)scale(.985)}54%{opacity:1;filter:blur();transform:translate(6px)scale(1.008)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.nutrition-safety-card{background:rgba(var(--physiosibs-burgundy-rgb), .08);border:1px solid rgba(var(--physiosibs-burgundy-rgb), .28);border-radius:8px;margin-bottom:12px;padding:16px 18px}.nutrition-safety-card .summary-label{color:var(--red);margin-bottom:6px}.nutrition-safety-card p{color:#3f2f2c;margin:0;font-size:13px;line-height:1.6}.nutrition-protocol-card{background:#d97a4a12;border-color:#d97a4a33}.nutrition-protocol-card .summary-label{color:var(--lane,var(--red))}.goal-protocol-note{border-radius:8px;margin-top:14px;padding:14px 16px}.goal-protocol-steady{background:#fff9f4d1;border:1px solid #d97a4a33}.goal-protocol-warning{background:rgba(var(--physiosibs-burgundy-rgb), .08);border:1px solid rgba(var(--physiosibs-burgundy-rgb), .28)}.goal-protocol-kicker{color:#9a4a2fc2;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900}.goal-protocol-title{color:#111;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:15px;font-weight:700;display:flex}.goal-protocol-title span{color:var(--lane-dark,var(--red));flex:none;font-size:13px}.goal-protocol-note p{color:#3f2f2c;margin:0;font-size:13px;line-height:1.55}.goal-protocol-extra{margin-top:6px!important}.nutrition-low-energy-note{background:rgba(var(--physiosibs-burgundy-rgb), .05);border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);color:#4a332f;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.nutrition-low-energy-note strong{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.nutrition-low-energy-note ul{margin:0;padding-left:18px}.nutrition-principles{background:#2a6f9712;border-color:#2a6f9733}.nutrition-principles .summary-label{color:#2a6f97}.nutrition-principle-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nutrition-principle-list li{gap:2px;display:grid}.nutrition-principle-list strong{color:#2a6f97;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.nutrition-principle-list span{color:#3f2f2c;font-size:13px;line-height:1.45}.nutrition-plan-watchouts{background:rgba(var(--physiosibs-burgundy-rgb), .05);border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);border-radius:8px;margin-top:12px;padding:10px 12px}.nutrition-plan-watchouts strong{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.nutrition-plan-watchouts ul{color:#4a332f;margin:0;padding-left:18px;font-size:12px;line-height:1.45}.macro-bar{background:#8a7a351a;border:1px solid #8a7a354d;border-radius:8px;margin-bottom:16px;padding:14px 18px}.macro-bar-title{color:var(--olive);letter-spacing:.8px;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:500}.macro-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.macro-item{text-align:center}.macro-val{color:#5a4520;font-size:20px;font-weight:500}.macro-name{color:#7a6a50;margin-top:2px;font-size:11px}.info-tip{color:#777;cursor:help;vertical-align:middle;background:#5a4a3524;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:relative}.info-bubble{color:#f5f0e8;text-transform:none;letter-spacing:0;text-align:left;opacity:0;pointer-events:none;z-index:20;background:#2b2925;border-radius:8px;width:min(260px,72vw);padding:9px 11px;font-size:11px;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 10px 24px #0000002e}.info-bubble:after{content:"";border:6px solid #0000;border-top-color:#2b2925;position:absolute;top:100%;left:50%;transform:translate(-50%)}.info-tip:hover .info-bubble,.info-tip:focus .info-bubble{opacity:1;transform:translate(-50%)translateY(0)}.rdi-section{background:#ffffffb3;border:1px solid #5a4a3533;border-radius:8px;margin-bottom:12px;overflow:visible}.rdi-title{color:var(--red);letter-spacing:.8px;text-transform:uppercase;background:rgba(var(--physiosibs-burgundy-rgb), .04);border-bottom:1px solid #5a4a3526;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;font-weight:500;display:flex}.rdi-subtitle{color:#888;letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.rdi-row{border-bottom:1px solid #5a4a3512;align-items:center;gap:10px;padding:10px 16px;display:flex}.rdi-row:last-child{border-bottom:none}.rdi-key-grid{display:grid}.rdi-full-details{border-top:1px solid #5a4a351a}.rdi-full-details summary{color:var(--lane-dark,#a85435);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:11px 16px;font-size:11px;font-weight:850}.meal-reason-row{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.meal-reason-pill{color:#2a6f97;letter-spacing:.03em;text-transform:uppercase;background:#2a6f9714;border:1px solid #2a6f972e;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850;line-height:1}.meal-quality-note{background:#fff9;border:1px solid #5a4a351a;border-radius:8px;align-items:start;gap:2px;margin:0 0 10px;padding:9px 10px;display:grid}.meal-quality-note strong{color:#2a6f97;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.meal-quality-note span{color:#42392fb8;font-size:12px;line-height:1.35}.meal-quality-note.protein-light{background:#c0782012;border-color:#c078202e}.meal-quality-note.protein-light strong{color:#8a5820}.nutrition-micros-dropdown{background:#ffffffb3;border:1px solid #5a4a3533;border-radius:8px;margin-bottom:12px;overflow:hidden}.nutrition-micros-dropdown summary{color:var(--red);cursor:pointer;font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.nutrition-micros-dropdown summary::-webkit-details-marker{display:none}.nutrition-micros-dropdown summary span{font-size:12px;font-weight:950}.nutrition-micros-dropdown summary small{color:#5a4a359e;letter-spacing:0;text-transform:none;font-size:11px;font-weight:800}.nutrition-micros-dropdown summary:after{content:"+";font-size:18px;font-weight:900;line-height:1}.nutrition-micros-dropdown[open]>summary:after{content:"-"}.nutrition-micros-dropdown .rdi-section{border:0;border-radius:0;margin:0}.nutrition-micros-dropdown .rdi-title{display:none}.rdi-nutrient{color:#111;align-items:center;min-width:130px;font-size:13px;display:inline-flex}.rdi-amount{color:var(--muted);flex-direction:column;gap:2px;min-width:108px;font-size:11px;display:flex}.rdi-amount small{color:#8a8173;font-size:10px}.rdi-bar-wrap{background:#e8dfc8;border-radius:4px;flex:1;height:6px;overflow:hidden}.rdi-bar-fill{border-radius:4px;height:100%;transition:width .6s}.rdi-pct{text-align:right;min-width:44px;font-size:12px;font-weight:500}.rdi-note{color:#888;margin-bottom:16px;font-size:11px;font-style:italic;line-height:1.6}.grocery-section{background:#ffffffc7;border:1px solid #d97a4a3d;border-radius:8px;margin-bottom:16px;overflow:hidden;box-shadow:0 10px 24px #4a36200d}.grocery-title{color:var(--lane-dark);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:#d97a4a12;border-bottom:1px solid #d97a4a29;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;font-weight:850;display:flex}.grocery-title-right{color:#888;letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:11px;font-weight:400;display:inline-flex}.grocery-chevron{color:var(--lane);font-size:16px;font-weight:800;line-height:1;transition:transform .18s;display:inline-block}.grocery-collapsed .grocery-title{border-bottom:0}.grocery-collapsed .grocery-chevron{transform:rotate(-90deg)}.grocery-collapsed #groceryList{display:none}.grocery-category{letter-spacing:.8px;text-transform:uppercase;color:#888;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 5px;font-size:10px;font-weight:800;display:flex}.grocery-category small{color:#5a4a357a;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:10px;font-weight:800}.grocery-item{cursor:pointer;align-items:flex-start;gap:12px;padding:9px 16px;transition:background .1s;display:flex}.grocery-item:hover{background:#d97a4a12}.grocery-check{border:1.5px solid #5a4a3559;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.grocery-item.checked .grocery-check{border-color:var(--lane);color:var(--lane);background:#d97a4a1a}.grocery-item.checked .grocery-check svg{opacity:1}.grocery-item.checked .grocery-check polyline{stroke:var(--lane)}.grocery-item.checked .grocery-text{color:#42392f8c;-webkit-text-decoration:line-through #a85435bf;text-decoration:line-through #a85435bf;text-decoration-thickness:1.5px}.grocery-text{color:#111;flex:1;min-width:0;font-size:13px}.grocery-product{font-weight:850;line-height:1.35;display:block}.grocery-amount{color:var(--lane-dark);margin-top:1px;font-size:11px;line-height:1.35;display:block}.grocery-pack-hint{color:#7a6a50;margin-top:2px;font-size:11px;font-weight:750;line-height:1.35;display:block}.grocery-meal-uses{gap:3px;margin-top:6px;display:grid}.grocery-meal-uses span{color:#5f493d;background:#d97a4a12;border:1px solid #d97a4a21;border-radius:6px;padding:5px 7px;font-size:11px;line-height:1.35;display:block}.grocery-meal-uses strong{color:var(--lane-dark);font-weight:900}.custom-grocery-item{align-items:flex-start;padding-top:10px;padding-bottom:10px}.custom-grocery-item .grocery-check{margin-top:2px}.custom-meal-shell{margin:0 0 16px}.custom-launch-card{background:#ffffffd6;border:1px solid #d97a4a3d;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:18px;display:flex;box-shadow:0 12px 28px #5a4a350b}.custom-launch-card strong{color:#111;margin-bottom:5px;font-size:18px;line-height:1.2;display:block}.custom-launch-card p,.custom-builder-head p,.custom-food-copy p{color:#514a3f;font-size:12px;line-height:1.5}.custom-kicker{color:var(--lane-dark);letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.custom-meal-builder{background:#ffffffc2;border:1px solid #5a4a352e;border-radius:8px;margin-bottom:14px;padding:18px;box-shadow:0 18px 44px #5a4a3512}.custom-meal-builder[hidden]{display:none}.custom-builder-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.custom-builder-head h3{color:#111;margin-bottom:6px;font-size:24px;line-height:1.05}.custom-builder-actions{flex:none;gap:8px;display:flex}.custom-builder-actions .btn,.custom-launch-card .btn{white-space:nowrap;min-height:42px;padding:11px 16px}.custom-builder-primary{background:var(--lane);color:var(--sand-light)}.custom-builder-primary:hover{background:var(--lane-dark);opacity:1}.custom-target-strip{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf4e0;border:1px solid #d97a4a2e;border-radius:8px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:7px;display:flex;position:sticky;top:8px;box-shadow:0 10px 24px #5a4a3513}.custom-help-strip{color:#665b4d;background:#ffffff94;border:1px solid #5a4a351c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px 10px;font-size:11px;font-weight:750;line-height:1.35;display:flex}.custom-help-strip button,.custom-help-hide{color:var(--lane-dark);cursor:pointer;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:10px;font-weight:950}.custom-tutorial{background:#fff9f4d6;border:1px solid #d97a4a2e;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);align-items:stretch;gap:14px;margin-bottom:14px;padding:14px;display:grid}.custom-tutorial-compact{grid-template-columns:minmax(220px,.55fr) minmax(320px,1fr);align-items:center;gap:10px;padding:10px 12px}.custom-tutorial-copy strong{color:#111;margin-bottom:5px;font-size:18px;line-height:1.15;display:block}.custom-tutorial-copy p{color:#514a3f;margin:0 0 7px;font-size:12px;font-weight:650;line-height:1.48}.custom-tutorial-compact .custom-tutorial-copy strong{font-size:15px}.custom-tutorial-compact .custom-tutorial-copy p{font-size:11px;line-height:1.38}.custom-tutorial-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.custom-tutorial-steps button{color:#665b4d;cursor:pointer;text-align:left;background:#ffffffad;border:1px solid #5a4a3521;border-radius:8px;min-height:68px;padding:9px;font-family:inherit;font-size:11px;font-weight:850;line-height:1.25}.custom-tutorial-compact .custom-tutorial-steps button{align-items:center;gap:8px;min-height:42px;padding:8px 9px;display:flex}.custom-tutorial-steps button span{color:var(--lane);letter-spacing:.8px;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.custom-tutorial-compact .custom-tutorial-steps button span{margin-bottom:0}.custom-tutorial-steps button strong{font-size:11px;line-height:1.2}.custom-tutorial-steps button.active{background:var(--lane);border-color:var(--lane);color:var(--sand-light)}.custom-tutorial-steps button.active span{color:#fffaf1c7}.custom-macro-tile{background:#ffffffc2;border:1px solid #5a4a3524;border-radius:8px;flex:132px;min-width:126px;padding:9px 10px;box-shadow:inset 0 1px #ffffffb8}.custom-macro-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.custom-macro-top span,.custom-panel-head span{color:var(--lane-dark);letter-spacing:.9px;text-transform:uppercase;font-size:10px;font-weight:800}.custom-macro-top strong{color:#111;font-size:16px;line-height:1}.custom-macro-track{background:#5a4a351a;border-radius:999px;height:5px;margin:8px 0 5px;overflow:hidden}.custom-macro-track span{border-radius:999px;height:100%;display:block}.custom-macro-foot{color:#7a6a50;font-size:9.5px;line-height:1.25}.custom-macro-good{border-color:#4a7a2a47}.custom-macro-close{border-color:#c0782047}.custom-macro-wide{border-color:#d97a4a4d}.custom-macro-over{background:#d97a4a1f;border-color:#9a4a2f8c;box-shadow:inset 0 0 0 1px #9a4a2f14}.custom-macro-over .custom-macro-top strong,.custom-macro-over .custom-macro-foot{color:var(--lane-dark);font-weight:900}.custom-over-alert{color:var(--lane-dark);background:#d97a4a1f;border:1px solid #9a4a2f4d;border-radius:8px;align-items:flex-start;gap:10px;margin:-2px 0 14px;padding:11px 12px;line-height:1.45;display:flex}.custom-over-alert strong{letter-spacing:.8px;text-transform:uppercase;flex:none;font-size:11px}.custom-over-alert span{color:#5f493d;font-size:12px}.custom-target-details,.custom-micro-dropdown,.goal-protocol-dropdown{border-radius:8px}.custom-target-details{background:#ffffff9e;border:1px solid #5a4a3521;margin:-4px 0 14px;overflow:hidden}.custom-target-details summary,.goal-protocol-dropdown summary,.custom-micro-dropdown summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.custom-target-details summary::-webkit-details-marker{display:none}.goal-protocol-dropdown summary::-webkit-details-marker{display:none}.custom-micro-dropdown summary::-webkit-details-marker{display:none}.custom-target-details summary{padding:12px 14px}.custom-target-details summary span,.goal-protocol-dropdown summary span{color:var(--lane-dark);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.custom-target-details summary strong,.goal-protocol-dropdown summary strong{color:#111;text-align:right;font-size:13px}.custom-target-details summary:after,.goal-protocol-dropdown summary:after,.custom-micro-dropdown summary:after{color:var(--lane-dark);content:"+";font-size:18px;font-weight:900;line-height:1}.custom-target-details[open]>summary:after,.goal-protocol-dropdown[open]>summary:after,.custom-micro-dropdown[open]>summary:after{content:"-"}.custom-target-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 12px;display:grid}.custom-target-detail-grid div{background:#f5f0e89e;border:1px solid #5a4a351a;border-radius:8px;padding:10px}.custom-target-detail-grid span,.custom-target-detail-grid small{color:#7a6a50;font-size:10px;font-weight:750;line-height:1.25;display:block}.custom-target-detail-grid strong{color:#111;margin:4px 0;font-size:18px;line-height:1;display:block}.custom-target-details p{color:#5f493d;border-top:1px solid #5a4a351a;margin:0;padding:11px 14px 13px;font-size:12px;line-height:1.45}.custom-limit-alert{background:#ffffffd1;border-color:#d97a4a3d;box-shadow:0 8px 18px #4a36200d}.custom-limit-alert strong{color:var(--lane)}.custom-builder-layout{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);gap:14px;display:grid}.custom-meal-zones,.custom-food-library,.custom-grocery-panel{background:#f5f0e894;border:1px solid #5a4a3524;border-radius:8px;padding:12px}.custom-panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.custom-control-group{margin-bottom:10px}.custom-control-group>span{color:var(--lane-dark);letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:950;display:block}.custom-generated-controls{background:#ffffff6b;border:1px solid #5a4a351a;border-radius:8px;padding:8px}.custom-generated-controls .custom-tabs,.custom-generated-controls .custom-filter-tabs{margin-bottom:0}.custom-category-picker{z-index:20;position:relative}.custom-category-trigger{color:#111;cursor:pointer;text-align:left;background:#ffffffdb;border:1px solid #5a4a3526;border-radius:8px;outline:none;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:850;display:flex}.custom-category-trigger i{color:var(--lane-dark);font-style:normal;font-weight:950;transform:translateY(-1px)}.custom-category-trigger:focus-visible{box-shadow:0 0 0 3px #d97a4a2e}.custom-category-menu{z-index:60;background:#fffaf6fa;border:1px solid #9a4a2f38;border-radius:8px;gap:4px;max-height:min(340px,52vh);padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px #5a4a3524}.custom-category-picker.open .custom-category-menu{display:grid}.custom-category-menu button{color:#5f5447;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;min-height:40px;padding:10px 11px;font-family:inherit;font-size:13px;font-weight:800}.custom-category-menu button:hover,.custom-category-menu button.active{background:var(--lane);color:var(--sand-light)}.custom-library-meals .custom-active-slot-note{display:none}.custom-library-meals .custom-search{margin-top:2px}.custom-aisle-note{color:#665b4d;margin:-3px 0 10px;font-size:12px;font-weight:700;line-height:1.45}.custom-panel-head button,.custom-panel-head small{color:var(--lane-dark);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:11px;font-weight:700}.custom-slot-box{cursor:pointer;background:#ffffffb8;border:1px dashed #d97a4a61;border-radius:8px;outline:none;min-height:108px;margin-bottom:9px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s}.custom-slot-box:hover{background:#ffffffe0;border-color:#d97a4a73}.custom-slot-box.active{border-color:var(--lane);background:#fffaf6eb;border-style:solid;box-shadow:0 0 0 2px #d97a4a1f,0 12px 26px #9a4a2f0f}.custom-slot-box.active .custom-slot-head strong{color:var(--lane-dark)}.custom-slot-box:focus-visible{box-shadow:0 0 0 3px #d97a4a33}.custom-slot-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.custom-slot-head strong{color:#111;font-size:15px;line-height:1.15;display:block}.custom-slot-head span{color:#756b5f;margin-top:2px;font-size:11px;line-height:1.35;display:block}.custom-slot-head small{color:var(--lane-dark);flex:none;font-size:11px;font-weight:800}.custom-picked-list{gap:8px;display:grid}.custom-picked-meal{background:#d97a4a14;border:1px solid #d97a4a2e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.custom-picked-ingredient{grid-template-columns:minmax(0,1fr) auto;display:grid}.custom-picked-meal strong{color:#111;font-size:12px;line-height:1.25;display:block}.custom-picked-meal span,.custom-empty-slot,.custom-empty-library,.custom-grocery-empty{color:#756b5f;font-size:11px;line-height:1.45;display:block}.custom-icon-btn{color:var(--lane-dark);cursor:pointer;background:#d97a4a1a;border:1px solid #d97a4a38;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-family:inherit;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.custom-tabs{background:#5a4a3514;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-bottom:10px;padding:3px;display:grid}.custom-tab{color:#6f6558;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;font-family:inherit;font-size:11px;font-weight:800}.custom-tab.active{background:var(--lane);color:var(--sand-light)}.custom-mode-tabs{background:#5a4a3514;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:10px;padding:3px;display:grid}.custom-mode-tabs button{color:#6f6558;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:6px;min-height:36px;font-family:inherit;font-size:11px;font-weight:850}.custom-mode-tabs button.active{background:var(--lane);color:var(--sand-light)}.custom-filter-tabs{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.custom-library-meals .custom-filter-tabs{gap:5px}.custom-filter-tabs button{color:#6f5548;cursor:pointer;letter-spacing:.4px;text-transform:uppercase;background:#ffffffc2;border:1px solid #5a4a3521;border-radius:999px;min-height:30px;padding:6px 10px;font-family:inherit;font-size:10px;font-weight:850}.custom-library-meals .custom-filter-tabs button{min-height:28px;padding:5px 8px;font-size:9px}.custom-filter-tabs button.active{color:var(--lane-dark);background:#d97a4a21;border-color:#d97a4a57}.custom-filter-tabs button.custom-tone-protein.active,.custom-protein-filter button.custom-tone-protein.active,.custom-subcategory-filter button.custom-tone-protein.active,.custom-sort-filter button.custom-tone-protein.active{color:var(--lane-dark);background:#d97a4a26;border-color:#d97a4a6b}.custom-filter-tabs button.custom-tone-carb.active,.custom-subcategory-filter button.custom-tone-carb.active,.custom-sort-filter button.custom-tone-carb.active{color:#8a5820;background:#c0782024;border-color:#c0782057}.custom-filter-tabs button.custom-tone-fat.active,.custom-subcategory-filter button.custom-tone-fat.active,.custom-sort-filter button.custom-tone-fat.active{color:#6a5a8a;background:#6a5a8a24;border-color:#6a5a8a57}.custom-filter-tabs button.custom-tone-dairy.active{color:#3f7c8f;background:#4a90a424;border-color:#4a90a452}.custom-protein-filter,.custom-subcategory-filter,.custom-sort-filter{background:#d97a4a12;border:1px solid #d97a4a33;border-radius:8px;margin:0 0 10px;padding:10px}.custom-protein-filter>span,.custom-subcategory-filter>span,.custom-sort-filter>span{color:var(--lane-dark);letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:950;display:block}.custom-protein-filter div,.custom-subcategory-filter div,.custom-sort-filter div{flex-wrap:wrap;gap:6px;display:flex}.custom-protein-filter button,.custom-subcategory-filter button,.custom-sort-filter button{color:#6f5548;cursor:pointer;text-transform:uppercase;background:#ffffffb8;border:1px solid #d97a4a38;border-radius:999px;min-height:30px;padding:6px 10px;font-family:inherit;font-size:10px;font-weight:850}.custom-protein-filter button.active,.custom-subcategory-filter button.active,.custom-sort-filter button.active{color:var(--lane-dark);background:#d97a4a26;border-color:#d97a4a6b}.custom-sort-filter{background:#fffaf6e6;border-color:#9a4a2f33;box-shadow:inset 0 0 0 1px #ffffff8a}.custom-sort-filter button{color:#6f5548;letter-spacing:.1px;text-transform:none;border-color:#9a4a2f2e}.custom-sort-filter button.active{border-color:var(--lane);color:var(--lane-dark);background:#d97a4a29;box-shadow:0 0 0 2px #d97a4a1a}.custom-sort-filter button.custom-tone-protein.active{color:#2a6f97;background:#2a6f9724;border-color:#2a6f975c;box-shadow:0 0 0 2px #2a6f9714}.custom-sort-filter button.custom-tone-carb.active{color:#8a5820;background:#c0782024;border-color:#c0782057;box-shadow:0 0 0 2px #c0782014}.custom-sort-filter button.custom-tone-fat.active{color:#6a5a8a;background:#6a5a8a24;border-color:#6a5a8a57;box-shadow:0 0 0 2px #6a5a8a14}.custom-ingredient-tabs{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.custom-search{color:#111;background:#ffffffdb;border:1px solid #5a4a3529;border-radius:8px;outline:none;width:100%;min-height:42px;margin-bottom:10px;padding:10px 12px;font-family:inherit;font-size:13px}.custom-search:focus{border-color:#d97a4a85}.custom-food-list{gap:9px;max-height:580px;padding-right:4px;display:grid;overflow:auto}.custom-food-card{cursor:grab;background:#fffc;border:1px solid #5a4a3529;border-radius:8px;padding:12px}.custom-food-card:active{cursor:grabbing}.custom-food-copy strong{color:#111;margin-bottom:4px;font-size:13px;line-height:1.25;display:block}.custom-food-meta{flex-wrap:wrap;gap:7px;margin:11px 0 10px;display:flex}.custom-food-meta span{color:var(--lane-dark);background:#d97a4a14;border:1px solid #d97a4a2b;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.custom-food-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-food-detail{color:#483a2aad;flex:auto;min-width:0;font-size:11px;font-weight:750;line-height:1.4}.custom-active-slot-note{color:#6f5f4b;background:#d97a4a14;border:1px solid #d97a4a29;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;margin:0 0 10px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.custom-active-slot-note span{letter-spacing:.55px;text-transform:uppercase}.custom-active-slot-note strong{color:var(--lane-dark);font-size:13px}.custom-add-btn{background:var(--lane);color:var(--sand-light);cursor:pointer;letter-spacing:.8px;text-transform:uppercase;border:0;border-radius:999px;flex:none;min-height:30px;padding:7px 12px;font-family:inherit;font-size:10px;font-weight:800}.ingredient-amount-control{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ingredient-amount-control button:not(.custom-icon-btn){color:var(--lane-dark);cursor:pointer;background:#d97a4a1f;border:1px solid #d97a4a3d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.ingredient-amount-control input{color:#111;text-align:center;background:#ffffffdb;border:1px solid #5a4a3529;border-radius:6px;width:54px;min-width:54px;height:30px;font-family:inherit;font-size:12px;font-weight:750}.ingredient-amount-control span{color:#756b5f;font-size:11px;font-weight:750;display:inline}.custom-ingredient-amount-badge{color:#42392fd6;white-space:nowrap;background:#fff8f0eb;border:1px solid #5a4a3524;border-radius:999px;justify-content:center;align-self:center;padding:8px 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.custom-grocery-panel{margin-top:14px}.custom-grocery-head{cursor:pointer;gap:12px}.custom-grocery-head .grocery-title-right{color:#888;letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.custom-grocery-panel.grocery-collapsed .custom-grocery-head{margin-bottom:0}.custom-grocery-panel.grocery-collapsed .custom-grocery-group,.custom-grocery-panel.grocery-collapsed .custom-grocery-empty{display:none}.custom-micro-panel{background:#fffaf6c7;border:1px solid #d97a4a29;border-radius:8px;margin-top:14px;padding:0;overflow:hidden}.custom-micro-panel summary{min-height:46px;padding:12px 14px}.custom-micro-panel summary small{color:#7a6a50;font-size:11px;font-weight:750}.custom-micro-panel[open] summary{border-bottom:1px solid #5a4a3517;margin-bottom:0}.custom-micro-panel:not([open]){box-shadow:0 8px 18px #5a4a350b}.custom-micro-row{grid-template-columns:minmax(110px,.75fr) minmax(92px,.5fr) minmax(120px,1fr) 44px;align-items:center;gap:10px;padding:9px 14px;display:grid}.custom-micro-row+.custom-micro-row{border-top:1px solid #5a4a3514}.custom-micro-row span{color:#111;font-size:12px;font-weight:850}.custom-micro-row small{color:#756b5f;font-size:11px;font-weight:750}.custom-micro-row div{background:#5a4a351a;border-radius:999px;height:6px;overflow:hidden}.custom-micro-row i{border-radius:999px;height:100%;display:block}.custom-micro-row strong{color:var(--lane-dark);text-align:right;font-size:12px}.custom-grocery-group{border-top:1px solid #5a4a3514}.custom-save-note{color:var(--lane-dark);background:#d97a4a1a;border:1px solid #d97a4a38;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.generated-plan-dimmed{opacity:.58}#nutrition #nutri-step3.custom-builder-open>.section-title,#nutrition #nutri-step3.custom-builder-open>.section-sub,#nutrition #nutri-step3.custom-builder-open>.activity-insight,#nutrition #nutri-step3.custom-builder-open>#planCards,#nutrition #nutri-step3.custom-builder-open>.macro-bar,#nutrition #nutri-step3.custom-builder-open>.rdi-section,#nutrition #nutri-step3.custom-builder-open>.rdi-note,#nutrition #nutri-step3.custom-builder-open>p[style],#nutrition #nutri-step3.custom-builder-open>.grocery-section{display:none!important}#nutrition #nutri-step3.custom-builder-open #customMealBuilderShell{margin-top:0}#nutrition #nutri-step3.custom-builder-open .custom-launch-card{display:none}#nutrition #nutri-step3.custom-builder-open .custom-meal-builder{margin-bottom:0}#nutrition .goal-protocol-dropdown{padding:0;display:block}#nutrition .goal-protocol-dropdown summary{padding:14px 16px}#nutrition .goal-protocol-dropdown p{border-top:1px solid #5a4a351a;margin:0;padding:0 16px 16px}@media (width<=900px){#nutri-payment .payment-list{grid-template-columns:1fr}#nutri-payment .payment-item{width:100%}}.btn-row{gap:10px;display:flex}.btn-row .btn{flex:1;padding:11px}.btn-full{width:100%;margin-top:8px;padding:13px}.back-nav-button{justify-content:center;align-items:center;display:inline-flex}#nutrition .back-nav-button{color:var(--lane-dark);background:#fff9f4bd;border-color:#d97a4a38}#nutrition .step-top-back{letter-spacing:1.1px;text-align:center;white-space:normal;border-radius:999px;width:fit-content;max-width:min(100%,100vw - 32px);min-height:42px;margin-bottom:18px;margin-left:clamp(18px,3vw,42px);padding:10px 16px;font-size:12px;font-weight:900}#nutrition .btn-row .back-nav-button,#exercise .exercise-panel-actions .back-nav-button{flex:.8}.program-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0 24px;display:grid}.program-card{cursor:pointer;border:1px solid var(--border);background:#ffffffa6;border-radius:8px;padding:16px 14px;transition:all .2s}.program-card:hover{border-color:rgba(var(--physiosibs-burgundy-rgb), .4)}.program-name{color:#111;margin-bottom:4px;font-size:14px;font-weight:500}.program-desc{color:var(--muted);font-size:11px;line-height:1.5}.program-lock{width:fit-content;color:var(--olive);letter-spacing:.8px;text-transform:uppercase;border:1px solid #8a7a3559;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:8px 16px;font-size:10px;transition:all .2s;display:inline-flex}.program-card:hover .program-lock{background:var(--red);border-color:var(--red);color:var(--sand-light)}.exercise-view{display:none}.exercise-view.active{display:block}.back-link{color:var(--red);cursor:pointer;margin-bottom:16px;font-size:12px;display:inline-block}@media (width<=640px){.program-grid{grid-template-columns:1fr}}@media (width<=900px){.custom-builder-layout{grid-template-columns:1fr}.custom-macro-tile{flex:calc(50% - 8px)}.custom-builder-head,.custom-launch-card,.custom-builder-actions{flex-direction:column;align-items:stretch}.custom-builder-actions .btn,.custom-launch-card .btn{white-space:normal;width:100%}.custom-food-list{max-height:none}.custom-tutorial{grid-template-columns:1fr}}@media (width<=520px){.custom-meal-shell,.custom-meal-builder,.custom-builder-layout,.custom-meal-zones,.custom-food-library,.custom-grocery-panel,.custom-slot-box,.custom-panel-head,.custom-slot-head{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.custom-meal-builder,.custom-launch-card{padding:12px}.custom-builder-head h3{font-size:21px;line-height:1.08}.custom-launch-card strong{font-size:20px}.custom-target-strip{gap:6px;padding:6px;top:6px}.custom-macro-tile{flex:calc(50% - 6px);min-width:0;padding:8px}.custom-macro-top{align-items:flex-start;gap:5px}.custom-macro-top span,.custom-panel-head span,.custom-control-group>span{letter-spacing:.55px;font-size:9px}.custom-macro-top strong{font-size:15px}.custom-macro-foot{font-size:9px}.custom-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-tutorial-steps,.custom-micro-row{grid-template-columns:1fr}.custom-tutorial,.custom-tutorial-compact{gap:10px;padding:11px}.custom-protein-filter,.custom-subcategory-filter,.custom-sort-filter,.custom-generated-controls{padding:8px}.custom-filter-tabs,.custom-protein-filter div,.custom-subcategory-filter div,.custom-sort-filter div{gap:5px}.custom-filter-tabs button,.custom-protein-filter button,.custom-subcategory-filter button,.custom-sort-filter button{min-height:28px;padding:5px 8px;font-size:9px}.custom-food-card,.custom-slot-box,.custom-meal-zones,.custom-food-library,.custom-grocery-panel{padding:10px}.custom-panel-head{align-items:flex-start;gap:8px}.custom-panel-head button{flex:none}.custom-slot-head{grid-template-columns:minmax(0,1fr)}.custom-food-copy strong,.custom-picked-meal strong{line-height:1.18}.custom-food-meta{gap:5px}.custom-food-meta span{padding:5px 7px;font-size:9px}.custom-help-strip{flex-direction:column;align-items:stretch}.custom-help-strip button{align-self:flex-start}.custom-category-menu{max-height:min(56vh,360px)}.custom-category-trigger,.custom-category-menu button,.custom-search,.ingredient-amount-control input{font-size:16px}.custom-micro-row strong{text-align:left}.custom-food-actions,.custom-picked-meal,.custom-slot-head{flex-direction:column;align-items:stretch}.custom-picked-ingredient{grid-template-columns:1fr}.ingredient-amount-control{justify-content:flex-start}.custom-icon-btn{align-self:flex-end}.custom-add-btn{width:100%}}.phase-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:28px;display:grid}.phase-card{text-align:center;cursor:pointer;border:1px solid var(--border);background:#ffffff8c;border-radius:8px;padding:16px 14px;transition:all .2s}.phase-card.active{background:var(--red);border-color:var(--red)}.phase-card.active .phase-num,.phase-card.active .phase-name,.phase-card.active .phase-weeks{color:#f5f0e8e6}.phase-num{letter-spacing:.8px;color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px}.phase-name{color:#111;margin-bottom:3px;font-size:13px;font-weight:500}.phase-weeks{color:var(--muted);font-size:11px}.ex-card{cursor:pointer;background:#fffc;border:1px solid #5a4a3533;border-radius:8px;margin-bottom:10px;overflow:hidden}.ex-header{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ex-left{align-items:center;gap:12px;display:flex}.ex-num{background:rgba(var(--physiosibs-burgundy-rgb), .1);width:30px;height:30px;color:var(--red);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.ex-name{color:#111;margin-bottom:2px;font-size:14px;font-weight:500}.ex-sets{color:var(--muted);font-size:11px}.ex-chevron{color:var(--red);font-size:13px;transition:transform .2s}.ex-detail{border-top:1px solid #5a4a351a;padding:0 16px 14px;display:none}.ex-detail p{color:#333;padding-top:12px;font-size:13px;line-height:1.7}.ex-card.open .ex-chevron{transform:rotate(180deg)}.ex-card.open .ex-detail{display:block}body{background:radial-gradient(circle at 20% 5%, #ffffff8c 0, #fff0 28%), linear-gradient(180deg, var(--sand-light) 0%, #eee5d5 100%)}nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 48px;box-shadow:0 8px 28px #5a4a350e}.nav-logo{font-size:34px}.nav-links a{padding:8px 0}#home{position:relative;overflow:visible}.hero{z-index:1;position:relative}.hero-title{text-shadow:0 12px 30px #5a4a351a;letter-spacing:0}.hero-btns .btn{min-width:160px}.page-inner{max-width:820px;padding:50px 24px 90px}.section-title{letter-spacing:-.3px;font-size:26px}.section-sub{max-width:650px}.step2-sub{color:#777;max-width:620px;font-size:14px}.progress-wrap{background:#ffffff61;border:1px solid #5a4a351f;border-radius:999px;margin-bottom:18px;padding:9px 12px}.payment-card,.meal-card,.rdi-section,.grocery-section,.macro-bar,.summary-box,.program-card,.ex-card,.phase-card,.activity-card{box-shadow:0 14px 35px #5a4a350e}.payment-card{background:#ffffffbd;border-radius:18px;padding:28px}.payment-price{margin:12px 0 8px;font-size:44px;line-height:1}.payment-list{gap:10px}.locked-panel{background:#ffffff7a;border-radius:14px}.input-grid,.activity-grid,.program-grid,.phase-grid{gap:14px}.input-group input,.input-group select{border-radius:12px;padding:12px 14px}.chip{text-align:center;border-radius:999px;justify-content:center;gap:8px;min-height:38px;padding:9px 18px}.qblock{background:#ffffff52;border:1px solid #5a4a3517;border-radius:16px;margin-bottom:12px;padding:18px}.qblock:last-child{border-bottom:1px solid #5a4a3517}.meal-card,.rdi-section,.grocery-section,.macro-bar,.summary-box,.ex-card,.phase-card,.program-card{border-radius:16px}.meal-card{padding:18px 20px}.meal-header{margin-bottom:10px}.meal-label,.grocery-title,.rdi-title,.macro-bar-title{letter-spacing:1px}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-card{flex-direction:column;justify-content:space-between;min-height:132px;padding:20px;display:flex}.program-card:hover,.ex-card:hover,.phase-card:hover,.activity-card:hover{transform:translateY(-1px);box-shadow:0 18px 42px #5a4a3514}.program-name{font-size:15px}.program-lock{background:#8a7a3514;border:1px solid #8a7a3542;border-radius:999px;align-self:flex-start;padding:6px 10px;display:inline-flex}.phase-card{padding:18px 14px}.ex-header{padding:16px 18px}.ex-num{border-radius:10px}.btn{border-radius:999px;box-shadow:0 10px 20px #5a4a3514}.btn:hover{transform:translateY(-1px)}.btn-ghost{box-shadow:none}.back-link{background:#ffffff8c;border:1px solid #5a4a3524;border-radius:999px;margin-bottom:18px;padding:7px 12px;display:inline-flex}.calorie-result{border-radius:16px;padding:18px 20px}@media (width<=760px){nav{padding:14px 18px}.nav-links{gap:16px}.nav-links a{font-size:12px}.hero-title{font-size:clamp(78px,24vw,120px)}.hero-btns{flex-direction:column;align-items:stretch;max-width:260px;margin:0 auto}.home-actions .hero-btns{grid-template-columns:1fr 1fr;max-width:640px}.page-inner{padding:34px 16px 70px}.input-grid,.activity-grid,.phase-grid,.program-grid,.macro-grid{grid-template-columns:1fr}#nutrition .page-inner:has(#nutri-overview.active){max-width:740px}#nutri-overview .section-title{font-size:28px}#nutri-overview .section-sub{font-size:13px}.nutrition-map{grid-template-columns:1fr;gap:12px}.nutrition-map:before{display:none}.map-arrow{padding:0;font-size:24px;transform:rotate(90deg)}.map-branch{min-height:0;padding:20px}.map-branch strong{font-size:22px}.nutrition-results,.dictionary-grid{grid-template-columns:1fr}.payment-card{padding:22px 18px}.unlock-preview-panel{flex-direction:column;align-items:stretch;position:static}.unlock-pill,.demo-pill{width:100%}.btn-row{flex-direction:column}.rdi-row{flex-wrap:wrap;align-items:flex-start}.rdi-nutrient,.rdi-amount{min-width:auto}.rdi-bar-wrap{flex-basis:100%;order:3}}@media (width<=480px){html,body{width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}nav{align-items:center;gap:8px;padding:12px 14px}.nav-logo{letter-spacing:0;flex-shrink:0;font-size:25px}.nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;gap:7px;min-width:0;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{white-space:nowrap;padding:8px 0;font-size:10px}#home.active{min-height:100svh}.home-zoom-stage{min-height:170svh}.hero-intro,.home-actions{min-height:100svh}.hero{width:100%;padding:42px 18px}.hero-intro{padding:42px 18px}.scroll-cue{bottom:42px}.hero-portraits{display:block;inset:0}.portrait-card{border-radius:5px;width:clamp(114px,36vw,141px);padding:8px 8px 28px;box-shadow:0 12px 24px #5a4a3524}.portrait-card:before{inset:4px}.portrait-card img{aspect-ratio:4/5}.photo-tape{width:54px;height:20px;top:-10px}.portrait-card figcaption{letter-spacing:1px;font-size:11px;bottom:7px;left:8px;right:8px}.portrait-damien{top:23%;left:calc(50% - 150px);transform:translateY(-50%)rotate(-6deg)}.portrait-mariam{top:23%;right:calc(50% - 150px);transform:translateY(-50%)rotate(6deg)}.hero-mark{top:55%}.hero-title{letter-spacing:0;margin-bottom:0;font-size:clamp(54px,20vw,78px);line-height:.92}.hero-subtitle{letter-spacing:1.1px;margin-top:12px;font-size:13px}.hero-btns{gap:12px;max-width:100%}.home-actions{margin-top:-32vh;padding:28vh 18px 44px}.home-action-content{width:100%}.home-actions .hero-btns{grid-template-columns:1fr;gap:12px;width:100%}.home-actions .btn{letter-spacing:3px;min-height:74px;padding:20px 18px;font-size:clamp(20px,7.4vw,30px)}.social-links{gap:14px;margin-top:54px}.social-link{width:48px;height:48px}.social-link svg{width:23px;height:23px}.social-link img{width:27px;height:27px}.hero-btns .btn,.btn-full,.btn-row .btn{width:100%;min-width:0}.page-inner{width:100%;max-width:100%;padding:26px 14px 64px}.section-title{font-size:22px;line-height:1.15}.section-sub{margin-bottom:18px;font-size:12.5px;line-height:1.55}.progress-wrap{gap:8px;margin-bottom:14px;padding:8px 10px}.progress-label{font-size:10px}.input-grid,.activity-grid,.program-grid,.phase-grid,.macro-grid{gap:10px;grid-template-columns:1fr!important}.input-group input,.input-group select,.input-group textarea{min-height:46px;font-size:16px}.dictionary-card,.booking-card{border-radius:14px;padding:16px}.activity-builder{padding:13px}.activity-builder-head{flex-direction:column;gap:10px}.activity-block-title strong{font-size:14px;line-height:1.3}.activity-block-title small{font-size:11.5px}.activity-card,.phase-card,.program-card,.meal-card,.macro-bar,.summary-box,.rdi-section,.grocery-section,.payment-card,.qblock,.ex-card{border-radius:14px}.qblock{margin-bottom:10px;padding:16px 14px}.qlabel{align-items:flex-start;gap:10px;font-size:14px;line-height:1.3}.qnum{flex-shrink:0;margin-top:-2px}.chips{grid-template-columns:1fr;gap:9px;display:grid}.chip{white-space:normal;justify-content:center;width:100%;min-height:46px;padding:10px 14px;font-size:13px;line-height:1.2}.chip .tick-icon{width:13px;height:13px;margin-right:2px}.hint{font-size:11px}.calorie-result{grid-template-columns:1fr;align-items:flex-start;gap:6px;padding:16px}.calorie-result #calResult{text-align:left;font-size:24px}.energy-readout{align-items:flex-start}.calorie-methods{grid-template-columns:1fr}.weekly-calorie-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.meal-card{padding:16px}.meal-header{align-items:flex-start;gap:8px}.meal-desc{font-size:13.5px;line-height:1.45}.meal-macros{grid-template-columns:1fr;gap:7px;display:grid}.meal-macro-pill{text-align:center;justify-content:center;width:100%;padding:6px 10px}.ingredient-pill{flex-direction:column;align-items:stretch;gap:6px}.ingredient-serve{align-self:center}.meal-refresh-row{justify-content:stretch}.meal-refresh-btn{width:100%}.macro-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.macro-val{font-size:18px}.macro-name{font-size:10px}.macro-item{min-width:0}.info-tip{position:relative}.info-bubble{box-sizing:border-box;white-space:normal;word-break:normal;overflow-wrap:anywhere;width:180px;max-width:min(180px,100vw - 210px);font-size:10px;line-height:1.35;position:absolute;top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px)}.info-bubble:after{border:6px solid #0000;border-right-color:#2b2925;display:block;top:50%;left:auto;right:100%;transform:translateY(-50%)}.info-tip:hover .info-bubble,.info-tip:focus .info-bubble{transform:translateY(-50%)translate(0)}.macro-name .info-bubble{width:min(170px,100vw - 40px);max-width:min(170px,100vw - 40px);top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.macro-name .info-bubble:after{border:6px solid #0000;border-bottom-color:#2b2925;inset:auto auto 100% 50%;transform:translate(-50%)}.macro-name .info-tip:hover .info-bubble,.macro-name .info-tip:focus .info-bubble{transform:translate(-50%)translateY(0)}.rdi-title,.grocery-title{flex-direction:column;align-items:flex-start;gap:4px;font-size:10.5px;line-height:1.35}.grocery-title-right{justify-content:space-between;width:100%}.rdi-row{grid-template-columns:1fr auto;gap:6px 10px;padding:11px 14px;display:grid}.rdi-nutrient{min-width:0;font-size:13px}.rdi-amount{text-align:right;min-width:0;font-size:10.5px}.rdi-bar-wrap{order:initial;flex-basis:auto;grid-column:1/-1;width:100%}.rdi-pct{grid-area:1/2;margin-top:20px;font-size:12px}.grocery-item{align-items:flex-start;padding:10px 14px}.grocery-text{line-height:1.35}.program-card{min-height:auto;padding:18px}.program-lock{justify-content:center;width:100%;padding:10px 12px}.phase-card{text-align:left;padding:16px}.ex-header{align-items:flex-start;padding:15px}.ex-left{gap:10px;min-width:0}.ex-name{font-size:13.5px;line-height:1.25}.ex-sets{line-height:1.3}.payment-card{padding:20px 16px}.payment-price{font-size:38px}.payment-list li{line-height:1.45}.btn{min-height:46px;padding:13px 18px;font-size:10.5px}.nutrition-start-cta{letter-spacing:2px;min-height:68px;padding:18px 16px;font-size:clamp(18px,5.7vw,24px)}}#home{--poster-blue:#5467de;--poster-ink:#262c3b;background:linear-gradient(90deg, rgba(var(--physiosibs-burgundy-rgb), .08) 1px, transparent 1px), linear-gradient(180deg, #5467de1a 1px, transparent 1px), radial-gradient(circle at 50% 44%, #5467de47, transparent 33%), radial-gradient(circle at 16% 80%, rgba(var(--physiosibs-burgundy-rgb), .16), transparent 28%), #eef1f8;color:var(--poster-ink);background-size:72px 72px,72px 72px,auto,auto,auto;overflow:clip}.home-zoom-stage{min-height:170vh}.hero-intro{isolation:isolate;background:radial-gradient(circle at 50% 40%,#ffffffb8 0 16%,#0000 46%),linear-gradient(135deg,#ffffffc7,#d6ddf3cc)}.hero-intro:before{content:"";pointer-events:none;z-index:0;border:1px solid #262c3b2e;border-radius:22px;position:absolute;inset:18px;box-shadow:inset 0 0 0 1px #ffffff94,0 28px 80px #313d7829}.hero-intro:after{mix-blend-mode:multiply}.poster-frame,.poster-frame span{pointer-events:none;position:absolute}.poster-frame{opacity:var(--introExtrasOpacity,1);z-index:1;inset:0}.poster-corner{border:1px solid #262c3b47;width:78px;height:78px}.poster-corner-tl{border-bottom:0;border-right:0;border-radius:16px 0 0;top:38px;left:38px}.poster-corner-tr{border-bottom:0;border-left:0;border-radius:0 16px 0 0;top:38px;right:38px}.poster-corner-bl{border-top:0;border-right:0;border-radius:0 0 0 16px;bottom:38px;left:38px}.poster-corner-br{border-top:0;border-left:0;border-radius:0 0 16px;bottom:38px;right:38px}.barcode{opacity:.72;background:repeating-linear-gradient(90deg,#151923 0 2px,#0000 2px 5px,#151923 5px 8px,#0000 8px 14px);width:42px;top:16%;bottom:16%;-webkit-mask:linear-gradient(#000 0 36%,#0000 36% 48%,#000 48% 82%,#0000 82% 100%);mask:linear-gradient(#000 0 36%,#0000 36% 48%,#000 48% 82%,#0000 82% 100%)}.barcode-left{left:52px}.barcode-right{right:52px}.orbit{border:10px solid #ffffffb8;border-top-color:rgba(var(--physiosibs-burgundy-rgb), .54);filter:drop-shadow(0 12px 14px #404c912e);transform-origin:50%;border-right-color:#5467de6b;border-radius:50%;top:51%;left:50%}.orbit-one{width:min(88vw,980px);height:min(25vw,260px);transform:translate(-50%,-50%)rotate(-14deg)}.orbit-two{opacity:.52;width:min(78vw,840px);height:min(18vw,190px);transform:translate(-50%,-40%)rotate(19deg)}.glass-drop{aspect-ratio:1;background:radial-gradient(circle at 34% 24%, #fff 0 12%, transparent 22%), radial-gradient(circle at 54% 72%, rgba(var(--physiosibs-burgundy-rgb), .76) 0 22%, transparent 25%), linear-gradient(135deg, #fffffff2, #c9d2ff8a);border-radius:50%;width:clamp(44px,7vw,78px);box-shadow:inset -10px -12px 24px #4d5bb433,0 20px 42px #3e48922e}.glass-drop-top{top:9%;right:26%}.glass-drop-bottom{bottom:14%;left:34%}.burst{background:repeating-conic-gradient(from 8deg, rgba(var(--physiosibs-burgundy-rgb), .85) 0 9deg, transparent 9deg 24deg);opacity:.72;border-radius:50%;width:98px;height:98px}.burst-one{top:8%;left:26%}.burst-two{bottom:13%;right:18%;transform:scale(.74)}.poster-meta{color:#262c3bc2;letter-spacing:1.8px;text-transform:uppercase;z-index:3;justify-content:center;gap:clamp(20px,6vw,92px);width:min(860px,100% - 150px);font-size:12px;font-weight:900;display:flex;position:absolute;left:50%;transform:translate(-50%)}.poster-meta-top{top:36px}.poster-meta-bottom{bottom:34px}.hero-mark{width:min(980px,100vw - 128px);transform:translate(-50%, var(--homeZoomY)) scale(min(var(--homeZoom), 3.35));z-index:4}.hero-title{font-family:var(--font-display);text-transform:lowercase;white-space:normal;gap:clamp(2px,1vw,10px);font-size:clamp(78px,14vw,176px);line-height:.78;display:grid}.hero-word{justify-content:center;display:flex}.hero-word-bottom{color:#f8f9ff;transform:translateY(-.03em)}.hero-letter{color:var(--red);text-shadow:0 1px 0 #fff, 0 5px 0 #ffffffd1, 0 12px 24px rgba(var(--physiosibs-burgundy-rgb), .2), 0 24px 48px #3d479142;-webkit-text-stroke:clamp(1px, .35vw, 5px) #ffffffeb;filter:drop-shadow(0 18px 28px #414b9647);margin:0 -.018em;padding:0 .018em;position:relative}.hero-word-bottom .hero-letter{color:#f8f9ff;text-shadow:0 1px 0 #fffffffa, 0 6px 0 rgba(var(--physiosibs-burgundy-rgb), .92), 0 18px 26px #5467de47, 0 30px 56px #313d784d;-webkit-text-stroke-color:rgba(var(--physiosibs-burgundy-rgb), .92)}.hero-subtitle{color:#262c3bc7;letter-spacing:1.2px;white-space:normal;text-transform:uppercase;max-width:640px;margin:22px auto 0;font-size:clamp(12px,1.55vw,18px);font-weight:900}.portrait-card{border-color:rgba(var(--physiosibs-burgundy-rgb), .18);z-index:4;background:#ffffffc7;box-shadow:0 22px 50px #313d7833}.portrait-card figcaption{color:var(--red)}.portrait-damien{top:59%;left:max(72px,50% - 620px);transform:translateY(-50%)rotate(-8deg)}.portrait-mariam{top:34%;right:max(72px,50% - 620px);transform:translateY(-50%)rotate(8deg)}.scroll-cue{color:rgba(var(--physiosibs-burgundy-rgb), .88);z-index:5;bottom:52px}.home-actions{background:radial-gradient(circle at 50% 0%, rgba(var(--physiosibs-burgundy-rgb), .36), transparent 38%), linear-gradient(180deg, rgba(var(--physiosibs-burgundy-rgb), .95), #6f1212);color:#fff;min-height:82vh;margin-top:-18vh;padding:24vh 24px 86px}.home-actions-label{color:#ffffffd1;letter-spacing:2.6px;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:900}.home-actions .hero-btns{max-width:980px}.home-actions .btn{letter-spacing:3px;border:1px solid #ffffff85;border-radius:18px;gap:8px;min-height:146px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,0 22px 56px #26060847}.home-actions .btn:before{content:"";opacity:.7;background:linear-gradient(90deg,#ffffffbd,#ffffff1a);border-radius:999px;height:28px;position:absolute;inset:8px 12px auto}.home-actions .btn span{font-size:clamp(36px,5vw,58px);line-height:.9;position:relative}.home-actions .btn small{letter-spacing:1.4px;opacity:.88;font-size:12px;font-weight:900;position:relative}.home-actions .home-btn-nutrition{color:var(--red);background:linear-gradient(135deg,#fbfbff,#d9e0ff 52%,#b8c4ff)}.home-actions .home-btn-exercise{background:linear-gradient(135deg, #b10f22, var(--red) 48%, #4b0710);color:#fff}.home-actions .social-link{color:#fff;background:#ffffff1f;border-color:#ffffff6b}.home-actions .social-strava span{color:var(--red);background:#fff}@media (width<=900px){.hero-intro:before{inset:12px}.barcode{display:none}.poster-meta{gap:18px;width:calc(100% - 52px);font-size:10px}.hero-mark{width:min(760px,100vw - 34px)}.hero-title{font-size:clamp(70px,22vw,148px)}.portrait-card{width:86px;padding-bottom:25px}.portrait-damien{top:72%;left:24px}.portrait-mariam{top:22%;right:24px}.orbit-one{width:118vw;height:36vw}.orbit-two{width:106vw;height:28vw}.home-actions .hero-btns{grid-template-columns:1fr;max-width:520px}}@media (width<=520px){.home-zoom-stage{min-height:145vh}.hero-intro{padding:24px 14px}.poster-corner{width:46px;height:46px}.poster-corner-tl{top:20px;left:20px}.poster-corner-tr{top:20px;right:20px}.poster-corner-bl{bottom:20px;left:20px}.poster-corner-br{bottom:20px;right:20px}.poster-meta-bottom{bottom:22px}.poster-meta-top{top:24px}.hero-title{font-size:clamp(62px,24vw,112px)}.hero-subtitle{max-width:300px;font-size:11px}.portrait-card{width:72px}.burst{width:64px;height:64px}.home-actions{padding-left:16px;padding-right:16px}.home-actions .btn{border-radius:14px;min-height:124px}}#home{background:radial-gradient(circle at 50% 45%, #fffffff0 0 18%, #fff0 46%), radial-gradient(circle at 20% 76%, rgba(var(--physiosibs-burgundy-rgb), .09), transparent 28%), radial-gradient(circle at 82% 18%, #5b79dc1f, transparent 30%), linear-gradient(135deg, #f8f8fb 0%, #edf1f8 58%, #f7eef0 100%);background-size:auto}.hero-intro:before{border-color:rgba(var(--physiosibs-burgundy-rgb), .1);border-radius:28px;inset:24px;box-shadow:inset 0 0 0 1px #ffffffb3,0 26px 70px #313d781a}.barcode,.burst,.poster-corner{display:none}.orbit{border-width:7px;border-color:#ffffffad;border-top-color:rgba(var(--physiosibs-burgundy-rgb), .18);filter:drop-shadow(0 12px 20px #404c9114);border-right-color:#5467de2e}.glass-drop{opacity:.68}.hero-title{letter-spacing:0;text-transform:lowercase;gap:clamp(0px,.55vw,6px);font-family:Arial Rounded MT Bold,Cooper Black,Trebuchet MS,DM Sans,sans-serif;font-size:clamp(72px,11.8vw,158px);font-weight:900;line-height:.94}.hero-word{gap:clamp(0px,.28vw,4px)}.hero-letter{aspect-ratio:1/.9;background:radial-gradient(ellipse at 30% 22%, #fffffff5 0 9%, #fff0 18%), radial-gradient(ellipse at 62% 70%, #ffffff3d 0 12%, #fff0 28%), linear-gradient(150deg, #b92936 0%, var(--red) 50%, #5f0c13 100%);box-shadow:inset 0 13px 18px #ffffff7a, inset 0 -18px 28px #3d080c3d, 0 9px 0 #ffffffbd, 0 24px 44px rgba(var(--physiosibs-burgundy-rgb), .2);color:#fff5f6;filter:none;text-shadow:0 2px #ffffff57,0 -2px #4e080d33;-webkit-text-stroke:0;border:2px solid #ffffffc7;border-radius:44% 56% 49% 51%/52% 42% 58% 48%;justify-content:center;align-items:center;min-width:.72em;margin:0 -.045em;padding:0 .035em .05em;display:inline-flex}.hero-letter:nth-child(2n){border-radius:54% 46% 52% 48%/44% 56% 46% 54%;transform:translateY(.025em)}.hero-letter:nth-child(3n){border-radius:48% 52% 42% 58%/56% 48% 52% 44%;transform:translateY(-.018em)}.hero-word-bottom .hero-letter{background:radial-gradient(ellipse at 30% 22%, #fffffffa 0 10%, #fff0 20%), radial-gradient(ellipse at 64% 72%, rgba(var(--physiosibs-burgundy-rgb), .14) 0 14%, #fff0 30%), linear-gradient(150deg, #fff 0%, #f7eef0 48%, #dcc8cf 100%);border-color:rgba(var(--physiosibs-burgundy-rgb), .72);box-shadow:inset 0 13px 18px #ffffffb8, inset 0 -18px 28px rgba(var(--physiosibs-burgundy-rgb), .16), 0 9px 0 rgba(var(--physiosibs-burgundy-rgb), .84), 0 24px 44px #313d7824;color:var(--red);text-shadow:0 2px #ffffffe6}.hero-subtitle{color:#262c3b9e;letter-spacing:1.1px;margin-top:28px;font-size:clamp(12px,1.35vw,16px)}.portrait-card{opacity:.92;transform-origin:50%}.home-actions .btn{border-radius:22px}@media (width<=900px){.hero-mark{width:min(760px,100vw - 30px)}.hero-title{font-size:clamp(58px,18vw,118px)}.poster-meta{font-size:9px}}@media (width<=520px){.hero-intro:before{border-radius:20px;inset:14px}.hero-title{font-size:clamp(46px,18vw,76px)}.hero-letter{min-width:.69em}.hero-subtitle{max-width:280px}.poster-meta-bottom{display:none}}.hero-intro{background:radial-gradient(circle at 50% 45%,#ffffffc2,#0000 42%),linear-gradient(135deg,#ffffffb3,#f6efebc2)}.hero-intro:before{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .08);box-shadow:inset 0 0 0 1px #ffffffc7, 0 22px 70px rgba(var(--physiosibs-burgundy-rgb), .065);border-radius:28px;inset:28px}.poster-meta{color:rgba(var(--physiosibs-burgundy-rgb), .32);letter-spacing:4px;font-size:10px}.orbit-one,.orbit-two,.glass-drop-top,.glass-drop-bottom{opacity:.28}.orbit{border-color:rgba(var(--physiosibs-burgundy-rgb), .1);border-top-color:#ffffffb8;border-right-color:rgba(var(--physiosibs-burgundy-rgb), .16)}.glass-drop{box-shadow:inset -8px -10px 18px rgba(var(--physiosibs-burgundy-rgb), .12), 0 16px 30px rgba(var(--physiosibs-burgundy-rgb), .09);background:radial-gradient(circle at 34% 22%,#fffffffa 0 14%,#0000 25%),linear-gradient(145deg,#ffffffe0,#ffc4d38c)}.hero-mark{width:min(1020px,100vw - 104px)}.hero-title{text-transform:lowercase;gap:clamp(0px,.45vw,7px);font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,DM Sans,sans-serif;font-size:clamp(88px,13vw,172px);font-weight:900;line-height:.82;display:grid}.hero-word{filter:drop-shadow(0 19px 23px rgba(var(--physiosibs-burgundy-rgb), .14));justify-content:center;display:flex}.hero-letter{aspect-ratio:auto;box-shadow:none;color:#0000;filter:none;min-width:0;text-shadow:0 1px 0 #ffffffeb, 0 3px 0 #ffdae2cc, 0 9px 13px rgba(var(--physiosibs-burgundy-rgb), .16);-webkit-text-stroke:clamp(2px, .48vw, 7px) #ffdde4eb;background:linear-gradient(135deg,#fff8fb 0%,#f7a5b8 24%,#b72735 54%,#791018 100%);-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;margin:0 -.028em;padding:0;line-height:.9;display:inline-block;position:relative}.hero-letter:nth-child(2n),.hero-letter:nth-child(3n){border-radius:0;transform:none}.hero-word-bottom{transform:translateY(-.01em)}.hero-word-bottom .hero-letter{color:#0000;text-shadow:0 1px 0 #ffffffeb, 0 3px 0 #ffd7e0c7, 0 10px 16px rgba(var(--physiosibs-burgundy-rgb), .16);-webkit-text-stroke:clamp(2px, .48vw, 7px) #ffe0e6f5;background:linear-gradient(135deg,#fff 0%,#ffd5df 22%,#f1879f 48%,#b72735 78%,#7b1219 100%);-webkit-background-clip:text;background-clip:text}.hero-word:before{content:"";position:absolute}.hero-letter:after{content:"";filter:blur(1px);opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);border-radius:999px;height:18%;position:absolute;top:13%;left:18%;right:18%}.hero-subtitle{color:rgba(var(--physiosibs-burgundy-rgb), .46);letter-spacing:2.2px;margin-top:30px;font-size:clamp(11px,1.15vw,15px);font-weight:900}.portrait-card{border-color:rgba(var(--physiosibs-burgundy-rgb), .1);box-shadow:0 16px 42px rgba(var(--physiosibs-burgundy-rgb), .09);opacity:.74;background:#ffffffad}.scroll-cue{color:rgba(var(--physiosibs-burgundy-rgb), .48)}.home-actions{background:radial-gradient(circle at 50% -18%, #ffebf05c, transparent 38%), linear-gradient(180deg, #b42632 0%, var(--red) 55%, #74151b 100%)}.home-actions .btn{border-radius:999px;min-height:126px}.home-actions .home-btn-nutrition{background:linear-gradient(135deg,#fff7f8,#ffdce4 50%,#f2a8b7)}@media (width<=900px){.hero-mark{width:min(760px,100vw - 34px)}.hero-title{font-size:clamp(70px,19vw,124px)}.portrait-card{opacity:.55}}@media (width<=520px){.hero-title{font-size:clamp(52px,20vw,86px)}.hero-subtitle{letter-spacing:1.4px;max-width:300px;font-size:10px}.poster-meta{letter-spacing:2px}}#home .hero-title{font-family:var(--font-bubble);gap:clamp(0px,.2vw,4px);font-size:clamp(82px,13.8vw,184px);font-weight:400;line-height:.78}#home .hero-letter,#home .hero-word-bottom .hero-letter{background:0 0;background-clip:initial;-webkit-background-clip:initial;box-shadow:none;color:var(--red);text-shadow:0 3px 0 #ffffffb8, 0 18px 32px rgba(var(--physiosibs-burgundy-rgb), .18);-webkit-text-fill-color:var(--red);-webkit-text-stroke:0;border:0;margin:0 -.01em;padding:0;display:inline-block}#home .hero-letter:after{display:none}#home .hero-word{filter:drop-shadow(0 18px 22px rgba(var(--physiosibs-burgundy-rgb), .14))}@media (width<=900px){#home .hero-title{font-size:clamp(62px,19vw,128px)}}@media (width<=520px){#home .hero-title{font-size:clamp(48px,20vw,84px)}}#home .hero-title{white-space:nowrap;pointer-events:auto;touch-action:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;display:flex}#home .hero-word-bottom,#home .hero-word-single{transform:none}#home{background:radial-gradient(at 24% 8%,#ffffffd6 0 9%,#0000 22%),radial-gradient(at 55% 18%,#ffffffb8 0 10%,#0000 24%),radial-gradient(at 84% 22%,#ffffffb3 0 9%,#0000 22%),radial-gradient(at 20% 46%,#ffffff94 0 8%,#0000 20%),radial-gradient(at 70%,#ffffff9e 0 11%,#0000 25%),radial-gradient(at 42% 78%,#ffffffb8 0 13%,#0000 30%),linear-gradient(#5ba5d5 0%,#8bc1dc 45%,#b6d5e5 100%);position:relative}#home:before{content:"";mix-blend-mode:soft-light;opacity:.58;pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffffff3d 0 .7px,#0000 .8px),radial-gradient(circle,#2d628833 0 .55px,#0000 .65px);background-position:0 0,1px 1px;background-size:3px 3px,4px 4px;position:fixed;inset:0}#home .hero-intro:before,#home .hero-intro:after,#home .poster-frame,#home .poster-meta{display:none}#home .portrait-card{opacity:.96;background:#ffffffc7;border:1px solid #fffc;box-shadow:0 18px 42px #2f5d802e}#home .hero-mark{width:min(1160px,100vw - 88px)}#home .hero-title{transform-origin:50%;font-size:clamp(82px,13.2vw,178px)}#home .hero-letter,#home .hero-word-bottom .hero-letter{color:var(--red);-webkit-text-fill-color:var(--red);transform-origin:50% 62%;will-change:transform;text-shadow:0 3px #ffffff9e,0 18px 34px #5039432e;transition:transform .36s cubic-bezier(.18,1.35,.32,1);animation:4.2s ease-in-out infinite letterBreathe}#home .hero-title.letter-chaos .hero-letter,#home .hero-title.letter-returning .hero-letter{transition:none}#home .hero-letter:first-child{--breathe-x:-2px;--breathe-y:-5px;--breathe-rot:-1.2deg;--breathe-scale:1.028;animation-delay:-.1s}#home .hero-letter:nth-child(2){--breathe-x:1px;--breathe-y:-3px;--breathe-rot:.9deg;--breathe-scale:1.018;animation-delay:-1s}#home .hero-letter:nth-child(3){--breathe-x:2px;--breathe-y:-6px;--breathe-rot:1.5deg;--breathe-scale:1.035;animation-delay:-.45s}#home .hero-letter:nth-child(4){--breathe-x:-1px;--breathe-y:-4px;--breathe-rot:-.8deg;--breathe-scale:1.022;animation-delay:-1.55s}#home .hero-letter:nth-child(5){--breathe-x:1px;--breathe-y:-5px;--breathe-rot:.5deg;--breathe-scale:1.03;animation-delay:-.8s}#home .hero-letter:nth-child(6){--breathe-x:-2px;--breathe-y:-2px;--breathe-rot:-1.4deg;--breathe-scale:1.017;animation-delay:-1.85s}#home .hero-letter:nth-child(7){--breathe-x:2px;--breathe-y:-5px;--breathe-rot:1deg;--breathe-scale:1.026;animation-delay:-.25s}#home .hero-letter:nth-child(8){--breathe-x:-1px;--breathe-y:-3px;--breathe-rot:-.6deg;--breathe-scale:1.021;animation-delay:-1.25s}#home .hero-letter:nth-child(9){--breathe-x:1px;--breathe-y:-6px;--breathe-rot:1.3deg;--breathe-scale:1.034;animation-delay:-.62s}#home .hero-letter:nth-child(10){--breathe-x:-2px;--breathe-y:-4px;--breathe-rot:-1deg;--breathe-scale:1.024;animation-delay:-1.7s}#home .hero-subtitle{color:#ffffffe0;text-shadow:0 2px 8px #2f5d8047}#home .scroll-cue{color:#ffffffe6;letter-spacing:4px;text-shadow:0 2px 8px #2f5d8047;gap:14px;font-size:clamp(18px,1.7vw,28px)}#home .scroll-cue .scroll-arrow{font-size:clamp(38px,3vw,58px);line-height:.8}@keyframes letterBreathe{0%,to{transform:translate(var(--push-x,0px), var(--push-y,0px)) rotate(var(--push-rot,0deg)) scale(1) translateY(0)}50%{transform:translate(var(--push-x,0px), var(--push-y,0px)) rotate(calc(var(--push-rot,0deg) + var(--breathe-rot,0deg))) translate(var(--breathe-x,0), var(--breathe-y,-4px)) scale(var(--breathe-scale,1.024))}}#home .home-actions{background:var(--sand);color:var(--text);min-height:100vh;margin-top:-36vh;padding:30vh 24px 64px}#home .home-actions-label{color:var(--red);letter-spacing:2px;margin-bottom:20px;font-size:12px}#home .home-actions .hero-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;max-width:960px;display:grid}#home .home-actions .btn{box-shadow:none;letter-spacing:6px;text-align:center;white-space:nowrap;border:0;border-radius:4px;justify-content:center;align-items:center;gap:0;min-height:118px;padding:32px 34px;display:inline-flex;overflow:visible}#home .home-actions .btn span{font-size:clamp(28px,4.2vw,44px);line-height:1}#home .home-actions .btn small{display:none}#home .home-actions .btn-olive,#home .home-actions .home-btn-nutrition{background:var(--olive);color:var(--sand-light)}#home .home-actions .btn-red,#home .home-actions .home-btn-exercise{background:var(--red);color:var(--sand-light)}#home .home-actions .home-btn-dictionary{color:var(--sand-light);background:#7fa6b8}#home .home-actions .home-btn-book{color:var(--sand-light);background:#6f8a66}#home .home-actions .social-strava span{background:var(--olive);color:var(--sand-light)}@media (width<=900px){#home .hero-mark{width:min(860px,100vw - 28px)}#home .hero-title{font-size:clamp(54px,17vw,116px)}#home .portrait-card{width:84px}#home .portrait-damien{top:69%;left:22px}#home .portrait-mariam{top:25%;right:22px}#home .home-actions .hero-btns{grid-template-columns:1fr;max-width:520px}}@media (width<=520px){#home .hero-title{font-size:clamp(42px,16vw,72px)}#home .hero-portraits{opacity:.78}#home .portrait-card{width:66px}#home .home-actions .btn{letter-spacing:3px;min-height:92px;padding:24px 18px}}#home .home-actions{color:var(--text);background:linear-gradient(#b6d5e500 0%,#deeef6d6 13%,#f6f7f4 35%,#f4f3ed 100%);min-height:92vh;margin-top:-34vh;padding:36vh 24px 76px;position:relative}#home .home-actions:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#b6d5e500 0%,#e6f2f79e 42%,#f6f7f4 100%);height:34vh;position:absolute;inset:-22vh 0 auto}#home .home-action-content{z-index:1;width:min(980px,100% - 40px);position:relative}#home .home-actions-label{color:var(--red);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin-bottom:34px;font-size:clamp(28px,3.5vw,46px);font-weight:700;line-height:1}#home .home-actions-label strong{font-weight:700}#home .home-actions .hero-btns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;width:100%;max-width:760px;display:grid;position:relative}#home .home-login-nudge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;color:#42392ff0;opacity:0;pointer-events:none;text-align:center;z-index:901;background:#fffcf6e0;border:1px solid #ffffffad;border-radius:8px;justify-items:center;gap:9px;width:min(350px,78vw);max-width:min(350px,78vw);margin:0;padding:22px 20px 20px;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(18px - 50%))scale(.92)}#home .home-login-nudge.show{opacity:1;pointer-events:auto;animation:.72s cubic-bezier(.18,.88,.24,1) both homeLoginNudgeArrive;transform:translate(-50%,-50%)scale(1)}.home-login-nudge-scrim{opacity:0;pointer-events:none;z-index:900;background:0 0;border-radius:8px;transition:opacity .18s;position:absolute;inset:-10px}.home-login-nudge-scrim.show{opacity:1;pointer-events:auto}body.home-login-nudge-open #devAccountChip{pointer-events:none}@keyframes homeLoginNudgeArrive{0%{filter:blur(5px);opacity:0;transform:translate(-50%,calc(26px - 50%))scale(.88)}56%{filter:blur();opacity:1;transform:translate(-50%,-50%)scale(1.025)}to{filter:blur();opacity:1;transform:translate(-50%,-50%)scale(1)}}#home .home-login-nudge-close{background:rgba(var(--physiosibs-burgundy-rgb), .07)!important;border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12)!important;color:var(--red)!important;cursor:pointer!important;font-family:var(--font-display)!important;z-index:2!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:20px!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:14px!important;right:14px!important}#home .home-login-nudge-icon{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .1);color:var(--red);font-family:var(--font-display);background:#ffffffc7;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;line-height:1;display:inline-flex;box-shadow:0 12px 24px #4853601f}#home .home-login-nudge-kicker{color:var(--red);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}#home .home-login-nudge strong{color:#42392ffa;font-family:var(--font-display);letter-spacing:0;max-width:300px;font-size:clamp(23px,2.7vw,32px);font-weight:850;line-height:1;display:block}#home .home-login-nudge p{color:#5a4a35b8;max-width:290px;margin:0;font-size:13px;font-weight:750;line-height:1.45}#home .home-login-nudge-actions{gap:9px;width:100%;margin-top:6px;display:grid}#home .home-login-nudge-actions .btn{border-radius:999px;justify-content:center;width:auto;min-height:48px;padding:12px 18px}#home .home-actions .btn{letter-spacing:0;text-align:left;text-transform:none;white-space:normal;border:1.5px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;gap:14px;min-height:82px;padding:16px 22px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 16px 36px #4853601a,inset 0 1px #ffffff9e}#home .home-actions .btn:hover{opacity:1;transform:translateY(-2px);box-shadow:0 20px 44px #48536024,inset 0 1px #ffffffb8}#home .home-actions .btn:before{display:none}#home .home-pill-icon{letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:inline-flex}#home .home-pill-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}#home .home-pill-title{letter-spacing:.7px;font-size:clamp(24px,2.4vw,34px);font-weight:900;line-height:1}#home .home-pill-sub{letter-spacing:1px;opacity:.76;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}#home .home-actions .btn-red,#home .home-actions .home-btn-nutrition{border-color:rgba(var(--physiosibs-burgundy-rgb), .24);color:var(--red);background:#ffe7eb}#home .home-actions .btn-red .home-pill-icon,#home .home-actions .home-btn-nutrition .home-pill-icon{background:rgba(var(--physiosibs-burgundy-rgb), .1);color:var(--red)}#home .home-actions .btn-olive,#home .home-actions .home-btn-exercise{color:#686020;background:#e9ead0;border-color:#8a7a3542}#home .home-actions .btn-olive .home-pill-icon,#home .home-actions .home-btn-exercise .home-pill-icon{color:#756b25;background:#8a7a351f}#home .home-actions .home-btn-dictionary,#home .home-actions .home-btn-book{min-height:62px;padding:12px 18px}#home .home-actions .home-btn-dictionary .home-pill-icon,#home .home-actions .home-btn-book .home-pill-icon{width:34px;height:34px;font-size:14px}#home .home-actions .home-btn-book{color:#55724b;background:#e5efdf;border-color:#5d7d543d}#home .home-actions .home-btn-book .home-pill-icon{color:#55724b;background:#5d7d541f}#home .home-actions .social-link{border-color:rgba(var(--physiosibs-burgundy-rgb), .18);color:var(--red);background:#ffffffad}#home .home-mini-footer{color:#5a4520b8;text-align:center;border-top:1px solid #5a4a351f;justify-content:center;align-items:center;gap:12px;width:100%;max-width:760px;margin-top:34px;padding-top:20px;display:flex}#home .home-mini-footer strong{color:var(--red);font-family:var(--font-display);letter-spacing:1.4px;font-size:22px}#home .home-mini-footer span{font-size:12px;font-weight:700;line-height:1.4}@media (width<=720px){#home .home-actions .hero-btns{grid-template-columns:1fr;max-width:430px}#home .home-login-nudge{max-width:430px;padding:16px;top:18px;transform:translate(-50%,18px)scale(.92)}#home .home-login-nudge.show{animation-name:homeLoginNudgeArriveMobile;transform:translate(-50%)scale(1)}@keyframes homeLoginNudgeArriveMobile{0%{filter:blur(5px);opacity:0;transform:translate(-50%,26px)scale(.88)}56%{filter:blur();opacity:1;transform:translate(-50%)scale(1.025)}to{filter:blur();opacity:1;transform:translate(-50%)scale(1)}}#home .home-login-nudge-actions{display:grid}#home .home-login-nudge-actions .btn{width:100%}#home .home-actions .btn{min-height:74px}#home .home-mini-footer{flex-direction:column;gap:5px}}#home .home-actions{padding-top:36vh}#home .home-actions .hero-btns{gap:34px clamp(44px,5vw,84px);max-width:920px}#home .home-actions .btn{min-height:104px;padding:22px 28px}#home .home-actions .btn-red,#home .home-actions .btn-olive{min-height:112px}#home .home-pill-title{font-size:clamp(30px,3.2vw,46px)}#home .home-pill-sub{letter-spacing:1.2px;font-size:12px}#home .home-actions .home-btn-dictionary,#home .home-actions .home-btn-book{opacity:.92;justify-self:center;width:min(100%,360px);min-height:58px;padding:12px 18px}#home .home-login-nudge .btn,#home .home-actions .home-login-nudge .btn{box-shadow:none;font-family:var(--font-display);letter-spacing:.12em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:auto;min-height:48px;padding:12px 18px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}#home .home-login-nudge .btn:hover,#home .home-actions .home-login-nudge .btn:hover{box-shadow:none;transform:translateY(-1px)}#home .home-actions .home-pill-title{letter-spacing:0;font-size:clamp(28px,2.7vw,40px);font-weight:750;line-height:1.05}#home .home-actions .home-pill-sub{letter-spacing:0;opacity:.66;text-transform:none;font-size:clamp(17px,1.45vw,22px);font-weight:650;line-height:1.25}#home .home-actions .home-btn-dictionary .home-pill-icon,#home .home-actions .home-btn-book .home-pill-icon{width:32px;height:32px}#home .home-actions .home-btn-dictionary .home-pill-icon svg,#home .home-actions .home-btn-book .home-pill-icon svg{width:19px;height:19px}#home .social-links{margin-top:48px}#home .home-mini-footer{background:linear-gradient(180deg, #fffffce6, #faf8f1d1), radial-gradient(circle at 18% 18%, rgba(var(--physiosibs-burgundy-rgb), .07), transparent 34%), radial-gradient(circle at 82% 10%, #68602014, transparent 30%);text-align:left;border:1px solid #5a4a351c;border-radius:8px;justify-items:stretch;gap:22px;width:100%;max-width:920px;margin-top:clamp(54px,7vw,92px);padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 24px 60px #5a534914}#home .home-footer-top,#home .home-footer-middle{justify-content:space-between;align-items:center;gap:24px;display:flex}#home .home-footer-middle,#home .home-footer-bottom{border-top:1px solid #5a4a351a;padding-top:20px}#home .home-footer-brand{justify-content:start;gap:6px;display:grid}#home .home-footer-logo{appearance:none;color:var(--red);cursor:pointer;font-family:var(--font-bubble);letter-spacing:0;text-align:left;text-transform:lowercase;background:0 0;border:0;padding:0;font-size:clamp(40px,4vw,62px);font-weight:400;line-height:.82}#home .home-footer-logo:focus-visible{outline:2px solid var(--red);outline-offset:6px}#home .home-footer-brand>.home-footer-tagline{color:#5a4520b8;font-size:clamp(13px,1vw,15px);font-weight:750;line-height:1.35}#home .home-footer-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}#home .home-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}#home .home-footer-email{color:#564b3adb;font-family:var(--font-display);letter-spacing:0;border-bottom:0;padding:0;font-size:clamp(15px,1.35vw,19px);font-weight:650;line-height:1;text-decoration:none}#home .home-footer-email:hover{color:var(--red)}#home .home-footer-book{background:var(--red);border:1px solid rgba(var(--physiosibs-burgundy-rgb), .18);box-shadow:0 12px 26px rgba(var(--physiosibs-burgundy-rgb), .16);color:#fffaf1;cursor:pointer;font-family:var(--font-body);letter-spacing:.7px;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:10px;padding:12px 17px;font-size:12px;font-weight:900;display:inline-flex}#home .home-footer-about{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .18);color:var(--red);cursor:pointer;font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;background:#ffffffbd;border-radius:999px;flex:none;align-items:center;gap:10px;padding:12px 17px;font-size:12px;font-weight:700;display:inline-flex}#home .home-footer-about span{font-size:16px;line-height:1}#home .home-footer-about:hover{background:rgba(var(--physiosibs-burgundy-rgb), .08);transform:translateY(-1px)}#home .home-footer-book span{font-size:16px;line-height:1}#home .home-footer-book:hover{filter:brightness(1.04);transform:translateY(-1px)}#home .home-footer-links button{color:#5a4520c7;cursor:pointer;font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;background:#ffffffad;border:1px solid #5a4a3521;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:900}#home .home-footer-links button:hover{color:var(--red);border-color:rgba(var(--physiosibs-burgundy-rgb), .24)}#home .home-mini-footer p{color:#5a45208f;margin:0;font-size:12px;font-weight:700;line-height:1.55}#home .home-footer-note{color:#5a4520ad;text-align:left;max-width:760px;font-size:clamp(14px,1.05vw,16px);font-weight:750;line-height:1.55}#home .home-footer-bottom{justify-content:space-between;align-items:center;gap:22px;display:flex}#home .home-footer-socials .social-links{justify-content:flex-start;margin-top:0}#home .home-mini-footer .social-link{width:42px;height:42px}#home .home-mini-footer .social-link svg{width:19px;height:19px}#home .home-mini-footer .social-strava span{color:#fffaf1;background:#b75550;box-shadow:0 0 0 2px #fffaf1f2}#home .home-footer-values{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:620px;display:flex}#home .home-footer-values span{background:rgba(var(--physiosibs-burgundy-rgb), .055);border:1px solid rgba(var(--physiosibs-burgundy-rgb), .09);color:#5a4520ad;letter-spacing:.2px;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850}@media (width<=720px){#home .home-actions{padding-top:32vh}#home .home-actions .hero-btns{gap:18px;max-width:430px}#home .home-actions .btn-red,#home .home-actions .btn-olive{min-height:92px}#home .home-actions .home-btn-dictionary,#home .home-actions .home-btn-book{width:min(100%,330px);min-height:54px}#home .home-mini-footer{text-align:center;justify-items:center;padding:26px 20px}#home .home-footer-top,#home .home-footer-middle,#home .home-footer-bottom,#home .home-footer-actions{flex-direction:column;justify-content:center;align-items:center;gap:16px}#home .home-footer-brand{justify-content:center}#home .home-footer-links{gap:8px}#home .home-footer-links button{padding:8px 12px;font-size:10px}#home .home-footer-note{text-align:center;max-width:330px}#home .home-footer-book{justify-content:center;min-width:min(270px,100%)}#home .home-footer-socials .social-links{justify-content:center}#home .home-footer-values{justify-content:center;max-width:330px}#home .home-footer-values span{padding:8px 10px;font-size:10px}}#home:before{display:none}#home .hero-portraits{opacity:var(--introExtrasOpacity,1);z-index:3;display:block}#home .portrait-card{opacity:1;background:#f5f0e8e6;border:1px solid #ffffffb3;border-radius:6px;width:clamp(118px,9.8vw,176px);box-shadow:0 18px 34px #5a4a3529}#home .portrait-card figcaption{color:var(--red)}#home .portrait-mariam{top:43%;right:clamp(44px,5.8vw,120px);transform:translateY(-50%)rotate(4.5deg)}#home .hero-letter,#home .hero-word-bottom .hero-letter{color:var(--red);-webkit-text-fill-color:var(--red);text-shadow:none}#home .hero-subtitle{color:#5a4520c2;letter-spacing:1.5px;text-shadow:none;margin-top:clamp(28px,3vw,54px);font-size:0;font-weight:800;line-height:1.2}#home .hero-subtitle:after{content:"A space for real, safe and actually useful information";font-size:clamp(18px,1.65vw,34px)}@media (width<=900px){#home .hero-mark{width:min(560px,100vw - 56px);top:54%}#home .hero-title{font-size:clamp(88px,18vw,156px)}#home .hero-subtitle:after{font-size:clamp(20px,3.5vw,30px)}#home .portrait-card{width:clamp(136px,30vw,200px)}#home .portrait-damien{top:23%;left:calc(50% - clamp(164px,27vw,190px));transform:translate(-50%,-50%)rotate(-5.5deg)}#home .portrait-mariam{top:23%;left:calc(50% + clamp(164px,27vw,190px));right:auto;transform:translate(-50%,-50%)rotate(5.5deg)}}@media (width<=520px){#home .hero-mark{z-index:6}#home .hero-title{min-height:clamp(58px,18vw,82px);font-size:0}#home .hero-title:before{content:"";color:var(--red);font-family:var(--font-bubble);letter-spacing:0;text-align:center;text-shadow:0 3px #ffffff9e,0 14px 28px #5039432e;-webkit-text-fill-color:var(--red);font-size:clamp(58px,18vw,82px);font-weight:400;line-height:.82;display:block}#home .hero-letter{opacity:0;animation:none}#home .hero-mark{width:min(430px,100vw - 52px);top:51%}#home .hero-title{font-size:clamp(72px,20vw,112px)}#home .hero-subtitle:after{font-size:clamp(18px,4.2vw,24px)}#home .portrait-card{width:clamp(126px,34vw,172px)}#home .portrait-damien{top:22%;left:calc(50% - 82px)}#home .portrait-mariam{top:22%;left:calc(50% + 82px)}}#home:before{content:"";mix-blend-mode:soft-light;opacity:.58;pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffffff3d 0 .7px,#0000 .8px),radial-gradient(circle,#2d628833 0 .55px,#0000 .65px);background-position:0 0,1px 1px;background-size:3px 3px,4px 4px;display:block;position:fixed;inset:0}#home .hero-intro{background:0 0}#home .hero-title{font-family:var(--font-bubble);letter-spacing:0;font-size:clamp(82px,13.2vw,178px);font-weight:400;line-height:.78}#home .hero-title:before{content:none}#home .hero-letter,#home .hero-word-bottom .hero-letter{color:var(--physiosibs-burgundy);-webkit-text-fill-color:var(--physiosibs-burgundy);opacity:1;animation:brandCascadeDrop 1.65s cubic-bezier(.16, .78, .22, 1.04) var(--brand-drop-delay,0s) both, brandLetterBreath var(--brand-breath-duration,4.2s) ease-in-out var(--brand-breath-delay,2.7s) infinite;text-shadow:0 3px #ffffff9e,0 18px 34px #5039432e}#home .hero-word-top .hero-letter:first-child{--brand-drop-delay:80ms;--brand-breath-delay:2.86s;--brand-breath-duration:3.8s;--brand-breath-x:-1.8px;--brand-breath-y:-4.5px;--brand-breath-rot:-1.1deg;--brand-breath-scale:1.024}#home .hero-word-top .hero-letter:nth-child(2){--brand-drop-delay:.18s;--brand-breath-delay:3.1s;--brand-breath-duration:4.35s;--brand-breath-x:1px;--brand-breath-y:-2.8px;--brand-breath-rot:.8deg;--brand-breath-scale:1.016}#home .hero-word-top .hero-letter:nth-child(3){--brand-drop-delay:.28s;--brand-breath-delay:2.98s;--brand-breath-duration:3.9s;--brand-breath-x:1.9px;--brand-breath-y:-5.2px;--brand-breath-rot:1.3deg;--brand-breath-scale:1.029}#home .hero-word-top .hero-letter:nth-child(4){--brand-drop-delay:.38s;--brand-breath-delay:3.22s;--brand-breath-duration:4.55s;--brand-breath-x:-1.1px;--brand-breath-y:-3.4px;--brand-breath-rot:-.7deg;--brand-breath-scale:1.018}#home .hero-word-top .hero-letter:nth-child(5){--brand-drop-delay:.48s;--brand-breath-delay:3.04s;--brand-breath-duration:4s;--brand-breath-x:1.2px;--brand-breath-y:-4.7px;--brand-breath-rot:.6deg;--brand-breath-scale:1.025}#home .hero-word-top .hero-letter:nth-child(6){--brand-drop-delay:.58s;--brand-breath-delay:3.3s;--brand-breath-duration:4.65s;--brand-breath-x:-1.7px;--brand-breath-y:-2.5px;--brand-breath-rot:-1.2deg;--brand-breath-scale:1.016}#home .hero-word-bottom .hero-letter:first-child{--brand-drop-delay:.7s;--brand-breath-delay:3.12s;--brand-breath-duration:3.75s;--brand-breath-x:1.8px;--brand-breath-y:-4.9px;--brand-breath-rot:1deg;--brand-breath-scale:1.026}#home .hero-word-bottom .hero-letter:nth-child(2){--brand-drop-delay:.8s;--brand-breath-delay:2.92s;--brand-breath-duration:4.25s;--brand-breath-x:-1px;--brand-breath-y:-3.1px;--brand-breath-rot:-.6deg;--brand-breath-scale:1.019}#home .hero-word-bottom .hero-letter:nth-child(3){--brand-drop-delay:.9s;--brand-breath-delay:3.26s;--brand-breath-duration:3.7s;--brand-breath-x:1.4px;--brand-breath-y:-5.4px;--brand-breath-rot:1.2deg;--brand-breath-scale:1.03}#home .hero-word-bottom .hero-letter:nth-child(4){--brand-drop-delay:1s;--brand-breath-delay:3.06s;--brand-breath-duration:4.6s;--brand-breath-x:-1.6px;--brand-breath-y:-3.8px;--brand-breath-rot:-.9deg;--brand-breath-scale:1.021}@keyframes brandCascadeDrop{0%{opacity:0;filter:blur(1px);transform:translateY(-128vh)rotate(-5deg)scale(.96)}62%{opacity:1;filter:blur();transform:translateY(14px)rotate(1.1deg)scale(1.014)}82%{transform:translateY(-5px)rotate(-.42deg)scale(.996)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)scale(1)}}@keyframes brandLetterBreath{0%,to{transform:translate(0)rotate(0)scale(1)}32%{transform:translate(calc(var(--brand-breath-x,1px) * .45), calc(var(--brand-breath-y,-3px) * .5)) rotate(calc(var(--brand-breath-rot,1deg) * .38)) scale(calc(1 + (var(--brand-breath-scale,1.02) - 1) * .45))}58%{transform:translate(var(--brand-breath-x,1px), var(--brand-breath-y,-3px)) rotate(var(--brand-breath-rot,1deg)) scale(var(--brand-breath-scale,1.02))}78%{transform:translate(calc(var(--brand-breath-x,1px) * -.28), calc(var(--brand-breath-y,-3px) * .18)) rotate(calc(var(--brand-breath-rot,1deg) * -.28)) scale(.998)}}#home .hero-subtitle{color:#fffaf1;letter-spacing:0;text-align:center;text-shadow:0 3px 10px #2f5d8038;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:30px;font-size:0;font-weight:900;line-height:1.2;animation:.75s .44s both softCascadeIn;display:flex}#home .hero-subtitle:after{content:"A space for real, safe and actually useful information";background:rgba(var(--physiosibs-burgundy-rgb), .14);box-shadow:0 18px 34px rgba(var(--physiosibs-burgundy-rgb), .12);font-family:var(--font-display);letter-spacing:.7px;text-align:center;text-transform:uppercase;border:1px solid #ffffff47;border-radius:999px;max-width:min(940px,100vw - 48px);padding:11px 20px 12px;font-size:clamp(16px,1.75vw,25px);font-weight:700;line-height:1.05;display:inline-flex}#home .hero-subtitle:before{color:var(--red);content:"P.S. we love you.";font-family:var(--font-display);letter-spacing:.6px;text-shadow:none;text-transform:none;order:2;font-size:clamp(13px,1.15vw,17px);font-weight:700;line-height:1;display:block}#home .portrait-damien{animation:1.35s cubic-bezier(.17,.67,.24,1.08) 20ms both photoDropFromRoof;top:52%;left:clamp(44px,5.8vw,120px);transform:translateY(-50%)rotate(-4.5deg)}#home .portrait-mariam{animation:1.35s cubic-bezier(.17,.67,.24,1.08) 80ms both photoDropFromRoofRight;top:52%;left:auto;right:clamp(44px,5.8vw,120px);transform:translateY(-50%)rotate(4.5deg)}#home .hero-word-top .hero-letter:first-child{--drop-delay:.45s;--breath-delay:3.02s;--breath-duration:3.6s;--breath-x:-1.3px;--breath-y:-2px;--breath-rot:-.9deg;--breath-scale:1.016}#home .hero-word-top .hero-letter:nth-child(2){--drop-delay:.72s;--breath-delay:3.2s;--breath-duration:4.35s;--breath-x:.9px;--breath-y:-1.2px;--breath-rot:.7deg;--breath-scale:1.011}#home .hero-word-top .hero-letter:nth-child(3){--drop-delay:.99s;--breath-delay:3.09s;--breath-duration:3.85s;--breath-x:1.2px;--breath-y:-2.2px;--breath-rot:1deg;--breath-scale:1.018}#home .hero-word-top .hero-letter:nth-child(4){--drop-delay:1.26s;--breath-delay:3.35s;--breath-duration:4.7s;--breath-x:-.8px;--breath-y:-1.5px;--breath-rot:-.7deg;--breath-scale:1.012}#home .hero-word-top .hero-letter:nth-child(5){--drop-delay:1.53s;--breath-delay:3.16s;--breath-duration:3.95s;--breath-x:1px;--breath-y:-1.9px;--breath-rot:.6deg;--breath-scale:1.015}#home .hero-word-top .hero-letter:nth-child(6){--drop-delay:1.8s;--breath-delay:3.44s;--breath-duration:4.55s;--breath-x:-1.1px;--breath-y:-1.1px;--breath-rot:-.9deg;--breath-scale:1.011}#home .hero-word-bottom .hero-letter:first-child{--drop-delay:2.1s;--breath-delay:3.26s;--breath-duration:3.72s;--breath-x:1.3px;--breath-y:-2px;--breath-rot:.8deg;--breath-scale:1.016}#home .hero-word-bottom .hero-letter:nth-child(2){--drop-delay:2.37s;--breath-delay:3.07s;--breath-duration:4.22s;--breath-x:-.8px;--breath-y:-1.4px;--breath-rot:-.6deg;--breath-scale:1.012}#home .hero-word-bottom .hero-letter:nth-child(3){--drop-delay:2.64s;--breath-delay:3.39s;--breath-duration:3.62s;--breath-x:1.1px;--breath-y:-2.1px;--breath-rot:.9deg;--breath-scale:1.017}#home .hero-word-bottom .hero-letter:nth-child(4){--drop-delay:2.91s;--breath-delay:3.18s;--breath-duration:4.62s;--breath-x:-1.2px;--breath-y:-1.6px;--breath-rot:-.8deg;--breath-scale:1.013}@keyframes letterModernDrop{0%{opacity:.82;filter:blur(1px);transform:translateY(-52vh)rotate(-4deg)scale(.96)}22%{opacity:.92;filter:blur(.5px);transform:translateY(-44vh)rotate(-2deg)scale(.98)}72%{opacity:1;filter:blur();transform:translateY(10px)rotate(1deg)scale(1.02)}86%{transform:translateY(-4px)rotate(-.5deg)scale(.996)}to{filter:blur();opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes letterAliveBreath{0%,to{transform:translate(0)rotate(0)scale(1)}34%{transform:translate(calc(var(--breath-x,1px) * .42), calc(var(--breath-y,-1px) * .5)) rotate(calc(var(--breath-rot,.8deg) * .38)) scale(calc(1 + (var(--breath-scale,1.014) - 1) * .45))}58%{transform:translate(var(--breath-x,1px), var(--breath-y,-1px)) rotate(var(--breath-rot,.8deg)) scale(var(--breath-scale,1.014))}78%{transform:translate(calc(var(--breath-x,1px) * -.32), calc(var(--breath-y,-1px) * .2)) rotate(calc(var(--breath-rot,.8deg) * -.32)) scale(.998)}}@keyframes photoDropFromRoof{0%{opacity:0;transform:translateY(calc(-50% - 115vh))rotate(-9deg)}74%{opacity:1;transform:translateY(calc(12px - 50%))rotate(-3.5deg)}to{opacity:1;transform:translateY(-50%)rotate(-4.5deg)}}@keyframes photoDropFromRoofRight{0%{opacity:0;transform:translateY(calc(-50% - 115vh))rotate(9deg)}74%{opacity:1;transform:translateY(calc(12px - 50%))rotate(3.5deg)}to{opacity:1;transform:translateY(-50%)rotate(4.5deg)}}@keyframes softCascadeIn{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){#home .hero-mark{width:min(760px,100vw - 34px);top:58%}#home .hero-title{font-size:clamp(62px,19vw,128px)}#home .hero-subtitle:after{font-size:clamp(12px,2.5vw,17px)}#home .portrait-damien{top:27%;left:calc(50% - clamp(164px,27vw,190px));transform:translate(-50%,-50%)rotate(-5.5deg)}#home .portrait-mariam{top:27%;left:calc(50% + clamp(164px,27vw,190px));right:auto;transform:translate(-50%,-50%)rotate(5.5deg)}}@media (width<=520px){#home .hero-mark{width:min(430px,100vw - 52px);top:58%}#home .hero-title{font-size:clamp(48px,20vw,84px)}#home .hero-subtitle:after{font-size:clamp(10px,3.4vw,13px)}#home .portrait-card{width:min(33vw,138px)}#home .portrait-damien{top:27%;left:calc(50% - min(19vw,64px))}#home .portrait-mariam{top:27%;left:calc(50% + min(19vw,64px))}}@media (width<=900px){#home .portrait-damien{animation:1.35s cubic-bezier(.17,.67,.24,1.08) 20ms both photoDropFromRoofMobileLeft}#home .portrait-mariam{animation:1.35s cubic-bezier(.17,.67,.24,1.08) 80ms both photoDropFromRoofMobileRight}}@keyframes photoDropFromRoofMobileLeft{0%{opacity:0;transform:translate(-50%,calc(-50% - 115vh))rotate(-9deg)}74%{opacity:1;transform:translate(-50%,calc(12px - 50%))rotate(-3.5deg)}to{opacity:1;transform:translate(-50%,-50%)rotate(-5.5deg)}}@keyframes photoDropFromRoofMobileRight{0%{opacity:0;transform:translate(-50%,calc(-50% - 115vh))rotate(9deg)}74%{opacity:1;transform:translate(-50%,calc(12px - 50%))rotate(3.5deg)}to{opacity:1;transform:translate(-50%,-50%)rotate(5.5deg)}}#home{background-image:linear-gradient(#fff1e857 0%,#f7ddd170 38vh,#faf4ecdb 92vh,#fbfbf8 118vh,#f4f3ed 100%),radial-gradient(circle at 50% 42%,#fff8ee6b 0 18%,#fff8ee00 42%),linear-gradient(115deg,#cd685b47,#e6b8a07a 42%,#cedac72e),url(/backgrounds/front-page-red-fade.jpg),linear-gradient(#c66f62 0%,#efd5c8 72vh,#fbfbf8 118vh,#f4f3ed 100%);background-position:top,top,top,top,top;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 125vh,100% 125vh,100% 125vh,100% 100%}#home .hero-intro,#home .home-actions{background:0 0}#home .home-actions:before{display:none}#home .home-actions{padding-bottom:clamp(150px,16vw,230px)}@media (width<=720px){#home .home-mini-footer{margin-top:420px}#home .home-actions{padding-bottom:190px}}#home .home-action-content{width:min(920px,100% - 40px)}#home .home-actions .hero-btns{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:stretch;gap:clamp(22px,2.7vw,34px);width:100%;max-width:900px;display:grid}#home .home-actions .btn,#home .home-actions .btn-red,#home .home-actions .btn-olive,#home .home-actions .home-btn-dictionary,#home .home-actions .home-btn-book{color:#221d16eb;opacity:1;text-align:left;background:#fffffcd6;border:1px solid #705d441f;border-radius:8px;grid-template-rows:1fr auto;justify-self:stretch;align-items:stretch;gap:12px;width:100%;min-height:194px;padding:8px;display:grid;box-shadow:0 22px 50px #5a53491f,inset 0 1px #fffc}#home .home-actions .btn .home-card-panel,#home .home-actions .btn .home-card-head,#home .home-actions .btn .home-pill-copy,#home .home-actions .btn .home-card-tags,#home .home-actions .btn .home-card-action,#home .home-actions .btn .home-card-action-text,#home .home-actions .btn .home-card-progress,#home .home-actions .btn .home-card-arrow,#home .home-actions .btn .home-card-tag{line-height:normal;position:static}#home .home-actions .btn:hover,#home .home-actions .btn:focus-visible{transform:translateY(-3px);box-shadow:0 26px 58px #5a534929,inset 0 1px #ffffffeb}#home .home-actions .btn:not([data-home-decorated=true]){grid-template-rows:auto auto;align-content:center;gap:12px;min-height:170px;padding:clamp(22px,3vw,34px)}#home .home-actions .btn:not([data-home-decorated=true])>span{color:var(--red,var(--physiosibs-burgundy));font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:clamp(34px,4vw,58px);font-weight:900;line-height:.95;display:block}#home .home-actions .btn:not([data-home-decorated=true])>small{color:#42392fb3;letter-spacing:0;text-transform:none;font-size:clamp(15px,1.5vw,20px);font-weight:800;line-height:1.2;display:block}#home .home-card-panel{border-radius:8px;grid-template-rows:1fr auto;gap:16px;padding:clamp(18px,2.1vw,24px);display:grid}#home .home-card-head{align-items:flex-start;gap:clamp(14px,1.6vw,20px);min-width:0;display:flex}#home .home-pill-copy{gap:8px;min-width:0;display:grid}#home .home-actions .btn .home-pill-title,#home .home-actions .home-pill-title{letter-spacing:0;text-transform:none;font-size:clamp(23px,2vw,31px);font-weight:800;line-height:1}#home .home-actions .btn .home-pill-sub,#home .home-actions .home-pill-sub{letter-spacing:0;opacity:.7;text-transform:none;font-size:clamp(13px,.95vw,15px);font-weight:650;line-height:1.22}#home .home-card-tags{flex-wrap:wrap;gap:9px;display:flex}#home .home-actions .btn .home-card-tag,#home .home-card-tag{letter-spacing:.1px;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}#home .home-actions .btn .home-card-action,#home .home-card-action{color:#221d16db;letter-spacing:0;grid-template-columns:auto minmax(54px,1fr) auto;align-items:center;gap:12px;padding:4px 4px 2px;font-size:clamp(15px,1.1vw,18px);font-weight:800;line-height:1;display:grid}#home .home-actions .btn .home-card-action-text{font-size:inherit;line-height:1}#home .home-actions .btn .home-card-progress,#home .home-card-progress{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;align-self:center;height:6px;display:block;position:relative;overflow:visible}#home .home-actions .btn .home-card-progress:after,#home .home-card-progress:after{content:""}#home .home-card-progress-fill{border-radius:inherit;opacity:.45;transform-origin:0;background:currentColor;width:100%;height:100%;animation:2.45s ease-in-out infinite homeCardProgress;display:block;transform:scaleX(0)}#home .home-actions .btn .home-card-arrow,#home .home-card-arrow{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:inline-flex}@keyframes homeCardProgress{0%{opacity:.18;transform:scaleX(.04)}82%{opacity:.52;transform:scaleX(1)}to{opacity:.18;transform:scaleX(1)}}#home .home-actions .home-pill-icon{width:clamp(34px,3vw,42px);height:clamp(34px,3vw,42px)}#home .home-actions .home-pill-icon svg{width:21px;height:21px}#home .home-actions .home-btn-nutrition .home-card-panel,#home .home-actions .btn-red .home-card-panel{color:var(--red);background:#ffe3d2}#home .home-actions .home-btn-nutrition .home-card-tag,#home .home-actions .btn-red .home-card-tag{background:rgba(var(--physiosibs-burgundy-rgb), .09);color:rgba(var(--physiosibs-burgundy-rgb), .82)}#home .home-actions .home-btn-book .home-card-tag{color:#55724bd1;background:#55724b17}#home .home-actions .home-btn-book .home-card-action{color:#55724b}#home .home-actions .home-pill-icon{background:#ffffff61}#home .home-actions .home-btn-dictionary .home-pill-title,#home .home-actions .home-btn-book .home-pill-title{font-size:clamp(23px,2vw,31px)}#home .home-actions .home-btn-dictionary .home-pill-sub,#home .home-actions .home-btn-book .home-pill-sub{font-size:clamp(13px,.95vw,15px)}@media (width<=980px){#home .home-actions .hero-btns{grid-template-columns:1fr;max-width:500px}}@media (width<=720px){#home .home-action-content{width:min(430px,100% - 28px)}#home .home-actions{padding-left:14px;padding-right:14px}#home .home-actions .hero-btns{gap:18px;max-width:430px}#home .home-actions .home-btn-nutrition{order:1}#home .home-actions .home-btn-exercise{order:2}#home .home-actions .home-btn-book{order:3}#home .home-actions .home-btn-dictionary{order:4}#home .home-actions .btn,#home .home-actions .btn-red,#home .home-actions .btn-olive,#home .home-actions .home-btn-dictionary,#home .home-actions .home-btn-book{min-height:184px;padding:8px}#home .home-card-panel{gap:16px;padding:20px}#home .home-card-head{gap:13px}#home .home-actions .home-pill-title,#home .home-actions .home-btn-dictionary .home-pill-title,#home .home-actions .home-btn-book .home-pill-title{font-size:clamp(24px,7vw,31px)}#home .home-actions .home-pill-sub,#home .home-actions .home-btn-dictionary .home-pill-sub,#home .home-actions .home-btn-book .home-pill-sub{font-size:14px}#home .home-card-tag{padding:7px 9px;font-size:10px}#home .social-links{margin-top:34px}}@media print{body.print-grocery-only>:not(#groceryPrintArea){display:none!important}body.print-grocery-only #groceryPrintArea{display:block!important}body.print-grocery-only #groceryPrintArea .grocery-section{box-shadow:none!important;background:#fff!important;border:0!important;width:100%!important;margin:0!important;overflow:visible!important}body.print-grocery-only #groceryPrintArea .grocery-collapsed #groceryList{display:block!important}body.print-grocery-only #groceryPrintArea .grocery-title{cursor:default;letter-spacing:.3px!important;border-bottom:1px solid #ddd!important;padding:0 0 14px!important;font-size:18px!important;display:block!important}body.print-grocery-only #groceryPrintArea .print-grocery-subtitle{color:#777!important;letter-spacing:.8px!important;text-transform:uppercase!important;margin-top:4px!important;font-size:11px!important;font-weight:700!important;display:block!important}body.print-grocery-only #groceryPrintArea .grocery-category{break-after:avoid!important;color:#9a4a2f!important;border-top:1px solid #eee!important;padding:12px 0 5px!important}body.print-grocery-only #groceryPrintArea .grocery-item{break-inside:avoid!important;padding:7px 0!important}body.print-grocery-only #groceryPrintArea .grocery-title-right,body.print-grocery-only #groceryPrintArea .grocery-chevron,body.print-grocery-only #groceryPrintArea .custom-panel-head button{display:none!important}}@media (hover:none) and (pointer:coarse){.program-card:hover,.ex-card:hover,.phase-card:hover,.activity-card:hover,.btn:hover{transform:none}.program-card:active .program-lock{background:var(--red);border-color:var(--red);color:var(--sand-light)}}@media (prefers-reduced-motion:reduce){.hero-letter,.hero-subtitle,.scroll-cue,.map-access-free,.map-access-free:before,.map-access-free:after,.free-sparkles:before,.free-sparkles:after,.nutrition-start-cta,#home .home-card-progress-fill{animation:none}}body[data-page=nutrition]{--lane:#d97a4a;--lane-dark:#9a4a2f;--lane-soft:#ffe3d2;--lane-paper:#fff9f4;background:linear-gradient(#f5f0e8 0%,#fff4f3 44%,#ffe3d2 100%)}body:has(#nutrition.active){--lane:#d97a4a;--lane-dark:#9a4a2f;--lane-soft:#ffe3d2;--lane-paper:#fff9f4;background:linear-gradient(#f5f0e8 0%,#fff4f3 44%,#ffe3d2 100%)}body:has(#nutrition.active) nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f0e8eb;border-bottom-color:#d97a4a2e;box-shadow:inset 0 3px #d97a4a33,0 8px 28px #5a4a350e}body:has(#nutrition.active) .nav-logo{color:var(--lane)}body:has(#nutrition.active) .nav-links a.active{color:var(--lane)}body:has(#nutrition.active) .nav-links a.active{border-bottom-color:var(--lane)}#nutrition{background:radial-gradient(circle at 50% 0,#d97a4a2e 0,#d97a4a1a 24%,#d97a4a00 55%),linear-gradient(#ffe3d2 0%,#fff4f3 34%,#f5f0e8 78% 100%);min-height:100vh}#nutrition .btn-red,#nutrition .progress-bar-fill,#nutrition .activity-block-title>span,#nutrition .qnum{background:var(--lane)}#nutrition .btn-red{color:var(--sand-light)}#nutrition .btn-red:hover{background:var(--lane-dark)}#nutrition .calorie-method.active,#nutrition .chip.on{background:var(--lane);border-color:var(--lane);color:var(--sand-light)}#nutrition .input-group input:focus,#nutrition .input-group select:focus,#nutrition .input-group textarea:focus{border-color:var(--lane)}#nutrition .page-inner:not(:has(#nutri-overview.active)){max-width:840px;padding-top:clamp(42px,5.5vw,70px);position:relative}#nutrition .page-inner:has(#nutri-step1.active){max-width:1120px}#nutrition .page-inner:not(:has(#nutri-overview.active)):before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffe5dbf2,#fff4f38f 62%,#fff0);border:1px solid #d97a4a21;border-radius:16px;width:min(980px,100% - 18px);height:340px;position:absolute;top:26px;left:50%;transform:translate(-50%)}#nutrition .page-inner:not(:has(#nutri-overview.active))>*{z-index:1;position:relative}#nutrition #nutri-step1 .section-title,#nutrition #nutri-step2 .section-title,#nutrition #nutri-payment .section-title{color:var(--lane-dark)}#nutrition #nutri-step1 .section-title:before,#nutrition #nutri-step2 .section-title:before,#nutrition #nutri-payment .section-title:before{color:var(--lane);content:"Nutrition";letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}#nutrition .progress-wrap{background:#fff9f4c7;border:1px solid #d97a4a2e;border-radius:999px;margin-bottom:24px;padding:10px 14px;box-shadow:0 16px 34px #9a4a2f14}#nutrition .progress-label{color:var(--lane-dark);font-weight:800}#nutrition .progress-bar-bg{background:#d97a4a29}#nutrition .input-group label,#nutrition .mini-label{color:#9a4a2fc7;font-weight:900}#nutrition .input-group input,#nutrition .input-group select{background:#ffffffdb;border-color:#d97a4a2e}#nutrition .activity-builder{background:#fff9f4b3;border-color:#d97a4a2e;box-shadow:0 18px 42px #9a4a2f11}#nutrition .activity-builder-head{border-bottom-color:#d97a4a24}#nutrition .activity-block{border-bottom-color:#d97a4a1f}#nutrition .activity-block-title strong{color:#221312}#nutrition .activity-block-title small,#nutrition .activity-builder-head p{color:#2d231ea3}#nutrition .activity-tip{color:#2d231eb3;background:#d97a4a13}#nutrition .activity-card{background:#ffffffd1;border-color:#d97a4a29}#nutrition .activity-card:hover{border-color:#d97a4a6b}#nutrition .activity-card.on{background:var(--lane);border-color:var(--lane)}#nutrition .calorie-result{background:#d97a4a1a;border-color:#d97a4a47}#nutrition .calorie-copy span,#nutrition .calorie-result #calResult{color:var(--lane-dark)}#nutrition .calorie-copy small,#nutrition .energy-unit{color:#9a4a2fb8}#nutrition .energy-unit-toggle,#nutrition .calorie-method,#nutrition .weekly-calorie-day{border-color:#d97a4a33}#nutrition .energy-unit.active{background:var(--lane-dark)}#nutrition .weekly-calorie-strip{border-top-color:#d97a4a33}#nutrition .weekly-calorie-day{color:var(--lane-dark);background:#fff9f49e}#nutrition .macro-preview{background:#fff9f4c7;border-color:#d97a4a2e}#nutrition .macro-preview-head strong,#nutrition .macro-preview-item strong{color:var(--lane-dark)}#nutrition .macro-preview-item{background:#d97a4a14;border-color:#d97a4a24}#nutrition #nutri-step1{max-width:1080px;margin:0 auto}#nutrition #nutri-step1>.section-title,#nutrition #nutri-step1>.section-sub{max-width:640px;margin-left:clamp(64px,8vw,118px)}.calculator-workbench{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:start;gap:22px;margin-top:26px;display:grid}.calculator-main{gap:18px;min-width:0;display:grid}.calculator-panel,#nutrition .activity-builder,.calculator-side-sticky{background:#fff9f4d1;border:1px solid #d97a4a2e;border-radius:12px;box-shadow:0 18px 42px #9a4a2f13}.calculator-panel{padding:18px}.calculator-panel-head,#nutrition .activity-builder-head{text-align:left;justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.calculator-panel-head>span{background:var(--lane);color:var(--sand-light);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.calculator-panel-head strong{color:#211312;text-transform:uppercase;font-size:17px;font-weight:900;line-height:1.1;display:block}.calculator-panel-head p{color:#2d231ea3;margin-top:5px;font-size:12px;line-height:1.45}#nutrition #nutri-step1 .input-grid{gap:14px;margin:18px 0 0}#nutrition #nutri-step1 .input-group input,#nutrition #nutri-step1 .input-group select{border-radius:10px;min-height:54px}#nutrition #nutri-step1 .activity-builder{margin:0;padding:18px}#nutrition #nutri-step1 .activity-builder-head{align-items:flex-start;padding-bottom:14px}#nutrition #nutri-step1 .activity-builder-head:before{background:var(--lane);color:var(--sand-light);content:"02";border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}#nutrition #nutri-step1 .mini-label{color:#211312;letter-spacing:0;font-size:17px;line-height:1.1}.normal-week-note{color:var(--lane-dark);background:#d97a4a17;border:1px solid #d97a4a1f;border-radius:10px;margin:2px 0 4px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.45}#nutrition #nutri-step1 .activity-block{padding:20px 0}#nutrition #nutri-step1 .activity-block-title>span{width:28px;height:28px}#nutrition #nutri-step1 .activity-grid{gap:10px}#nutrition #nutri-step1 .activity-card{border-radius:10px;min-height:74px;padding:14px 15px}#nutrition #nutri-step1 .activity-card.on{transform:translateY(-1px);box-shadow:0 12px 24px #9a4a2f29}.calculator-side{min-width:0}.calculator-side-sticky{padding:16px;position:sticky;top:92px}.target-panel-kicker{color:var(--lane);letter-spacing:1.4px;text-transform:uppercase;margin:2px 0 12px;font-size:11px;font-weight:900;display:block}#nutrition #nutri-step1 .nutrition-results{grid-template-columns:1fr;gap:12px;margin-bottom:14px;display:grid}#nutrition #nutri-step1 .calorie-result{border-radius:12px;grid-template-columns:1fr;max-width:none;padding:16px}#nutrition #nutri-step1 .energy-readout{border-top:1px solid #d97a4a29;align-items:flex-start;margin-top:3px;padding-top:14px}#nutrition #nutri-step1 .calorie-result #calResult{text-align:left;font-size:clamp(34px,4vw,48px)}#nutrition #nutri-step1 .calorie-methods{grid-template-columns:1fr}#nutrition #nutri-step1 .weekly-calorie-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#nutrition #nutri-step1 .macro-preview{border-radius:12px}#nutrition #nutri-step1 .macro-preview-grid{grid-template-columns:1fr}#nutrition #nutri-step1 .macro-preview-item{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}#nutrition #nutri-step1 .macro-preview-item span{margin-bottom:0}#nutrition #nutri-step1 .macro-preview-item small{margin-top:0;display:none}#nutrition #nutri-step1>.section-title,#nutrition #nutri-step1 .calculator-panel-head strong,#nutrition #nutri-step1 .mini-label,#nutrition #nutri-step1 .target-panel-kicker,#nutrition #nutri-step1 .macro-preview-head strong,#nutrition #nutri-step1 .macro-preview-item strong,#nutrition #nutri-step1 .calorie-result #calResult,#nutrition #nutri-step1 .weekly-calorie-day,#nutrition #nutri-step1 .energy-unit,#nutrition #nutri-step1 .calorie-method.active{color:var(--lane-dark)}#nutrition #nutri-step1 .calculator-panel-head>span,#nutrition #nutri-step1 .activity-builder-head:before,#nutrition #nutri-step1 .activity-block-title>span,#nutrition #nutri-step1 .activity-card.on,#nutrition #nutri-step1 .btn-red,#nutrition #nutri-step1 .energy-unit.active{background:var(--lane);border-color:var(--lane)}#nutrition #nutri-step1 .activity-card:hover,#nutrition #nutri-step1 .input-group input:focus,#nutrition #nutri-step1 .input-group select:focus,#nutrition #nutri-step1 .macro-preview,#nutrition #nutri-step1 .calorie-result,#nutrition #nutri-step1 .calorie-method.active,#nutrition #nutri-step1 .weekly-calorie-day{border-color:#d97a4a57}#nutrition #nutri-step1 .macro-preview-item,#nutrition #nutri-step1 .normal-week-note,#nutrition #nutri-step1 .activity-tip{background:#d97a4a17}#nutrition #nutri-step1 .btn-red,#nutrition #nutri-step1 .activity-card.on,#nutrition #nutri-step1 .activity-card.on .act-name,#nutrition #nutri-step1 .activity-card.on .act-desc,#nutrition #nutri-step1 .energy-unit.active{color:var(--sand-light)}#nutrition .validation-msg,#nutrition .question-error,#nutrition .qblock.missing .qlabel,#nutrition .summary-label,#nutrition .rdi-title{color:var(--lane-dark)}#nutrition .input-group input.input-error,#nutrition .input-group select.input-error{border-color:var(--lane);background:#d97a4a0f}.calculator-next{border-radius:10px;min-height:52px}@media (width<=980px){.calculator-workbench{grid-template-columns:1fr;gap:16px;margin-top:18px}.calculator-side-sticky{position:static}#nutrition #nutri-step1 .nutrition-results{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}}@media (width<=820px){#nutrition .page-inner:not(:has(#nutri-overview.active)){padding-top:28px}#nutrition .page-inner:not(:has(#nutri-overview.active)):before{width:calc(100% - 10px);height:260px;top:8px}#nutrition #nutri-step1>.section-title{font-size:clamp(34px,8vw,48px);line-height:1}#nutrition #nutri-step1>.section-sub{margin-bottom:18px;font-size:16px;line-height:1.45}#nutrition #nutri-step1>.section-title,#nutrition #nutri-step1>.section-sub{margin-left:clamp(34px,7vw,58px)}.calculator-panel,#nutrition #nutri-step1 .activity-builder{border-radius:10px;padding:18px}.calculator-panel-head,#nutrition #nutri-step1 .activity-builder-head{grid-template-columns:44px minmax(0,1fr);gap:12px;display:grid}.calculator-panel-head>span,#nutrition #nutri-step1 .activity-builder-head:before{width:42px;height:42px}.calculator-panel-head strong,#nutrition #nutri-step1 .mini-label{font-size:22px}.calculator-panel-head p,#nutrition #nutri-step1 .activity-builder-head p{font-size:14px}#nutrition #nutri-step1 .input-grid{gap:12px;margin-top:16px}#nutrition #nutri-step1 .input-group input,#nutrition #nutri-step1 .input-group select{min-height:52px;padding:10px 14px;font-size:16px}.normal-week-note{margin-top:8px}}@media (width<=700px){#nutrition #nutri-step1>.section-title,#nutrition #nutri-step1>.section-sub{margin-left:0}#nutrition #nutri-step1 .nutrition-results{grid-template-columns:1fr}#nutrition #nutri-step1 .macro-preview-grid,#nutrition #nutri-step1 .macro-preview-item{text-align:center;grid-template-columns:1fr}.calculator-panel,#nutrition #nutri-step1 .activity-builder,.calculator-side-sticky{padding:14px}}:is(#nutrition .page-inner:has(#nutri-step1.active),#nutrition .page-inner:has(#nutri-step2.active),#nutrition .page-inner:has(#nutri-step3.active)){max-width:1080px}#nutrition #nutri-step1,#nutrition #nutri-step2,#nutrition #nutri-step3{max-width:1040px;margin:0 auto}#nutrition #nutri-step1>.section-title,#nutrition #nutri-step2>.section-title,#nutrition #nutri-step3>.section-title{color:#211312;letter-spacing:0;text-transform:uppercase;max-width:780px;margin-left:0;font-size:clamp(42px,5.4vw,68px);font-weight:900;line-height:.94}#nutrition #nutri-step1>.section-title{color:var(--lane-dark)}#nutrition #nutri-step1>.section-title:before,#nutrition #nutri-step2>.section-title:before,#nutrition #nutri-step3>.section-title:before{color:var(--lane);content:"Nutrition";letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}#nutrition #nutri-step1>.section-sub,#nutrition #nutri-step2>.section-sub,#nutrition #nutri-step3>.section-sub{color:#2d231eb8;max-width:740px;margin-bottom:24px;margin-left:0;font-size:clamp(15px,1.45vw,18px);font-weight:650;line-height:1.5}@media (width>=821px){#nutrition #nutri-step1>.section-title,#nutrition #nutri-step1>.section-sub,#nutrition #nutri-step2>.section-title,#nutrition #nutri-step2>.section-sub,#nutrition #nutri-step3>.section-title,#nutrition #nutri-step3>.section-sub{margin-left:clamp(22px,3vw,44px)}}#nutrition #nutri-step2 .qblock{background:linear-gradient(135deg,#ffffffe0,#fffaf7bd);border:1px solid #5a4a351c;border-radius:10px;margin-bottom:10px;padding:16px 16px 15px;position:relative;box-shadow:0 10px 26px #5a4a3509,inset 0 1px #ffffffb8}#nutrition #nutri-step2 .qblock:after{content:"";opacity:.8;background:#d97a4a38;border-radius:999px;width:48px;height:4px;position:absolute;top:-1px;left:16px}#nutrition #nutri-step2 .qblock:nth-of-type(3n+1):after,#nutrition #nutri-step2 .qblock:nth-of-type(3n+2):after{background:#d97a4a38}#nutrition #nutri-step2 .qlabel{color:#211312;align-items:center;gap:12px;margin-bottom:14px;font-size:16px;font-weight:900;line-height:1.2}#nutrition #nutri-step2 .qnum{background:var(--lane);color:var(--sand-light);width:32px;height:32px;font-size:11px;font-weight:900;box-shadow:0 7px 14px #9a4a2f24}#nutrition #nutri-step2 .chips{flex-wrap:wrap;gap:8px;display:flex}#nutrition #nutri-step2 .chip{color:#2f241d;background:#ffffffd1;border-color:#5a4a3524;border-radius:999px;justify-content:center;width:auto;min-width:0;min-height:36px;padding:8px 14px;font-size:12px;font-weight:750;box-shadow:inset 0 1px #ffffffa6}#nutrition #nutri-step2 .chip:hover{background:#fffaf6fa;border-color:#d97a4a61;transform:translateY(-1px);box-shadow:0 8px 16px #9a4a2f0f}#nutrition #nutri-step2 .chip.on{background:var(--lane);border-color:var(--lane);color:var(--sand-light);transform:translateY(-1px);box-shadow:0 12px 24px #9a4a2f2e}#nutrition #nutri-step2 .hint{color:#2d231e8f;margin-top:10px;font-size:12px;line-height:1.45}#nutrition #nutri-step2 .summary-box,#nutrition #nutri-step3 .summary-box,#nutrition #nutri-step3 .nutrition-safety-card{background:#fff9f4d1;border-color:#d97a4a2e;border-radius:14px;box-shadow:0 16px 38px #9a4a2f0e}#nutrition #nutri-step2 .summary-label,#nutrition #nutri-step3 .summary-label{color:var(--lane);font-weight:950}#nutrition #nutri-step2 .unlock-preview-panel{background:#fff9f4eb;border-color:#d97a4a38;border-radius:14px}#nutrition #nutri-step3 .activity-insight,#nutrition #nutri-step3 .macro-bar,#nutrition #nutri-step3 .rdi-section,#nutrition #nutri-step3 .grocery-section{background:#fff9f4d1;border-color:#d97a4a2e;border-radius:14px;box-shadow:0 16px 38px #9a4a2f0e}#nutrition #nutri-step3 .activity-insight{gap:6px;margin-bottom:16px;padding:16px 18px;display:none}#nutrition #nutri-step3 #planSubtitle,#nutrition #nutri-step3 .step3-sub,#nutrition #nutri-step3>.section-sub,#nutrition #nutri-step2 .hint,#nutrition #nutri-step2 .step2-sub,#nutrition #nutri-step3>.nutrition-safety-card,#nutrition #nutri-step3>.goal-protocol-plan-note{display:none!important}#nutrition #nutri-step3 #customMealBuilderShell{margin-top:18px}#nutrition #nutri-step3 #planCards{gap:14px;display:grid}#nutrition #nutri-step3 .meal-card{background:linear-gradient(#ffffffeb,#fff9f4c7),radial-gradient(circle at 100% 0,#d97a4a1f,#d97a4a00 36%);border-color:#d97a4a33;border-radius:14px;margin-bottom:0;padding:20px;overflow:hidden;box-shadow:0 18px 42px #9a4a2f13}#nutrition #nutri-step3 .meal-header{border-bottom:1px solid #d97a4a1f;justify-content:flex-start;gap:10px;margin-bottom:14px;padding-bottom:12px}#nutrition #nutri-step3 .meal-label{color:var(--lane);font-size:12px;font-weight:950}#nutrition #nutri-step3 .meal-kcal{color:var(--lane-dark);background:#d97a4a17;border:1px solid #d97a4a2e;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}#nutrition #nutri-step3 .meal-card-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}#nutrition #nutri-step3 .protein-pill{color:#2a6f97;background:#2a6f971a;border-color:#2a6f9747}#nutrition #nutri-step3 .carbs-pill{color:#8a5820;background:#c078201a;border-color:#c0782047}#nutrition #nutri-step3 .fats-pill{color:#6a5a8a;background:#6a5a8a1a;border-color:#6a5a8a47}#nutrition #nutri-step3 .meal-time-pill{color:#407460;background:#4074601a;border:1px solid #4074603d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}#nutrition #nutri-step3 .meal-desc{color:#111111e6;margin-bottom:14px;font-size:15px;line-height:1.48}#nutrition #nutri-step3 .meal-desc strong{color:#111;font-family:var(--font-body);letter-spacing:0;overflow-wrap:anywhere;margin-bottom:5px;font-size:18px;font-weight:850;line-height:1.22;display:block}#nutrition #nutri-step3 .meal-sauce-note{display:none}#nutrition #nutri-step3 .meal-instructions{background:#fff8f0a8;border:1px solid #d97a4a21;border-radius:10px;margin-top:13px;padding:12px}#nutrition #nutri-step3 .meal-instructions-title{color:var(--lane-dark);cursor:pointer;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:900;list-style:none;display:flex}#nutrition #nutri-step3 .meal-instructions-title::-webkit-details-marker{display:none}#nutrition #nutri-step3 .meal-instructions-title:after{content:"+";font-family:var(--font-body);letter-spacing:0;font-size:14px}#nutrition #nutri-step3 .meal-instructions[open] .meal-instructions-title:after{content:"-"}#nutrition #nutri-step3 .meal-instructions-body{gap:8px;margin-top:10px;display:grid}#nutrition #nutri-step3 .meal-instruction-step{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}#nutrition #nutri-step3 .meal-instruction-step span{color:var(--lane-dark);font-family:var(--font-display);background:#d97a4a1f;border:1px solid #d97a4a33;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-flex}#nutrition #nutri-step3 .meal-instruction-step p{color:#42392fc7;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.42}#nutrition #nutri-step3 .meal-macro-pill{color:#5a4520;background:#ffffffad;border-color:#5a4a3524;border-radius:999px;padding:7px 12px;font-weight:800}#nutrition #nutri-step3 .meal-ingredients-label{color:#888;letter-spacing:.5px;text-transform:uppercase;margin:4px 0 6px;font-size:10px}#nutrition #nutri-step3 .meal-macros{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}#nutrition #nutri-step3 .ingredient-pill{background:#ffffff94;border-color:#5a4a351f;border-radius:8px;justify-content:space-between;min-width:0;padding:7px 9px}#nutrition #nutri-step3 .ingredient-serve{color:var(--lane-dark);background:0 0;border:0;font-size:10px;font-weight:900}#nutrition #nutri-step3 .meal-refresh-row{border-top-color:#d97a4a24;margin-top:16px}#nutrition #nutri-step3 .meal-refresh-btn{background:#d97a4a1a;min-height:40px}#nutrition #nutri-step3 .meal-refresh-btn:before{content:"↻";margin-right:7px;font-size:15px;line-height:1}#nutrition #nutri-step3 .meal-refresh-pending{opacity:.76}#nutrition #nutri-step3 .meal-card[data-refresh-label]:before{color:var(--lane-dark);content:attr(data-refresh-label);letter-spacing:.08em;text-transform:uppercase;background:#d97a4a1f;border:1px solid #d97a4a38;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}#nutrition #nutri-step3 .macro-bar{padding:18px}#nutrition #nutri-step3 .macro-bar-title,#nutrition #nutri-step3 .rdi-title,#nutrition #nutri-step3 .grocery-title{color:var(--lane-dark);background:#d97a4a14;border-bottom-color:#d97a4a24;font-weight:950}#nutrition #nutri-step3 .macro-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}#nutrition #nutri-step3 .macro-item{background:#ffffff9e;border:1px solid #d97a4a24;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:118px;padding:16px 12px;display:flex}#nutrition #nutri-step3 .macro-val{margin-bottom:8px;font-size:clamp(28px,2.2vw,36px);line-height:1}#nutrition #nutri-step3 .macro-name{justify-content:center;align-items:center;gap:6px;min-height:24px;margin-top:0;display:inline-flex}#nutrition #nutri-step3 .macro-energy-item{flex-direction:column;align-items:center;gap:8px;display:flex}#nutrition #nutri-step3 .macro-energy-item .macro-val{margin-bottom:0}#nutrition #nutri-step3 .step3-energy-toggle,#nutrition .custom-energy-toggle{background:#fff9f4c7;border-color:#d97a4a33;margin-bottom:10px;box-shadow:inset 0 0 0 1px #d97a4a14}#nutrition #nutri-step3 .step3-energy-toggle .energy-unit,#nutrition .custom-energy-toggle .energy-unit{min-width:42px}#nutrition #nutri-step3 .step3-energy-toggle .energy-unit.active,#nutrition .custom-energy-toggle .energy-unit.active{background:var(--lane-dark);color:var(--sand-light)}#nutrition .custom-energy-toggle{flex:none;align-self:center}#nutrition #nutri-step3 .rdi-row{border-bottom-color:#d97a4a1a;padding:12px 16px}#nutrition #nutri-step3 .rdi-bar-wrap{background:#d97a4a21}#nutrition #nutri-step3 .grocery-item{padding:10px 16px}#nutrition #nutri-step3 .grocery-category{color:var(--lane);padding-top:12px;font-weight:950}@media (width>=860px){#nutrition #nutri-step3 #planCards{grid-template-columns:minmax(0,1fr)}#nutrition #nutri-step2 .locked-question-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#nutrition #nutri-step2 .locked-question-content .qblock{margin-bottom:0}#nutrition #nutri-step2 .locked-question-content .qblock:first-child,#nutrition #nutri-step2 .locked-question-content .qblock:nth-child(2),#nutrition #nutri-step2 .locked-question-content .qblock:nth-child(3){grid-column:1/-1}}@media (width<=820px){#nutrition #nutri-step1>.section-title,#nutrition #nutri-step2>.section-title,#nutrition #nutri-step3>.section-title{margin-left:0;font-size:clamp(34px,10vw,48px);line-height:.96}#nutrition #nutri-step1>.section-sub,#nutrition #nutri-step2>.section-sub,#nutrition #nutri-step3>.section-sub{margin-bottom:18px;margin-left:0;font-size:14px;line-height:1.48}#nutrition #nutri-step2 .qblock,#nutrition #nutri-step3 .meal-card{padding:14px}#nutrition #nutri-step2 .chips{flex-wrap:wrap;display:flex}#nutrition #nutri-step3 #planCards{gap:12px}#nutrition #nutri-step3 .meal-desc strong{font-size:16px;line-height:1.22}#nutrition #nutri-step3 .meal-desc{margin-bottom:12px;font-size:14px;line-height:1.42}#nutrition #nutri-step3 .meal-sauce-note{margin-bottom:12px;padding:8px 9px;font-size:12px}#nutrition #nutri-step3 .meal-macro-pill{padding:6px 9px}#nutrition #nutri-step3 .ingredient-pill{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}#nutrition #nutri-step3 .payment-card{border-radius:14px;padding:18px}#nutrition #nutri-step3 .payment-price{font-size:38px}#nutrition #nutri-step3 .rdi-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;row-gap:8px;display:grid}#nutrition #nutri-step3 .rdi-bar-wrap{order:3;grid-column:1/-1}#nutrition #nutri-step3 .rdi-amount{text-align:right;min-width:0}}@media (width<=520px){:is(#nutrition .page-inner:has(#nutri-step1.active),#nutrition .page-inner:has(#nutri-step2.active),#nutrition .page-inner:has(#nutri-step3.active)){padding-left:12px;padding-right:12px}#nutrition #nutri-step3 .macro-grid{grid-template-columns:1fr!important}#nutrition #nutri-step1>.section-title,#nutrition #nutri-step2>.section-title,#nutrition #nutri-step3>.section-title{max-width:100%;font-size:clamp(31px,11vw,42px)}#nutrition #nutri-step1>.section-title:before,#nutrition #nutri-step2>.section-title:before,#nutrition #nutri-step3>.section-title:before{margin-bottom:8px;font-size:10px}#nutrition #nutri-step2 .chips{grid-template-columns:1fr;display:grid}#nutrition #nutri-step2 .chip{width:100%;min-height:44px}#nutrition #nutri-step3 .meal-header,#nutrition #nutri-step3 .grocery-title,#nutrition #nutri-step3 .rdi-title{align-items:flex-start;gap:8px}#nutrition #nutri-step3 .meal-header{flex-direction:column;align-items:flex-start}#nutrition #nutri-step3 .meal-kcal{flex:none}#nutrition #nutri-step3 .meal-card-meta{justify-content:flex-start;width:100%}#nutrition #nutri-step3 .meal-card-meta .meal-macro-pill,#nutrition #nutri-step3 .meal-card-meta .meal-time-pill,#nutrition #nutri-step3 .meal-card-meta .meal-kcal{padding:5px 8px;font-size:10.5px}#nutrition #nutri-step3 .meal-macros{grid-template-columns:repeat(2,minmax(0,1fr))}#nutrition #nutri-step3 .ingredient-pill{text-align:center;align-items:stretch}#nutrition #nutri-step3 .ingredient-serve{align-self:center}#nutrition #nutri-step3 .meal-refresh-row{justify-content:stretch}#nutrition #nutri-step3 .meal-refresh-btn{width:100%}#nutrition #nutri-step3 .meal-instructions{padding:10px}}@media (width<=900px){#nutrition #nutri-step3 .macro-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){#nutrition #nutri-step3 .macro-item{min-height:108px}#nutrition #nutri-step3 .macro-val{font-size:28px}.custom-target-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-filter-tabs,.custom-protein-filter div,.custom-subcategory-filter div,.custom-sort-filter div{scrollbar-width:none;flex-wrap:nowrap;margin-left:-2px;margin-right:-2px;padding:2px;overflow-x:auto}.custom-filter-tabs::-webkit-scrollbar{display:none}.custom-protein-filter div::-webkit-scrollbar{display:none}.custom-subcategory-filter div::-webkit-scrollbar{display:none}.custom-sort-filter div::-webkit-scrollbar{display:none}.custom-filter-tabs button,.custom-protein-filter button,.custom-subcategory-filter button,.custom-sort-filter button{flex:none}.custom-category-menu{max-height:min(52vh,340px)}}@media (width<=430px){#nutrition .step-top-back{letter-spacing:.9px;width:min(100%,340px);margin-left:18px;margin-right:auto;padding-left:14px;padding-right:14px;font-size:11px;display:flex}.custom-target-detail-grid{grid-template-columns:1fr}.custom-target-details summary,.goal-protocol-dropdown summary,.custom-micro-dropdown summary{flex-direction:column;align-items:flex-start;gap:4px}.custom-target-details summary strong,.goal-protocol-dropdown summary strong{text-align:left}#nutrition #nutri-step3 .meal-card{border-radius:10px;padding:12px}}body:has(#exercise.active){background:linear-gradient(#f5f0e8 0%,#f2f2df 46%,#e9ead0 100%)}body:has(#dictionary.active){background:linear-gradient(#f5f0e8 0%,#eef8fb 46%,#e4f1f7 100%)}body:has(#book.active){--olive:#55724b;background:linear-gradient(#f5f0e8 0%,#f0f6eb 46%,#e6f0df 100%)}body[data-page=about],#about{background:radial-gradient(circle at 50% 0%, rgba(var(--physiosibs-burgundy-rgb), .16) 0, rgba(var(--physiosibs-burgundy-rgb), .09) 28%, rgba(var(--physiosibs-burgundy-rgb), 0) 58%), linear-gradient(180deg, #f5f0e8 0%, #fbefea 42%, #fff 82%, #fff 100%)!important}body:has(#about.active){background:radial-gradient(circle at 50% 0%, rgba(var(--physiosibs-burgundy-rgb), .16) 0, rgba(var(--physiosibs-burgundy-rgb), .09) 28%, rgba(var(--physiosibs-burgundy-rgb), 0) 58%), linear-gradient(180deg, #f5f0e8 0%, #fbefea 42%, #fff 82%, #fff 100%)!important}:is(body:has(#exercise.active) nav,body:has(#dictionary.active) nav,body:has(#book.active) nav){-webkit-backdrop-filter:blur(14px);background:#f5f0e857}body:has(#exercise.active) .nav-logo{color:#686020}body:has(#exercise.active) .nav-links a.active{color:#686020}body:has(#dictionary.active) .nav-logo{color:#447086}body:has(#dictionary.active) .nav-links a.active{color:#447086}body:has(#book.active) .nav-logo{color:#55724b}body:has(#book.active) .nav-links a.active{color:#55724b}body:has(#book.active) .nav-links a.active{border-bottom-color:#55724b}#nutrition .page-inner:has(#nutri-overview.active){max-width:1180px;padding-top:clamp(42px,6vw,76px)}.nutrition-hero-board{grid-template-columns:minmax(280px,.9fr) minmax(300px,.72fr);gap:clamp(22px,4vw,48px);display:grid;position:relative}.nutrition-hero-copy{align-self:center;min-width:0;padding:clamp(8px,2vw,18px) 0}#nutri-overview .section-title{color:#15110f;letter-spacing:0;text-transform:uppercase;max-width:760px;font-size:clamp(48px,7vw,92px);font-weight:800;line-height:.92}#nutri-overview .section-sub{color:#2d231ec7;max-width:620px;margin:20px 0 24px;font-size:clamp(15px,1.6vw,19px);font-weight:600;line-height:1.45}#nutrition .nutrition-start-cta{letter-spacing:1.8px;border-radius:8px;width:auto;min-height:52px;margin-top:4px;padding:17px 26px;font-size:13px;font-weight:800;animation:none;box-shadow:0 18px 34px #9a4a2f2e}.nutrition-calorie-preview{box-sizing:border-box;cursor:default;pointer-events:none;background:#fffaf1d1;border:1px solid #9a4a2f29;border-radius:8px;align-self:start;min-height:330px;padding:clamp(24px,3.2vw,34px);position:relative;overflow:hidden;transform:none;box-shadow:0 10px 26px #5a302912}.nutrition-calorie-preview .photo-tape{top:-9px;left:22%;transform:rotate(-5deg)}.nutrition-calorie-preview:before{content:"";pointer-events:none;border:1px solid #d97a4a1a;border-radius:5px;position:absolute;inset:12px}.preview-stamp{color:#7e4d3194;letter-spacing:1.2px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px;font-weight:900;display:inline-flex}.preview-label{color:#2d231e99;letter-spacing:1.4px;text-transform:uppercase;margin-top:42px;font-size:12px;font-weight:900}.preview-calories{color:var(--lane-dark);letter-spacing:0;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(56px,6.6vw,86px);font-weight:900;line-height:.95}.preview-calories span{color:#2d231e94;font-size:22px}.preview-context{color:#443730;border-bottom:1px solid #d97a4a29;margin-top:12px;padding-bottom:18px;font-size:14px;font-weight:700}.preview-macro-row{border-top:1px solid #d97a4a1f;flex-wrap:wrap;gap:12px 20px;margin-top:18px;padding-top:18px;display:flex}.preview-macro-row span{color:#55443cc7;text-align:left;background:0 0;border:0;align-items:baseline;gap:3px;min-width:0;padding:0;font-size:11px;display:inline-flex}.preview-macro-row strong{color:var(--lane-dark);font-size:15px}.preview-footnote{color:#55443c8a;margin:22px 0 0;font-size:12px;font-weight:750;line-height:1.35}#nutri-overview .nutrition-map{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(14px,3vw,28px) 0 0;display:grid}#nutri-overview .map-arrow{display:none}#nutri-overview .map-branch{background:#fff9f4c7;border:1px solid #9a4a2f29;border-radius:8px;min-height:282px;padding:20px;box-shadow:0 16px 34px #5a302914}#nutri-overview .map-branch:before{content:"";background:#eee1bcc7;border-left:1px solid #96825a29;border-right:1px solid #96825a29;width:58px;height:20px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(2deg)}#nutri-overview .map-branch-paid{transform:rotate(-.7deg)}#nutri-overview .map-branch-free,#nutri-overview .map-branch-pro{transform:rotate(.5deg)}#nutri-overview .map-step{color:var(--lane);font-family:var(--font-display);letter-spacing:0;text-align:left;background:0 0;width:auto;padding:0;font-size:36px;font-weight:400;line-height:1}#nutri-overview .map-branch strong{color:#17110f;letter-spacing:0;text-transform:uppercase;margin:14px 0 10px;font-size:clamp(24px,2.7vw,34px);font-weight:900;line-height:1}#nutri-overview .map-branch small{color:#2d231eb8;font-size:13px;font-weight:650}#nutri-overview .map-features{gap:8px;margin:16px 0 18px}#nutri-overview .map-features li{color:#40322d;font-size:12px}#nutri-overview .map-features li:before{background:var(--lane)}#nutri-overview .map-access{color:var(--lane-dark);letter-spacing:1.4px;background:#d97a4a17;border:1px solid #d97a4a1f;border-radius:6px;min-height:42px;font-size:12px;font-weight:900}#nutri-overview .map-access-free{box-shadow:none;animation:none}#nutri-overview .map-access-free:before,#nutri-overview .map-access-free:after,#nutri-overview .free-sparkles:before,#nutri-overview .free-sparkles:after{display:none}#nutri-overview .map-branch-pro{border-color:#9a4a2f29}@media (width<=900px){.nutrition-hero-board{grid-template-columns:1fr}.nutrition-calorie-preview{max-width:520px;transform:none}#nutri-overview .nutrition-map{grid-template-columns:1fr}#nutri-overview .map-branch,#nutri-overview .map-branch-paid,#nutri-overview .map-branch-free,#nutri-overview .map-branch-pro{min-height:0;transform:none}}@media (width<=560px){#nutrition .page-inner:has(#nutri-overview.active){padding-top:30px}.nutrition-hero-board:before{inset:-10px}#nutri-overview .section-title{font-size:clamp(40px,14vw,58px)}#nutri-overview .section-sub{font-size:14px}.nutrition-calorie-preview{min-height:0;padding:22px 18px}.preview-calories{font-size:clamp(48px,16vw,64px)}.preview-macro-row{grid-template-columns:1fr;display:grid}#nutrition .nutrition-start-cta{width:100%}#home .hero-mark{z-index:6;width:min(390px,100vw - 28px);top:56%}#home .hero-title{min-height:clamp(58px,18vw,82px);font-size:clamp(58px,18vw,82px)!important}#home .hero-title:before{content:"";color:var(--red);font-family:var(--font-bubble);letter-spacing:0;text-align:center;text-shadow:0 3px #ffffff9e,0 14px 28px #5039432e;-webkit-text-fill-color:var(--red);font-size:clamp(58px,18vw,82px);font-weight:400;line-height:.82;display:block}#home .hero-word{filter:none;display:contents}#home .hero-letter,#home .hero-word-bottom .hero-letter{opacity:1;animation:brandCascadeDrop 1.45s cubic-bezier(.16, .78, .22, 1.04) var(--brand-drop-delay,0s) both, brandLetterBreath var(--brand-breath-duration,4.2s) ease-in-out var(--brand-breath-delay,2.55s) infinite!important}#home .scroll-cue{bottom:max(158px, env(safe-area-inset-bottom) + 132px)}body:not([data-page=home]) .nav-logo-word{width:clamp(92px,24vw,120px)!important}}.nav-logo{flex:none;width:132px;height:34px;line-height:1;display:inline-block;font-size:0!important}@media (width<=760px){.nav-logo{width:104px;height:28px}}.nav-logo{background:0 0!important;width:0!important;min-width:0!important;height:0!important;overflow:hidden!important;-webkit-mask:none!important;mask:none!important}#home .home-footer-logo{color:var(--physiosibs-burgundy);transform-origin:50% 62%;font-family:var(--font-bubble)!important;background:0 0!important;width:auto!important;min-width:0!important;height:auto!important;font-size:clamp(48px,3.8vw,72px)!important;font-weight:400!important;line-height:.82!important;overflow:visible!important;-webkit-mask:none!important;mask:none!important}#home .home-footer-logo:hover{color:var(--physiosibs-burgundy)}#home .home-footer-logo-word{font:inherit;line-height:inherit;white-space:nowrap;display:inline-flex}#home .home-footer-letter{transform-origin:50% 62%;animation:footerLetterBreath var(--footer-breath-duration,4.4s) ease-in-out var(--footer-breath-delay,0s) infinite;margin:0 -.016em;padding:0 .016em;display:inline-block;color:var(--physiosibs-burgundy)!important;font:inherit!important;line-height:inherit!important}#home .home-mini-footer .home-footer-logo .home-footer-letter{color:var(--physiosibs-burgundy)!important;font-family:var(--font-bubble)!important;font-size:inherit!important;font-weight:400!important;line-height:inherit!important}@media (width<=720px){#home .home-footer-logo{font-size:clamp(42px,11vw,62px)!important}}#home .home-footer-letter:first-child{--footer-breath-delay:-.1s;--footer-breath-duration:3.9s;--footer-breath-x:-1.1px;--footer-breath-y:-2.4px;--footer-breath-rot:-.7deg;--footer-breath-scale:1.016}#home .home-footer-letter:nth-child(2){--footer-breath-delay:-.82s;--footer-breath-duration:4.35s;--footer-breath-x:.6px;--footer-breath-y:-1.4px;--footer-breath-rot:.5deg;--footer-breath-scale:1.01}#home .home-footer-letter:nth-child(3){--footer-breath-delay:-.38s;--footer-breath-duration:4s;--footer-breath-x:1px;--footer-breath-y:-2.7px;--footer-breath-rot:.8deg;--footer-breath-scale:1.018}#home .home-footer-letter:nth-child(4){--footer-breath-delay:-1.18s;--footer-breath-duration:4.55s;--footer-breath-x:-.7px;--footer-breath-y:-1.8px;--footer-breath-rot:-.5deg;--footer-breath-scale:1.012}#home .home-footer-letter:nth-child(5){--footer-breath-delay:-.66s;--footer-breath-duration:4.1s;--footer-breath-x:.8px;--footer-breath-y:-2.3px;--footer-breath-rot:.4deg;--footer-breath-scale:1.015}#home .home-footer-letter:nth-child(6){--footer-breath-delay:-1.48s;--footer-breath-duration:4.6s;--footer-breath-x:-1px;--footer-breath-y:-1.3px;--footer-breath-rot:-.7deg;--footer-breath-scale:1.01}#home .home-footer-letter:nth-child(7){--footer-breath-delay:-.24s;--footer-breath-duration:3.85s;--footer-breath-x:1.1px;--footer-breath-y:-2.5px;--footer-breath-rot:.7deg;--footer-breath-scale:1.016}#home .home-footer-letter:nth-child(8){--footer-breath-delay:-.98s;--footer-breath-duration:4.3s;--footer-breath-x:-.6px;--footer-breath-y:-1.6px;--footer-breath-rot:-.4deg;--footer-breath-scale:1.012}#home .home-footer-letter:nth-child(9){--footer-breath-delay:-.52s;--footer-breath-duration:3.95s;--footer-breath-x:.9px;--footer-breath-y:-2.8px;--footer-breath-rot:.8deg;--footer-breath-scale:1.018}#home .home-footer-letter:nth-child(10){--footer-breath-delay:-1.32s;--footer-breath-duration:4.5s;--footer-breath-x:-.9px;--footer-breath-y:-1.9px;--footer-breath-rot:-.6deg;--footer-breath-scale:1.013}#home .home-mini-footer .home-footer-logo-word{color:var(--physiosibs-burgundy)!important;font-family:var(--font-bubble)!important;font-size:clamp(48px,3.8vw,72px)!important;font-weight:400!important;line-height:.82!important}#home .home-mini-footer .home-footer-logo-word .home-footer-letter{font-size:clamp(48px,3.8vw,72px)!important}@media (width<=720px){#home .home-mini-footer .home-footer-logo-word,#home .home-mini-footer .home-footer-logo-word .home-footer-letter{font-size:clamp(42px,11vw,62px)!important}}@keyframes footerLetterBreath{0%,to{transform:translateY(0)rotate(0)scale(1)}38%{transform:translate(calc(var(--footer-breath-x,1px) * .45), calc(var(--footer-breath-y,-2px) * .5)) rotate(calc(var(--footer-breath-rot,.7deg) * .38)) scale(calc(1 + (var(--footer-breath-scale,1.014) - 1) * .45))}62%{transform:translate(var(--footer-breath-x,1px), var(--footer-breath-y,-2px)) rotate(var(--footer-breath-rot,.7deg)) scale(var(--footer-breath-scale,1.014))}80%{transform:translate(calc(var(--footer-breath-x,1px) * -.24), calc(var(--footer-breath-y,-2px) * .15)) rotate(calc(var(--footer-breath-rot,.7deg) * -.24)) scale(.998)}}#home .hero-mark{z-index:7;top:54%;width:min(1120px,100vw - clamp(52px,14vw,260px))!important}#home .hero-title{font-family:var(--font-bubble);letter-spacing:0;white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;min-height:0;font-weight:400;line-height:.82;overflow:visible;font-size:clamp(92px,10.8vw,172px)!important;display:flex!important}#home .hero-word{display:contents!important}#home .hero-letter,#home .hero-word-bottom .hero-letter{color:var(--physiosibs-burgundy);transform-origin:50% 62%;will-change:transform, opacity;-webkit-text-fill-color:var(--physiosibs-burgundy);-webkit-text-stroke:0;flex:none;min-width:0;max-width:none;margin:0 -.016em;padding:0 .016em;display:inline-block}#home .hero-title>.hero-word>.hero-letter{animation:brandCascadeDrop 1.65s cubic-bezier(.16, .78, .22, 1.04) var(--brand-drop-delay,0s) both, brandLetterBreath var(--brand-breath-duration,4.2s) ease-in-out var(--brand-breath-delay,2.7s) infinite!important}#home .hero-title{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#home .hero-title.letters-scattering>.hero-word>.hero-letter,#home .hero-title.letters-returning>.hero-word>.hero-letter{transform:translate3d(var(--scatter-x,0px), var(--scatter-y,0px), 0) rotate(var(--scatter-rot,0deg)) scale(var(--scatter-scale,1));transition:none;animation:none!important}#home .hero-title.letters-scattering{z-index:20}#home .hero-title.brand-settled>.hero-word>.hero-letter{animation:brandLetterBreath var(--brand-breath-duration,4.2s) ease-in-out 0s infinite!important}#home .hero-title>.hero-word>.hero-letter:first-child{--brand-drop-delay:80ms;--brand-breath-delay:2.86s;--brand-breath-duration:3.8s;--brand-breath-x:-1.8px;--brand-breath-y:-4.5px;--brand-breath-rot:-1.1deg;--brand-breath-scale:1.024}#home .hero-title>.hero-word>.hero-letter:nth-child(2){--brand-drop-delay:.18s;--brand-breath-delay:3.1s;--brand-breath-duration:4.35s;--brand-breath-x:1px;--brand-breath-y:-2.8px;--brand-breath-rot:.8deg;--brand-breath-scale:1.016}#home .hero-title>.hero-word>.hero-letter:nth-child(3){--brand-drop-delay:.28s;--brand-breath-delay:2.98s;--brand-breath-duration:3.9s;--brand-breath-x:1.9px;--brand-breath-y:-5.2px;--brand-breath-rot:1.3deg;--brand-breath-scale:1.029}#home .hero-title>.hero-word>.hero-letter:nth-child(4){--brand-drop-delay:.38s;--brand-breath-delay:3.22s;--brand-breath-duration:4.55s;--brand-breath-x:-1.1px;--brand-breath-y:-3.4px;--brand-breath-rot:-.7deg;--brand-breath-scale:1.018}#home .hero-title>.hero-word>.hero-letter:nth-child(5){--brand-drop-delay:.48s;--brand-breath-delay:3.04s;--brand-breath-duration:4s;--brand-breath-x:1.2px;--brand-breath-y:-4.7px;--brand-breath-rot:.6deg;--brand-breath-scale:1.025}#home .hero-title>.hero-word>.hero-letter:nth-child(6){--brand-drop-delay:.58s;--brand-breath-delay:3.3s;--brand-breath-duration:4.65s;--brand-breath-x:-1.7px;--brand-breath-y:-2.5px;--brand-breath-rot:-1.2deg;--brand-breath-scale:1.016}#home .hero-title>.hero-word>.hero-letter:nth-child(7){--brand-drop-delay:.7s;--brand-breath-delay:3.12s;--brand-breath-duration:3.75s;--brand-breath-x:1.8px;--brand-breath-y:-4.9px;--brand-breath-rot:1deg;--brand-breath-scale:1.026}#home .hero-title>.hero-word>.hero-letter:nth-child(8){--brand-drop-delay:.8s;--brand-breath-delay:2.92s;--brand-breath-duration:4.25s;--brand-breath-x:-1px;--brand-breath-y:-3.1px;--brand-breath-rot:-.6deg;--brand-breath-scale:1.019}#home .hero-title>.hero-word>.hero-letter:nth-child(9){--brand-drop-delay:.9s;--brand-breath-delay:3.26s;--brand-breath-duration:3.7s;--brand-breath-x:1.4px;--brand-breath-y:-5.4px;--brand-breath-rot:1.2deg;--brand-breath-scale:1.03}#home .hero-title>.hero-word>.hero-letter:nth-child(10){--brand-drop-delay:1s;--brand-breath-delay:3.06s;--brand-breath-duration:4.6s;--brand-breath-x:-1.6px;--brand-breath-y:-3.8px;--brand-breath-rot:-.9deg;--brand-breath-scale:1.021}@media (width>=1024px) and (width<=1440px){#home .hero-mark{top:54.5%;width:min(960px,100vw - 250px)!important}#home .hero-title{font-size:clamp(104px,10.2vw,150px)!important}}@media (width>=761px) and (width<=1023px){#home .hero-mark{top:55%;width:min(780px,100vw - 64px)!important}#home .hero-title{font-size:clamp(86px,13.5vw,132px)!important}}@media (width<=760px){#home .hero-mark{top:55.5%;width:min(620px,100vw - 34px)!important}#home .hero-title{line-height:.84;font-size:clamp(66px,17vw,104px)!important}#home .hero-subtitle{margin-top:18px}#home .hero-letter,#home .hero-word-bottom .hero-letter{margin:0 -.014em;padding:0 .014em;animation:brandCascadeDropCompact 1.45s cubic-bezier(.16, .78, .22, 1.04) var(--brand-drop-delay,0s) both, brandLetterBreath var(--brand-breath-duration,4.2s) ease-in-out var(--brand-breath-delay,2.55s) infinite!important}}@media (width<=480px){#home .hero-mark{top:56%;width:min(414px,100vw - 20px)!important}#home .hero-title{font-size:clamp(56px,18.8vw,84px)!important}#home .hero-letter,#home .hero-word-bottom .hero-letter{margin:0 -.012em;padding:0 .012em}}@keyframes brandCascadeDropCompact{0%{opacity:0;filter:blur(.8px);transform:translateY(-54vh)rotate(-4deg)scale(.97)}68%{opacity:1;filter:blur();transform:translateY(8px)rotate(.9deg)scale(1.012)}84%{transform:translateY(-3px)rotate(-.35deg)scale(.997)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){#home .hero-letter,#home .hero-word-bottom .hero-letter{opacity:1;transform:none;animation:none!important}}body:not([data-page=home]) .nav-logo{cursor:pointer;text-transform:lowercase;flex:none;font-family:var(--font-bubble)!important;letter-spacing:0!important;background:0 0!important;width:auto!important;min-width:0!important;height:auto!important;font-size:clamp(34px,3vw,48px)!important;font-weight:400!important;line-height:.82!important;display:inline-flex!important;overflow:visible!important;-webkit-mask:none!important;mask:none!important}body:not([data-page=home]) .nav-logo-word{font:inherit;line-height:inherit;white-space:nowrap;display:inline-flex}body:not([data-page=home]) .nav-logo-letter{transform-origin:50% 62%;animation:footerLetterBreath var(--footer-breath-duration,4.4s) ease-in-out var(--footer-breath-delay,0s) infinite;margin:0 -.016em;padding:0 .016em;display:inline-block;color:currentColor!important;font:inherit!important;line-height:inherit!important}body:not([data-page=home]) .nav-logo-letter:first-child{--footer-breath-delay:-.1s;--footer-breath-duration:3.9s;--footer-breath-x:-1.1px;--footer-breath-y:-2.4px;--footer-breath-rot:-.7deg;--footer-breath-scale:1.016}body:not([data-page=home]) .nav-logo-letter:nth-child(2){--footer-breath-delay:-.82s;--footer-breath-duration:4.35s;--footer-breath-x:.6px;--footer-breath-y:-1.4px;--footer-breath-rot:.5deg;--footer-breath-scale:1.01}body:not([data-page=home]) .nav-logo-letter:nth-child(3){--footer-breath-delay:-.38s;--footer-breath-duration:4s;--footer-breath-x:1px;--footer-breath-y:-2.7px;--footer-breath-rot:.8deg;--footer-breath-scale:1.018}body:not([data-page=home]) .nav-logo-letter:nth-child(4){--footer-breath-delay:-1.18s;--footer-breath-duration:4.55s;--footer-breath-x:-.7px;--footer-breath-y:-1.8px;--footer-breath-rot:-.5deg;--footer-breath-scale:1.012}body:not([data-page=home]) .nav-logo-letter:nth-child(5){--footer-breath-delay:-.66s;--footer-breath-duration:4.1s;--footer-breath-x:.8px;--footer-breath-y:-2.3px;--footer-breath-rot:.4deg;--footer-breath-scale:1.015}body:not([data-page=home]) .nav-logo-letter:nth-child(6){--footer-breath-delay:-1.48s;--footer-breath-duration:4.6s;--footer-breath-x:-1px;--footer-breath-y:-1.3px;--footer-breath-rot:-.7deg;--footer-breath-scale:1.01}body:not([data-page=home]) .nav-logo-letter:nth-child(7){--footer-breath-delay:-.24s;--footer-breath-duration:3.85s;--footer-breath-x:1.1px;--footer-breath-y:-2.5px;--footer-breath-rot:.7deg;--footer-breath-scale:1.016}body:not([data-page=home]) .nav-logo-letter:nth-child(8){--footer-breath-delay:-.98s;--footer-breath-duration:4.3s;--footer-breath-x:-.6px;--footer-breath-y:-1.6px;--footer-breath-rot:-.4deg;--footer-breath-scale:1.012}body:not([data-page=home]) .nav-logo-letter:nth-child(9){--footer-breath-delay:-.52s;--footer-breath-duration:3.95s;--footer-breath-x:.9px;--footer-breath-y:-2.8px;--footer-breath-rot:.8deg;--footer-breath-scale:1.018}body:not([data-page=home]) .nav-logo-letter:nth-child(10){--footer-breath-delay:-1.32s;--footer-breath-duration:4.5s;--footer-breath-x:-.9px;--footer-breath-y:-1.9px;--footer-breath-rot:-.6deg;--footer-breath-scale:1.013}body:not([data-page=home]) .nav-logo:focus-visible{outline-offset:6px;outline:2px solid}body[data-page=nutrition] .nav-logo{color:#d97a4a!important}body[data-page=book] .nav-logo{color:#55724b!important}body:not([data-page=home]) nav{justify-content:flex-start}body:not([data-page=home]) .nav-links{flex:auto;justify-content:flex-end;min-width:0;margin-left:clamp(18px,4vw,56px)}body:not([data-page=home]) .nav-links a{border-bottom:1.5px solid #0000;transition:color .18s,border-color .18s}@media (width<=760px){body:not([data-page=home]) nav{gap:10px;padding:16px 16px 16px 18px}body:not([data-page=home]) .nav-logo{font-size:clamp(30px,9vw,42px)!important}body:not([data-page=home]) .nav-links{justify-content:flex-end;margin-left:6px}}@media (width<=480px){body:not([data-page=home]) nav{padding-right:10px}body:not([data-page=home]) .nav-links{gap:9px;margin-left:4px}}#exercise .ex-v3-entry-layout{grid-template-columns:minmax(0,.95fr) minmax(300px,.64fr);gap:clamp(22px,3.4vw,42px)}#exercise .ex-v3-entry-head h2{font-size:clamp(42px,5.6vw,74px)!important;line-height:.96!important}#exercise .ex-v3-entry-head p{max-width:620px}#exercise .ex-v3-entry-actions,#exercise .ex-v3-tool-map{display:none}#exercise .ex-v3-sample-preview,#exercise .plan-flow-board,#exercise .week-calendar-board,#exercise .ex-v3-brain-board,#exercise .prescription-timeline-clean{background:#ffffffc2;border-color:#2a6f971f;box-shadow:0 14px 34px #173f550b}#exercise .ex-v3-sample-preview{gap:12px;padding:clamp(18px,2.2vw,24px)}#exercise .ex-v3-sample-preview>strong{font-size:clamp(24px,2.5vw,34px)}#exercise .ex-v3-preview-tabs article,#exercise .ex-v3-preview-rule,#exercise .plan-explain-grid article,#exercise .ex-v3-brain-grid article,#exercise .ex-v3-response-rule,#exercise .week-day-card{box-shadow:none;background:#ffffff94;border-color:#2a6f9717}#exercise .ex-v3-door-grid{gap:14px;margin-top:clamp(20px,3vw,30px)}#exercise .ex-v3-door-grid button{border-color:#2a6f971f;border-radius:14px;min-height:210px;padding:clamp(20px,2.4vw,28px);box-shadow:0 12px 28px #173f550b}#exercise .ex-v3-door-grid strong{font-size:clamp(23px,2vw,30px)}#exercise .ex-v3-door-grid p{font-size:15px}#exercise .ex-v3-screen,#exercise .ex-v3-recommendation{max-width:980px}#exercise .ex-v3-screen h2,#exercise .ex-v3-recommendation h2{font-size:clamp(38px,4.8vw,60px)!important;line-height:.98!important}#exercise .ex-v3-recommendation>h2{max-width:760px;font-size:clamp(34px,4vw,52px)!important}#exercise .ex-v3-recommendation>p{max-width:680px}#exercise .ex-v3-recommendation .plan-flow-board{gap:12px;padding:clamp(16px,2.2vw,22px)}#exercise .ex-v3-recommendation .plan-explain-board h3{font-size:clamp(24px,3vw,38px)!important}#exercise .ex-v3-recommendation .plan-explain-board>p{font-size:13px}#exercise .ex-v3-recommendation .plan-explain-grid article{min-height:0;padding:14px}#exercise .ex-v3-recommendation .plan-explain-grid article p{display:none}#exercise .ex-v3-question-section,#exercise .ex-v3-q,#exercise .ex-v3-safety{box-shadow:none;background:#ffffff9e;border-color:#2a6f971a}#exercise .ex-v3-section-head{border-bottom-color:#2a6f9714}#exercise .ex-v3-options button{background:#ffffffad;border-color:#2a6f971a;min-height:42px}#exercise .ex-v3-options button.active,#exercise .ex-v3-actions .primary{box-shadow:0 10px 22px #2a6f971a}#exercise .plan-explain-board h3,#exercise .week-calendar-head strong,#exercise .ex-v3-brain-head strong,#exercise .prescription-session h3{font-size:clamp(28px,3.6vw,46px)!important;line-height:1!important}#exercise .plan-flow-compact.plan-explain-board h3{font-size:clamp(18px,1.8vw,25px)!important;line-height:1!important}#exercise .plan-flow-compact .plan-explain-grid article{padding:12px}#exercise .plan-flow-compact .plan-explain-grid strong{font-size:clamp(15px,1.4vw,20px)}#exercise .ex-v3-brain-board .ex-v3-brain-head strong{font-size:clamp(24px,3vw,38px)!important}#exercise .ex-v3-brain-board .ex-v3-brain-head p{font-size:clamp(13px,1.25vw,16px)}#exercise .plan-explain-grid,#exercise .ex-v3-brain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#exercise .plan-flow-compact .plan-explain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#exercise .plan-flow-compact .plan-explain-grid article{grid-column:span 2}#exercise .plan-flow-compact .plan-explain-grid article:nth-child(3){grid-column:2/span 2}#exercise .week-calendar-grid{grid-template-columns:repeat(7,minmax(84px,1fr));padding-bottom:4px;overflow-x:auto}#exercise .week-day-card{min-height:112px}#exercise .rehab-phase-card,#exercise .performance-session-card{box-shadow:none;border-color:#2a6f971c}.dev-account-chip{background:#ffffffeb;border-color:#5a4a351f;box-shadow:0 10px 24px #2a1e1814}.account-chip-avatar{box-shadow:none;background:#ffffffeb;border-color:#5a4a351f;color:#42392fd1!important}.account-panel{color:#2d251ee6;background:linear-gradient(135deg,#fffffff5,#faf8f4f0);border-color:#5a4a351f;border-radius:18px;gap:14px;width:min(500px,100vw - 32px);padding:clamp(22px,3vw,34px);box-shadow:0 28px 80px #2a1e1829}.account-panel-shell-centered .account-panel{width:min(520px,100vw - 32px)}.account-panel-close{color:#42392fb8;background:#5a4a350f;border-color:#5a4a351a}.account-panel-kicker,.account-login-row label,.account-profile-grid label,.account-block-title,.account-plan-group-title{color:#5a4a35ad}.account-panel h3{color:#231f1bf0;max-width:390px;font-size:clamp(28px,4vw,42px);line-height:1}.account-panel p,.account-section-head small,.account-plan-empty span,.account-plan-item span{color:#42392f9e}.account-tabs{background:#ffffff9e;border-color:#5a4a351a}.account-tab{color:#42392f99}.account-tab.active{background:#42392fe0}.account-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-wallet-grid>button,.account-profile-card,.account-plan-empty,.account-plan-item,.account-plan-text,.account-plans-priority,.account-plan-group,.account-support-note,.account-continuation-note,.account-edit-window{box-shadow:none;background:#ffffffad;border-color:#5a4a351a;border-radius:14px}.account-wallet-grid small,.account-plan-group summary small{color:#42392fad}.account-wallet-grid strong{background:#5a4a3512}.account-plan-group summary{min-height:56px;padding:14px 16px}.account-plan-group>summary:after{color:#42392f99;border-color:#5a4a351f}.account-plan-item{padding:14px 16px}.account-plan-item strong{color:#231f1be0}.account-plan-actions .btn,.account-panel .btn{border-radius:999px}.account-saved-plan-snapshot{background:0 0;gap:14px}.account-snapshot-section,.account-snapshot-dropdown,.account-saved-plan-snapshot .meal-card,.account-saved-plan-snapshot .macro-bar,.account-saved-plan-snapshot .rdi-section,.account-saved-plan-snapshot .custom-micro-panel,.account-saved-plan-snapshot .custom-target-strip,.account-saved-plan-snapshot .grocery-section,.account-saved-plan-snapshot .custom-grocery-panel,.account-saved-plan-snapshot .custom-slot-box,.account-saved-plan-snapshot .prescription-session{box-shadow:none!important;background:#ffffffb3!important;border-color:#5a4a351a!important;border-radius:16px!important}.account-saved-plan-snapshot .prescription-session h3,.account-saved-plan-snapshot .week-calendar-head strong{font-size:clamp(26px,4vw,42px)!important;line-height:1!important}.account-saved-plan-snapshot .ex-v3-brain-board,.account-saved-plan-snapshot .plan-flow-board,.account-saved-plan-snapshot .week-calendar-board{box-shadow:none!important;background:#ffffff94!important}@media (width<=820px){#exercise .ex-v3-entry-layout,#exercise .plan-explain-grid,#exercise .ex-v3-brain-grid{grid-template-columns:1fr}#exercise .week-calendar-grid{grid-template-columns:1fr;overflow-x:visible}}@media (prefers-reduced-motion:reduce){body:not([data-page=home]) .nav-logo-letter{animation:none!important}}@media (width<=760px){#home .hero-title{width:100%;font-size:0!important}#home .hero-title>.hero-word{aspect-ratio:4;background:0 0;width:min(84vw,350px);max-width:calc(100vw - 58px);margin:0 auto;-webkit-mask:none;mask:none;display:flex!important}#home .hero-title>.hero-word>.hero-letter,#home .hero-word-bottom .hero-letter{box-sizing:border-box;flex:0 0 var(--ios-letter-share);min-width:0;height:100%;width:var(--ios-letter-share);-webkit-mask-image:var(--ios-letter-mask);-webkit-mask-position:50%;-webkit-mask-size:112%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--ios-letter-mask);mask-image:var(--ios-letter-mask);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:112%;mask-size:112%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;aspect-ratio:auto!important;color:var(--physiosibs-burgundy)!important;text-shadow:none!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;background:currentColor!important;margin:0 -.88%!important;padding:0!important;font-size:0!important;display:block!important}#home .home-footer-logo{font-size:0!important}#home .home-footer-logo-word,#home .home-mini-footer .home-footer-logo-word{aspect-ratio:4;background:0 0;width:clamp(190px,18vw,280px);-webkit-mask:none;mask:none;font-size:0!important;display:flex!important}#home .home-footer-letter,#home .home-mini-footer .home-footer-logo-word .home-footer-letter,body:not([data-page=home]) .nav-logo-letter{box-sizing:border-box;flex:0 0 var(--ios-letter-share);min-width:0;height:100%;width:var(--ios-letter-share);-webkit-mask-image:var(--ios-letter-mask);-webkit-mask-position:50%;-webkit-mask-size:112%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--ios-letter-mask);mask-image:var(--ios-letter-mask);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:112%;mask-size:112%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;aspect-ratio:auto!important;color:inherit!important;text-shadow:none!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;background:currentColor!important;margin:0 -.88%!important;padding:0!important;font-size:0!important;display:block!important}body:not([data-page=home]) .nav-logo{font-size:0!important}body:not([data-page=home]) .nav-logo-word{aspect-ratio:4;background:0 0;width:clamp(148px,16vw,210px);-webkit-mask:none;mask:none;display:flex!important}#home .hero-title>.hero-word>.hero-letter:first-child,#home .home-footer-letter:first-child,body:not([data-page=home]) .nav-logo-letter:first-child{--ios-letter-mask:url(/brand/letters/01-p.png);--ios-letter-share:10.376%}#home .hero-title>.hero-word>.hero-letter:nth-child(2),#home .home-footer-letter:nth-child(2),body:not([data-page=home]) .nav-logo-letter:nth-child(2){--ios-letter-mask:url(/brand/letters/02-h.png);--ios-letter-share:11.673%}#home .hero-title>.hero-word>.hero-letter:nth-child(3),#home .home-footer-letter:nth-child(3),body:not([data-page=home]) .nav-logo-letter:nth-child(3){--ios-letter-mask:url(/brand/letters/03-y.png);--ios-letter-share:10.376%}#home .hero-title>.hero-word>.hero-letter:nth-child(4),#home .home-footer-letter:nth-child(4),body:not([data-page=home]) .nav-logo-letter:nth-child(4){--ios-letter-mask:url(/brand/letters/04-s.png);--ios-letter-share:10.506%}#home .hero-title>.hero-word>.hero-letter:nth-child(5),#home .home-footer-letter:nth-child(5),body:not([data-page=home]) .nav-logo-letter:nth-child(5){--ios-letter-mask:url(/brand/letters/05-i.png);--ios-letter-share:6.744%}#home .hero-title>.hero-word>.hero-letter:nth-child(6),#home .home-footer-letter:nth-child(6),body:not([data-page=home]) .nav-logo-letter:nth-child(6){--ios-letter-mask:url(/brand/letters/06-o.png);--ios-letter-share:11.673%}#home .hero-title>.hero-word>.hero-letter:nth-child(7),#home .home-footer-letter:nth-child(7),body:not([data-page=home]) .nav-logo-letter:nth-child(7){--ios-letter-mask:url(/brand/letters/07-s.png);--ios-letter-share:10.506%}#home .hero-title>.hero-word>.hero-letter:nth-child(8),#home .home-footer-letter:nth-child(8),body:not([data-page=home]) .nav-logo-letter:nth-child(8){--ios-letter-mask:url(/brand/letters/08-i.png);--ios-letter-share:6.744%}#home .hero-title>.hero-word>.hero-letter:nth-child(9),#home .home-footer-letter:nth-child(9),body:not([data-page=home]) .nav-logo-letter:nth-child(9){--ios-letter-mask:url(/brand/letters/09-b.png);--ios-letter-share:10.895%}#home .hero-title>.hero-word>.hero-letter:nth-child(10),#home .home-footer-letter:nth-child(10),body:not([data-page=home]) .nav-logo-letter:nth-child(10){--ios-letter-mask:url(/brand/letters/10-s.png);--ios-letter-share:10.506%}}:is(#exercise .page-inner:has(#exercise-library.active),#exercise .page-inner:has(#exercise-screen.active)){--exercise-green:#5f7f3f;--exercise-green-dark:#3f5a2a;--exercise-green-soft:#5f7f3f1a;--exercise-green-border:#5f7f3f38;max-width:1120px;padding-top:clamp(46px,6vw,84px)}#exercise{--exercise-green:#5f7f3f;--exercise-green-dark:#3f5a2a;--exercise-green-soft:#5f7f3f1a;--exercise-green-border:#5f7f3f38;--red:var(--exercise-green);--olive:var(--exercise-green)}.exercise-map-board{grid-template-columns:minmax(280px,.78fr) minmax(360px,.9fr) minmax(290px,.68fr);gap:clamp(18px,3vw,34px);display:grid;position:relative}.exercise-tree-board{grid-template-columns:minmax(290px,.62fr) minmax(420px,1fr);gap:clamp(28px,5vw,72px);display:grid;position:relative}.exercise-map-board:before,.exercise-tree-board:before,.exercise-screen-board:before{content:"";pointer-events:none;border:1px solid #5f7f3f26;position:absolute;inset:-22px}.exercise-map-copy{align-self:center;min-width:0}.exercise-tree-copy{align-self:start;min-width:0;position:sticky;top:110px}.exercise-tree-copy .section-title{max-width:620px}.exercise-kicker{border:1px solid var(--exercise-green-border);color:var(--exercise-green-dark);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:18px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}#exercise-library .section-title,#exercise-screen .section-title{color:#15140f;letter-spacing:0;text-transform:uppercase;max-width:720px;font-size:clamp(44px,6.2vw,84px);font-weight:900;line-height:.94}#exercise-library .section-sub,#exercise-screen .section-sub{color:#2d2b1ec7;margin:20px 0 24px;font-size:clamp(15px,1.45vw,18px);font-weight:650;line-height:1.45}.exercise-tree-flow{gap:16px;max-width:760px;display:grid;position:relative}.exercise-tree-flow:before{display:none}.exercise-live-signals{gap:9px;max-width:420px;margin-top:24px;display:grid}.exercise-live-signals div{background:#ffffff8f;border:1px solid #5f7f3f29;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.exercise-live-signals span{color:var(--exercise-green-dark);background:#5f7f3f1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:inline-flex}.exercise-live-signals strong{color:#1b2116;letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:900}.tree-step{font-family:var(--font-body);z-index:1;border-radius:8px;position:relative}.tree-step-active{background:#fffffff0;border:1px solid #5f7f3f2e;padding:clamp(22px,2.6vw,30px);box-shadow:0 24px 58px #5a4a3513}.tree-step-done{color:#2c3423;cursor:pointer;text-align:left;background:#ffffff94;border:1px solid #5f7f3f21;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:11px 14px;transition:background .16s,border-color .16s;display:grid}.tree-step-done:hover{background:#5f7f3f26;border-color:#5f7f3f47}.tree-step-num{background:var(--exercise-green);color:var(--sand-light);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.tree-step-done .tree-step-num{color:var(--exercise-green-dark);background:#5f7f3f47}.tree-step-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.tree-step-head em{color:var(--exercise-green-dark);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-style:normal;font-weight:900;display:block}.tree-step strong{color:#171b13;letter-spacing:0;text-transform:uppercase;font-size:clamp(21px,2vw,30px);font-weight:900;line-height:1.08;display:block}.tree-step small{color:#2d2b1e9e;margin-top:5px;font-size:12px;font-weight:750;line-height:1.4;display:block}.tree-step-done em{color:#3f5a2ac7;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.tree-options{grid-template-columns:1fr;gap:9px;display:grid}.tree-option{color:#25291d;cursor:pointer;font-family:var(--font-body);text-align:left;background:#ffffffa3;border:1px solid #5f7f3f21;border-radius:8px;align-items:center;gap:5px;min-height:72px;padding:14px 16px;transition:background .16s,border-color .16s,transform .16s;display:grid}.tree-option:hover{background:#ffffffeb;border-color:#5f7f3f5c;transform:translateY(-1px)}.tree-option span{text-transform:uppercase;font-size:clamp(15px,1.05vw,18px);font-weight:900;line-height:1.18}.tree-option small{color:#2d2b1ea3;margin:0;font-size:12px;font-weight:750;line-height:1.35}.exercise-tree-result{z-index:1;background:#fffffff0;border:1px solid #5f7f3f2e;border-radius:8px;padding:clamp(22px,2.8vw,34px);position:relative;box-shadow:0 28px 64px #5a4a3516}.tree-prescription-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tree-prescription-pill{color:var(--exercise-green-dark);letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;background:#5f7f3f1a;border:1px solid #5f7f3f29;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.exercise-tree-result h3{color:#15140f;letter-spacing:0;text-transform:uppercase;margin:12px 0;font-size:clamp(34px,3.6vw,54px);font-weight:900;line-height:.98}.exercise-tree-result p,.exercise-tree-visual p{color:#2d2b1eb8;font-size:13px;font-weight:650;line-height:1.5}.tree-mini-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 20px;display:grid}.clinical-read{gap:10px;margin:18px 0;display:grid}.clinical-read div{background:#5f7f3f11;border:1px solid #5f7f3f1f;border-radius:8px;gap:6px;padding:14px;display:grid}.clinical-read span{color:#524d24b3;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.clinical-read strong{color:#202518;text-transform:uppercase;font-size:15px;font-weight:900;line-height:1.25}.clinical-read p{margin:0}.tree-mini-plan div{background:#5f7f3f13;border:1px solid #5f7f3f24;border-radius:8px;gap:5px;min-width:0;padding:13px 12px;display:grid}.tree-mini-plan span{color:#524d24b3;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.tree-mini-plan strong{color:#1f2519;font-size:13px;font-weight:900;line-height:1.25}.exercise-live-card{z-index:1;background:linear-gradient(#f8faf1f0,#ffffffe0);border:1px solid #5f7f3f38;border-radius:8px;gap:14px;padding:clamp(16px,2vw,22px);display:grid;position:relative;box-shadow:0 18px 40px #5a4a3514}.exercise-live-card:before{background:linear-gradient(90deg, var(--exercise-green), #5f7f3f2e);content:"";border-radius:8px 8px 0 0;height:5px;position:absolute;top:-1px;left:-1px;right:-1px}.exercise-live-card.final{background:#fafcf4f0;margin-top:22px}.live-card-top{border-bottom:1px solid #5f7f3f24;justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;display:flex}.live-card-top strong{color:var(--exercise-green-dark);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:900}.live-path-tags{flex-wrap:wrap;gap:7px;display:flex}.live-path-tags span{color:var(--exercise-green-dark);letter-spacing:.7px;text-transform:uppercase;background:#5f7f3f1a;border:1px solid #5f7f3f29;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.live-current-part{background:#5f7f3f13;border:1px solid #5f7f3f24;border-radius:8px;gap:5px;padding:13px;display:grid}.live-current-part span,.live-exercise-tile span,.live-rule-row span,.live-swap-row span,.live-consult-card span{color:#524d24b3;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.live-current-part strong{color:#172013;text-transform:uppercase;font-size:20px;font-weight:900;line-height:1}.live-current-part small{color:#2d2b1ea8;font-size:12px;font-weight:700;line-height:1.4}.live-exercise-list{gap:9px;display:grid}.live-exercise-tile{background:#ffffffb8;border:1px solid #5f7f3f24;border-radius:8px;gap:5px;padding:13px;display:grid}.live-exercise-tile strong{color:#202518;font-size:15px;font-weight:900;line-height:1.2}.live-exercise-tile p{margin:0}.live-empty-plan{background:#ffffffb8;border:1px dashed #5f7f3f4d;border-radius:8px;gap:6px;padding:14px;display:grid}.live-empty-plan span{color:#524d24b3;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.live-empty-plan strong{color:#202518;font-size:13px;font-weight:850;line-height:1.35}.live-swap-row{background:#5f7f3f18;border:1px solid #5f7f3f2e;border-radius:8px;gap:5px;padding:13px;display:grid}.live-swap-row strong{color:#202518;font-size:14px;font-weight:900;line-height:1.2}.live-swap-row small{color:#2d2b1ea8;font-size:12px;font-weight:700;line-height:1.4}.live-rule-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.live-rule-row div{background:#5f7f3f14;border:1px solid #5f7f3f21;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.live-rule-row strong{color:#202518;font-size:12px;font-weight:900;line-height:1.25}.live-consult-card{background:#ffffffc2;border:1px solid #5f7f3f2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.live-consult-card strong{color:#202518;margin-top:4px;font-size:13px;font-weight:850;line-height:1.35;display:block}.live-consult-card .btn{white-space:nowrap;min-height:42px;padding:10px 14px}.exercise-tree-visual{align-self:start;position:sticky;top:110px}.exercise-free-strip{background:#ffffff94;border:1px solid #5f7f3f29;border-radius:8px;gap:4px;max-width:360px;padding:16px 18px;display:grid;box-shadow:0 14px 30px #5a4a350f}.exercise-region-grid{gap:10px;margin-top:24px;display:grid}.exercise-region-card{color:#25291d;cursor:pointer;font-family:var(--font-body);text-align:left;background:#ffffff9e;border:1px solid #5f7f3f29;border-radius:8px;gap:5px;min-height:72px;padding:14px 16px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;box-shadow:0 12px 28px #5a4a350b}.exercise-region-card span{text-transform:uppercase;font-size:15px;font-weight:900;line-height:1.15}.exercise-region-card small{color:#2d2b1e9e;font-size:11px;font-weight:750;line-height:1.3}.exercise-region-card:hover{border-color:#5f7f3f57;transform:translateY(-1px)}.exercise-region-card.active{background:var(--exercise-green);border-color:var(--exercise-green);color:var(--sand-light)}.exercise-region-card.active small{color:#f5f0e8c7}.exercise-free-strip span,.panel-step,.exercise-sample-card span,.exercise-rule-grid span,.body-map-label{color:#524d24ad;letter-spacing:1.35px;text-transform:uppercase;font-size:11px;font-weight:900}.exercise-free-strip strong{color:#262418;font-size:16px;line-height:1.25}.body-map-wrap{min-width:0}.body-map-card{background:#ffffffb8;border:1px solid #5f7f3f2e;border-radius:8px;min-height:0;padding:28px 18px 24px;position:relative;overflow:hidden;box-shadow:0 24px 54px #5a4a351f}.body-map-card:before{content:"";z-index:3;background:#eee1bcc7;border-left:1px solid #96825a29;border-right:1px solid #96825a29;width:62px;height:21px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg)}.body-map-label{color:var(--exercise-green-dark);text-align:center;margin-bottom:10px}.body-map-stage{aspect-ratio:3/2;width:100%;max-width:640px;margin:0 auto;display:block;position:relative}.body-map-image{filter:drop-shadow(0 18px 26px #3f5a2a1a);border-radius:6px;width:100%;height:auto;display:block}.body-zone-markers{position:absolute;inset:0}.body-zone-marker{cursor:pointer;left:var(--mx);min-height:34px;top:var(--my);z-index:5;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.body-zone-marker span{background:var(--exercise-green);color:var(--sand-light);border:3px solid #fff9f0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:900;line-height:1;transition:transform .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 0 0 7px #5f7f3f21,0 12px 24px #3f5a2a2e}.body-zone-marker em{color:#312f1d;opacity:0;pointer-events:none;white-space:nowrap;background:#ffffffe0;border:1px solid #5f7f3f2e;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900;transition:opacity .16s,transform .16s;transform:translate(-4px)}.body-zone-marker:hover span,.body-zone-marker.active span{background:var(--exercise-green-dark);transform:scale(1.18);box-shadow:0 0 0 9px #5f7f3f2e,0 14px 28px #3f5a2a38}.body-zone-marker:hover em,.body-zone-marker.active em{opacity:1;transform:translate(0)}.exercise-part-panel,.exercise-result-panel{background:#ffffffc7;border:1px solid #5f7f3f2e;border-radius:8px;align-self:start;min-width:0;padding:clamp(20px,2.2vw,28px);box-shadow:0 18px 40px #5a4a3514}.exercise-part-panel h3,.exercise-result-panel h3{color:#15140f;letter-spacing:0;text-transform:uppercase;margin:12px 0;font-size:clamp(30px,3vw,44px);font-weight:900;line-height:.98}.exercise-part-panel p,.exercise-result-panel p{color:#2d2b1ebd;font-size:14px;font-weight:650;line-height:1.55}.exercise-part-choices{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.exercise-part-choice{color:#334127;cursor:pointer;font-family:var(--font-body);background:#ffffffb3;border:1px solid #5f7f3f2e;border-radius:999px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:900}.exercise-part-choice.active{background:var(--exercise-green-dark);border-color:var(--exercise-green-dark);color:var(--sand-light)}.exercise-selected-part{background:#5f7f3f13;border:1px solid #5f7f3f24;border-radius:8px;gap:6px;margin:18px 0 0;padding:14px;display:grid}.exercise-selected-part span{color:#524d24ad;letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:900}.exercise-selected-part strong{color:#15140f;text-transform:uppercase;font-size:20px;font-weight:900;line-height:1}.exercise-selected-part p{margin:0;font-size:12px;line-height:1.45}.exercise-tag-row{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.exercise-tag-row span{color:var(--exercise-green-dark);background:#5f7f3f1a;border:1px solid #5f7f3f29;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.exercise-sample-card{background:#5f7f3f13;border:1px solid #5f7f3f24;border-radius:8px;gap:5px;margin:18px 0;padding:15px;display:grid}.exercise-sample-card strong{color:#242216;font-size:16px;line-height:1.25}.exercise-sample-card small{color:#2d2b1ea8;font-size:12px;font-weight:700;line-height:1.35}.exercise-panel-actions{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.exercise-panel-actions .btn,#exercise-screen .btn{letter-spacing:1.3px;border-radius:8px;min-height:48px;font-weight:900}.exercise-panel-actions .consult-book-btn{color:var(--exercise-green-dark);background:#ffffffc7;border-color:#2a6f9738;margin-top:4px}.exercise-program-shelf,.exercise-tailor-shelf{border-top:1px solid #68602024;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:18px;margin-top:clamp(32px,5vw,54px);padding-top:24px;display:grid}.exercise-program-shelf h3,.exercise-tailor-shelf h3{color:#17160f;letter-spacing:0;text-transform:uppercase;margin-top:6px;font-size:26px;font-weight:900;line-height:1}.tailor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tailor-grid article{background:#ffffffad;border:1px solid #5f7f3f29;border-radius:8px;gap:8px;padding:16px;display:grid;box-shadow:0 12px 28px #5a4a350b}.tailor-grid span{color:#524d24b3;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.tailor-grid strong{color:#202518;font-size:14px;font-weight:850;line-height:1.35}.prescription-board{grid-template-columns:minmax(280px,.8fr) minmax(360px,1fr);gap:clamp(22px,4vw,44px);margin-bottom:clamp(22px,4vw,40px);display:grid;position:relative}.prescription-hero{align-self:center}.prescription-note{background:#ffffffeb;border:1px solid #5f7f3f2e;border-radius:8px;padding:clamp(18px,2.4vw,28px);box-shadow:0 24px 58px #5a4a3513}.prescription-summary-strip{border-top:1px solid #5f7f3f24;border-bottom:1px solid #5f7f3f24;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:18px 0 clamp(22px,4vw,38px);padding:16px 0;display:grid}.prescription-summary-strip div{min-width:0}.prescription-summary-strip span,.prescription-timeline span{color:#524d24b3;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.prescription-summary-strip strong{color:#202518;font-size:12px;font-weight:850;line-height:1.25;display:block}.prescription-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:clamp(22px,4vw,38px);display:grid}.prescription-timeline article,.prescription-session{background:#ffffffe0;border:1px solid #5f7f3f29;border-radius:8px;padding:clamp(16px,2vw,22px);box-shadow:0 18px 42px #5a4a350f}.prescription-timeline strong{color:#202518;text-transform:uppercase;margin-bottom:7px;font-size:17px;font-weight:900;line-height:1.15;display:block}.prescription-timeline p,.prescription-session p{color:#2d2b1eb8;margin:0;font-size:13px;font-weight:650;line-height:1.5}.prescription-session h3{color:#15140f;letter-spacing:0;text-transform:uppercase;margin:12px 0;font-size:clamp(30px,3.4vw,48px);font-weight:900;line-height:.98}.prescription-session #exerciseList{margin-top:18px}.prescription-ex-card{background:#ffffffc7;border-color:#5f7f3f29}.ex-v2-shell{grid-template-columns:minmax(250px,.55fr) minmax(420px,1fr) minmax(300px,.65fr);gap:clamp(22px,4vw,44px);display:grid;position:relative}.ex-v2-shell:before{content:"";pointer-events:none;border:1px solid #5f7f3f24;position:absolute;inset:-22px}.ex-v2-intro,.ex-v2-note{align-self:start;position:sticky;top:110px}.ex-v2-progress{gap:8px;margin-top:26px;display:grid}.ex-v2-progress button{color:#202518;cursor:pointer;text-align:left;background:#ffffff7a;border:1px solid #5f7f3f1f;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.ex-v2-progress span{color:var(--exercise-green-dark);background:#5f7f3f1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:inline-flex}.ex-v2-progress strong{color:#202518b8;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.ex-v2-progress button.done{background:#5f7f3f17}.ex-v2-progress button.active{background:#ffffffdb;border-color:#5f7f3f47}.ex-v2-question,.ex-v2-result,.ex-v2-note{z-index:1;background:#fffffff0;border:1px solid #5f7f3f2e;border-radius:8px;padding:clamp(22px,2.8vw,34px);position:relative;box-shadow:0 28px 64px #5a4a3516}.ex-v2-question h3,.ex-v2-result h3,.ex-v2-note h3{color:#15140f;letter-spacing:0;text-transform:uppercase;margin:12px 0;font-size:clamp(30px,3.2vw,48px);font-weight:900;line-height:.98}.ex-v2-question p,.ex-v2-result p,.ex-v2-note p{color:#2d2b1eb8;font-size:14px;font-weight:650;line-height:1.5}.ex-v2-options{gap:10px;margin-top:22px;display:grid}.ex-v2-options button{cursor:pointer;text-align:left;background:#ffffffa8;border:1px solid #5f7f3f24;border-radius:8px;gap:5px;min-height:76px;padding:15px 16px;transition:background .16s,border-color .16s,transform .16s;display:grid}.ex-v2-options button:hover{background:#fffffff0;border-color:#5f7f3f57;transform:translateY(-1px)}.ex-v2-options strong{color:#1d2418;text-transform:uppercase;font-size:16px;font-weight:900;line-height:1.15}.ex-v2-options span{color:#2d2b1ea3;font-size:12px;font-weight:750;line-height:1.35}.ex-v2-back{color:var(--exercise-green-dark);cursor:pointer;font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;background:0 0;border:0;margin-top:18px;padding:0;font-size:11px;font-weight:900}.ex-v2-note-grid{gap:8px;margin:18px 0;display:grid}.ex-v2-note-grid div,.ex-v2-body-focus{background:#5f7f3f11;border:1px solid #5f7f3f1f;border-radius:8px;gap:5px;padding:11px;display:grid}.ex-v2-note-grid span,.ex-v2-body-focus span{color:#524d24b3;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.ex-v2-note-grid strong,.ex-v2-body-focus strong{color:#202518;font-size:12px;font-weight:900;line-height:1.25}.ex-v2-body-focus p{margin:0;font-size:12px}.ex-v2-session{gap:10px;margin:18px 0;display:grid}#exercise .program-card{background:#ffffffad;border-color:#5f7f3f29;box-shadow:0 12px 28px #5a4a350e}#exercise .program-lock{color:var(--exercise-green-dark);border-color:#5f7f3f47}#exercise .program-card:hover{border-color:#5f7f3f6b}#exercise .program-card:hover .program-lock{background:var(--exercise-green);border-color:var(--exercise-green);color:var(--sand-light)}.exercise-screen-board{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);gap:clamp(20px,4vw,46px);display:grid;position:relative}.exercise-screen-main{min-width:0}.screen-q{background:#ffffff9e;border:1px solid #5f7f3f26;border-radius:8px;margin-bottom:12px;padding:16px}.screen-q label{color:#232116;letter-spacing:.8px;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:900;display:block}.screen-choice-row{flex-wrap:wrap;gap:8px;display:flex}.screen-choice{color:#332f1f;cursor:pointer;font-family:var(--font-body);background:#ffffffb8;border:1px solid #5f7f3f33;border-radius:999px;min-height:38px;padding:9px 13px;font-size:12px;font-weight:900}.screen-choice.active{background:var(--exercise-green);border-color:var(--exercise-green);color:var(--sand-light)}.screen-safety{color:#334127;background:#5f7f3f13;border:1px solid #5f7f3f29;border-radius:8px;gap:6px;margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.55;display:grid}.screen-safety strong{color:var(--exercise-green-dark);letter-spacing:.8px;text-transform:uppercase;font-size:12px}.exercise-rule-grid{grid-template-columns:1fr;gap:10px;margin:20px 0;display:grid}.exercise-rule-grid div{background:#5f7f3f13;border:1px solid #5f7f3f24;border-radius:8px;gap:5px;padding:14px;display:grid}#exercise .btn-red,#exercise .btn-olive{background:var(--exercise-green);color:var(--sand-light)}#exercise .btn-red:hover,#exercise .btn-olive:hover{background:var(--exercise-green-dark);opacity:1}#exercise .btn-ghost{color:#2f3f24;background:#ffffffa3;border-color:#5f7f3f33}#exercise .payment-price,#exercise .back-link,#exercise .ex-chevron,#exercise .ex-num,#exercise .summary-label{color:var(--exercise-green-dark)}#exercise .payment-dot,#exercise .ex-num,#exercise .phase-card.active{background:var(--exercise-green);border-color:var(--exercise-green)}#exercise .locked-panel{color:#334127;background:#5f7f3f13;border-color:#5f7f3f2e}#exercise .phase-card.active .phase-num,#exercise .phase-card.active .phase-name,#exercise .phase-card.active .phase-weeks{color:var(--sand-light)}.exercise-rule-grid strong{color:#242216;font-size:13px;line-height:1.35}.ex-v3-entry,.ex-v3-screen,.ex-v3-recommendation{max-width:1120px;margin:0 auto;padding:clamp(30px,5vw,62px) 0}.ex-v3-entry-head h2,.ex-v3-screen h2,.ex-v3-recommendation h2{color:#11140d;letter-spacing:0;margin:0 0 14px;font-size:clamp(42px,5.8vw,72px);font-weight:900;line-height:.96}.ex-v3-entry-head p,.ex-v3-screen>p,.ex-v3-recommendation>p{color:#1f1f17ad;max-width:760px;margin:0;font-size:clamp(18px,2vw,24px);font-weight:750;line-height:1.35}.ex-v3-door-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,28px);margin-top:clamp(34px,5vw,56px);display:grid}.ex-v3-door-grid button{cursor:pointer;text-align:left;background:#ffffff6b;border:2px solid #5f7f3f2e;border-radius:10px;gap:18px;min-height:330px;padding:clamp(26px,3.2vw,40px);transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 24px 70px #5a4a350f}.ex-v3-door-grid button:hover{transform:translateY(-2px);box-shadow:0 30px 80px #5a4a351a}.ex-v3-door-grid span{color:#7f7229;letter-spacing:1.8px;text-transform:uppercase;font-size:13px;font-weight:900}.ex-v3-door-grid .injury span{color:#8f1f1d}.ex-v3-door-grid strong{color:#12140f;letter-spacing:0;font-size:clamp(25px,2.5vw,34px);font-weight:900;line-height:1.08;display:block}.ex-v3-door-grid p{color:#1f1f17b8;margin:0;font-size:17px;font-weight:700;line-height:1.48}.ex-v3-door-grid em{color:var(--exercise-green-dark);align-self:end;font-size:18px;font-style:normal;font-weight:900}.ex-v3-door-grid .injury em{color:#8f1f1d}.ex-v3-top-back{color:var(--exercise-green-dark);cursor:pointer;font-family:var(--font-body);background:#ffffffad;border:1px solid #5f7f3f2e;border-radius:999px;margin-bottom:28px;padding:10px 18px;font-size:13px;font-weight:900}.ex-v3-q{border-top:1px solid #403a2a24;padding:clamp(26px,4vw,42px) 0}.ex-v3-q-title{align-items:center;gap:16px;display:flex}.ex-v3-q-title span{color:var(--exercise-green-dark);background:#5f7f3f2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:inline-flex}.ex-v3-q-title h3,.ex-v3-safety h3{color:#11140d;letter-spacing:0;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1.16}.ex-v3-options{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.ex-v3-options button{color:#232416;cursor:pointer;font-family:var(--font-body);background:#ffffff7a;border:1px solid #5f7f3f29;border-radius:12px;min-height:58px;padding:14px 28px;font-size:clamp(16px,1.7vw,20px);font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s}.ex-v3-options button:hover{background:#ffffffd1;border-color:#5f7f3f57;transform:translateY(-1px)}.ex-v3-options button.active{background:var(--exercise-green);border-color:var(--exercise-green);color:var(--sand-light)}.ex-v3-q>p{color:#1f1f178c;margin:14px 0 0;font-size:15px;font-weight:800}.ex-v3-safety{background:#9e201f0e;border:1px solid #9e201f38;border-radius:10px;margin:18px 0 32px;padding:clamp(22px,3vw,30px)}.ex-v3-safety h3{color:#8f1f1d;letter-spacing:1.8px;text-transform:uppercase}.ex-v3-actions{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.ex-v3-actions button{color:#1f1f17b8;cursor:pointer;font-family:var(--font-body);letter-spacing:1.7px;text-transform:uppercase;background:#ffffff8f;border:1px solid #5f7f3f29;border-radius:999px;min-height:62px;padding:14px 24px;font-size:14px;font-weight:950}.ex-v3-actions .primary{background:var(--exercise-green);border-color:var(--exercise-green);color:var(--sand-light)}.ex-v3-actions button:disabled{cursor:not-allowed;opacity:.42}.ex-v3-recommendation{gap:24px;display:grid}.ex-v3-recommendation .clinical-read{margin:6px 0 0}.ex-v3-locked-program{background:linear-gradient(135deg,#ffffffd1,#5f7f3f17);border:1px dashed #5f7f3f57;border-radius:10px;gap:9px;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 22px 60px #5a4a3514}.ex-v3-locked-program span{color:#524d24bd;letter-spacing:1.8px;text-transform:uppercase;font-size:12px;font-weight:900}.ex-v3-locked-program strong{color:#171911;font-size:clamp(24px,2.6vw,34px);font-weight:900;line-height:1.05}.ex-v3-locked-program p{color:#1f1f17a3;max-width:720px;margin:0;font-size:16px;font-weight:700;line-height:1.45}@media (width<=1020px){.exercise-map-board,.exercise-tree-board,.exercise-screen-board,.prescription-board,.ex-v2-shell{grid-template-columns:1fr}.exercise-map-copy,.exercise-tree-copy,.exercise-tree-flow,.exercise-live-card,.exercise-tree-visual{max-width:760px;position:static}.body-map-card{min-height:0}.exercise-program-shelf,.exercise-tailor-shelf,.tailor-grid,.prescription-summary-strip,.prescription-timeline{grid-template-columns:1fr}.ex-v2-intro,.ex-v2-note{position:static}.ex-v3-door-grid{grid-template-columns:1fr}.ex-v3-door-grid button{min-height:260px}}@media (width<=640px){:is(#exercise .page-inner:has(#exercise-library.active),#exercise .page-inner:has(#exercise-screen.active)){padding:28px 16px 72px}.exercise-map-board:before,.exercise-tree-board:before,.exercise-screen-board:before{inset:-8px}.exercise-tree-board,.exercise-screen-board{gap:22px}.exercise-tree-copy{padding-top:4px}.exercise-kicker{letter-spacing:1.25px;margin-bottom:14px;padding:7px 10px;font-size:10px}#exercise-library .section-title,#exercise-screen .section-title{overflow-wrap:anywhere;max-width:100%;font-size:clamp(42px,15vw,68px);line-height:.91}#exercise-library .section-sub,#exercise-screen .section-sub{margin:16px 0 4px;font-size:14px;line-height:1.48}.exercise-tree-flow{gap:12px;max-width:100%}.exercise-tree-flow:before{top:24px;left:17px}.tree-step-active{padding:15px}.tree-step-head{gap:10px;margin-bottom:12px}.tree-step-num{width:30px;height:30px;font-size:11px}.tree-step strong{overflow-wrap:anywhere;font-size:16px;line-height:1.12}.tree-step small{font-size:11px;line-height:1.38}.tree-step-done{grid-template-columns:auto 1fr;gap:10px;min-height:66px;padding:12px}.tree-step-done em{grid-column:2;justify-self:start;margin-top:-2px}.tree-options{gap:8px}.tree-option{min-height:78px;padding:14px}.tree-option span{font-size:15px;line-height:1.15}.tree-option small{font-size:11px}.exercise-tree-result{padding:16px}.exercise-live-card{gap:12px;padding:14px}.live-card-top{flex-direction:column;align-items:flex-start;gap:6px}.live-rule-row,.live-consult-card{grid-template-columns:1fr}.live-consult-card .btn{width:100%}.tree-prescription-top{flex-direction:column;align-items:flex-start;gap:8px}.exercise-tree-result h3{font-size:clamp(30px,11vw,46px)}.tree-mini-plan{grid-template-columns:1fr;gap:8px;margin:14px 0 16px}.exercise-selected-part{margin-top:14px;padding:12px}.exercise-selected-part strong{font-size:18px}.exercise-panel-actions{gap:8px;margin-top:14px}.exercise-panel-actions .btn,#exercise-screen .btn,#exercise .btn-full{letter-spacing:1px;white-space:normal;min-height:48px;padding-left:12px;padding-right:12px;font-size:10px}.exercise-program-shelf,.exercise-tailor-shelf{gap:14px;margin-top:34px;padding-top:20px}.exercise-program-shelf h3,.exercise-tailor-shelf h3{font-size:22px}#exercise .program-grid{grid-template-columns:1fr;gap:9px;margin-top:0}#exercise .program-card{padding:14px}#exercise .program-lock{padding:7px 12px}.body-map-card{padding-left:8px;padding-right:8px}.body-map-stage{max-width:100%}.body-zone-marker em{display:none}.body-zone-marker span{width:24px;height:24px}.screen-choice-row{grid-template-columns:1fr;display:grid}.screen-q{padding:14px}.phase-grid{grid-template-columns:1fr}.ex-header{align-items:flex-start;gap:10px;padding:13px}.ex-left{align-items:flex-start;min-width:0}.ex-v3-entry,.ex-v3-screen,.ex-v3-recommendation{padding:18px 0 58px}.ex-v3-entry-head h2,.ex-v3-screen h2,.ex-v3-recommendation h2{font-size:clamp(38px,12vw,54px)}.ex-v3-entry-head p,.ex-v3-screen>p,.ex-v3-recommendation>p{font-size:17px}.ex-v3-door-grid{gap:14px;margin-top:26px}.ex-v3-door-grid button{gap:13px;min-height:0;padding:22px}.ex-v3-door-grid strong{font-size:24px}.ex-v3-door-grid p{font-size:15px}.ex-v3-top-back{margin-bottom:20px}.ex-v3-q{padding:26px 0}.ex-v3-q-title{align-items:flex-start;gap:12px}.ex-v3-q-title span{width:34px;height:34px;font-size:14px}.ex-v3-q-title h3,.ex-v3-safety h3{font-size:22px}.ex-v3-options{grid-template-columns:1fr;gap:9px;margin-top:18px;display:grid}.ex-v3-options button{text-align:left;width:100%;min-height:52px;padding:12px 14px;font-size:16px}.ex-v3-safety{padding:18px}.ex-v3-actions{grid-template-columns:1fr}.ex-v3-actions button{min-height:54px}}@media (width<=420px){:is(#exercise .page-inner:has(#exercise-library.active),#exercise .page-inner:has(#exercise-screen.active)){padding-left:12px;padding-right:12px}#exercise-library .section-title,#exercise-screen .section-title{font-size:clamp(38px,15.5vw,58px)}.tree-step-active,.exercise-tree-result{border-radius:7px}.tree-option{min-height:74px;padding:13px}.tree-option span,.tree-step strong{font-size:14px}.tree-prescription-pill{white-space:normal}}body[data-page=exercise]{--exercise-green:#2a6f97;--exercise-green-dark:#173f55;--exercise-green-soft:#2a6f971a;--exercise-green-border:#2a6f9733;--exercise-accent:#5f8f73;--exercise-paper:#f8fbf8;--exercise-wash:#e9f4f7;--exercise-ink:#101717;--exercise-muted:#1c2622a8;--red:var(--exercise-green);--olive:var(--exercise-accent);background:radial-gradient(circle at 52% 0,#2a6f972e 0,#2a6f9714 28%,#2a6f9700 58%),linear-gradient(#f5f0e8 0%,#edf7f7 42%,#f5f0e8 100%)}body:has(#exercise.active){--exercise-green:#2a6f97;--exercise-green-dark:#173f55;--exercise-green-soft:#2a6f971a;--exercise-green-border:#2a6f9733;--exercise-accent:#5f8f73;--exercise-paper:#f8fbf8;--exercise-wash:#e9f4f7;--exercise-ink:#101717;--exercise-muted:#1c2622a8;--red:var(--exercise-green);--olive:var(--exercise-accent);background:radial-gradient(circle at 52% 0,#2a6f972e 0,#2a6f9714 28%,#2a6f9700 58%),linear-gradient(#f5f0e8 0%,#edf7f7 42%,#f5f0e8 100%)}#exercise{--exercise-green:#2a6f97;--exercise-green-dark:#173f55;--exercise-green-soft:#2a6f971a;--exercise-green-border:#2a6f9733;--exercise-accent:#5f8f73;--exercise-paper:#f8fbf8;--exercise-wash:#e9f4f7;--exercise-ink:#101717;--exercise-muted:#1c2622a8;background:radial-gradient(circle at 50% 0,#2a6f972e 0,#2a6f9714 28%,#2a6f9700 58%),linear-gradient(#f5f0e8 0%,#edf7f7 42%,#f5f0e8 100%)}:is(#exercise .page-inner,#exercise .page-inner:has(#exercise-library.active),#exercise .page-inner:has(#exercise-screen.active),#exercise .page-inner:has(#exercise-payment.active),#exercise .page-inner:has(#exercise-program.active)){--exercise-green:#2a6f97;--exercise-green-dark:#173f55;--exercise-green-soft:#2a6f971a;--exercise-green-border:#2a6f9733;--exercise-accent:#5f8f73;--exercise-paper:#f8fbf8;--exercise-wash:#e9f4f7;--exercise-ink:#101717;--exercise-muted:#1c2622a8}body:has(#exercise.active) nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f0e8eb;border-bottom-color:#2a6f972e;box-shadow:inset 0 3px #2a6f9733,0 8px 28px #5a4a350e}body:has(#exercise.active) .nav-logo{color:var(--exercise-green)!important}body:has(#exercise.active) .nav-links a.active{color:var(--exercise-green)!important}body:has(#exercise.active) .nav-links a.active{border-bottom-color:var(--exercise-green)}#exercise .page-inner{max-width:1120px;padding-top:clamp(42px,5.5vw,70px);position:relative}#exercise .page-inner:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#e9f4f7f2,#f8fbf894 62%,#fff0);border:1px solid #2a6f9721;border-radius:16px;width:min(1040px,100% - 18px);height:340px;position:absolute;top:26px;left:50%;transform:translate(-50%)}#exercise .page-inner>*{z-index:1;position:relative}.ex-v3-entry,.ex-v3-screen,.ex-v3-recommendation{max-width:1040px;padding:clamp(20px,4vw,42px) clamp(18px,3vw,34px) clamp(46px,6vw,72px)}.ex-v3-entry-head h2,.ex-v3-screen h2,.ex-v3-recommendation h2,.prescription-hero .section-title,#exercise-payment .section-title{color:var(--exercise-ink);letter-spacing:0;text-transform:uppercase;font-size:clamp(42px,5.4vw,68px);font-weight:900;line-height:.94}#exercise .exercise-kicker,#exercise .panel-step{color:var(--exercise-green)}.ex-v3-entry-head h2:before,.ex-v3-screen h2:before,.ex-v3-recommendation h2:before,.prescription-hero .section-title:before,#exercise-payment .section-title:before{color:var(--exercise-green);content:attr(data-kicker);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:950;display:block}#exercise-payment .section-title:not([data-kicker]):before{content:"Injury/Rehab"}.ex-v3-entry-head p,.ex-v3-screen>p,.ex-v3-recommendation>p,#exercise .section-sub{color:var(--exercise-muted);font-size:clamp(15px,1.45vw,18px);font-weight:650;line-height:1.5}.ex-v3-door-grid{gap:18px;margin-top:28px}.ex-v3-door-grid button{background:linear-gradient(135deg,#ffffffdb,#f8fbf8b8),radial-gradient(circle at 100% 0,#2a6f9721,#2a6f9700 38%);border:1px solid #2a6f972e;border-radius:14px;min-height:292px;box-shadow:0 18px 42px #173f5512}.ex-v3-door-grid button:after{content:"";background:#2a6f972e;border-radius:999px;width:54px;height:5px;position:absolute;top:-1px;left:28px}.ex-v3-door-grid button{position:relative}.ex-v3-door-grid .injury{background:linear-gradient(135deg,#ffffffe0,#f8fbf8bd),radial-gradient(circle at 100% 0,#5f8f7326,#5f8f7300 38%);border-color:#5f8f733d}.ex-v3-door-grid .injury:after{background:#5f8f7342}.ex-v3-door-grid .performance{background:linear-gradient(135deg,#ffffffe0,#f8fbf8bd),radial-gradient(circle at 100% 0,#2a6f9729,#2a6f9700 38%);border-color:#2a6f9740}.ex-v3-door-grid span,.ex-v3-door-grid .injury span,.ex-v3-door-grid em,.ex-v3-door-grid .injury em{color:var(--exercise-green)}.ex-v3-door-grid strong{color:var(--exercise-ink);font-size:clamp(24px,2.25vw,31px)}.ex-v3-door-grid p{color:var(--exercise-muted);font-size:16px}.ex-v3-top-back,#exercise .back-link{color:var(--exercise-green-dark);background:#f8fbf8c7;border:1px solid #2a6f972e;border-radius:999px;padding:10px 16px;font-weight:900;box-shadow:0 12px 26px #173f550f}.ex-v3-q{background:linear-gradient(135deg,#ffffffd6,#f8fbf8b8),radial-gradient(circle at 100% 0,#2a6f971a,#2a6f9700 36%);border:1px solid #2a6f9729;border-radius:14px;margin-bottom:14px;padding:18px;box-shadow:0 16px 38px #173f550e}.ex-v3-q-title span{background:var(--exercise-green);color:var(--sand-light);width:32px;height:32px;font-size:11px;box-shadow:0 9px 18px #173f5529}.ex-v3-q-title h3,.ex-v3-safety h3{color:var(--exercise-ink);font-size:16px;font-weight:900}.ex-v3-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.ex-v3-options button{color:#243033;background:#ffffffc2;border-color:#5a4a3524;border-radius:10px;justify-content:center;min-height:48px;padding:10px 12px;font-size:13px;font-weight:800;box-shadow:inset 0 1px #ffffff9e}.ex-v3-options button:hover{background:#f8fbf8f5;border-color:#2a6f9761;box-shadow:0 10px 20px #173f5514}.ex-v3-options button.active,.ex-v3-actions .primary,#exercise .btn-red,#exercise .btn-olive{background:var(--exercise-green);border-color:var(--exercise-green);color:var(--sand-light);box-shadow:0 12px 24px #173f5529}.ex-v3-q>p,.ex-v3-safety h3{color:var(--exercise-green-dark)}.ex-v3-safety{background:#5f8f7317;border:1px solid #5f8f732e;border-radius:14px;box-shadow:0 16px 38px #173f550b}.ex-v3-actions button,#exercise .btn-ghost{color:var(--exercise-green-dark);background:#ffffffb3;border:1px solid #2a6f972e}.ex-v3-recommendation .clinical-read div,.prescription-note,.prescription-summary-strip div,.prescription-timeline article,.prescription-session,#exercise .payment-card,#exercise .locked-panel,.ex-v3-locked-program{background:linear-gradient(135deg,#ffffffdb,#f8fbf8bd),radial-gradient(circle at 100% 0,#2a6f971a,#2a6f9700 38%);border:1px solid #2a6f972e;border-radius:14px;box-shadow:0 18px 42px #173f550f}.clinical-read span,.prescription-summary-strip span,.prescription-timeline span,.tree-prescription-top .panel-step,#exercise .summary-label,.ex-v3-locked-program span{color:var(--exercise-green);font-weight:950}.clinical-read strong,.prescription-summary-strip strong,.prescription-timeline strong,.ex-v3-locked-program strong,#exercise .payment-price{color:var(--exercise-green-dark)}.tree-prescription-pill{color:var(--exercise-green-dark);background:#2a6f971a;border-color:#2a6f9733}.prescription-board{grid-template-columns:minmax(0,.88fr) minmax(320px,.72fr);gap:18px;margin-bottom:22px}.prescription-hero .section-title{max-width:760px;font-size:clamp(38px,4.7vw,58px)}.prescription-note{align-self:start;padding:22px 24px}.prescription-note>strong{color:var(--exercise-green-dark);margin:10px 0;font-size:clamp(22px,2.1vw,30px);font-weight:900;line-height:1.1;display:block}.prescription-note>p{font-size:15px;line-height:1.45}.prescription-summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.prescription-session h3{color:var(--exercise-ink);font-size:clamp(34px,4.2vw,54px)}.prescription-ex-card,#exercise .ex-card{background:#ffffffdb;border:1px solid #2a6f9726;border-radius:14px;margin-bottom:14px;box-shadow:0 14px 32px #173f550b}#exercise .ex-header{min-height:70px;padding:14px 18px}#exercise .ex-num{background:var(--exercise-green);border-color:var(--exercise-green);color:var(--sand-light);border-radius:10px;width:42px;height:42px}#exercise .ex-name{color:var(--exercise-ink);font-size:17px;font-weight:900;line-height:1.18}#exercise .ex-sets{color:var(--exercise-muted);font-size:13px;font-weight:750}#exercise .ex-chevron{color:var(--exercise-green-dark)}#exercise .payment-dot{background:var(--exercise-green)}#exercise .locked-panel{color:var(--exercise-green-dark)}#exercise .ex-detail{border-top-color:#2a6f971f;padding:16px 20px}#exercise .ex-detail p{margin-bottom:10px;font-size:14px;line-height:1.45}.ex-v3-safety-result h2{color:#7f2424}.ex-v3-safety-result h2:before,.ex-v3-safety-result .exercise-kicker{color:#9c3434}.safety-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.safety-action-grid article{background:linear-gradient(135deg,#ffffffe6,#f8fbf8c2),radial-gradient(circle at 100% 0,#9c34341a,#9c343400 38%);border:1px solid #9c34342e;border-radius:14px;gap:10px;padding:22px;display:grid;box-shadow:0 18px 42px #5a4a350e}.safety-action-grid span{color:#9c3434;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:950}.safety-action-grid strong{color:#161616;font-size:clamp(22px,2vw,30px);font-weight:900;line-height:1.1}.safety-action-grid p{color:#1c2622ad;margin:0 0 8px;font-size:15px;font-weight:650;line-height:1.45}.safety-action-grid .btn{width:100%;margin-top:auto}@media (width<=820px){#exercise .page-inner{padding-top:28px}#exercise .page-inner:before{width:calc(100% - 10px);height:260px;top:8px}.ex-v3-entry-head h2,.ex-v3-screen h2,.ex-v3-recommendation h2,.prescription-hero .section-title,#exercise-payment .section-title,.prescription-session h3{font-size:clamp(34px,10vw,48px);line-height:.96}.ex-v3-door-grid button,.ex-v3-q,.ex-v3-safety,.prescription-session,.prescription-note{border-radius:12px;padding:16px}.ex-v3-options{grid-template-columns:repeat(2,minmax(0,1fr))}.prescription-board,.safety-action-grid{grid-template-columns:1fr}}@media (width<=520px){#exercise .page-inner{padding-left:12px;padding-right:12px}.ex-v3-entry-head h2,.ex-v3-screen h2,.ex-v3-recommendation h2,.prescription-hero .section-title,#exercise-payment .section-title,.prescription-session h3{font-size:clamp(31px,11vw,42px)}.ex-v3-options{grid-template-columns:1fr}#exercise .ex-header{padding:14px}#exercise .ex-num{width:36px;height:36px}#exercise .ex-name{font-size:16px}}body[data-page=exercise],#exercise,#exercise .page-inner{--exercise-green:#2a6f97;--exercise-green-dark:#173f55;--exercise-green-soft:#2a6f971a;--exercise-green-border:#2a6f9733;--exercise-accent:#5f8f73;--red:#2a6f97;--olive:#2a6f97}body:has(#exercise.active){--exercise-green:#2a6f97;--exercise-green-dark:#173f55;--exercise-green-soft:#2a6f971a;--exercise-green-border:#2a6f9733;--exercise-accent:#5f8f73;--red:#2a6f97;--olive:#2a6f97}#exercise .page-inner:has(#exercise-library.active){--exercise-green:#2a6f97;--exercise-green-dark:#173f55;--exercise-green-soft:#2a6f971a;--exercise-green-border:#2a6f9733;--exercise-accent:#5f8f73;--red:#2a6f97;--olive:#2a6f97}#exercise .page-inner:has(#exercise-screen.active){--exercise-green:#2a6f97;--exercise-green-dark:#173f55;--exercise-green-soft:#2a6f971a;--exercise-green-border:#2a6f9733;--exercise-accent:#5f8f73;--red:#2a6f97;--olive:#2a6f97}#exercise .page-inner:has(#exercise-payment.active){--exercise-green:#2a6f97;--exercise-green-dark:#173f55;--exercise-green-soft:#2a6f971a;--exercise-green-border:#2a6f9733;--exercise-accent:#5f8f73;--red:#2a6f97;--olive:#2a6f97}#exercise .page-inner:has(#exercise-program.active){--exercise-green:#2a6f97;--exercise-green-dark:#173f55;--exercise-green-soft:#2a6f971a;--exercise-green-border:#2a6f9733;--exercise-accent:#5f8f73;--red:#2a6f97;--olive:#2a6f97}.ex-v3-safety-result h2,.ex-v3-safety-result h2:before,.ex-v3-safety-result .exercise-kicker,.safety-action-grid span,.safety-action-grid strong,#exercise .exercise-kicker,#exercise .panel-step,#exercise .summary-label,#exercise .back-link{color:var(--exercise-green)!important}.safety-action-grid article{background:linear-gradient(135deg,#ffffffe6,#f8fbf8c2),radial-gradient(circle at 100% 0,#2a6f971a,#2a6f9700 38%);border-color:#2a6f972e}#exercise .btn-red,#exercise .btn-olive,#exercise .ex-num,#exercise .payment-dot,#exercise .phase-card.active,#exercise .ex-v3-options button.active,#exercise .ex-v3-actions .primary{background:var(--exercise-green)!important;border-color:var(--exercise-green)!important;color:var(--sand-light)!important}#home .home-actions .home-btn-exercise .home-card-panel,#home .home-actions .btn-olive .home-card-panel{color:#2a6f97;background:#e4f1f7}#home .home-actions .home-btn-exercise .home-card-tag,#home .home-actions .btn-olive .home-card-tag{color:#2a6f97d6;background:#2a6f9717}#home .home-actions .home-btn-exercise .home-card-action,#home .home-actions .btn-olive .home-card-action{color:#2a6f97}#home .home-actions .home-btn-dictionary .home-card-tag{color:#66558cd6;background:#66558c1a}#home .home-actions .home-btn-dictionary .home-card-action{color:#66558c}#home .home-actions .home-btn-exercise,#home .home-actions .btn-olive{color:#2a6f97;background:#fffffcd6;border-color:#705d441f}#home .home-actions .home-btn-exercise .home-pill-icon,#home .home-actions .btn-olive .home-pill-icon{color:#2a6f97;background:#2a6f971c}#home .home-actions .home-btn-exercise .home-pill-icon svg,#home .home-actions .btn-olive .home-pill-icon svg{color:#2a6f97;stroke:currentColor}#home .home-actions .home-btn-dictionary{color:#66558c;background:#fffffcd6;border-color:#705d441f}#home .home-actions .home-btn-dictionary .home-pill-icon{color:#66558c;background:#66558c1c}#home .home-actions .home-btn-dictionary .home-pill-icon svg{color:#66558c;stroke:currentColor}body:has(#dictionary.active){background:linear-gradient(#f5f0e8 0%,#f2eef8 46%,#ebe4f5 100%)}body:has(#dictionary.active) nav{border-bottom-color:#66558c2e;box-shadow:inset 0 3px #66558c33,0 8px 28px #5a4a350e}body:has(#dictionary.active) .nav-logo{color:#66558c!important}body:has(#dictionary.active) .nav-links a.active{color:#66558c!important}body:has(#dictionary.active) .nav-links a.active{border-bottom-color:#66558c!important}body:not([data-page=home]) #nav-home:is(:hover,:focus-visible,:active),body:not([data-page=home]) #nav-home.active,body:not([data-page=home]) #nav-about:is(:hover,:focus-visible,:active),body:not([data-page=home]) #nav-about.active{border-bottom-color:var(--physiosibs-burgundy)!important;color:var(--physiosibs-burgundy)!important}body:not([data-page=home]) #nav-nutrition:is(:hover,:focus-visible,:active),body:not([data-page=home]) #nav-nutrition.active{color:#d97a4a!important;border-bottom-color:#d97a4a!important}body:not([data-page=home]) #nav-exercise:is(:hover,:focus-visible,:active),body:not([data-page=home]) #nav-exercise.active{color:#2a6f97!important;border-bottom-color:#2a6f97!important}body:not([data-page=home]) #nav-book:is(:hover,:focus-visible,:active),body:not([data-page=home]) #nav-book.active{color:#55724b!important;border-bottom-color:#55724b!important}body:not([data-page=home]) #nav-dictionary:is(:hover,:focus-visible,:active),body:not([data-page=home]) #nav-dictionary.active{color:#66558c!important;border-bottom-color:#66558c!important}body:not([data-page=home]) #nav-shop:is(:hover,:focus-visible,:active),body:not([data-page=home]) #nav-shop.active{color:#8c6118!important;border-bottom-color:#8c6118!important}body[data-page=about] .nav-logo{color:var(--physiosibs-burgundy)!important}body:has(#about.active) .nav-logo{color:var(--physiosibs-burgundy)!important}body:has(#about.active) .nav-links a.active{color:var(--physiosibs-burgundy)!important}body[data-page=exercise],#exercise{background:radial-gradient(circle at 50% 0,#2a6f9733 0,#2a6f971f 26%,#2a6f9700 58%),linear-gradient(#e6f2f6 0%,#f3faf9 42%,#fff 82% 100%)!important}body:has(#exercise.active){background:radial-gradient(circle at 50% 0,#2a6f9733 0,#2a6f971f 26%,#2a6f9700 58%),linear-gradient(#e6f2f6 0%,#f3faf9 42%,#fff 82% 100%)!important}body[data-page=book],#book{--olive:#55724b;background:radial-gradient(circle at 50% 0,#55724b38 0,#55724b1f 26%,#55724b00 58%),linear-gradient(#e4eedf 0%,#f3f8f0 42%,#fff 82% 100%)!important}body:has(#book.active){--olive:#55724b;background:radial-gradient(circle at 50% 0,#55724b38 0,#55724b1f 26%,#55724b00 58%),linear-gradient(#e4eedf 0%,#f3f8f0 42%,#fff 82% 100%)!important}body:not([data-page=home]) nav{-webkit-backdrop-filter:blur(16px);box-shadow:none!important;background:#f5f0e857!important;border-bottom-color:#5a4a3514!important}body[data-page=exercise] .nav-logo{color:#2a6f97!important}body[data-page=dictionary] .nav-logo{color:#66558c!important}.dictionary-hero{text-align:left;max-width:980px;margin:0 0 22px}.dictionary-hero .section-sub{color:#211b27ad;max-width:720px;margin:0;font-size:clamp(16px,1.7vw,20px);font-weight:750;line-height:1.35}.dictionary-shell{background:#ffffffbd;border:1px solid #66558c1c;border-radius:14px;padding:clamp(14px,2vw,22px);box-shadow:0 18px 48px #483a5c0e}.dictionary-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.dictionary-search{background:#ffffffb8;border:1px solid #66558c21;border-radius:8px;gap:6px;min-width:0;padding:11px 13px;display:grid}.dictionary-search span,.dictionary-count,.dictionary-detail-head small,.dictionary-detail-block span,.dict-video-head span{color:#66558c;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:840}.dictionary-search input{color:#221d29;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px;font-weight:650}.dictionary-tabs{background:#66558c0e;border:1px solid #66558c1a;border-radius:8px;gap:4px;padding:4px;display:flex}.dictionary-tab{color:#221d29ad;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:780;transition:background .18s,color .18s,box-shadow .18s}.dictionary-tab:hover,.dictionary-tab:focus-visible,.dictionary-tab.active{color:#fffaf4;background:#66558c;outline:0}.dictionary-tab.active{box-shadow:0 8px 18px #66558c21}.dictionary-count{text-align:center;white-space:nowrap;background:#ffffff9e;border:1px solid #66558c1c;border-radius:999px;padding:10px 12px}.dictionary-grid{scrollbar-color:#66558c6b #66558c14;scrollbar-width:thin;grid-template-columns:1fr;gap:8px;max-height:min(760px,100vh - 210px);padding:3px 8px 3px 3px;display:grid;overflow-y:auto}.dictionary-grid::-webkit-scrollbar{width:8px}.dictionary-grid::-webkit-scrollbar-track{background:#66558c14;border-radius:999px}.dictionary-grid::-webkit-scrollbar-thumb{background:#66558c61;border-radius:999px}.dictionary-card{box-shadow:none;color:inherit;cursor:pointer;text-align:left;background:#ffffffa8;border:1px solid #66558c1b;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:76px;padding:11px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.dictionary-card:hover,.dictionary-card:focus-visible,.dictionary-card.active{border-color:#66558c4d;outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #483a5c13}.dictionary-card.active{background:linear-gradient(135deg,#ffffffeb,#f7f4fadb)}.dictionary-card-icon,.dictionary-detail-icon{color:#66558c;background:#66558c1c;border:1px solid #66558c29;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dictionary-card-icon svg,.dictionary-detail-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.dictionary-card-copy{gap:4px;min-width:0;display:grid}.dictionary-card-top{justify-content:space-between;align-items:start;gap:8px;display:flex}.dictionary-card-top strong{color:#221d29;font-size:16px;font-weight:820;line-height:1.16}.dictionary-card-top small{color:#8f5f38;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:820}.dictionary-card-summary{color:#221d29ad;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;font-weight:520;line-height:1.35;display:-webkit-box;overflow:hidden}.dictionary-card-arrow{color:#66558c9e;font-size:16px;font-weight:800}.dictionary-side{scrollbar-color:#66558c6b #66558c14;scrollbar-width:thin;gap:12px;max-height:min(860px,100vh - 145px);padding-right:6px;display:grid;position:sticky;top:94px;overflow-y:auto}.dictionary-side::-webkit-scrollbar{width:8px}.dictionary-side::-webkit-scrollbar-track{background:#66558c14;border-radius:999px}.dictionary-side::-webkit-scrollbar-thumb{background:#66558c61;border-radius:999px}.dictionary-detail,.dictionary-empty{background:linear-gradient(135deg,#ffffffe6,#faf8fccc);border:1px solid #66558c1c;border-radius:10px;box-shadow:0 16px 38px #483a5c0e}.dictionary-detail{padding:clamp(22px,3vw,36px);position:relative;overflow:hidden}.dictionary-detail:before{content:"";opacity:.78;background:linear-gradient(#66558c,#d97a4ab8);width:5px;position:absolute;inset:0 auto 0 0}.dictionary-empty{padding:28px}.dictionary-detail-head{align-items:flex-start;gap:16px;margin-bottom:clamp(16px,2vw,22px);display:flex}.dictionary-detail-head>div{min-width:0}.dictionary-detail-head h3{color:#211b27;letter-spacing:0;overflow-wrap:anywhere;text-transform:none;max-width:100%;margin:7px 0 0;font-size:clamp(40px,4.8vw,72px);font-weight:900;line-height:.92}.dictionary-definition{color:#211b27cc;max-width:860px;margin:0 0 clamp(24px,3vw,34px);font-size:clamp(21px,2vw,30px);font-weight:780;line-height:1.36}.dictionary-detail-notes{border-top:1px solid #66558c21;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);padding-top:clamp(18px,2.2vw,24px);display:grid}.dictionary-detail-block{border-left:2px solid #66558c3d;padding-left:clamp(14px,1.6vw,18px)}.dictionary-related{border-top:1px solid #66558c1c;flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(24px,3vw,34px);padding-top:18px;display:flex}.dictionary-related button,.dictionary-related span{border-radius:999px;font-size:13px;font-weight:820}.dictionary-related span{color:#211b2775;letter-spacing:.7px;text-transform:uppercase;margin-right:4px}.dictionary-related button{color:#66558c;cursor:pointer;background:#ffffffb8;border:1px solid #66558c24;padding:9px 12px;transition:background .18s,border-color .18s,color .18s}.dictionary-related button:hover,.dictionary-related button:focus-visible{color:#fffaf4;background:#66558c;border-color:#66558c;outline:0}.dictionary-explainer{background:linear-gradient(135deg,#66558c12,#ffffffd1),#ffffffc7}.dictionary-explainer-toggle{color:#fffaf4;cursor:pointer;background:#66558c;border:0;border-radius:999px;min-height:40px;margin-top:14px;padding:0 15px;font-size:13px;font-weight:850;transition:background .18s,transform .18s}.dictionary-explainer-toggle:hover,.dictionary-explainer-toggle:focus-visible{background:#554875;outline:0;transform:translateY(-1px)}.dict-video-head{gap:6px;margin-bottom:14px;display:grid}.dict-video-head strong{color:#211b27;font-size:clamp(22px,2vw,30px);line-height:1.16}.dict-meaning-visual{background:#ffffffad;border:1px solid #66558c21;border-radius:14px;margin:0 0 16px;padding:18px}.dict-energy-visual{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.dict-energy-side{background:#ffffffc2;border:1px solid #66558c1f;border-radius:12px;gap:6px;min-height:112px;padding:16px;display:grid}.dict-energy-side span,.dict-energy-center em,.dict-protein-day span,.dict-talk-test span,.dict-pain-response span,.bucket-list span{color:#66558c;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:860}.dict-energy-side strong{color:#211b27;font-size:clamp(24px,2.4vw,34px);line-height:1}.dict-energy-side small,.dict-talk-test small,.dict-pain-response small{color:#211b279e;font-size:13px;font-weight:700}.dict-energy-center{place-items:center;gap:10px;display:grid}.dict-energy-center span{background:linear-gradient(90deg,#66558c 0 48%,#211b272e 48% 52%,#d97a4a 52% 100%);border-radius:999px;width:100%;height:12px;position:relative}.dict-energy-center span:before{content:"";background:#fffaf4;border:3px solid #66558c;border-radius:999px;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dict-energy-center em{text-align:center}.dict-protein-day{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dict-protein-day div,.dict-pain-response div{background:#ffffffc2;border:1px solid #66558c21;border-radius:12px;gap:8px;min-height:96px;padding:14px;display:grid}.dict-protein-day strong,.dict-pain-response strong{color:#211b27;font-size:clamp(22px,2.2vw,30px);line-height:1}.dict-talk-test{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dict-talk-test div{background:#ffffffbd;border:1px solid #66558c1f;border-radius:12px;gap:8px;min-height:92px;padding:14px;display:grid}.dict-talk-test .active{background:#55724b26;border-color:#55724b47}.dict-talk-test .active span{color:#55724b}.dict-effort-scale{grid-template-columns:repeat(10,1fr);align-items:end;gap:6px;min-height:136px;display:grid}.dict-effort-scale span{color:#66558c;min-height:calc(28px + var(--bar,1) * 9px);background:linear-gradient(#66558c29,#ffffffd1);border:1px solid #66558c21;border-radius:999px 999px 8px 8px;justify-content:center;align-items:end;padding:8px 0;font-size:12px;font-weight:860;display:flex}.dict-effort-scale span:first-child{--bar:1}.dict-effort-scale span:nth-child(2){--bar:2}.dict-effort-scale span:nth-child(3){--bar:3}.dict-effort-scale span:nth-child(4){--bar:4}.dict-effort-scale span:nth-child(5){--bar:5}.dict-effort-scale span:nth-child(6){--bar:6}.dict-effort-scale span:nth-child(7){--bar:7}.dict-effort-scale span:nth-child(8){--bar:8}.dict-effort-scale span:nth-child(9){--bar:9}.dict-effort-scale span:nth-child(10){--bar:10}.dict-effort-scale .active{color:#8f5f38;background:linear-gradient(#d97a4a59,#66558c2b);border-color:#d97a4a57}.dict-overload-path{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;display:grid}.dict-overload-path span{color:#66558c;text-align:center;min-height:70px;transform:translateY(calc((4 - var(--step,1)) * 7px));background:#ffffffc7;border:1px solid #66558c21;border-radius:12px;justify-content:center;align-items:center;padding:12px;font-size:13px;font-weight:840;display:flex}.dict-overload-path span:first-child{--step:1}.dict-overload-path span:nth-child(2){--step:2}.dict-overload-path span:nth-child(3){--step:3}.dict-overload-path span:nth-child(4){--step:4;color:#55724b;background:#55724b24}.dict-tendon-timeline{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;min-height:150px;display:grid}.dict-tendon-timeline div{grid-template-rows:1fr auto;align-items:end;gap:8px;height:132px;display:grid}.dict-tendon-timeline i{background:linear-gradient(#55724b,#55724b33);border-radius:999px 999px 8px 8px;justify-self:stretch;min-height:28px;display:block}.dict-tendon-timeline .spike i{background:linear-gradient(#d97a4a,#d97a4a33)}.dict-tendon-timeline span{color:#211b27a8;text-align:center;font-size:12px;font-weight:820}.dict-pain-response{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dict-recovery-bucket{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;display:grid}.bucket{border:2px solid #66558c38;border-top:0;border-radius:0 0 18px 18px;height:132px;position:relative;overflow:hidden}.bucket span{background:linear-gradient(#55724ba6,#66558c6b);height:62%;position:absolute;bottom:0;left:0;right:0}.bucket-list{gap:8px;display:grid}.bucket-list span{background:#ffffffc7;border:1px solid #66558c1f;border-radius:999px;padding:10px 12px}.dict-range-track{background:#66558c14;border-radius:999px;grid-template-columns:.85fr 1.3fr .85fr;height:24px;display:grid;position:relative;overflow:hidden}.dict-range-track span:first-child{background:rgba(var(--physiosibs-burgundy-rgb), .18)}.dict-range-track span:nth-child(2){background:#55724b4d}.dict-range-track span:nth-child(3){background:#d97a4a47}.dict-range-track i{background:#66558c;border:3px solid #fffaf4;border-radius:999px;width:34px;height:34px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #483a5c2e}.dict-range-labels{color:#211b279e;text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;font-size:12px;font-weight:820;display:grid}.dict-balance-visual{grid-template-columns:1fr 72px 1fr;align-items:center;gap:12px;display:grid}.dict-balance-visual div{color:#211b27;text-align:center;background:#66558c17;border:1px solid #66558c24;border-radius:12px;justify-content:center;align-items:center;min-height:76px;padding:12px;font-size:16px;display:flex}.dict-balance-visual>span{background:linear-gradient(90deg,#66558c38,#d97a4a38);border-radius:999px;height:12px;position:relative}.dict-balance-visual>span:before{content:"";background:#66558c;border-radius:999px;width:10px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dict-battery-visual{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dict-battery-visual div{background:#211b2714;border:2px solid #66558c38;border-radius:12px;height:58px;padding:7px;position:relative}.dict-battery-visual div:after{content:"";background:#66558c38;border-radius:0 8px 8px 0;width:8px;height:24px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.dict-battery-visual span{background:linear-gradient(90deg,#55724b,#d97a4a);border-radius:8px;height:100%;display:block}.dict-battery-visual strong,.dict-gauge-visual strong{color:#66558c;text-transform:uppercase;font-size:13px;font-weight:860;line-height:1.2}.dict-role-visual,.dict-zone-visual,.dict-ladder-visual,.dict-signal-visual{gap:9px;display:grid}.dict-role-visual,.dict-zone-visual{grid-template-columns:repeat(3,1fr)}.dict-zone-visual{grid-template-columns:repeat(4,1fr)}.dict-role-visual span,.dict-zone-visual span,.dict-ladder-visual span,.dict-signal-visual span{color:#66558c;text-align:center;background:#ffffffc7;border:1px solid #66558c26;border-radius:12px;justify-content:center;align-items:center;min-height:58px;padding:12px 10px;font-size:13px;font-weight:840;display:flex}.dict-zone-visual span:first-child{color:#55724b;background:#55724b29}.dict-zone-visual span:nth-child(2){background:#66558c24}.dict-zone-visual span:nth-child(3){color:#8f5f38;background:#d97a4a2b}.dict-zone-visual span:nth-child(4){color:#2a6f97;background:#2a6f971f}.dict-ladder-visual{grid-template-columns:repeat(4,1fr)}.dict-ladder-visual span{transform:translateY(calc((3 - var(--step,0)) * 5px))}.dict-gauge-visual{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;display:grid}.dict-gauge-visual div{aspect-ratio:1;background:conic-gradient(#55724b 0 58%, #66558c1f 58% 100%);border:10px solid #ffffffb8;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #66558c24}.dict-gauge-visual div:after{content:"";background:#ffffffdb;border-radius:50%;position:absolute;inset:22px}.dict-gauge-visual span{transform-origin:50% 44px;z-index:1;background:#66558c;border-radius:999px;width:5px;height:44px;position:absolute;top:16px;left:50%;transform:translate(-50%)rotate(24deg)}.dict-signal-visual{grid-template-columns:repeat(4,1fr);align-items:end;min-height:132px}.dict-signal-visual span{background:linear-gradient(#66558c38,#ffffffd1)}.dict-signal-visual span:first-child{min-height:46px}.dict-signal-visual span:nth-child(2){min-height:82px}.dict-signal-visual span:nth-child(3){min-height:64px}.dict-signal-visual span:nth-child(4){min-height:112px}.dict-meaning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.dict-meaning-grid div{background:#ffffffa3;border:1px solid #66558c1f;border-radius:12px;padding:14px}.dict-meaning-grid span{color:#66558c;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:840;display:block}.dict-meaning-grid p{color:#211b27b8;margin:0;font-size:14px;font-weight:620;line-height:1.45}.dict-lesson-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dict-lesson-tabs button{color:#66558c;cursor:pointer;background:#ffffffc2;border:1px solid #66558c2e;border-radius:999px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:820}.dict-lesson-tabs button.active{color:#fffaf4;background:#66558c}.dict-lesson-copy{color:#211b27c7;background:#66558c12;border:1px solid #66558c1c;border-radius:12px;margin:0;padding:14px;font-size:clamp(16px,1.4vw,19px);font-weight:700;line-height:1.45}.dict-pulse-stage{background:#ffffffa8;border:1px solid #66558c21;border-radius:12px;grid-template-columns:repeat(5,1fr);align-items:end;gap:9px;height:92px;margin-bottom:12px;padding:14px;display:grid}.dict-pulse-stage span{background:linear-gradient(#d97a4a,#66558c);border-radius:999px 999px 4px 4px;min-height:20px;animation:1.6s ease-in-out infinite dictPulse}.dict-pulse-stage span:first-child{height:34px}.dict-pulse-stage span:nth-child(2){height:56px;animation-delay:.12s}.dict-pulse-stage span:nth-child(3){height:76px;animation-delay:.24s}.dict-pulse-stage span:nth-child(4){height:48px;animation-delay:.36s}.dict-pulse-stage span:nth-child(5){height:64px;animation-delay:.48s}@keyframes dictPulse{0%,to{opacity:.72;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1)}}.dict-zone-list{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;display:grid}.dict-zone-list button{color:#433a50;cursor:pointer;background:#ffffffc7;border:1px solid #66558c29;border-radius:10px;min-height:38px;font-size:12px;font-weight:780}.dict-zone-list button.active{color:#fffaf4;background:#66558c}.dictionary-explainer p{color:#211b27b8;margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:680;line-height:1.5}.dict-macro-wheel{aspect-ratio:1;background:conic-gradient(#66558c 0 38%, #d97a4a 38% 70%, #55724b 70% 100%);border:10px solid #ffffffc7;border-radius:50%;place-items:center;max-width:168px;margin:0 auto 14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #66558c1f,0 12px 28px #483a5c1a}.dict-macro-wheel span{color:#211b27;background:#ffffffe0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:820;position:absolute}.dict-macro-wheel span:first-child{top:20px}.dict-macro-wheel span:nth-child(2){right:4px}.dict-macro-wheel span:nth-child(3){bottom:18px}.dict-load-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.dict-load-steps span{color:#66558c;text-align:center;background:#ffffffc7;border:1px solid #66558c24;border-radius:10px;min-height:58px;padding:16px 10px;font-size:14px;font-weight:820}.dictionary-empty{color:#211b27a8;grid-column:1/-1;min-height:160px;padding:28px;font-size:15px;font-weight:650}@media (width<=1040px){.dictionary-toolbar{grid-template-columns:1fr}.dictionary-tabs{overflow-x:auto}.dictionary-count{justify-self:start}.dictionary-layout{grid-template-columns:1fr}.dictionary-grid{max-height:520px}.dictionary-side{max-height:none;padding-right:0;scroll-margin-top:88px;position:static;overflow:visible}}@media (width<=720px){.dictionary-page{padding-top:28px}.dictionary-hero{margin-bottom:16px}.dictionary-hero .section-title{font-size:clamp(40px,16vw,62px)}.dictionary-hero .section-sub{font-size:15px}.dictionary-shell{border-radius:14px;padding:12px}.dictionary-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;display:grid;overflow-x:visible}.dictionary-tab{white-space:normal;padding:0 8px}.dictionary-grid{grid-template-columns:1fr;max-height:430px;padding-right:5px}.dictionary-card{grid-template-columns:38px minmax(0,1fr);min-height:108px;padding:13px}.dictionary-card-arrow{display:none}.dictionary-card-top{display:grid}.dictionary-card-top small{white-space:normal}.dictionary-detail{padding:22px 18px}.dictionary-detail-head{align-items:start;gap:10px}.dictionary-detail-head h3{word-break:break-word;font-size:clamp(30px,11vw,44px);line-height:.96}.dictionary-detail-icon{flex-basis:34px;width:34px;height:34px}.dictionary-definition{font-size:20px;line-height:1.38}.dictionary-detail-notes{grid-template-columns:1fr;gap:18px}.dictionary-detail-block p{font-size:17px}.dict-energy-visual,.dict-protein-day,.dict-talk-test,.dict-pain-response,.dict-recovery-bucket{grid-template-columns:1fr}.dict-energy-center{grid-template-columns:1fr auto 1fr}.dict-energy-center span{min-width:96px}.dict-effort-scale{gap:4px}.dict-overload-path,.dict-tendon-timeline{grid-template-columns:repeat(2,1fr)}.dict-meaning-grid,.dict-balance-visual,.dict-battery-visual,.dict-gauge-visual{grid-template-columns:1fr}.dict-role-visual,.dict-zone-visual,.dict-ladder-visual{grid-template-columns:1fr 1fr}.dict-range-labels{font-size:10px}.dict-zone-list,.dict-load-steps{grid-template-columns:1fr}}.ex-v3-entry{max-width:980px}.ex-v3-entry-head{max-width:760px}.ex-v3-entry-head h2,.ex-v3-screen h2,.ex-v3-recommendation h2,.prescription-hero .section-title,#exercise-payment .section-title{letter-spacing:0;text-transform:none;font-size:clamp(38px,4.8vw,60px);font-weight:780;line-height:1.02}.ex-v3-entry-head h2:before,.ex-v3-screen h2:before,.ex-v3-recommendation h2:before,.prescription-hero .section-title:before,#exercise-payment .section-title:before,.ex-v3-door-grid span,.clinical-read span,.prescription-summary-strip span,.prescription-timeline span,.tree-prescription-top .panel-step,#exercise .summary-label,.ex-v3-locked-program span{letter-spacing:1.1px;font-size:10px;font-weight:820}.ex-v3-entry-head p,.ex-v3-screen>p,.ex-v3-recommendation>p,#exercise .section-sub{max-width:600px;font-size:clamp(15px,1.3vw,17px);font-weight:520}.ex-v3-door-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.ex-v3-door-grid button{border-radius:12px;gap:13px;min-height:236px;padding:clamp(22px,2.6vw,30px);box-shadow:0 14px 34px #173f550e}.ex-v3-door-grid button:after{width:44px;left:24px}.ex-v3-door-grid strong{letter-spacing:0;max-width:520px;font-size:clamp(24px,2vw,29px);font-weight:780;line-height:1.12}.ex-v3-door-grid p{font-size:15px;font-weight:520;line-height:1.48}.ex-v3-door-grid em{font-size:16px;font-weight:760}#exercise .ex-v3-entry-head h2{max-width:620px;margin-bottom:18px;font-size:clamp(44px,6vw,78px);font-weight:900;line-height:.96}#exercise .ex-v3-entry-head p{max-width:560px;margin:0;font-size:clamp(16px,1.45vw,19px);font-weight:650;line-height:1.46}#exercise .ex-v3-entry .ex-v3-door-grid span{color:var(--exercise-blue,#2a6f97)}#exercise .ex-v3-entry .ex-v3-door-grid strong{color:var(--exercise-ink);max-width:620px;font-size:clamp(24px,2.3vw,34px);font-weight:900;line-height:1.05}#exercise .ex-v3-entry .ex-v3-door-grid em{color:var(--exercise-blue,#2a6f97);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:12px;font-style:normal;font-weight:900}#exercise .ex-v3-entry-actions{background:#ffffff8f;border:1px solid #2a6f971f;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;max-width:max-content;margin:clamp(18px,2.8vw,28px) auto 0;padding:8px;display:flex}#exercise .ex-v3-entry-actions span{color:#173f55c2;background:0 0;border:0;padding:7px 10px;font-size:10px}.ex-v3-q-title h3,.ex-v3-safety h3{font-size:17px;font-weight:780}.ex-v3-options button{font-weight:640}#exercise .ex-name{font-weight:760}.ex-v3-q.multi .ex-v3-options button.active{box-shadow:0 14px 28px #2a6f9724}.ex-v3-location-empty{color:#173f55a8;background:#ffffffb8;border:1px dashed #2a6f973d;border-radius:10px;align-items:center;min-height:68px;padding:18px 20px;font-size:15px;font-weight:640;display:flex}.ex-v3-safety{background:linear-gradient(135deg,#ffffffc7,#f4fafcb3),radial-gradient(circle at 100% 0,#2a6f971a,#2a6f9700 42%);border-color:#2a6f9733;box-shadow:0 18px 46px #173f550f}.ex-v3-safety-head{max-width:720px;margin-bottom:20px}.ex-v3-safety-head span{color:var(--exercise-green);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:820;display:block}.ex-v3-safety-head h3{color:#101716;letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.ex-v3-safety-head p{color:#101716ad;margin:0;font-size:15px;font-weight:540;line-height:1.5}.prescription-board{align-items:stretch;gap:20px}.prescription-hero,.prescription-note,.prescription-session{background:linear-gradient(135deg,#ffffffdb,#f9fcfdc7),radial-gradient(circle at 100% 0,#2a6f9714,#2a6f9700 38%)}.prescription-hero .section-title{max-width:780px}.prescription-note{align-self:center}.prescription-note strong{color:var(--exercise-green-dark);margin:8px 0 10px;font-size:clamp(24px,2vw,34px);line-height:1.12;display:block}.prescription-summary-strip{gap:12px}.prescription-summary-strip div{min-height:76px;padding:16px 18px}.prescription-session h3{letter-spacing:0;text-transform:none;font-size:clamp(32px,4vw,52px);line-height:1.02}.prescription-session>p{max-width:720px}#exercise .prescription-ex-card .ex-detail p{max-width:900px}#exercise .ex-detail-prescription{gap:14px;padding:18px 20px 20px;display:none}#exercise .ex-card.open .ex-detail-prescription{display:grid}#exercise .performance-session-card{box-shadow:none;background:#ffffffbd;border-color:#2a6f9724;border-radius:12px;margin-bottom:10px}#exercise .performance-session-card .ex-header{min-height:58px;padding:12px 16px}#exercise .performance-session-card .ex-left{gap:14px;width:100%;min-width:0}#exercise .performance-session-card .ex-num{color:var(--exercise-blue);font-family:var(--font-display);background:#2a6f971a;border:1px solid #2a6f9729;border-radius:999px;width:32px;height:32px;font-size:12px}#exercise .performance-session-card .ex-name{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;font-size:clamp(16px,1.2vw,20px);font-weight:900;display:flex}#exercise .performance-card-main{gap:6px;width:100%;min-width:0;display:grid}#exercise .performance-card-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}#exercise .performance-progress{color:var(--exercise-muted);background:#2a6f970e;border:1px solid #2a6f971a;border-radius:999px;grid-template-columns:auto 72px auto;align-items:center;gap:7px;min-width:178px;padding:5px 8px;display:inline-grid}#exercise .performance-progress span,#exercise .performance-progress strong{white-space:nowrap;font-size:11px;font-weight:820;line-height:1}#exercise .performance-progress i{background:#2a6f971a;border-radius:999px;height:6px;display:block;overflow:hidden}#exercise .performance-progress b{background:linear-gradient(90deg, #2a6f97b3, var(--exercise-blue));border-radius:inherit;height:100%;display:block}#exercise .performance-day-label{color:var(--exercise-blue);font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;background:#2a6f9714;border:1px solid #2a6f971f;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:860;line-height:1;display:inline-flex}#exercise .performance-session-card .ex-sets{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}#exercise .performance-session-card .ex-sets span{color:var(--exercise-muted);font-family:var(--font-body);background:#2a6f9712;border:1px solid #2a6f971a;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:760;line-height:1;display:inline-flex}#exercise .performance-session-card .ex-chevron{background:#2a6f9714;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}#exercise .performance-session-card .ex-detail-prescription{padding:0 16px 16px 62px}#exercise .performance-session-card .ex-detail-exercises .ex-detail-list{grid-template-columns:1fr;gap:10px 18px}#exercise .performance-session-card .ex-detail-exercises .ex-detail-list li{white-space:normal;word-break:normal;font-size:clamp(15px,1.2vw,18px);line-height:1.3;overflow:visible}#exercise .ex-detail-pill,#exercise .ex-detail-block{background:#ffffffb8;border:1px solid #2a6f971f;border-radius:10px;padding:14px 16px}#exercise .ex-detail-pill{justify-content:flex-start;justify-self:start;align-items:center;gap:12px;min-width:min(100%,320px);display:inline-flex}#exercise .ex-detail-pill span,#exercise .ex-detail-block span{color:var(--exercise-blue);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;line-height:1.2;display:block}#exercise .ex-detail-pill strong{color:var(--exercise-ink);font-size:17px;font-weight:850}#exercise .ex-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#exercise .ex-detail-block p{color:#101716ad;max-width:none;margin:0;padding:0;font-size:14px;font-weight:620;line-height:1.48}#exercise .ex-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}#exercise .ex-detail-list li{color:#101716b8;padding-left:16px;font-size:14px;font-weight:650;line-height:1.35;position:relative}#exercise .ex-detail-list li:before{background:var(--exercise-blue);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0}.recommendation-plain{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.recommendation-plain article{background:linear-gradient(135deg,#ffffffe0,#f9fcfdc7),radial-gradient(circle at 100% 0,#2a6f9714,#2a6f9700 38%);border:1px solid #2a6f972e;border-radius:12px;padding:20px;box-shadow:0 16px 36px #173f550e}.recommendation-plain span,.rehab-plan-note strong,.rehab-phase-head span{color:var(--exercise-green);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:820;display:block}.recommendation-plain strong{color:var(--exercise-green-dark);margin-bottom:8px;font-size:clamp(20px,1.7vw,28px);line-height:1.12;display:block}.recommendation-plain p{color:#101716ad;margin:0;font-size:15px;font-weight:540;line-height:1.45}.rehab-plan-note{background:#2a6f9714;border:1px solid #2a6f9729;border-radius:12px;margin-bottom:18px;padding:18px 20px}.rehab-plan-note p{margin:0}.rehab-phase-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.rehab-phase-path article{background:linear-gradient(135deg,#ffffffe0,#f7fbfcc7);border:1px solid #2a6f9729;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:16px;display:grid;position:relative}.rehab-phase-path article>span{color:var(--exercise-blue);font-family:var(--font-display);z-index:1;background:#2a6f971a;border:1px solid #2a6f9729;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:inline-flex}.rehab-phase-path article.current{border-color:#2a6f9747;box-shadow:0 14px 28px #173f550e}.rehab-phase-path article.current>span{color:var(--exercise-blue)!important;background:#2a6f971a!important;border-color:#2a6f9729!important}.rehab-phase-path strong{color:#101716;margin-bottom:5px;font-size:17px;line-height:1.15;display:block}.rehab-phase-path p{color:#101716ad;margin:0;font-size:13px;font-weight:600;line-height:1.38}.rehab-exercise-detail-grid span{color:var(--exercise-green);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:820;display:block}.rehab-phase-grid{gap:18px;display:grid}.rehab-phase-card{background:#ffffffdb;border:1px solid #2a6f9729;border-radius:14px;overflow:hidden;box-shadow:0 16px 36px #173f550b}.rehab-phase-card details,.rehab-phase-card summary,.rehab-phase-head,.rehab-exercise-summary{list-style:none}.rehab-phase-head::marker{content:"";font-size:0}.rehab-exercise-summary::marker{content:"";font-size:0}.rehab-phase-head{cursor:pointer;background:linear-gradient(135deg,#e4f1f7d1,#ffffffc2);border-bottom:1px solid #2a6f9724;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;padding:18px 20px;display:grid}.rehab-phase-head::-webkit-details-marker{display:none}.rehab-phase-head:after{color:var(--exercise-green-dark);content:"+";background:#ffffffbd;border:1px solid #2a6f9729;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;font-weight:900;line-height:1;transition:background .16s,color .16s;display:inline-flex}.rehab-phase-card[open]>.rehab-phase-head:after{color:var(--exercise-blue);content:"-";background:#2a6f971a}.rehab-phase-head strong{color:#101716;grid-column:1;font-size:clamp(20px,1.8vw,28px);line-height:1.12;display:block}.rehab-phase-head p{color:#101716a8;grid-column:1;margin:-4px 0 0;font-size:14px;font-weight:620;line-height:1.42}.rehab-exercise-row{padding:0;display:block}.rehab-exercise-row+.rehab-exercise-row{border-top:1px solid #2a6f971a}.rehab-exercise-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:flex-start;gap:14px;padding:18px 20px;list-style:none;display:grid}.rehab-exercise-summary::-webkit-details-marker{display:none}.rehab-exercise-summary:after{color:var(--exercise-green-dark);content:"+";opacity:.86;align-self:center;font-size:17px;font-weight:900;line-height:1;transition:color .16s}.rehab-exercise-row[open]>.rehab-exercise-summary:after{color:var(--exercise-blue);content:"-"}.rehab-exercise-summary-main{min-width:0}.rehab-exercise-row h4{color:#101716;margin:0 0 8px;font-size:19px;line-height:1.15}.rehab-exercise-row p{color:#101716b3;margin:4px 0;font-size:14px;font-weight:520;line-height:1.45}.rehab-exercise-row p strong{color:var(--exercise-green-dark)}.rehab-exercise-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.rehab-exercise-basics div{background:#2a6f970e;border:1px solid #2a6f971f;border-radius:10px;padding:12px}.rehab-exercise-basics span{color:var(--exercise-blue);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.rehab-exercise-basics p{margin:0}.rehab-more-label{color:var(--exercise-blue);letter-spacing:.7px;text-transform:uppercase;background:#2a6f9714;border:1px solid #2a6f971f;border-radius:999px;align-items:center;padding:8px 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.rehab-exercise-row[open] .rehab-more-label{background:#2a6f9724}.rehab-exercise-row[open] .rehab-more-label span{font-size:0}.rehab-exercise-row[open] .rehab-more-label span:after{content:"Hide options";font-size:11px}.rehab-exercise-more{gap:10px;padding:0 20px 18px 72px;display:grid}.rehab-options-rules-title{color:var(--exercise-blue);font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.rehab-extra-details{background:#ffffffbd;border:1px solid #2a6f9724;border-radius:12px;overflow:hidden}.rehab-extra-details>summary{color:var(--exercise-blue);cursor:pointer;font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;font-weight:900;list-style:none;display:flex}.rehab-extra-details>summary::-webkit-details-marker{display:none}.rehab-extra-details>summary:after{color:var(--exercise-blue);content:"+";font-size:18px;line-height:1}.rehab-extra-details[open]>summary:after{content:"-"}.rehab-extra-details-body{border-top:1px solid #2a6f971a;gap:10px;padding:12px;display:grid}.rehab-exercise-why{background:#2a6f970e;border:1px solid #2a6f971f;border-radius:10px;padding:12px}.rehab-exercise-why span{color:var(--exercise-blue);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.rehab-exercise-why p{margin:0}.rehab-exercise-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"target easier harder swap"".adjust adjust.";gap:10px;margin-top:14px;display:grid}.rehab-detail-target{grid-area:target}.rehab-detail-easier{grid-area:easier}.rehab-detail-harder{grid-area:harder}.rehab-detail-adjust{grid-area:adjust}.rehab-detail-swap{grid-area:swap}.rehab-exercise-detail-grid div{background:#2a6f970e;border:1px solid #2a6f971f;border-radius:10px;min-height:104px;padding:12px}.rehab-exercise-detail-grid p{margin:0;font-size:12px;line-height:1.42}@media (width<=980px){.rehab-phase-path{grid-template-columns:repeat(2,minmax(0,1fr))}.rehab-exercise-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"target target""easier harder""adjust adjust""swap swap"}.rehab-exercise-basics{grid-template-columns:1fr}}@media (width<=560px){.rehab-phase-path{grid-template-columns:1fr}.rehab-exercise-detail-grid{grid-template-columns:1fr;grid-template-areas:"target""easier""harder""adjust""swap"}.rehab-exercise-detail-grid div{min-height:0}.rehab-plan-note{border-radius:14px;margin-bottom:16px;padding:14px 16px}.rehab-phase-path{gap:0;margin:0 0 18px;padding-left:12px;position:relative}.rehab-phase-path:before{content:"";z-index:0;background:linear-gradient(#2a6f973d,#2a6f9714);width:2px;position:absolute;top:18px;bottom:18px;left:27px}.rehab-phase-path article{box-shadow:none;z-index:1;background:0 0;border:0;border-radius:0;grid-template-columns:32px 1fr;gap:12px;padding:0 0 18px;position:relative}.rehab-phase-path article>span{z-index:2;background:#2a6f971a;align-self:start;position:relative}.rehab-phase-path article>div{background:#ffffffc7;border:1px solid #2a6f971f;border-radius:14px;padding:13px 14px;box-shadow:0 10px 22px #173f550b}.rehab-phase-path strong{margin-bottom:4px;font-size:16px}.rehab-phase-path p{font-size:12px}.rehab-phase-card{box-shadow:none;border-radius:16px}.rehab-phase-head{gap:6px 12px;padding:16px}.rehab-phase-head strong{font-size:24px}.rehab-phase-head p{font-size:13px}.rehab-exercise-row{position:relative}.rehab-exercise-row:before{content:"";background:#2a6f971f;width:2px;position:absolute;top:0;bottom:0;left:31px}.rehab-exercise-row:last-child:before{display:block}.rehab-exercise-summary{grid-template-columns:auto 1fr;gap:12px;padding:16px 14px}.rehab-exercise-summary .ex-num{z-index:1;width:34px;height:34px}.rehab-exercise-summary h4{margin-bottom:10px;font-size:20px}.rehab-more-label{display:none}.rehab-exercise-basics{grid-template-columns:1fr;gap:8px}.rehab-exercise-basics div{background:#2a6f970b;border-color:#2a6f971a;border-radius:12px;padding:10px 12px}.rehab-exercise-basics span{margin-bottom:4px;font-size:9px}.rehab-exercise-basics p{font-size:13px;line-height:1.35}.rehab-exercise-more{padding:0 14px 16px 60px}.rehab-exercise-detail-grid{gap:8px}.rehab-exercise-detail-grid div,.rehab-exercise-why{background:#ffffffad;border-color:#2a6f971a;border-radius:12px;padding:10px 12px}.rehab-exercise-detail-grid span,.rehab-exercise-why span{margin-bottom:4px;font-size:9px}.rehab-exercise-detail-grid p,.rehab-exercise-why p{font-size:12px;line-height:1.38}}.ex-v3-intake-strip{flex-wrap:wrap;gap:8px;max-width:820px;margin:20px 0 6px;display:flex}.ex-v3-intake-strip span{color:var(--exercise-green-dark);background:#2a6f9714;border:1px solid #2a6f9724;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:720}.ex-v3-entry-head h2,.ex-v3-screen h2{letter-spacing:0;text-transform:uppercase;max-width:920px;font-size:clamp(48px,7.2vw,108px);font-weight:900;line-height:.94}@media (width<=820px){.ex-v3-entry-head h2,.ex-v3-screen h2,.ex-v3-recommendation h2,.prescription-hero .section-title,#exercise-payment .section-title,.prescription-session h3{text-transform:none;font-size:clamp(34px,9vw,46px);line-height:1.03}.ex-v3-safety-head h3{font-size:26px}.prescription-summary-strip,.recommendation-plain{grid-template-columns:1fr}.ex-v3-entry-head h2,.ex-v3-screen h2{font-size:clamp(42px,13vw,72px)}}#exercise .page-inner:before{display:none}#exercise .prescription-board{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(16px,2vw,24px);margin:0 0 clamp(18px,3vw,30px);display:grid}#exercise .prescription-hero,#exercise .prescription-note{border-radius:14px;min-width:0;padding:clamp(20px,3vw,34px)}#exercise .prescription-hero .section-title{overflow-wrap:normal;word-break:normal;max-width:720px;font-size:clamp(38px,4.7vw,60px);line-height:.96}#exercise .prescription-hero .section-sub{max-width:640px}#exercise .prescription-note{align-self:center}#exercise .prescription-summary-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch;gap:12px;margin-top:0;display:grid}#exercise .prescription-summary-strip div{min-height:78px;display:grid;overflow:hidden}#exercise .prescription-summary-strip strong{overflow-wrap:anywhere}#exercise .ex-v3-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (width<=900px){#exercise .prescription-board{grid-template-columns:1fr}#exercise .prescription-note{align-self:stretch}#exercise .prescription-hero .section-title{font-size:clamp(38px,10vw,64px)}}#exercise .ex-v3-entry,#exercise .ex-v3-screen,#exercise .ex-v3-recommendation{max-width:1040px}#exercise .ex-v3-entry-head h2,#exercise .ex-v3-screen h2,#exercise .ex-v3-recommendation h2,#exercise .prescription-hero .section-title,#exercise-payment .section-title{color:var(--exercise-ink);letter-spacing:0;text-transform:uppercase;font-size:clamp(42px,5.4vw,68px);font-weight:900;line-height:.94}#exercise .ex-v3-entry-head h2:before,#exercise .ex-v3-screen h2:before,#exercise .ex-v3-recommendation h2:before,#exercise .prescription-hero .section-title:before,#exercise-payment .section-title:before{letter-spacing:1.4px;font-size:11px;font-weight:900}#exercise .ex-v3-entry-head p,#exercise .ex-v3-screen>p,#exercise .ex-v3-recommendation>p,#exercise .section-sub{max-width:680px;font-size:clamp(15px,1.45vw,18px);font-weight:650}#exercise .ex-v3-recommendation{gap:14px;padding-top:clamp(18px,3vw,34px)}#exercise .ex-v3-recommendation .ex-v3-top-back,#exercise .ex-v3-screen .ex-v3-top-back{place-self:start;width:auto;max-width:max-content;margin-bottom:8px}#exercise .ex-v3-screen{gap:18px}#exercise .ex-v3-question-section{background:#ffffffb8;border:1px solid #2a6f9724;border-radius:14px;gap:12px;padding:clamp(16px,2.2vw,24px);display:grid;box-shadow:0 14px 30px #173f550b}#exercise .ex-v3-section-head{border-bottom:1px solid #2a6f971f;grid-template-columns:minmax(180px,auto) 1fr;align-items:end;gap:8px;padding-bottom:12px;display:grid}#exercise .ex-v3-section-head:not(:has(p)){grid-template-columns:1fr}#exercise .ex-v3-section-head span{color:var(--exercise-green-dark);letter-spacing:.8px;text-transform:uppercase;font-size:13px;font-weight:900}#exercise .ex-v3-section-head p{color:var(--exercise-muted);margin:0;font-size:13px;font-weight:650;line-height:1.35}#exercise .ex-v3-section-grid{gap:12px;display:grid}#exercise .ex-v3-q{box-shadow:none;background:#f7fbfcc2;border:1px solid #2a6f971f;border-radius:10px;padding:clamp(14px,1.8vw,18px)}#exercise .ex-v3-q-title{align-items:center;gap:10px;margin-bottom:10px}#exercise .ex-v3-q-title span{width:28px;min-width:28px;height:28px}#exercise .ex-v3-q-title h3,#exercise .ex-v3-safety h3{font-size:clamp(18px,1.7vw,24px);line-height:1.08}#exercise .ex-v3-options{gap:8px}#exercise .ex-v3-options button{border-radius:8px;min-height:44px;padding:10px 12px}#exercise .ex-v3-q>p{margin-top:10px;font-size:12px}.plan-flow-board{color:var(--exercise-ink);background:linear-gradient(135deg,#ffffffeb,#eff8fbdb);border:1px solid #2a6f972e;border-radius:16px;gap:16px;margin:8px 0 18px;padding:clamp(18px,2.6vw,28px);display:grid;box-shadow:0 16px 36px #173f5512}.plan-flow-compact{gap:14px;margin:6px 0 14px;padding:clamp(16px,2.2vw,24px)}.plan-flow-compact-head{grid-template-columns:1fr minmax(0,max-content);align-items:center;gap:12px;display:grid}.plan-flow-compact .plan-explain-kicker{margin:0}.plan-flow-compact h3{color:#101716d1;letter-spacing:0;text-align:right;text-transform:none;white-space:nowrap;justify-self:end;max-width:100%;margin:0;padding-right:clamp(24px,4vw,56px);font-size:clamp(18px,1.8vw,25px);font-weight:900;line-height:.98}.plan-flow-compact>p{max-width:620px;font-size:14px}.plan-flow-compact .plan-explain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-flow-compact .plan-explain-grid article{border-radius:14px;grid-column:span 2;align-content:start;min-height:0;padding:14px}.plan-flow-compact .plan-explain-grid article:nth-child(3){grid-column:2/span 2}.plan-flow-compact .plan-explain-grid strong{font-size:clamp(15px,1.35vw,20px)}.plan-explain-kicker,.plan-explain-grid span,.week-calendar-head span,.week-day-card span{color:var(--exercise-blue);font-family:var(--font-display);letter-spacing:1.35px;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.plan-explain-board h3,.week-calendar-head strong{color:var(--exercise-ink);text-transform:uppercase;margin:0;font-size:clamp(26px,3.3vw,44px);font-weight:900;line-height:.96}.plan-explain-board>p,.week-calendar-head p{color:var(--exercise-muted);max-width:820px;margin:0;font-size:15px;font-weight:650;line-height:1.45}.plan-explain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-explain-grid article{background:#ffffffbd;border:1px solid #2a6f9724;border-radius:12px;gap:8px;padding:16px;display:grid}.plan-explain-grid strong{color:var(--exercise-green-dark);font-size:clamp(18px,1.6vw,25px);line-height:1.15}.plan-explain-grid p{color:var(--exercise-muted);margin:0;font-size:13px;font-weight:620;line-height:1.42}.week-calendar-board{background:linear-gradient(135deg,#ffffffeb,#f0f8fbc7),radial-gradient(circle at 100% 0,#2a6f971f,#2a6f9700 40%);border:1px solid #2a6f9729;border-radius:16px;gap:clamp(16px,2vw,22px);margin:18px 0 24px;padding:clamp(18px,2.6vw,28px);display:grid;box-shadow:0 18px 42px #173f550f}.week-calendar-head{text-align:left;gap:6px;max-width:760px;display:grid}.week-calendar-head strong{font-size:clamp(32px,4.4vw,58px)}.week-calendar-head p{margin-right:auto}.week-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.week-day-card{background:#ffffffb8;border:1px solid #2a6f9726;border-radius:12px;align-content:space-between;gap:14px;min-height:132px;padding:14px;display:grid;position:relative;overflow:hidden}.week-day-card:before{content:"";background:#2a6f972e;height:3px;position:absolute;top:0;left:14px;right:14px}.week-day-card div{justify-content:space-between;align-items:center;gap:8px;display:flex}.week-day-card em{color:var(--exercise-blue);font-family:var(--font-display);letter-spacing:.7px;text-transform:uppercase;background:#2a6f9714;border:1px solid #2a6f971f;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850;line-height:1}.week-day-card strong{color:var(--exercise-ink);letter-spacing:0;max-width:10ch;font-size:clamp(16px,1.25vw,20px);font-weight:900;line-height:1.08}.week-day-card p{color:var(--exercise-muted);margin:0;font-size:11px;font-weight:700;line-height:1.35}.week-day-card.run,.week-day-card.quality,.week-day-card.strength,.week-day-card.mobility,.week-day-card.sport{border-color:#2a6f974d;box-shadow:0 14px 30px #173f550f}.week-day-card.run:before,.week-day-card.quality:before{background:var(--exercise-blue)}.week-day-card.strength:before,.week-day-card.sport:before{background:#2a6f97b8}.week-day-card.mobility:before{background:#2a6f9775}.week-day-card.rest,.week-day-card.recovery{opacity:.86;background:linear-gradient(135deg,#ffffff9e,#eff8fb8f);border-color:#2a6f971a}.week-day-card.rest:before,.week-day-card.recovery:before{background:#2a6f9729}.week-day-card.rest strong,.week-day-card.recovery strong{color:#1017179e}.week-day-card.rest p,.week-day-card.recovery p{color:#1017178f}.prescription-timeline-clean{background:linear-gradient(135deg,#ffffffe0,#f7faf7bd),radial-gradient(circle at 100% 0,#2a6f971a,#2a6f9700 42%);border:1px solid #2a6f9729;border-radius:16px;margin-bottom:clamp(22px,4vw,38px);padding:clamp(18px,2.6vw,28px);display:block;box-shadow:0 18px 42px #173f550e}.prescription-timeline-head{max-width:760px}.prescription-timeline-head span,.prescription-timeline-notes span{color:var(--exercise-blue)}.prescription-timeline-head strong{color:var(--exercise-ink);letter-spacing:0;text-transform:uppercase;margin:6px 0 10px;font-size:clamp(28px,4vw,46px);font-weight:950;line-height:1.02;display:block}.prescription-timeline-head p{color:var(--exercise-muted);margin:0;font-size:clamp(15px,1.5vw,18px);font-weight:750;line-height:1.5}.prescription-timeline-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.prescription-timeline-clean .prescription-timeline-notes article{box-shadow:none;background:#ffffff94;border:1px solid #2a6f9721;border-radius:12px;padding:16px}.prescription-timeline-clean .prescription-timeline-notes strong{color:var(--exercise-ink);letter-spacing:0;text-transform:none;font-size:18px}.prescription-timeline-clean .prescription-timeline-notes p{color:var(--exercise-muted);font-size:13px}#exercise .recommendation-plain-compact{gap:12px;margin:12px 0}#exercise .recommendation-plain-compact article{padding:16px 18px}#exercise .recommendation-plain-compact strong{font-size:clamp(18px,1.45vw,23px)}#exercise .recommendation-plain-compact p{font-size:14px}#exercise .ex-v3-locked-program.compact{box-shadow:none;gap:6px;padding:18px 20px}#exercise .ex-v3-locked-program.compact strong{font-size:clamp(22px,2vw,30px)}#exercise .ex-v3-locked-program.compact p{font-size:15px}#exercise .prescription-hero,#exercise .prescription-note,#exercise .prescription-session{border-radius:12px}#exercise .prescription-board{grid-template-columns:minmax(0,1fr)}#exercise .prescription-note{align-self:stretch;max-width:760px}#exercise .prescription-summary-strip div{min-height:68px;padding:13px 14px}#exercise .prescription-summary-strip strong{font-size:13px;line-height:1.25}#exercise .prescription-session h3{text-transform:uppercase;font-size:clamp(38px,5vw,64px);font-weight:900;line-height:.96}#exercise .prescription-session>p{color:var(--exercise-muted);font-size:15px;font-weight:650;line-height:1.45}#exercise .ex-detail p:last-child{margin-bottom:0}#exercise .performance-session-card.open{background:linear-gradient(135deg,#fffffff0,#f7fbfcd1);border-color:#2a6f9733;box-shadow:0 12px 28px #173f550e}#exercise .performance-session-card .ex-detail-prescription{background:#fff8f094;border-top:1px solid #2a6f971a;grid-template-columns:minmax(180px,.62fr) minmax(300px,1.38fr);gap:12px;padding:16px}#exercise .performance-session-card .ex-detail-pill,#exercise .performance-session-card .ex-detail-block{box-shadow:none;background:#ffffffc2;border:1px solid #2a6f971f;border-radius:10px;padding:14px}#exercise .performance-session-card .ex-detail-pill{place-self:start stretch;align-items:flex-start;gap:10px;min-width:0;display:grid}#exercise .performance-session-card .ex-detail-pill strong{color:#42392feb;font-size:clamp(18px,1.55vw,24px);line-height:1.15}#exercise .performance-session-card .ex-detail-exercises{border-color:#2a6f9726}#exercise .performance-session-card .ex-detail-exercises .ex-detail-list{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}#exercise .performance-session-card .ex-detail-exercises .ex-detail-list li{color:#42392fdb;padding:0 0 0 20px;font-size:14px;font-weight:760;line-height:1.4}#exercise .performance-session-card .ex-detail-exercises .ex-detail-list li:before{color:var(--exercise-blue);content:"•";background:0 0;width:auto;font-size:20px;font-weight:900;line-height:1;top:.04em;left:0}#exercise .performance-session-card .ex-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#exercise .ex-extra-details{background:#ffffffb3;border:1px solid #2a6f971f;border-radius:10px;grid-column:1/-1;overflow:hidden}#exercise .ex-extra-details>summary,#exercise .ex-extra-details>.ex-extra-toggle{color:var(--exercise-blue);cursor:pointer;font-family:var(--font-display);letter-spacing:.12em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:11px;font-weight:900;list-style:none;display:flex}#exercise .ex-extra-details>summary::-webkit-details-marker{display:none}#exercise .ex-extra-details>summary:after,#exercise .ex-extra-details>.ex-extra-toggle:after{content:"+";font-size:18px;line-height:1}#exercise .ex-extra-details[open]>summary:after,#exercise .ex-extra-details.open>.ex-extra-toggle:after{content:"-"}#exercise .ex-extra-details>.ex-detail-grid{border-top:1px solid #2a6f971a;padding:12px;display:none}#exercise .ex-extra-details[open]>.ex-detail-grid,#exercise .ex-extra-details.open>.ex-detail-grid{display:grid}#exercise .performance-session-card .ex-detail-block span,#exercise .performance-session-card .ex-detail-pill span{color:var(--exercise-blue);font-family:var(--font-display);letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:900;line-height:1}#exercise .performance-session-card .ex-detail-block p{color:#42392fc2;font-size:13px;font-weight:760;line-height:1.42}@media (width<=820px){#exercise .ex-v3-entry-head h2,#exercise .ex-v3-screen h2,#exercise .ex-v3-recommendation h2,#exercise .prescription-hero .section-title,#exercise-payment .section-title,#exercise .prescription-session h3{text-transform:uppercase;font-size:clamp(36px,10vw,52px);line-height:.98}#exercise .ex-v3-door-grid,#exercise .ex-detail-grid,#exercise .ex-detail-list{grid-template-columns:1fr}#exercise .ex-detail-pill{flex-direction:column;align-items:flex-start;min-width:0}#exercise .ex-v3-section-head{grid-template-columns:1fr;align-items:start}.plan-explain-grid,.week-calendar-grid,.prescription-timeline-notes{grid-template-columns:1fr}.week-day-card{min-height:0}#exercise .performance-session-card{background:linear-gradient(135deg,#fffffff0,#f7fbfcd1);border-color:#2a6f9721;border-radius:18px;margin-bottom:12px;box-shadow:0 12px 28px #173f5512}#exercise .performance-session-card .ex-header{align-items:flex-start;min-height:0;padding:14px}#exercise .performance-session-card .ex-left{align-items:flex-start;gap:10px}#exercise .performance-session-card .ex-num{background:#2a6f9714;width:38px;min-width:38px;height:38px;margin-top:2px}#exercise .performance-card-topline{grid-template-columns:1fr;align-items:start;gap:8px}#exercise .performance-session-card .ex-name{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.08}#exercise .performance-progress{grid-template-columns:auto minmax(72px,1fr) auto;width:min(100%,260px);min-width:0;max-width:100%}#exercise .performance-session-card .ex-sets{gap:6px;margin-top:2px}#exercise .performance-session-card .ex-sets span{white-space:normal;background:#2a6f970f;font-size:10px;line-height:1.2}#exercise .performance-session-card .ex-chevron{width:30px;min-width:30px;height:30px}#exercise .performance-session-card .ex-detail-prescription{grid-template-columns:1fr;gap:10px;padding:14px}#exercise .performance-session-card .ex-detail-pill,#exercise .performance-session-card .ex-detail-block{background:#ffffffb3;border-color:#2a6f971a;border-radius:14px;padding:12px}#exercise .performance-session-card .ex-detail-pill strong{overflow-wrap:anywhere;font-size:15px}#exercise .performance-session-card .ex-detail-grid{grid-template-columns:1fr;gap:10px}#exercise .performance-session-card .ex-detail-block p,#exercise .performance-session-card .ex-detail-exercises .ex-detail-list li{font-size:13px}}#exercise .ex-v3-door-grid button{gap:16px;min-height:260px;padding:clamp(24px,3vw,34px)}#exercise .ex-v3-door-grid span{letter-spacing:1.35px;font-size:10px;font-weight:820}#exercise .ex-v3-door-grid strong{letter-spacing:0;max-width:560px;font-size:clamp(28px,2.45vw,36px);font-weight:760;line-height:1.08}#exercise .ex-v3-door-grid p{color:#10171699;max-width:620px;font-size:clamp(15px,1.45vw,18px);font-weight:520;line-height:1.48}#exercise .ex-v3-door-grid em{letter-spacing:-.01em;font-size:17px;font-weight:760}@media (width<=820px){#exercise .ex-v3-door-grid strong{font-size:clamp(25px,7vw,34px)}}:is(#nutrition .page-inner:has(#nutri-payment.active),#exercise .page-inner:has(#exercise-payment.active)){max-width:1040px}#nutri-payment,#exercise-payment{width:100%;padding-bottom:clamp(34px,6vw,70px)}#nutri-payment{padding-left:clamp(28px,4vw,64px)}#exercise-payment{max-width:1120px;margin-left:auto;margin-right:auto}#nutri-payment .section-title,#exercise-payment .section-title{letter-spacing:0;text-transform:uppercase;max-width:820px;margin-bottom:14px;font-size:clamp(42px,5.4vw,72px);font-weight:900;line-height:.94}#nutri-payment .section-sub,#exercise-payment .section-sub{color:#101716a8;max-width:760px;font-size:clamp(15px,1.55vw,19px);font-weight:620;line-height:1.52}#nutri-payment .payment-card,#exercise-payment .payment-card{background:linear-gradient(135deg,#ffffffeb,#fffffcd1),radial-gradient(circle at 100% 0,#d97a4a1a,#d97a4a00 38%);border:1px solid #705d4429;border-radius:16px;grid-template-columns:minmax(220px,.58fr) minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,22px) clamp(24px,4vw,54px);width:100%;margin:clamp(24px,4vw,42px) 0 0;padding:clamp(24px,3.4vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #5a4a351a}#exercise-payment .payment-card{background:linear-gradient(135deg,#ffffffeb,#f9fcfdd1),radial-gradient(circle at 100% 0,#2a6f971c,#2a6f9700 38%);border-color:#2a6f972e;max-width:960px;margin-left:auto;margin-right:auto}#nutri-payment .payment-card:before,#exercise-payment .payment-card:before{content:"";background:#d97a4a33;border-radius:999px;width:70px;height:6px;position:absolute;top:0;left:clamp(22px,4vw,42px)}#exercise-payment .payment-card:before{background:#2a6f9738}#nutri-payment .payment-card .summary-label,#exercise-payment .payment-card .summary-label{color:var(--lane);letter-spacing:1.4px;text-transform:uppercase;grid-area:1/1;align-self:end;font-size:11px;font-weight:900}#exercise-payment .payment-card .summary-label{color:var(--exercise-green)}#nutri-payment .payment-price,#exercise-payment .payment-price{color:var(--lane-dark);letter-spacing:0;grid-area:2/1;margin:0;font-size:clamp(64px,7.2vw,92px);font-weight:900;line-height:.9}#exercise-payment .payment-price{color:var(--exercise-green-dark)}#nutri-payment .payment-card>.section-sub,#exercise-payment .payment-card>.section-sub{color:#101716ad;background:#ffffffad;border:1px solid #705d441f;border-radius:12px;grid-area:1/2/span 2;align-self:center;max-width:520px;margin:0 0 0 auto;padding:18px 20px;font-size:16px;font-weight:620}#exercise-payment .payment-card>.section-sub{border-color:#2a6f9724}#nutri-payment .payment-list,#exercise-payment .payment-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:clamp(6px,1.2vw,12px) 0 0;display:grid}#nutri-payment .payment-item,#exercise-payment .payment-item{color:#101716b8;background:#ffffffa8;border:1px solid #705d441c;border-radius:12px;gap:10px;min-height:64px;padding:13px 15px;font-size:14px;font-weight:620;line-height:1.45}#exercise-payment .payment-item{border-color:#2a6f9721}#nutri-payment .payment-dot,#exercise-payment .payment-dot{background:var(--lane);width:8px;height:8px;margin-top:7px}#exercise-payment .payment-dot{background:var(--exercise-green)}#nutri-payment .payment-card .btn,#exercise-payment .payment-card .btn{letter-spacing:1.8px;border-radius:999px;min-height:58px;margin-top:6px;font-size:12px;font-weight:900}#nutri-payment .payment-card>button:first-of-type,#exercise-payment .payment-card>button:first-of-type{grid-column:1}#nutri-payment .payment-card>button:nth-of-type(2),#exercise-payment .payment-card>button:nth-of-type(2){grid-column:2}#nutri-payment .payment-card>button:nth-of-type(3),#exercise-payment .payment-card>button:nth-of-type(3){grid-column:1/-1}#nutri-payment .payment-card .btn-red,#exercise-payment .payment-card .btn-red{box-shadow:0 16px 34px #9a4a2f2e}#exercise-payment .payment-card .btn-red{box-shadow:0 16px 34px #173f552e}#exercise-payment .payment-card>button{justify-self:stretch;min-width:0}#nutri-payment .payment-note,#exercise-payment .payment-note{color:#1017167a;text-align:center;grid-column:1/-1;margin:-2px 0 0;font-size:12px}#nutri-payment .payment-card{grid-template-rows:auto auto minmax(0,auto) auto auto auto;max-width:1120px}#nutri-payment .payment-card>.section-sub{grid-row:1/span 2;align-self:start;max-width:none;min-height:0;padding:clamp(18px,2.2vw,28px);display:block}#nutri-payment .nutrition-checkout-inline-status{box-shadow:none;background:linear-gradient(135deg,#effbf4fa,#fffffff5);border-color:#2f9f6738;border-radius:12px;grid-area:3/1/auto/-1;align-self:stretch;align-items:center;gap:12px;max-width:none;margin:0;padding:11px 14px}#nutri-payment .nutrition-checkout-inline-status>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}#nutri-payment .nutrition-checkout-inline-status .booking-save-confirmation-tick{width:30px;height:30px}#nutri-payment .nutrition-checkout-inline-status strong{letter-spacing:.1em;font-size:11px}#nutri-payment .nutrition-checkout-inline-status small{margin-top:0;font-size:12px;line-height:1.38}#nutri-payment .payment-card>button.back-nav-button,#nutri-payment .payment-card>button.btn-red:not(#nutritionUseTokenButton){grid-row:4;min-height:56px}#nutri-payment .payment-card>button.back-nav-button{color:#9a4a2feb;border-color:#d97a4a2e}#nutri-payment .payment-list{grid-row:5;margin-top:clamp(8px,1.4vw,16px)}#nutri-payment .payment-item{border-radius:10px;min-height:58px;padding:12px 14px}#nutri-payment .payment-note{grid-row:6;justify-self:center;max-width:760px}#exercise-payment .locked-panel{color:var(--exercise-green-dark);text-align:center;background:#2a6f9714;border:1px solid #2a6f9729;border-radius:14px;margin-top:16px;padding:14px 16px;font-size:13px;font-weight:700}@media print{body.print-exercise-prescription{background:#fff!important}body.print-exercise-prescription *{box-shadow:none!important;visibility:hidden!important}body.print-exercise-prescription #exercise .prescription-session,body.print-exercise-prescription #exercise .prescription-session *{visibility:visible!important}body.print-exercise-prescription #exercise .prescription-session{color:#111!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}body.print-exercise-prescription #exercise .tree-prescription-top,body.print-exercise-prescription #exercise .prescription-session>h3,body.print-exercise-prescription #exercise .prescription-session>p,body.print-exercise-prescription #exercise .rehab-plan-note,body.print-exercise-prescription #exercise .exercise-panel-actions{display:none!important}body.print-exercise-prescription #exercise .rehab-phase-grid{gap:14px!important;display:grid!important}body.print-exercise-prescription #exercise .rehab-phase-card{break-inside:auto;page-break-inside:auto;border:1px solid #d7d7d7!important;margin:0 0 14px!important}body.print-exercise-prescription #exercise .rehab-phase-head{background:#fff!important;border-bottom:1px solid #d7d7d7!important}body.print-exercise-prescription #exercise .rehab-phase-head strong{color:#111!important;font-size:22px!important;line-height:1.15!important}body.print-exercise-prescription #exercise .rehab-exercise-row{break-inside:avoid;padding:12px 16px!important}body.print-exercise-prescription #exercise .prescription-ex-card{break-inside:avoid;border:1px solid #d7d7d7!important;margin-bottom:12px!important}body.print-exercise-prescription #exercise .week-calendar-board,body.print-exercise-prescription #exercise .week-day-card{break-inside:avoid;box-shadow:none!important}body.print-exercise-prescription #exercise summary::marker{display:none!important}body.print-exercise-prescription #exercise summary::-webkit-details-marker{display:none!important}}@media (width<=760px){#nutri-payment{padding-left:0}#nutri-payment .section-title,#exercise-payment .section-title{font-size:clamp(34px,10vw,52px);line-height:.98}#nutri-payment .payment-card,#exercise-payment .payment-card{grid-template-columns:1fr;margin-left:auto;margin-right:auto;padding:22px 18px}#nutri-payment .payment-card .summary-label,#exercise-payment .payment-card .summary-label,#nutri-payment .payment-price,#exercise-payment .payment-price,#nutri-payment .payment-card>.section-sub,#exercise-payment .payment-card>.section-sub,#nutri-payment .payment-card button,#exercise-payment .payment-card button{grid-area:auto/1/auto/-1}#nutri-payment .payment-card>.section-sub,#exercise-payment .payment-card>.section-sub{max-width:none;margin-left:0}#nutri-payment .payment-price,#exercise-payment .payment-price{font-size:clamp(58px,20vw,84px)}#nutri-payment .payment-list,#exercise-payment .payment-list{grid-template-columns:1fr}#exercise-payment .payment-card>button{border-radius:999px;width:100%;max-width:none;min-height:56px!important}}@media (width<=560px){#exercise .page-inner{padding-left:12px;padding-right:12px}#exercise .ex-v3-q,#exercise .ex-v3-safety,#exercise .prescription-hero,#exercise .prescription-note,#exercise .prescription-session{padding:16px}#exercise .ex-v3-q-title{align-items:flex-start;gap:12px}#exercise .ex-v3-q-title h3{line-height:1.15}#exercise .ex-v3-options,#exercise .prescription-summary-strip{grid-template-columns:1fr}#exercise .prescription-hero .section-title{font-size:clamp(34px,12vw,48px)}}#exercise .page-inner:has(#exercise-library.active){max-width:1180px;padding-top:clamp(42px,6vw,76px)}#exercise .ex-v3-entry-head{max-width:860px}#exercise .ex-v3-entry-head h2{max-width:820px;font-size:clamp(44px,6.2vw,82px);font-weight:900;line-height:.94}#exercise .ex-v3-entry-head p{color:#101716a3;max-width:780px;margin:18px 0 20px;font-size:clamp(16px,1.55vw,20px);font-weight:650;line-height:1.42}#exercise .ex-v3-entry-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:780px;display:grid}#exercise .ex-v3-entry-actions span{color:var(--exercise-blue);font-family:var(--font-display);letter-spacing:1px;text-align:center;text-transform:uppercase;background:#ffffff9e;border:1px solid #2a6f9721;border-radius:999px;padding:10px 12px;font-size:10px;font-weight:850;line-height:1.2}#exercise .ex-v3-sample-preview{background:linear-gradient(135deg,#ffffffe0,#f7fbfcc2),radial-gradient(circle at 100% 0,#2a6f971f,#2a6f9700 42%);border:1px solid #2a6f972b;border-radius:16px;gap:16px;padding:clamp(20px,2.8vw,30px);display:grid;position:relative;box-shadow:0 24px 70px #173f5514}#exercise .ex-v3-sample-preview:before{content:"";background:#2a6f973d;border-radius:999px;width:70px;height:6px;position:absolute;top:0;left:28px}#exercise .ex-v3-sample-preview>span,#exercise .ex-v3-preview-tabs em,#exercise .ex-v3-preview-rule small,#exercise .ex-v3-tool-map span,#exercise .ex-v3-brain-head span,#exercise .ex-v3-brain-grid span,#exercise .ex-v3-response-rule span{color:var(--exercise-blue);font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900;line-height:1.2;display:block}#exercise .ex-v3-sample-preview>strong{color:var(--exercise-green-dark);letter-spacing:0;font-size:clamp(28px,3vw,44px);font-weight:900;line-height:1;display:block}#exercise .ex-v3-preview-tabs,#exercise .ex-v3-tool-map,#exercise .ex-v3-brain-grid{gap:10px;display:grid}#exercise .ex-v3-preview-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#exercise .ex-v3-preview-tabs article,#exercise .ex-v3-preview-rule,#exercise .ex-v3-tool-map article,#exercise .ex-v3-brain-grid article,#exercise .ex-v3-response-rule{background:#ffffffa8;border:1px solid #2a6f971f;border-radius:12px;padding:14px}#exercise .ex-v3-preview-tabs b,#exercise .ex-v3-tool-map strong,#exercise .ex-v3-brain-grid strong,#exercise .ex-v3-response-rule strong{color:var(--exercise-ink);margin:7px 0;font-size:17px;line-height:1.15;display:block}#exercise .ex-v3-preview-tabs p,#exercise .ex-v3-preview-rule p,#exercise .ex-v3-tool-map p,#exercise .ex-v3-brain-grid p,#exercise .ex-v3-response-rule p{color:var(--exercise-muted);margin:0;font-size:13px;font-weight:620;line-height:1.42}#exercise .ex-v3-tool-map{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(20px,3vw,32px)}#exercise .ex-v3-door-grid{margin-top:clamp(18px,3vw,32px)}#exercise .ex-v3-brain-board{background:linear-gradient(135deg,#ffffffe6,#f1f9fcc2),radial-gradient(circle at 100% 0,#2a6f971c,#2a6f9700 42%);border:1px solid #2a6f9729;border-radius:16px;gap:16px;margin:18px 0;padding:clamp(18px,2.6vw,28px);display:grid;box-shadow:0 18px 42px #173f550e}#exercise .ex-v3-brain-head{gap:8px;max-width:780px;display:grid}#exercise .ex-v3-brain-head strong{color:var(--exercise-ink);letter-spacing:0;font-size:clamp(28px,4vw,48px);font-weight:950;line-height:1;display:block}#exercise .ex-v3-brain-head p{color:var(--exercise-muted);margin:0;font-size:clamp(15px,1.45vw,18px);font-weight:650;line-height:1.48}#exercise .ex-v3-brain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#exercise .ex-v3-entry{max-width:1080px}#exercise .ex-v3-entry-layout{grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);align-items:stretch;gap:clamp(22px,3vw,34px);display:grid}#exercise .ex-v3-entry-head{align-content:center;max-width:none;display:grid}#exercise .ex-v3-entry-head h2{max-width:620px;margin-bottom:18px;font-size:clamp(44px,6vw,78px);line-height:.96}#exercise .ex-v3-entry-head p{max-width:560px;margin:0;font-size:clamp(16px,1.45vw,19px);line-height:1.46}#exercise .ex-v3-entry .ex-v3-door-grid{grid-template-columns:1fr;align-self:stretch;gap:14px;margin:0;display:grid}#exercise .ex-v3-entry .ex-v3-door-grid button{border-radius:14px;align-content:center;gap:12px;min-height:196px;padding:clamp(20px,2.4vw,28px);box-shadow:0 16px 38px #173f550e}#exercise .ex-v3-entry .ex-v3-door-grid .injury{background:linear-gradient(135deg,#ffffffe0,#f8fbf8b8),radial-gradient(circle at 100% 0,#5f8f7324,#5f8f7300 42%);border-color:#5f8f733d}#exercise .ex-v3-entry .ex-v3-door-grid .performance{background:linear-gradient(135deg,#ffffffe6,#f1f9fcc7),radial-gradient(circle at 100% 0,#2a6f972e,#2a6f9700 42%);border-color:#2a6f9747}#exercise .ex-v3-entry .ex-v3-door-grid span,#exercise .ex-v3-entry .ex-v3-door-grid em{color:var(--exercise-green,#5f8f73)}#exercise .ex-v3-entry .ex-v3-door-grid .performance span,#exercise .ex-v3-entry .ex-v3-door-grid .performance em{color:var(--exercise-blue,#2a6f97)}#exercise .ex-v3-entry .ex-v3-door-grid strong{max-width:620px;font-size:clamp(24px,2.3vw,34px);line-height:1.05}#exercise .ex-v3-entry .ex-v3-door-grid p{color:#101716a3;max-width:620px;font-size:15px;font-weight:650;line-height:1.45}#exercise .ex-v3-entry .ex-v3-door-grid em{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:12px;font-style:normal}#exercise .ex-v3-entry-actions{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:10px;max-width:760px;margin:clamp(18px,2.8vw,28px) auto 0;padding:0;display:grid}#exercise .ex-v3-entry-actions span{color:var(--exercise-blue);background:#ffffffad;border:1px solid #2a6f9724;border-radius:999px;padding:11px 14px}@media (width<=820px){#exercise .ex-v3-entry-layout,#exercise .ex-v3-tool-map,#exercise .ex-v3-brain-grid{grid-template-columns:1fr}#exercise .ex-v3-entry-head h2{font-size:clamp(46px,13vw,76px)}#exercise .ex-v3-entry-actions,#exercise .ex-v3-preview-tabs,.plan-explain-grid,.account-saved-detail-dropdown-body .plan-explain-grid{grid-template-columns:1fr}.plan-explain-board h3,.account-saved-detail-dropdown-body .plan-explain-board h3{font-size:clamp(24px,9vw,34px)}#exercise .plan-flow-compact .plan-explain-grid,.plan-flow-compact .plan-explain-grid{grid-template-columns:1fr}#exercise .plan-flow-compact .plan-explain-grid article,#exercise .plan-flow-compact .plan-explain-grid article:nth-child(3),.plan-flow-compact .plan-explain-grid article,.plan-flow-compact .plan-explain-grid article:nth-child(3){grid-column:1/-1}.plan-flow-compact-head{grid-template-columns:1fr}.plan-flow-compact h3{white-space:normal;justify-self:start}}@media (width<=760px){.book-page{padding-left:14px;padding-right:14px}.booking-panel{padding:14px}.sib-choice-grid,.booking-time-groups,.booking-time-chips{grid-template-columns:1fr}.sib-choice,.sib-choice-wide{min-height:104px}.sib-choice img,.sib-duo-mark{flex-basis:70px;height:70px}.booking-time-chip{justify-content:space-between;align-items:center;min-height:50px;padding:11px 14px;display:flex}.booking-time-chip small{margin-top:0}.booking-calendar-section{padding:12px}.booking-save-confirmation{flex-wrap:wrap;align-items:flex-start;padding:13px 14px}.booking-save-confirmation>div{flex:calc(100% - 48px)}.booking-save-confirmation strong{letter-spacing:.055em;font-size:12px}.booking-save-confirmation small{font-size:12px}.booking-reset-complete-btn{flex-basis:100%;width:100%}.booking-calendar-head{flex-direction:column;align-items:stretch}.booking-calendar-link{text-align:center;width:100%}.booking-calendar-frame-wrap{height:74vh;min-height:560px}}@media (width<=480px){body:not([data-page=home]) nav{gap:10px;padding:10px 10px 10px 12px}body:not([data-page=home]) .nav-logo{flex:0 0 92px;min-width:92px}body:not([data-page=home]) .nav-logo-word{width:92px}body:not([data-page=home]) .nav-links{scrollbar-width:none;justify-content:flex-start;gap:14px;margin-left:0;padding:0 2px 2px 0;overflow-x:auto}body:not([data-page=home]) .nav-links::-webkit-scrollbar{display:none}}.btn,.chip,.nav-links a,.map-access,.booking-time-chip,.booking-notify,.booking-change-btn,.booking-recap button,.energy-unit,.calorie-method,#home .home-footer-book,#home .home-footer-links button,.exercise-part-choice,.ex-v2-back,.screen-choice,.ex-v3-top-back,.ex-v3-options button,.ex-v3-actions button,.tree-option span,.exercise-region-card span,.home-actions .btn span,#home .home-actions .home-pill-title,.ex-v3-door-grid strong,.ex-v3-door-grid em,.live-path-tags span,.live-current-part span,.live-exercise-tile span,.live-rule-row span,.live-swap-row span,.live-consult-card span,.tree-prescription-pill,.clinical-read span,.tree-mini-plan span,.live-empty-plan span{font-family:var(--font-display)}.nav-logo,#homeHeroTitle,#home .hero-title,#home .hero-title *{font-family:var(--font-bubble)!important}.home-actions .btn small,#home .home-actions .home-pill-sub,.tree-option small,.exercise-region-card small{font-family:var(--font-body)}.about-page{max-width:1240px;padding-top:clamp(34px,5vw,64px)}.about-kicker{color:var(--red);font-family:var(--font-display);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700}.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.about-hero-copy{grid-area:1/1}.about-hero .section-title{text-transform:uppercase;max-width:760px;font-size:clamp(52px,5.15vw,86px);font-weight:700;line-height:.91}.about-hero .section-sub{color:#201a16ad;max-width:760px;font-size:clamp(17px,1.75vw,22px);font-weight:600;line-height:1.45}.about-actions{flex-wrap:wrap;gap:12px;display:flex}.about-proof-grid{grid-area:2/1/auto/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;max-width:660px;margin-top:clamp(30px,4vw,48px);display:grid}.about-proof-grid article{border-top:1px solid rgba(var(--physiosibs-burgundy-rgb), .18);gap:4px;padding-top:12px;display:grid}.about-proof-grid strong{color:var(--red);font-family:var(--font-display);letter-spacing:0;font-size:clamp(38px,4.6vw,68px);font-weight:700;line-height:.9}.about-proof-grid span{color:#201a16ad;font-size:clamp(13px,1.2vw,16px);font-weight:700;line-height:1.28}.about-photo-stack{grid-area:1/2/3;min-height:0;position:relative}.about-duo-stack{margin-top:clamp(54px,5.2vw,86px);display:block}.about-duo-shot{background:#ffffffeb;border:1px solid #5a4a351f;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #5a4a3529}.about-duo-shot img{object-fit:cover;width:100%;height:100%;min-height:210px;display:block}.about-duo-race{grid-column:1/-1}.about-duo-main{grid-column:auto}.about-duo-race img{aspect-ratio:16/10;object-position:52% 48%;max-height:360px}.about-duo-main img{aspect-ratio:1.18;object-position:50% 68%;min-height:360px;max-height:470px}.about-duo-kids img{aspect-ratio:4/5;object-position:50% 64%}.about-duo-kids.about-duo-main img{aspect-ratio:1.18;object-position:50% 68%}.about-duo-damo img,.about-duo-maz img{aspect-ratio:4/5;object-position:50% 32%}.about-duo-shot figcaption{color:var(--red);font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;background:linear-gradient(#fffaf100,#fffaf1eb);padding:34px 14px 14px;font-size:11px;font-weight:700;line-height:1;position:absolute;bottom:0;left:0;right:0}.about-photo{background:#ffffffdb;border:1px solid #5a4a3529;border-radius:8px;width:min(230px,44vw);padding:12px 12px 40px;position:absolute;box-shadow:0 24px 54px #5a4a3521}.about-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:5px;width:100%;display:block}.about-photo figcaption{color:var(--red);font-family:var(--font-display);letter-spacing:1px;text-align:center;text-transform:uppercase;font-size:13px;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.about-damien{top:18px;left:4%;transform:rotate(-5deg)}.about-mariam{bottom:12px;right:4%;transform:rotate(5deg)}.about-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(44px,7vw,86px);display:grid}.about-community{background:linear-gradient(135deg, #ffffffeb, #fff8f4c7), radial-gradient(circle at 100% 0%, rgba(var(--physiosibs-burgundy-rgb), .1), transparent 36%), radial-gradient(circle at 0% 100%, #506f4614, transparent 34%);border:1px solid #5a4a351f;border-radius:8px;grid-template-columns:minmax(0,.86fr) minmax(320px,.74fr);gap:clamp(26px,5vw,70px);margin-top:clamp(44px,7vw,86px);padding:clamp(28px,4.8vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #5a4a3517}.about-community:before{background:var(--red);content:"";width:clamp(74px,12vw,148px);height:3px;position:absolute;top:0;left:clamp(28px,4.8vw,58px)}.about-community>div{align-self:center;max-width:690px}.about-community span,.about-pillars span,.about-signoff span{color:var(--red);font-family:var(--font-display);letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:700}.about-community h3{letter-spacing:0;text-transform:uppercase;margin:12px 0 20px;font-size:clamp(38px,4.4vw,66px);font-weight:700;line-height:.95}.about-community p{color:#201a16ad;margin:0 0 16px;font-size:clamp(16px,1.35vw,20px);font-weight:650;line-height:1.5}.about-list{counter-reset:about-people;gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-list li{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);color:#201a16c7;counter-increment:about-people;background:#ffffffad;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:4px 14px;min-height:92px;padding:16px 18px 16px 16px;line-height:1.35;display:grid;position:relative}.about-list li:before{background:rgba(var(--physiosibs-burgundy-rgb), .1);color:var(--red);content:counter(about-people, decimal-leading-zero);font-family:var(--font-display);letter-spacing:.8px;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:inline-flex}.about-list strong{color:#201a16db;font-family:var(--font-display);font-size:clamp(16px,1.35vw,20px);font-weight:700;line-height:1.05;display:block}.about-list span{color:#201a169e;font-family:var(--font-body);letter-spacing:0;text-transform:none;grid-column:2;font-size:clamp(13px,1vw,15px);font-weight:700;line-height:1.35;display:block}.about-pillars{background:linear-gradient(135deg, #ffffffc7, #fffaf18a), radial-gradient(circle at 8% 18%, rgba(var(--physiosibs-burgundy-rgb), .08), transparent 34%);border:1px solid #5a4a3521;border-radius:8px;grid-template-columns:74px repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin-top:22px;padding:clamp(16px,2.4vw,26px);display:grid;box-shadow:0 20px 48px #5a4a350f}.about-pillars-rail{background:var(--red);border-radius:7px;grid-row:1/span 2;justify-content:center;align-self:stretch;align-items:center;min-height:100%;display:flex}.about-pillars-rail span{color:#fffaf1;letter-spacing:2px;writing-mode:vertical-rl;text-orientation:mixed;line-height:1;transform:rotate(180deg)}.about-pillars article{box-shadow:none;background:#ffffffad;border:1px solid #5a4a351f;border-radius:8px;min-height:164px;padding:clamp(18px,2vw,24px);position:relative}.about-pillars article:after{background:linear-gradient(90deg, var(--red), #d97a4a9e);content:"";opacity:.72;border-radius:999px;height:4px;position:absolute;top:0;left:clamp(18px,2vw,24px);right:clamp(18px,2vw,24px)}.about-pillars h3{margin:12px 0 10px;font-size:clamp(19px,1.6vw,25px);font-weight:700;line-height:1}.about-pillars p{color:#201a16a8;font-size:14px;font-weight:550;line-height:1.5}.about-story article,.about-sib-card{background:#ffffffb8;border:1px solid #5a4a3524;border-radius:8px;box-shadow:0 18px 42px #5a4a350e}.about-story article{padding:clamp(18px,2.5vw,28px)}.about-story span,.about-sib-card span{color:var(--red);font-family:var(--font-display);letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:700}.about-story p,.about-sib-card p{color:#201a16ad;margin-top:10px;font-size:15px;font-weight:500;line-height:1.55}.about-sibs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.about-sib-card{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:20px;padding:clamp(18px,2.4vw,28px);display:grid}.about-sib-card img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:150px}.about-sib-card h3{margin-top:8px;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1}.about-sib-card p+p{margin-top:10px}.about-signoff{background:var(--red);color:#fffaf1;text-align:center;border-radius:8px;gap:12px;margin-top:18px;padding:clamp(24px,4vw,42px);display:grid}.about-signoff p{max-width:880px;margin:0 auto;font-size:clamp(17px,1.6vw,22px);font-weight:600;line-height:1.45}.about-signoff strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(25px,3vw,42px);font-weight:700;line-height:1}.about-signoff span{color:#fff1e8}#home .hero-subtitle:after{font-size:clamp(16px,1.75vw,25px)}@media (width<=720px){#home .hero-subtitle{gap:8px;margin-top:20px}#home .hero-subtitle:after{border-radius:18px;max-width:min(360px,100vw - 36px);padding:10px 14px;font-size:clamp(12px,3.2vw,16px);line-height:1.14}#home .hero-subtitle:before{font-size:clamp(11px,3vw,14px)}}@media (width<=820px){.about-page{padding-top:30px}.about-hero-grid,.about-story,.about-community,.about-sibs,.about-pillars{grid-template-columns:1fr}.about-hero-grid{gap:26px}.about-hero-copy,.about-photo-stack,.about-proof-grid{grid-area:auto}.about-hero .section-title{max-width:100%;font-size:clamp(43px,12.4vw,62px);line-height:.92}.about-hero .section-sub{max-width:95%}.about-actions{grid-template-columns:1fr;display:grid}.about-actions .btn{justify-content:center;width:100%;min-height:58px}.about-proof-grid{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.about-proof-grid strong{font-size:clamp(39px,13vw,56px)}.about-photo-stack{min-height:0}.about-duo-stack{margin-top:0}.about-duo-main{grid-column:1/-1}.about-duo-main img,.about-duo-kids.about-duo-main img{aspect-ratio:1;object-position:50% 70%;min-height:0;max-height:none}.about-photo{width:min(190px,46vw)}.about-sib-card{grid-template-columns:96px minmax(0,1fr)}.about-sib-card img{width:96px}.about-pillars{grid-template-columns:1fr}.about-pillars-rail{min-height:54px}.about-pillars-rail span{writing-mode:horizontal-tb;transform:none}.about-community{gap:22px;padding:28px 18px}.about-community:before{left:18px}.about-community h3{font-size:clamp(34px,10vw,48px)}.about-community p{font-size:15px}.about-list li{min-height:0;padding:15px}}#home .home-actions{min-height:82vh;margin-top:-22vh;padding-top:12vh}@media (width<=720px){#home .home-zoom-stage{min-height:112svh}#home .home-actions{margin-top:-14svh;padding-top:10svh}}body:not([data-page=home]) nav{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom-color:#5a4a350a!important}body.nav-at-top:not([data-page=home]) nav{background:0 0!important;border-bottom-color:#0000!important}body[data-page=nutrition],#nutrition{background:radial-gradient(circle at 50% -8%,#d97a4a4d 0,#d97a4a26 34%,#d97a4a00 62%),linear-gradient(#ffe1d1 0%,#fff0e7 34%,#fbfaf7 72%,#fff 100%)!important}body:has(#nutrition.active){background:radial-gradient(circle at 50% -8%,#d97a4a4d 0,#d97a4a26 34%,#d97a4a00 62%),linear-gradient(#ffe1d1 0%,#fff0e7 34%,#fbfaf7 72%,#fff 100%)!important}body[data-page=dictionary],#dictionary{background:radial-gradient(circle at 50% -8%,#66558c42 0,#66558c24 34%,#66558c00 62%),linear-gradient(#eee6f7 0%,#f5f0fb 32%,#fbfaf7 70%,#fff 100%)!important}body:has(#dictionary.active){background:radial-gradient(circle at 50% -8%,#66558c42 0,#66558c24 34%,#66558c00 62%),linear-gradient(#eee6f7 0%,#f5f0fb 32%,#fbfaf7 70%,#fff 100%)!important}#home .hero-mark{isolation:isolate;width:min(980px,100vw - clamp(58px,16vw,300px))!important}#home .hero-mark:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#fffaf19e 0 18%,#fffaf14d 34%,#fffaf100 70%);position:absolute;inset:10% -12% 8%}#home #homeHeroTitle.hero-title{aspect-ratio:4;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:0;margin:0 auto;line-height:1;position:relative;overflow:visible;text-shadow:none!important;font-size:0!important;display:flex!important}#home #homeHeroTitle.hero-title>.hero-word{aspect-ratio:4;justify-content:center;align-items:stretch;width:100%;max-width:100%;height:auto;margin:0 auto;display:flex!important}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter,#home #homeHeroTitle.hero-title .hero-word-bottom .hero-letter{box-sizing:border-box;flex:0 0 var(--brand-letter-share);transform-origin:50% 62%;min-width:0;max-width:none;width:var(--brand-letter-share);will-change:transform, opacity;-webkit-mask-image:var(--brand-letter-mask);-webkit-mask-position:50%;-webkit-mask-size:112%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--brand-letter-mask);mask-image:var(--brand-letter-mask);filter:drop-shadow(0 3px #fffaf1b8)drop-shadow(0 18px 30px #492b282e);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:112%;mask-size:112%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:brandCascadeDrop 1.65s cubic-bezier(.16, .78, .22, 1.04) var(--brand-drop-delay,0s) both, brandLetterBreath var(--brand-breath-duration,4.2s) ease-in-out var(--brand-breath-delay,2.7s) infinite!important;color:#0000!important;opacity:1!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;background:#6f1212!important;height:100%!important;margin:0 -.88%!important;padding:0!important;font-size:0!important;display:block!important}#home #homeHeroTitle.hero-title.letters-scattering>.hero-word>.hero-letter,#home #homeHeroTitle.hero-title.letters-returning>.hero-word>.hero-letter{transform:translate3d(var(--scatter-x,0px), var(--scatter-y,0px), 0) rotate(var(--scatter-rot,0deg)) scale(var(--scatter-scale,1));transition:none;animation:none!important}#home .hero-subtitle{text-align:center;flex-direction:column;align-items:center;gap:clamp(7px,1vw,11px);width:auto;max-width:min(780px,100vw - 44px);margin:clamp(16px,2.2vw,28px) auto 0;font-size:0;opacity:1!important;display:flex!important}#home .hero-subtitle:before{content:"A space for real, safe and actually useful information";font-family:var(--font-display);letter-spacing:.7px;text-shadow:0 2px #5c12124d,0 12px 24px #492b2833;text-transform:uppercase;order:0;max-width:min(720px,100vw - 54px);font-size:clamp(15px,1.65vw,25px);font-weight:700;line-height:1.1;display:block;color:#fffaf1!important}#home .hero-subtitle:after{content:"P.S. we love you xx";font-family:var(--font-display);letter-spacing:.5px;text-shadow:0 1px #fffaf1bd;text-transform:none;background:linear-gradient(#0000 0 48%,#fffaf1ad 48% 84%,#0000 84% 100%);order:1;padding:0 4px 3px;font-size:clamp(13px,1.25vw,18px);font-weight:700;line-height:1;display:block;position:relative;transform:rotate(-1.2deg);color:#5f1010!important}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter:first-child{--brand-letter-mask:url(/brand/letters/01-p.png);--brand-letter-share:10.376%}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter:nth-child(2){--brand-letter-mask:url(/brand/letters/02-h.png);--brand-letter-share:11.673%}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter:nth-child(3){--brand-letter-mask:url(/brand/letters/03-y.png);--brand-letter-share:10.376%}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter:nth-child(4){--brand-letter-mask:url(/brand/letters/04-s.png);--brand-letter-share:10.506%}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter:nth-child(5){--brand-letter-mask:url(/brand/letters/05-i.png);--brand-letter-share:6.744%}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter:nth-child(6){--brand-letter-mask:url(/brand/letters/06-o.png);--brand-letter-share:11.673%}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter:nth-child(7){--brand-letter-mask:url(/brand/letters/07-s.png);--brand-letter-share:10.506%}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter:nth-child(8){--brand-letter-mask:url(/brand/letters/08-i.png);--brand-letter-share:6.744%}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter:nth-child(9){--brand-letter-mask:url(/brand/letters/09-b.png);--brand-letter-share:10.895%}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter:nth-child(10){--brand-letter-mask:url(/brand/letters/10-s.png);--brand-letter-share:10.506%}#home .scroll-cue{color:#fffaf1;text-shadow:0 2px #6f121226,0 12px 22px #492b282e}@media (width<=760px){#home .hero-mark{width:min(286px,100vw - 104px)!important}#home #homeHeroTitle.hero-title{width:100%}#home .hero-subtitle{gap:8px;max-width:min(340px,100vw - 44px);margin-top:16px}#home .hero-subtitle:before{content:"A space for real, safe\a and actually useful\a information";letter-spacing:.5px;white-space:pre-line;font-size:clamp(12px,3.25vw,15px);line-height:1.16}#home .hero-subtitle:after{font-size:clamp(12px,3vw,14px)}}#home{background:radial-gradient(at 50% 40%,#ffffffb8 0 18%,#fff0 48%),linear-gradient(#f3f0e5 0%,#f7f2e9 58%,#fbf7ef 100%)!important}#home:before{mix-blend-mode:multiply;opacity:.42;background-image:radial-gradient(circle,#7f231c1a 0 .55px,#0000 .7px),linear-gradient(90deg,#7f231c09,#ffffff14,#7f231c06);background-size:4px 4px,100% 100%;inset:0}#home .hero-intro{min-height:100svh;padding:0;overflow:hidden}#home .poster-frame,#home .poster-meta-bottom,#home .barcode,#home .orbit,#home .glass-drop,#home .burst{display:none!important}#home .poster-meta-top{color:#9d2019;font-family:var(--font-display);letter-spacing:0;text-shadow:none;z-index:8;grid-template-columns:minmax(130px,.7fr) minmax(240px,1.1fr) minmax(130px,.7fr);align-items:start;font-size:clamp(16px,1.45vw,25px);font-weight:500;line-height:1.18;position:absolute;top:clamp(34px,7.8vh,82px);left:clamp(28px,5.6vw,92px);right:clamp(28px,5.6vw,92px);opacity:1!important;width:auto!important;display:grid!important;transform:none!important}#home .poster-meta-top span{font-size:0;display:block}#home .poster-meta-top span:first-child:before{content:"Physiosibs";font-size:clamp(16px,1.45vw,25px)}#home .poster-meta-top span:nth-child(2):before{content:"real, safe and actually useful information";text-align:center;max-width:620px;margin:0 auto;font-size:clamp(15px,1.25vw,22px);display:block}#home .poster-meta-top span:nth-child(3):before{content:"P.S. we love you xx";text-align:right;font-size:clamp(15px,1.35vw,24px);display:block}#home .hero-mark{width:min(1160px,100vw - clamp(70px,10vw,170px))!important;top:43%!important}#home .hero-mark:before{background:radial-gradient(#ffffff8c 0 16%,#fff7eb42 34%,#fff7eb00 66%);inset:-4% -10% 0}#home #homeHeroTitle.hero-title{aspect-ratio:auto;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;min-height:0;line-height:.82;font-family:var(--font-bubble)!important;font-size:clamp(128px,13.2vw,210px)!important;display:flex!important}#home #homeHeroTitle.hero-title>.hero-word{aspect-ratio:auto;line-height:inherit;justify-content:center;align-items:baseline;width:auto;display:flex!important}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter,#home #homeHeroTitle.hero-title .hero-word-bottom .hero-letter{filter:none;text-shadow:0 3px #fffaf1d1,0 14px 24px #58282024;flex:none;color:#8f1715!important;font-family:var(--font-bubble)!important;font-size:inherit!important;opacity:1!important;-webkit-text-fill-color:#8f1715!important;background:0 0!important;width:auto!important;height:auto!important;margin:0 -.018em!important;padding:0 .018em!important;display:inline-block!important;-webkit-mask-image:none!important;mask-image:none!important}#home .hero-subtitle{display:none!important}#home .hero-subtitle:before{content:"A space for real, safe and actually useful information";letter-spacing:.2px;max-width:min(760px,100vw - 64px);text-shadow:none;text-transform:none;font-size:clamp(17px,1.55vw,27px);font-weight:600;line-height:1.08;color:#9d2019!important}#home .hero-subtitle:after{letter-spacing:0;text-shadow:none;background:0 0;padding:0;font-size:clamp(14px,1.08vw,18px);font-weight:600;transform:none;color:#9d2019!important}#home .hero-portraits{z-index:6;opacity:1!important}#home .portrait-card{background:#fffcf4d1;border:1px solid #9c4b371a;border-radius:5px;width:clamp(112px,8.2vw,142px);padding:9px 9px 32px;box-shadow:0 20px 36px #68392821}#home .portrait-card img{border-radius:3px}#home .portrait-card figcaption{color:#9d2019;letter-spacing:.9px;font-size:10px;bottom:8px}#home .portrait-damien{top:73%!important;left:calc(50% - clamp(150px,14vw,210px))!important;transform:translate(-50%,-50%)rotate(-4.5deg)!important}#home .portrait-mariam{top:73%!important;left:calc(50% + clamp(150px,14vw,210px))!important;right:auto!important;transform:translate(-50%,-50%)rotate(4.5deg)!important}#home .scroll-cue{color:#9d2019;text-shadow:none;gap:7px;bottom:clamp(22px,4.5vh,42px)}#home .scroll-cue span:first-child{letter-spacing:5px;font-weight:600}@media (width<=900px){#home .poster-meta-top{grid-template-columns:1fr 1fr}#home .poster-meta-top span:nth-child(2){display:none}}@media (width<=760px){#home .poster-meta-top{top:28px;left:24px;right:24px;display:none!important}#home .poster-meta-top span:first-child:before,#home .poster-meta-top span:nth-child(3):before{font-size:14px}#home .hero-mark{width:min(320px,100vw - 58px)!important;top:53%!important}#home #homeHeroTitle.hero-title{font-size:clamp(52px,15vw,66px)!important}#home .hero-subtitle{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:min(286px,100vw - 56px);margin-top:16px;opacity:1!important;display:flex!important}#home .hero-subtitle:before{content:"A space for real, safe\a and actually useful information";white-space:pre-line;font-size:clamp(13px,3.45vw,15px);line-height:1.12;color:#9d2019!important}#home .hero-subtitle:after{font-size:13px}#home .portrait-card{width:min(34vw,138px)}#home .portrait-damien{top:27%!important;left:calc(50% - min(18vw,62px))!important}#home .portrait-mariam{top:27%!important;left:calc(50% + min(18vw,62px))!important}}body[data-page=home] nav{z-index:120;justify-content:center;align-items:center;min-height:46px;padding:0 clamp(18px,3vw,36px);position:sticky;top:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f3f0e5eb!important;border-bottom:0!important;display:flex!important}body:has(#home.active) nav{z-index:120;justify-content:center;align-items:center;min-height:46px;padding:0 clamp(18px,3vw,36px);position:sticky;top:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f3f0e5eb!important;border-bottom:0!important;display:flex!important}body.nav-hidden:has(#home.active) nav{opacity:0;pointer-events:none;transform:translateY(-105%)!important}body[data-page=home].nav-at-top nav{background:#f3f0e5eb!important}body.nav-at-top:has(#home.active) nav{background:#f3f0e5eb!important}body:has(#home.active) .nav-logo{display:none!important}body[data-page=home] .nav-links{grid-auto-flow:column;justify-content:center;align-items:center;gap:clamp(18px,4.4vw,58px);width:100%;max-width:1120px;display:grid;margin-left:0!important}body:has(#home.active) .nav-links{grid-auto-flow:column;justify-content:center;align-items:center;gap:clamp(18px,4.4vw,58px);width:100%;max-width:1120px;display:grid;margin-left:0!important}body[data-page=home] .nav-links a{color:#586166db;font-family:var(--font-display);letter-spacing:0;white-space:nowrap;border-bottom:2px solid #0000;padding:15px 0 12px;font-size:clamp(14px,1.35vw,18px);font-weight:400;line-height:1;text-decoration:none}body:has(#home.active) .nav-links a{color:#586166db;font-family:var(--font-display);letter-spacing:0;white-space:nowrap;border-bottom:2px solid #0000;padding:15px 0 12px;font-size:clamp(14px,1.35vw,18px);font-weight:400;line-height:1;text-decoration:none}body:has(#home.active) .nav-links a:is(:hover,:focus-visible){color:#d96f42}body[data-page=home] .nav-links a.active{color:#d96f42!important;border-bottom-color:#d96f42!important}body:has(#home.active) .nav-links a.active{color:#d96f42!important;border-bottom-color:#d96f42!important}body[data-page=home] #nav-home:is(:hover,:focus-visible,:active),body[data-page=home] #nav-home.active{border-bottom-color:var(--physiosibs-burgundy)!important;color:var(--physiosibs-burgundy)!important}body:has(#home.active) #nav-home:is(:hover,:focus-visible,:active){border-bottom-color:var(--physiosibs-burgundy)!important;color:var(--physiosibs-burgundy)!important}body:has(#home.active) #nav-home.active{border-bottom-color:var(--physiosibs-burgundy)!important;color:var(--physiosibs-burgundy)!important}body[data-page=home] #nav-about:is(:hover,:focus-visible,:active){border-bottom-color:var(--physiosibs-burgundy)!important;color:var(--physiosibs-burgundy)!important}body:has(#home.active) #nav-about:is(:hover,:focus-visible,:active){border-bottom-color:var(--physiosibs-burgundy)!important;color:var(--physiosibs-burgundy)!important}body[data-page=home] #nav-nutrition:is(:hover,:focus-visible,:active){color:#d97a4a!important;border-bottom-color:#d97a4a!important}body:has(#home.active) #nav-nutrition:is(:hover,:focus-visible,:active){color:#d97a4a!important;border-bottom-color:#d97a4a!important}body[data-page=home] #nav-exercise:is(:hover,:focus-visible,:active){color:#2a6f97!important;border-bottom-color:#2a6f97!important}body:has(#home.active) #nav-exercise:is(:hover,:focus-visible,:active){color:#2a6f97!important;border-bottom-color:#2a6f97!important}body[data-page=home] #nav-book:is(:hover,:focus-visible,:active){color:#55724b!important;border-bottom-color:#55724b!important}body:has(#home.active) #nav-book:is(:hover,:focus-visible,:active){color:#55724b!important;border-bottom-color:#55724b!important}body[data-page=home] #nav-dictionary:is(:hover,:focus-visible,:active){color:#66558c!important;border-bottom-color:#66558c!important}body:has(#home.active) #nav-dictionary:is(:hover,:focus-visible,:active){color:#66558c!important;border-bottom-color:#66558c!important}body[data-page=home] #home .poster-meta-top{font-weight:600;top:clamp(22px,4.8vh,48px);font-family:var(--font-display)!important;display:grid!important}body:has(#home.active) #home .poster-meta-top{font-weight:600;top:clamp(22px,4.8vh,48px);font-family:var(--font-display)!important;display:grid!important}body[data-page=home] #home .hero-intro{height:calc(100svh - 46px);min-height:calc(100svh - 46px)}body:has(#home.active) #home .hero-intro{height:calc(100svh - 46px);min-height:calc(100svh - 46px)}body:has(#home.active) #home .hero-mark{width:min(1040px,100vw - clamp(100px,14vw,220px))!important;top:45%!important}body[data-page=home] #home .portrait-damien,body[data-page=home] #home .portrait-mariam{top:72%!important}body:has(#home.active) #home .portrait-damien{top:72%!important}body:has(#home.active) #home .portrait-mariam{top:72%!important}@media (width<=760px){body[data-page=home] nav{justify-content:center;min-height:42px;padding:0 10px;overflow:hidden}body:has(#home.active) nav{justify-content:center;min-height:42px;padding:0 10px;overflow:hidden}body[data-page=home] .nav-links{scrollbar-width:none;justify-content:center;gap:5px;width:100%;max-width:none;padding:0;display:flex;overflow:visible}body:has(#home.active) .nav-links{scrollbar-width:none;justify-content:center;gap:5px;width:100%;max-width:none;padding:0;display:flex;overflow:visible}body[data-page=home] .nav-links::-webkit-scrollbar{display:none}body:has(#home.active) .nav-links::-webkit-scrollbar{display:none}body[data-page=home] .nav-links a{padding:14px 0 12px;font-size:10.8px}body:has(#home.active) .nav-links a{padding:14px 0 12px;font-size:10.8px}body[data-page=home] #home .hero-intro{height:calc(100svh - 42px);min-height:calc(100svh - 42px)}body:has(#home.active) #home .hero-intro{height:calc(100svh - 42px);min-height:calc(100svh - 42px)}body[data-page=home] #home .hero-mark{width:min(235px,100vw - 136px)!important;top:clamp(220px,28svh,330px)!important}body:has(#home.active) #home .hero-mark{width:min(235px,100vw - 136px)!important;top:clamp(220px,28svh,330px)!important}body[data-page=home] #home .poster-meta-top{grid-template-columns:1fr;gap:5px;top:clamp(34px,5.2svh,54px);left:18px;right:18px;display:grid!important}body:has(#home.active) #home .poster-meta-top{grid-template-columns:1fr;gap:5px;top:clamp(34px,5.2svh,54px);left:18px;right:18px;display:grid!important}body[data-page=home] #home .poster-meta-top span:first-child{display:none}body[data-page=home] #home .poster-meta-top span:nth-child(2),body[data-page=home] #home .poster-meta-top span:nth-child(3){display:block}body:has(#home.active) #home .poster-meta-top span:nth-child(2){display:block}body:has(#home.active) #home .poster-meta-top span:nth-child(3){display:block}body[data-page=home] #home .poster-meta-top span:nth-child(2):before,body[data-page=home] #home .poster-meta-top span:nth-child(3):before{text-align:center;white-space:normal;max-width:calc(100vw - 42px);margin-left:auto;margin-right:auto;font-size:clamp(10px,2.75vw,11px);line-height:1.08}body:has(#home.active) #home .poster-meta-top span:nth-child(2):before{text-align:center;white-space:normal;max-width:calc(100vw - 42px);margin-left:auto;margin-right:auto;font-size:clamp(10px,2.75vw,11px);line-height:1.08}body:has(#home.active) #home .poster-meta-top span:nth-child(3):before{text-align:center;white-space:normal;max-width:calc(100vw - 42px);margin-left:auto;margin-right:auto;font-size:clamp(10px,2.75vw,11px);line-height:1.08}body[data-page=home] #home .poster-meta-top span:nth-child(2):before{content:"REAL, SAFE AND ACTUALLY USEFUL\a INFORMATION";white-space:pre-line}body:has(#home.active) #home .poster-meta-top span:nth-child(2):before{content:"REAL, SAFE AND ACTUALLY USEFUL\a INFORMATION";white-space:pre-line}body[data-page=home] #home .hero-subtitle{display:none!important}body:has(#home.active) #home .hero-subtitle{display:none!important}body[data-page=home] #home .portrait-damien,body[data-page=home] #home .portrait-mariam{top:clamp(410px,48svh,640px)!important}body:has(#home.active) #home .portrait-damien{top:clamp(410px,48svh,640px)!important}body:has(#home.active) #home .portrait-mariam{top:clamp(410px,48svh,640px)!important}body[data-page=home] #home .portrait-card{width:min(31vw,132px)}body:has(#home.active) #home .portrait-card{width:min(31vw,132px)}body[data-page=home] #home .scroll-cue{bottom:clamp(86px,12svh,180px)}body:has(#home.active) #home .scroll-cue{bottom:clamp(86px,12svh,180px)}}#home #homeHeroTitle.hero-title{aspect-ratio:4!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:100%!important;font-size:0!important;line-height:1!important;display:flex!important;position:relative!important}#home #homeHeroTitle.hero-title:before{display:none!important}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter,#home #homeHeroTitle.hero-title .hero-word-bottom .hero-letter{pointer-events:auto;animation:brandCascadeDrop 1.65s cubic-bezier(.16, .78, .22, 1.04) var(--brand-drop-delay,0s) both, brandLetterBreath var(--brand-breath-duration,4.2s) ease-in-out var(--brand-breath-delay,2.7s) infinite!important;box-sizing:border-box!important;color:#0000!important;flex:0 0 var(--brand-letter-share)!important;opacity:1!important;height:100%!important;text-shadow:none!important;transform-origin:50% 62%!important;width:var(--brand-letter-share)!important;-webkit-mask-image:var(--brand-letter-mask)!important;-webkit-mask-position:50%!important;-webkit-mask-size:112%!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-image:var(--brand-letter-mask)!important;mask-image:var(--brand-letter-mask)!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px #fffaf1e0)!important;background:#8f1715!important;margin:0 -.88%!important;padding:0!important;font-size:0!important;display:block!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:112%!important;mask-size:112%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}#home #homeHeroTitle.hero-title.letters-scattering>.hero-word>.hero-letter,#home #homeHeroTitle.hero-title.letters-returning>.hero-word>.hero-letter{animation:none!important}#home .hero-mark{transform:translate(-50%, var(--homeZoomY)) scale(min(var(--homeZoom), 1.03))!important}@media (width<=760px){#home .hero-mark{transform:translate(-50%, var(--homeZoomY)) scale(1)!important}body:not([data-page=home]) nav{max-width:100vw;overflow:hidden}body:not([data-page=home]) .nav-logo{display:none!important}body:not([data-page=home]) .nav-links{contain:paint;overscroll-behavior-x:contain;flex:100%;justify-content:center;gap:clamp(10px,4.2vw,22px);max-width:100%;margin-left:0;overflow-x:auto}}body:not([data-page=home]) .nav-logo{width:clamp(142px,15vw,206px)!important;height:auto!important;font-size:0!important}body:not([data-page=home]) .nav-logo-word{aspect-ratio:4;align-items:stretch!important;width:100%!important;display:flex!important}body:not([data-page=home]) .nav-logo-letter{min-width:0;box-sizing:border-box!important;color:inherit!important;flex:0 0 var(--nav-letter-share)!important;height:100%!important;width:var(--nav-letter-share)!important;-webkit-mask-image:var(--nav-letter-mask)!important;-webkit-mask-position:50%!important;-webkit-mask-size:112%!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-image:var(--nav-letter-mask)!important;mask-image:var(--nav-letter-mask)!important;-webkit-text-fill-color:transparent!important;background:currentColor!important;margin:0 -.88%!important;padding:0!important;font-size:0!important;display:block!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:112%!important;mask-size:112%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}body:not([data-page=home]) .nav-logo-letter:first-child{--nav-letter-mask:url(/brand/letters/01-p.png);--nav-letter-share:10.376%}body:not([data-page=home]) .nav-logo-letter:nth-child(2){--nav-letter-mask:url(/brand/letters/02-h.png);--nav-letter-share:11.673%}body:not([data-page=home]) .nav-logo-letter:nth-child(3){--nav-letter-mask:url(/brand/letters/03-y.png);--nav-letter-share:10.376%}body:not([data-page=home]) .nav-logo-letter:nth-child(4){--nav-letter-mask:url(/brand/letters/04-s.png);--nav-letter-share:10.506%}body:not([data-page=home]) .nav-logo-letter:nth-child(5){--nav-letter-mask:url(/brand/letters/05-i.png);--nav-letter-share:6.744%}body:not([data-page=home]) .nav-logo-letter:nth-child(6){--nav-letter-mask:url(/brand/letters/06-o.png);--nav-letter-share:11.673%}body:not([data-page=home]) .nav-logo-letter:nth-child(7){--nav-letter-mask:url(/brand/letters/07-s.png);--nav-letter-share:10.506%}body:not([data-page=home]) .nav-logo-letter:nth-child(8){--nav-letter-mask:url(/brand/letters/08-i.png);--nav-letter-share:6.744%}body:not([data-page=home]) .nav-logo-letter:nth-child(9){--nav-letter-mask:url(/brand/letters/09-b.png);--nav-letter-share:10.895%}body:not([data-page=home]) .nav-logo-letter:nth-child(10){--nav-letter-mask:url(/brand/letters/10-s.png);--nav-letter-share:10.506%}#home .hero-intro{isolation:isolate;background:#161313!important}#home .home-video-layer{filter:grayscale()contrast(1.12)brightness(.68);pointer-events:none;z-index:0;background:#161313 url(/video/physiosibs-hero-runner-poster.jpg) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden;transform:scale(1.04)}#home .home-video-layer:after{content:"";background:linear-gradient(#f3f0e5eb 0%,#f3f0e58a 16%,#371c1838 46%,#f3f0e5db 100%),radial-gradient(at 50% 43%,#fffaf18c 0 20%,#fffaf138 38%,#fffaf100 64%),linear-gradient(90deg,#1b121047,#fffaf10d,#1b12103d);position:absolute;inset:0}#home .home-video-grain{mix-blend-mode:soft-light;opacity:.45;background-image:radial-gradient(circle,#fffaf14d 0 .5px,#fffaf100 .8px);background-size:4px 4px;position:absolute;inset:0}#home:before{z-index:1}#home .poster-meta-top,#home .hero-mark,#home .hero-portraits,#home .scroll-cue{z-index:3}body:has(#home.active) #home .hero-mark{width:min(1020px,100vw - clamp(92px,13vw,230px))!important;top:46%!important}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter,#home #homeHeroTitle.hero-title .hero-word-bottom .hero-letter{filter:drop-shadow(0 2px #fffaf1e6)drop-shadow(0 14px 24px #2a14112e)!important;background:#8f1715!important}#home .home-actions{overflow:hidden;background:linear-gradient(#f3f0e5 0%,#f8f2e9 100%)!important;min-height:auto!important;padding:clamp(58px,8vw,110px) 0 clamp(72px,9vw,120px)!important}#home .home-actions:before{background-image:radial-gradient(circle, rgba(var(--physiosibs-burgundy-rgb), .09) 0 .5px, transparent .8px);opacity:.58;background-size:4px 4px;inset:0}#home .home-action-content{width:100%;max-width:none;padding:0}#home .home-actions-label{color:var(--physiosibs-burgundy);text-align:left;justify-content:space-between;align-items:end;gap:14px;max-width:min(1120px,100vw - 36px);margin:0 auto clamp(18px,2.4vw,30px);padding:0;display:flex}#home .home-actions-label span{font-family:var(--font-display);letter-spacing:1.6px;text-transform:uppercase;font-size:clamp(15px,1.2vw,18px);font-weight:700;line-height:1;display:block}#home .home-actions-label strong{color:#5b5043eb;font-family:var(--font-display);letter-spacing:0;text-align:right;max-width:580px;font-size:clamp(21px,3vw,42px);font-weight:600;line-height:.98;display:block}#home .home-actions .hero-btns{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:start;gap:clamp(12px,1.6vw,18px);margin:0;padding:0 max(18px,50vw - 560px) 18px;scroll-padding-left:max(18px,50vw - 560px);overflow-x:auto;flex-flow:row!important;grid-template-columns:none!important;max-width:none!important;display:flex!important}#home .home-actions .hero-btns::-webkit-scrollbar{display:none}#home .home-actions .btn,#home .home-actions .btn-red,#home .home-actions .btn-olive,#home .home-actions .home-btn-dictionary,#home .home-actions .home-btn-book{scroll-snap-align:center;flex:0 0 min(340px,78vw);border-radius:8px!important;width:auto!important;max-width:none!important;min-height:218px!important}#home .home-actions .btn:hover,#home .home-actions .btn:focus-visible{transform:translateY(-5px)}.booking-value-strip{flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px;margin:22px auto 0;display:flex}.booking-value-strip span{color:#55724b;font-family:var(--font-display);background:#55724b1a;border:1px solid #55724b3d;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:600;line-height:1}@media (width<=760px){#home .home-video-layer:after{background:linear-gradient(#f3f0e5f5 0%,#f3f0e5a3 18%,#fffaf157 48%,#f3f0e5eb 100%),radial-gradient(at 50% 33%,#fffaf194 0 18%,#fffaf12e 46%,#fffaf100 70%)}body[data-page=home] #home .hero-mark{width:min(280px,100vw - 64px)!important;top:clamp(220px,31svh,330px)!important}body:has(#home.active) #home .hero-mark{width:min(280px,100vw - 64px)!important;top:clamp(220px,31svh,330px)!important}#home .home-actions{padding-top:50px!important}#home .home-actions-label{flex-direction:column;align-items:start;gap:8px;max-width:calc(100vw - 32px)}#home .home-actions-label strong{text-align:left;max-width:320px;font-size:clamp(25px,8vw,34px)}#home .home-actions .hero-btns{padding-left:16px;padding-right:16px;scroll-padding-left:16px}#home .home-actions .btn,#home .home-actions .btn-red,#home .home-actions .btn-olive,#home .home-actions .home-btn-dictionary,#home .home-actions .home-btn-book{flex-basis:min(306px,83vw);width:auto!important;max-width:none!important;min-height:196px!important}.booking-value-strip{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:9px;width:100%;max-width:min(100%,360px);margin-left:0;margin-right:0;display:grid}.booking-value-strip span{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:44px;padding:10px 11px;font-size:clamp(11px,3.35vw,13px);display:flex}.booking-hero .section-title,.dictionary-hero .section-title,.about-hero .section-title,#nutrition #nutri-overview .section-title,#exercise .prescription-hero .section-title,#exercise .ex-v3-entry-head h2{font-size:clamp(42px,12vw,58px)!important;line-height:.96!important}.booking-hero .section-sub,.dictionary-hero .section-sub,.about-hero .section-sub,#nutrition #nutri-overview .section-sub{font-size:clamp(15px,4.2vw,17px)!important;line-height:1.38!important}.booking-hero{padding-top:28px!important}}#home .home-action-content{width:100%!important;max-width:min(1120px,100vw - 36px)!important}#home .home-actions .hero-btns{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(280px,1fr))!important;justify-content:stretch!important;gap:clamp(18px,2.1vw,28px)!important;width:100%!important;max-width:min(980px,100vw - 36px)!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:visible!important}#home .home-actions .btn,#home .home-actions .btn-red,#home .home-actions .btn-olive,#home .home-actions .home-btn-dictionary,#home .home-actions .home-btn-book{flex:initial!important;width:100%!important;min-height:218px!important}#home .home-testimonials{margin:clamp(28px,4.5vw,58px) calc(50% - 50vw) 0;padding:clamp(24px,3.4vw,42px) 0;position:relative;overflow:hidden}#home .home-testimonials:before,#home .home-testimonials:after{content:"";pointer-events:none;z-index:2;width:min(16vw,180px);position:absolute;top:0;bottom:0}#home .home-testimonials:before{background:linear-gradient(90deg,#f3f0e5 0%,#f3f0e500 100%);left:0}#home .home-testimonials:after{background:linear-gradient(270deg,#f3f0e5 0%,#f3f0e500 100%);right:0}#home .home-testimonials-head{z-index:3;justify-content:space-between;align-items:end;gap:16px;max-width:min(980px,100vw - 36px);margin:0 auto clamp(16px,2.2vw,24px);display:flex;position:relative}#home .home-testimonials-head span{color:var(--physiosibs-burgundy);font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;font-size:clamp(13px,1.05vw,16px);font-weight:700;line-height:1}#home .home-testimonials-head strong{color:#5b5043e0;font-family:var(--font-display);letter-spacing:0;text-align:right;max-width:520px;font-size:clamp(20px,2.3vw,32px);font-weight:600;line-height:1;display:block}#home .home-testimonial-marquee{border-bottom:1px solid rgba(var(--physiosibs-burgundy-rgb), .06);border-top:1px solid rgba(var(--physiosibs-burgundy-rgb), .06);background:0 0;padding:clamp(14px,2.1vw,24px) 0}#home .home-testimonial-track{gap:clamp(12px,1.5vw,18px);width:max-content;animation:38s linear infinite homeTestimonialsMarquee;display:flex}#home .home-testimonial-card{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .13);color:var(--physiosibs-burgundy);background:#fffaf1c2;border-radius:8px;flex:0 0 clamp(260px,25vw,348px);gap:10px;min-height:152px;padding:18px;display:grid;box-shadow:0 18px 38px #5a4a3514}#home .home-testimonial-stars{color:#d97a4a;letter-spacing:2px;font-size:12px;line-height:1}#home .home-testimonial-card p{color:#27221dd6;font-size:clamp(15px,1.2vw,18px);font-weight:600;line-height:1.22}#home .home-testimonial-meta{justify-content:space-between;align-self:end;align-items:center;gap:10px;min-width:0;display:flex}#home .home-testimonial-tag{color:var(--physiosibs-burgundy);font-family:var(--font-display);letter-spacing:1.1px;text-transform:uppercase;background:#68171914;border:1px solid #6817191a;border-radius:999px;justify-self:start;padding:8px 10px;font-size:12px;font-weight:700;line-height:1}#home .home-testimonial-name{color:#5b504394;font-family:var(--font-display);letter-spacing:.7px;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1;overflow:hidden}@keyframes homeTestimonialsMarquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){#home .home-testimonial-track{flex-wrap:wrap;justify-content:center;width:auto;padding:0 18px;animation:none}}@media (width<=760px){#home .home-testimonials{margin-top:32px;padding:22px 0}#home .home-testimonials-head{flex-direction:column;align-items:start;gap:8px;max-width:calc(100vw - 32px)}#home .home-testimonials-head strong{text-align:left;max-width:330px;font-size:clamp(23px,7vw,30px)}#home .home-testimonial-card{flex-basis:min(282px,78vw);min-height:146px}}#home .home-yard-marquee{border-top:1px solid rgba(var(--physiosibs-burgundy-rgb), .1);color:var(--physiosibs-burgundy);background:radial-gradient(at 50% 28%,#fffaf1bd 0 34%,#fffaf100 66%),linear-gradient(#f3f0e5 0%,#f7f2e9 100%);border-radius:0;width:100vw;margin:clamp(18px,3vw,34px) 0 0;padding:clamp(18px,3.2vw,38px) 0 clamp(16px,2.7vw,30px);position:relative;left:50%;overflow:hidden;transform:translate(-50%)}#home .home-yard-track{white-space:nowrap;gap:clamp(18px,3.8vw,56px);width:max-content;animation:24s linear infinite homeYardMarquee;display:flex}#home .home-yard-word{aspect-ratio:4;opacity:.96;flex:none;align-items:stretch;width:clamp(390px,50vw,740px);height:clamp(96px,12.5vw,180px);display:flex}#home .home-yard-letter{background:var(--physiosibs-burgundy);box-sizing:border-box;color:#0000;flex:0 0 var(--yard-letter-share);min-width:0;height:100%;width:var(--yard-letter-share);-webkit-mask-image:var(--yard-letter-mask);-webkit-mask-position:50%;-webkit-mask-size:112%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--yard-letter-mask);mask-image:var(--yard-letter-mask);margin:0 -.88%;padding:0;font-size:0;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:112%;mask-size:112%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#home .home-yard-letter:first-child{--yard-letter-mask:url(/brand/letters/01-p.png);--yard-letter-share:10.376%}#home .home-yard-letter:nth-child(2){--yard-letter-mask:url(/brand/letters/02-h.png);--yard-letter-share:11.673%}#home .home-yard-letter:nth-child(3){--yard-letter-mask:url(/brand/letters/03-y.png);--yard-letter-share:10.376%}#home .home-yard-letter:nth-child(4){--yard-letter-mask:url(/brand/letters/04-s.png);--yard-letter-share:10.506%}#home .home-yard-letter:nth-child(5){--yard-letter-mask:url(/brand/letters/05-i.png);--yard-letter-share:6.744%}#home .home-yard-letter:nth-child(6){--yard-letter-mask:url(/brand/letters/06-o.png);--yard-letter-share:11.673%}#home .home-yard-letter:nth-child(7){--yard-letter-mask:url(/brand/letters/07-s.png);--yard-letter-share:10.506%}#home .home-yard-letter:nth-child(8){--yard-letter-mask:url(/brand/letters/08-i.png);--yard-letter-share:6.744%}#home .home-yard-letter:nth-child(9){--yard-letter-mask:url(/brand/letters/09-b.png);--yard-letter-share:10.895%}#home .home-yard-letter:nth-child(10){--yard-letter-mask:url(/brand/letters/10-s.png);--yard-letter-share:10.506%}@keyframes homeYardMarquee{0%{transform:translate(calc(-50% - clamp(14px,2.5vw,36px)))}to{transform:translate(0)}}#home .home-mini-footer{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.about-hero .section-title{overflow-wrap:normal}.about-duo-main:after{background:linear-gradient(180deg, #fffaf100 56%, #fffaf1eb 100%), linear-gradient(90deg, rgba(var(--physiosibs-burgundy-rgb), .08), transparent 36%);content:"";pointer-events:none;position:absolute;inset:0}.about-duo-shot figcaption{z-index:1}@media (width>=821px){.about-hero{padding-bottom:clamp(18px,3vw,40px)}.about-duo-stack{transform:translateY(-8px)}}@media (width<=820px){.about-page{padding-left:18px;padding-right:18px}.about-kicker{margin-bottom:14px}.about-hero .section-title{font-size:clamp(40px,11.4vw,54px)!important;line-height:.93!important}.about-hero .section-sub{max-width:100%;font-size:clamp(15px,4.1vw,17px)!important}.about-proof-grid{grid-template-columns:1fr 1fr}.about-proof-grid article{padding-top:10px}.about-duo-shot{box-shadow:0 20px 48px #5a4a3524}.about-duo-shot figcaption{padding:42px 14px 14px}}@media (width<=440px){.about-proof-grid{grid-template-columns:1fr;gap:16px}.about-duo-main img,.about-duo-kids.about-duo-main img{aspect-ratio:.95;object-position:50% 69%}}#home .home-footer-top,#home .home-footer-middle,#home .home-footer-bottom{max-width:min(1120px,100vw - 36px);margin-left:auto;margin-right:auto;padding-left:clamp(18px,3vw,34px);padding-right:clamp(18px,3vw,34px);background:0 0!important}#home .home-footer-top{margin-top:clamp(16px,2.6vw,28px);padding-top:clamp(28px,4vw,46px);border:0!important;border-radius:0!important}#home .home-footer-middle{border-left:0!important;border-right:0!important}#home .home-footer-bottom{padding-bottom:clamp(16px,3vw,30px);border:0!important;border-radius:0!important}#home .home-footer-logo{font-size:0!important;line-height:1!important}#home .home-footer-logo-word,#home .home-mini-footer .home-footer-logo-word{aspect-ratio:4!important;align-items:stretch!important;width:clamp(230px,25vw,360px)!important;font-size:0!important;line-height:1!important;display:flex!important}#home .home-footer-letter,#home .home-mini-footer .home-footer-logo-word .home-footer-letter{min-width:0;animation:footerLetterBreath var(--footer-breath-duration,4.4s) ease-in-out var(--footer-breath-delay,0s) infinite!important;background:var(--physiosibs-burgundy)!important;box-sizing:border-box!important;color:#0000!important;flex:0 0 var(--footer-letter-share)!important;height:100%!important;text-shadow:none!important;width:var(--footer-letter-share)!important;-webkit-mask-image:var(--footer-letter-mask)!important;-webkit-mask-position:50%!important;-webkit-mask-size:112%!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-image:var(--footer-letter-mask)!important;mask-image:var(--footer-letter-mask)!important;-webkit-text-fill-color:transparent!important;margin:0 -.88%!important;padding:0!important;font-size:0!important;display:block!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:112%!important;mask-size:112%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}#home .home-footer-letter:first-child{--footer-letter-mask:url(/brand/letters/01-p.png);--footer-letter-share:10.376%}#home .home-footer-letter:nth-child(2){--footer-letter-mask:url(/brand/letters/02-h.png);--footer-letter-share:11.673%}#home .home-footer-letter:nth-child(3){--footer-letter-mask:url(/brand/letters/03-y.png);--footer-letter-share:10.376%}#home .home-footer-letter:nth-child(4){--footer-letter-mask:url(/brand/letters/04-s.png);--footer-letter-share:10.506%}#home .home-footer-letter:nth-child(5){--footer-letter-mask:url(/brand/letters/05-i.png);--footer-letter-share:6.744%}#home .home-footer-letter:nth-child(6){--footer-letter-mask:url(/brand/letters/06-o.png);--footer-letter-share:11.673%}#home .home-footer-letter:nth-child(7){--footer-letter-mask:url(/brand/letters/07-s.png);--footer-letter-share:10.506%}#home .home-footer-letter:nth-child(8){--footer-letter-mask:url(/brand/letters/08-i.png);--footer-letter-share:6.744%}#home .home-footer-letter:nth-child(9){--footer-letter-mask:url(/brand/letters/09-b.png);--footer-letter-share:10.895%}#home .home-footer-letter:nth-child(10){--footer-letter-mask:url(/brand/letters/10-s.png);--footer-letter-share:10.506%}@media (width<=760px){#home .home-actions .hero-btns{grid-template-columns:1fr!important;max-width:min(430px,100vw - 28px)!important}#home .home-yard-marquee{margin-top:28px}#home .home-yard-track span{font-size:0}#home .home-yard-word{width:clamp(260px,82vw,370px);height:clamp(64px,18vw,92px)}#home .home-footer-logo-word,#home .home-mini-footer .home-footer-logo-word{width:min(270px,100vw - 56px)!important}}#home .home-actions{background:radial-gradient(circle, rgba(var(--physiosibs-burgundy-rgb), .08) 0 .55px, transparent .8px), linear-gradient(180deg, #f3f0e5 0%, #f6f1e8 100%)!important;background-size:4px 4px,100% 100%!important;padding-bottom:clamp(68px,8vw,112px)!important}#home .home-footer-top,#home .home-footer-middle,#home .home-footer-bottom{box-sizing:border-box!important;width:100%!important;max-width:min(980px,100vw - 44px)!important;padding-left:0!important;padding-right:0!important}#home .home-footer-top{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(18px,4vw,56px);border-top:1px solid rgba(var(--physiosibs-burgundy-rgb), .11)!important;align-items:end!important;margin-top:0!important;padding-top:clamp(28px,4vw,48px)!important;display:grid!important}#home .home-footer-brand{align-items:start;gap:16px;display:grid}#home .home-footer-actions{justify-content:end;align-items:center;gap:12px;display:flex}#home .home-footer-middle{border-top:1px solid rgba(var(--physiosibs-burgundy-rgb), .09);margin-top:clamp(24px,3vw,34px);padding-top:clamp(20px,2.6vw,28px)}#home .home-footer-note{color:#5c4f3dc7!important;max-width:880px!important;font-size:clamp(16px,1.35vw,20px)!important;font-weight:700!important;line-height:1.35!important}#home .home-footer-bottom{grid-template-columns:minmax(130px,.62fr) minmax(150px,.58fr) minmax(260px,1fr);align-items:center;gap:clamp(18px,3.4vw,46px);margin-top:clamp(24px,3vw,34px);padding-top:clamp(22px,3vw,32px);border-top:1px solid rgba(var(--physiosibs-burgundy-rgb), .09)!important;padding-bottom:clamp(22px,3.5vw,38px)!important;display:grid!important}#home .home-footer-column{flex-direction:column;align-items:start;gap:10px;min-width:0;display:flex}#home .home-footer-column-title{font-family:var(--font-display);letter-spacing:1.7px;text-transform:uppercase;margin-bottom:4px;line-height:1;color:rgba(var(--physiosibs-burgundy-rgb), .88)!important;font-size:11px!important;font-weight:800!important}#home .home-footer-explore button{appearance:none;color:#564b3adb;cursor:pointer;font-family:var(--font-display);letter-spacing:0;text-align:left;background:0 0;border:0;padding:0;font-size:clamp(15px,1.35vw,19px);font-weight:650;line-height:1}#home .home-footer-explore button:hover,#home .home-footer-explore button:focus-visible{color:var(--physiosibs-burgundy)}#home .home-footer-socials{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#home .home-footer-values{flex-flow:wrap;justify-content:start;align-items:start;gap:10px;min-width:0;display:flex;max-width:100%!important}#home .home-footer-values span{overflow-wrap:anywhere;max-width:100%;border-color:rgba(var(--physiosibs-burgundy-rgb), .13)!important;color:#5c4f3dd6!important;white-space:normal!important;background:#fffaf18a!important}#home .home-footer-values .home-footer-column-title{flex:0 0 100%;color:var(--physiosibs-burgundy)!important;background:0 0!important;border:0!important;padding:0!important}#home .home-yard-marquee{border-bottom:1px solid rgba(var(--physiosibs-burgundy-rgb), .1);border-top:1px solid rgba(var(--physiosibs-burgundy-rgb), .1);background:radial-gradient(circle, rgba(var(--physiosibs-burgundy-rgb), .08) 0 .55px, transparent .8px), linear-gradient(180deg, #f6f1e8 0%, #f3f0e5 100%)!important;background-size:4px 4px,100% 100%!important;margin-top:0!important;padding:clamp(14px,2.4vw,28px) 0 clamp(12px,2.2vw,24px)!important}#home .home-yard-letter{background:var(--physiosibs-burgundy)!important}@media (width<=760px){#home .home-actions{padding-bottom:64px!important}#home .home-mini-footer{margin-top:46px!important}#home .home-footer-top{grid-template-columns:1fr;gap:22px;align-items:start!important;padding-top:26px!important}#home .home-footer-actions{flex-direction:column;justify-content:start;align-items:stretch;width:100%}#home .home-footer-actions button{justify-content:center;width:100%}#home .home-footer-bottom{grid-template-columns:1fr}#home .home-footer-column{text-align:center;align-items:center}#home .home-footer-values{justify-content:center}#home .home-yard-word{width:clamp(240px,72vw,330px)!important;height:clamp(58px,15vw,82px)!important}}nav{border-bottom:1px solid rgba(var(--physiosibs-burgundy-rgb), .1)!important}.nav-links a.active{color:var(--physiosibs-burgundy)!important;font-weight:560!important}#home .hero-portraits{display:none!important}body[data-page=home] #home .hero-mark{opacity:1!important;transform:translate(-50%, var(--homeZoomY,0px)) scale(min(var(--homeZoom,1), 1.012))!important;width:min(760px,100vw - clamp(128px,17vw,260px))!important;top:52%!important;left:50%!important}body:has(#home.active) #home .hero-mark{opacity:1!important;transform:translate(-50%, var(--homeZoomY,0px)) scale(min(var(--homeZoom,1), 1.012))!important;width:min(760px,100vw - clamp(128px,17vw,260px))!important;top:52%!important;left:50%!important}#home #homeHeroTitle.hero-title{text-align:center!important}#home .home-actions-label{text-align:center!important;justify-content:center!important;align-items:center!important}#home .home-actions-label span{display:none!important}#home .home-actions-label strong{text-align:center!important;max-width:none!important}#home .home-actions .hero-btns{align-items:stretch!important}#home .home-actions .btn,#home .home-actions .btn-red,#home .home-actions .btn-olive,#home .home-actions .home-btn-dictionary,#home .home-actions .home-btn-book{box-sizing:border-box!important;grid-template-rows:1fr auto!important;justify-content:stretch!important;height:100%!important;min-height:clamp(214px,16vw,248px)!important;display:grid!important}#home .home-card-panel{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:clamp(150px,11vw,178px)!important}#home .home-card-action{box-sizing:border-box!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-self:end!important;width:100%!important}#home .home-card-progress{width:100%!important;min-width:0!important}#nutrition #nutri-step1 .weekly-calorie-strip .weekly-calorie-day:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(360px,50% - 7px)}@media (width<=760px){body[data-page=home] #home .hero-mark{width:min(238px,100vw - 86px)!important;top:52%!important}body:has(#home.active) #home .hero-mark{width:min(238px,100vw - 86px)!important;top:52%!important}#home .home-actions-label{text-align:center!important;align-items:center!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important}#home .home-actions-label strong{text-align:center!important;max-width:300px!important;font-size:clamp(28px,9vw,38px)!important;line-height:1.03!important}#home .home-actions .btn,#home .home-actions .btn-red,#home .home-actions .btn-olive,#home .home-actions .home-btn-dictionary,#home .home-actions .home-btn-book{min-height:224px!important}#home .home-card-panel{min-height:132px!important}#nutrition #nutri-step1 .weekly-calorie-strip .weekly-calorie-day:last-child:nth-child(odd){width:100%}}#home .home-yard-marquee{padding:clamp(18px,3.4vw,42px) 0 clamp(16px,3vw,36px)!important}@media (width<=760px){#home .home-yard-marquee{padding:20px 0 18px!important}#home .home-yard-track{gap:30px!important}#home .home-yard-word{width:clamp(320px,96vw,470px)!important;height:clamp(78px,24vw,118px)!important}}body[data-page=home] nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none!important;background:linear-gradient(#f3f0e58a 0%,#f3f0e529 100%)!important;border-bottom:0!important}body:has(#home.active) nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none!important;background:linear-gradient(#f3f0e58a 0%,#f3f0e529 100%)!important;border-bottom:0!important}body[data-page=home] nav,body.nav-at-top[data-page=home] nav{z-index:140!important;background:linear-gradient(#f3f0e542 0%,#f3f0e500 100%)!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}body:has(#home.active) nav{z-index:140!important;background:linear-gradient(#f3f0e542 0%,#f3f0e500 100%)!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}body.nav-at-top:has(#home.active) nav{z-index:140!important;background:linear-gradient(#f3f0e542 0%,#f3f0e500 100%)!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}body[data-page=home] #home .hero-intro{box-shadow:none!important;margin-bottom:-1px!important}body:has(#home.active) #home .hero-intro{box-shadow:none!important;margin-bottom:-1px!important}body[data-page=home] #home .hero-intro:after{display:none!important}body:has(#home.active) #home .hero-intro:after{display:none!important}#home .home-actions{margin-top:-1px!important;padding-top:clamp(46px,6vw,78px)!important;padding-bottom:clamp(34px,4.8vw,62px)!important}#home .home-actions:before{-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 8%,#000 22% 100%)!important;mask-image:linear-gradient(#0000 0%,#0000002e 8%,#000 22% 100%)!important}#home .home-mini-footer{margin-top:clamp(30px,4vw,54px)!important}#home .home-yard-marquee{border-bottom:0!important;margin-top:clamp(14px,2vw,24px)!important;padding:clamp(12px,2.2vw,28px) 0 clamp(8px,1.8vw,20px)!important}#home .home-yard-track{gap:clamp(8px,1.6vw,24px)!important}@media (width<=760px){body[data-page=home] nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f0e557!important}body:has(#home.active) nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f0e557!important}#home .home-video-layer:after{background:linear-gradient(#f3f0e59e 0%,#f3f0e552 20%,#fffaf133 48%,#f3f0e5fa 100%)!important}#home .home-actions{padding-top:38px!important;padding-bottom:36px!important}#home .home-mini-footer{margin-top:30px!important}#home .home-yard-marquee{margin-top:18px!important;padding:14px 0 10px!important}#home .home-yard-track{gap:8px!important}#home .home-yard-word{width:clamp(390px,118vw,560px)!important;height:clamp(96px,30vw,142px)!important}}body:has(#home.active) nav{top:clamp(12px,1.5vw,22px)!important}body.nav-at-top:has(#home.active) nav{top:clamp(12px,1.5vw,22px)!important}body:has(#home.active) #home .poster-meta-top{color:var(--physiosibs-burgundy)!important;top:clamp(70px,9vh,112px)!important}body[data-page=home] #home #nav-home.active{border-bottom-color:var(--physiosibs-burgundy)!important;color:var(--physiosibs-burgundy)!important}body:has(#home.active) #nav-home.active{border-bottom-color:var(--physiosibs-burgundy)!important;color:var(--physiosibs-burgundy)!important}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter,#home #homeHeroTitle.hero-title .hero-word-bottom .hero-letter,#home .home-yard-letter,#home .home-footer-letter,#home .home-mini-footer .home-footer-logo-word .home-footer-letter{background:var(--physiosibs-burgundy)!important;color:var(--physiosibs-burgundy)!important;-webkit-text-fill-color:transparent!important}@media (width<=760px){body[data-page=home] nav,body.nav-at-top[data-page=home] nav{top:10px!important}body:has(#home.active) nav{top:10px!important}body.nav-at-top:has(#home.active) nav{top:10px!important}body[data-page=home] #home .poster-meta-top{top:72px!important}body:has(#home.active) #home .poster-meta-top{top:72px!important}}body[data-page=home] #home .poster-meta-top{color:var(--physiosibs-burgundy)!important;top:clamp(132px,16vh,190px)!important}body:has(#home.active) #home .poster-meta-top{color:var(--physiosibs-burgundy)!important;top:clamp(132px,16vh,190px)!important}body[data-page=home] nav,body.nav-at-top[data-page=home] nav{top:clamp(22px,2.2vw,36px)!important}body:has(#home.active) nav{top:clamp(22px,2.2vw,36px)!important}body.nav-at-top:has(#home.active) nav{top:clamp(22px,2.2vw,36px)!important}body[data-page=home] #home #nav-home.active,body[data-page=home] #home #nav-home:is(:hover,:focus-visible,:active){border-bottom-color:var(--physiosibs-burgundy)!important;color:var(--physiosibs-burgundy)!important}body:has(#home.active) #nav-home.active{border-bottom-color:var(--physiosibs-burgundy)!important;color:var(--physiosibs-burgundy)!important}body:has(#home.active) #nav-home:is(:hover,:focus-visible,:active){border-bottom-color:var(--physiosibs-burgundy)!important;color:var(--physiosibs-burgundy)!important}body[data-page=home] .nav-links a{color:#f3f0e5d1!important;text-shadow:0 1px 10px #00000061!important;font-weight:650!important}body:has(#home.active) .nav-links a{color:#f3f0e5d1!important;text-shadow:0 1px 10px #00000061!important;font-weight:650!important}body[data-page=home] .nav-links a:is(:hover,:focus-visible){color:#f7f2e9!important}body:has(#home.active) .nav-links a:is(:hover,:focus-visible){color:#f7f2e9!important}#home .scroll-cue,#home .scroll-cue .scroll-arrow,#home .home-footer-column-title,#home .home-footer-values .home-footer-column-title,#home .home-footer-explore button:hover,#home .home-footer-explore button:focus-visible{color:var(--physiosibs-burgundy)!important}#home .home-actions .home-card-action{color:inherit!important;background:0 0!important;border:0!important;padding:0!important}#home .home-actions .home-btn-nutrition .home-card-action,#home .home-actions .btn-red .home-card-action{color:var(--physiosibs-burgundy)!important}#home .home-actions .home-btn-nutrition .home-card-progress-fill,#home .home-actions .btn-red .home-card-progress-fill{background:#68171975!important}#home .home-actions .home-btn-nutrition .home-card-arrow,#home .home-actions .btn-red .home-card-arrow,#home .home-actions .home-btn-nutrition .home-card-panel,#home .home-actions .btn-red .home-card-panel,#home .home-actions .home-btn-nutrition .home-pill-icon,#home .home-actions .btn-red .home-pill-icon,#home .home-actions .home-btn-nutrition .home-pill-title,#home .home-actions .btn-red .home-pill-title,#home .home-actions .home-btn-nutrition .home-pill-sub,#home .home-actions .btn-red .home-pill-sub,#home .home-actions .home-btn-nutrition .home-card-tag,#home .home-actions .btn-red .home-card-tag,#home .home-actions .home-btn-nutrition .home-card-action-text,#home .home-actions .btn-red .home-card-action-text{color:var(--physiosibs-burgundy)!important}#home .home-actions .home-btn-nutrition .home-card-tag,#home .home-actions .btn-red .home-card-tag{background:#68171917!important}@media (width<=760px){body[data-page=home] nav,body.nav-at-top[data-page=home] nav{top:16px!important}body:has(#home.active) nav{top:16px!important}body.nav-at-top:has(#home.active) nav{top:16px!important}body[data-page=home] #home .poster-meta-top{top:120px!important}body:has(#home.active) #home .poster-meta-top{top:120px!important}}body[data-page=home] nav,body.nav-at-top[data-page=home] nav{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}body:has(#home.active) nav{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}body.nav-at-top:has(#home.active) nav{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}#home .home-actions{background:linear-gradient(#e2ded3 0%,#f3f0e5 12%,#f6f1e8 100%)!important}#home .home-actions .home-btn-book .home-pill-icon,#home .home-actions .home-btn-book .home-pill-title,#home .home-actions .home-btn-book .home-pill-sub,#home .home-actions .home-btn-book .home-card-action,#home .home-actions .home-btn-book .home-card-action-text,#home .home-actions .home-btn-book .home-card-arrow,#home .home-actions .home-btn-book .home-card-tag{color:#55724b!important}#home .home-actions .home-btn-book .home-card-tag{background:#55724b1a!important}#home .home-actions .home-btn-book .home-card-progress-fill{background:#55724b6b!important}#home .home-actions .home-btn-exercise .home-pill-icon,#home .home-actions .home-btn-exercise .home-pill-title,#home .home-actions .home-btn-exercise .home-pill-sub,#home .home-actions .home-btn-exercise .home-card-action,#home .home-actions .home-btn-exercise .home-card-action-text,#home .home-actions .home-btn-exercise .home-card-arrow,#home .home-actions .home-btn-exercise .home-card-tag{color:#2a6f97!important}#home .home-actions .home-btn-exercise .home-card-tag{background:#2a6f971a!important}#home .home-actions .home-btn-exercise .home-card-progress-fill{background:#2a6f976b!important}#home .home-actions .home-btn-dictionary .home-pill-icon,#home .home-actions .home-btn-dictionary .home-pill-title,#home .home-actions .home-btn-dictionary .home-pill-sub,#home .home-actions .home-btn-dictionary .home-card-action,#home .home-actions .home-btn-dictionary .home-card-action-text,#home .home-actions .home-btn-dictionary .home-card-arrow,#home .home-actions .home-btn-dictionary .home-card-tag{color:#66558c!important}#home .home-actions .home-btn-dictionary .home-card-tag{background:#66558c1a!important}#home .home-actions .home-btn-dictionary .home-card-progress-fill{background:#66558c6b!important}@media (width<=760px){body[data-page=home] nav,body.nav-at-top[data-page=home] nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}body:has(#home.active) nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}body.nav-at-top:has(#home.active) nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}}#home .hero-intro{margin-bottom:-96px!important}#home .home-actions{position:relative;background:radial-gradient(circle, rgba(var(--physiosibs-burgundy-rgb), .075) 0 .55px, transparent .8px), linear-gradient(180deg, #bbb7adf5 0%, #ded9ca 8%, #eee9dc 22%, #f3f0e5 42%, #f6f1e8 100%)!important;background-size:4px 4px,100% 100%!important;margin-top:-1px!important;padding-top:clamp(18px,3vw,34px)!important}#home .home-actions:before{pointer-events:none;height:clamp(96px,10vw,150px);position:absolute;content:""!important;opacity:1!important;background:linear-gradient(#b0aca2eb 0%,#d6d1c6ad 35%,#f3f0e500 100%)!important;inset:0 0 auto!important;-webkit-mask-image:none!important;mask-image:none!important}#home .home-action-content{z-index:1;position:relative}@media (width<=760px){#home .hero-intro{margin-bottom:-70px!important}#home .home-actions{padding-top:22px!important}}#home .home-zoom-stage{min-height:auto!important}body[data-page=home] #home .hero-intro,#home .hero-intro{margin-bottom:-120px!important}body:has(#home.active) #home .hero-intro{margin-bottom:-120px!important}#home .home-actions{margin-top:0!important;padding-top:clamp(74px,8vw,118px)!important}#home .home-actions:before{height:clamp(120px,13vw,190px)!important}@media (width<=760px){#home .home-zoom-stage{min-height:auto!important}body[data-page=home] #home .hero-intro,#home .hero-intro{margin-bottom:-82px!important}body:has(#home.active) #home .hero-intro{margin-bottom:-82px!important}#home .home-actions{padding-top:62px!important}}@media (width<=760px){#home .home-action-content{padding-top:96px!important}}#home .home-actions{background:radial-gradient(circle, rgba(var(--physiosibs-burgundy-rgb), .08) 0 .55px, transparent .8px), linear-gradient(180deg, #bbb7adf5 0%, #d6d1c6 10%, #e9e4d7 26%, #f3f0e5 50%, #f6f1e8 100%)!important;background-size:4px 4px,100% 100%!important}#home .home-actions:before{height:clamp(128px,14vw,205px)!important;inset:-4px 0 auto!important}@media (width<=760px){body[data-page=home] nav{justify-content:flex-start!important;padding-left:18px!important;padding-right:18px!important;overflow:hidden!important}body:has(#home.active) nav{justify-content:flex-start!important;padding-left:18px!important;padding-right:18px!important;overflow:hidden!important}body[data-page=home] .nav-links{scrollbar-width:none;scroll-padding-left:18px;justify-content:flex-start!important;gap:11px!important;width:100%!important;max-width:none!important;padding:0 4px 0 0!important;display:flex!important;overflow:auto hidden!important}body:has(#home.active) .nav-links{scrollbar-width:none;scroll-padding-left:18px;justify-content:flex-start!important;gap:11px!important;width:100%!important;max-width:none!important;padding:0 4px 0 0!important;display:flex!important;overflow:auto hidden!important}body[data-page=home] .nav-links::-webkit-scrollbar{display:none!important}body:has(#home.active) .nav-links::-webkit-scrollbar{display:none!important}body[data-page=home] .nav-links a{white-space:nowrap!important;flex:none!important;padding:14px 0 12px!important;font-size:11.5px!important;line-height:1!important}body:has(#home.active) .nav-links a{white-space:nowrap!important;flex:none!important;padding:14px 0 12px!important;font-size:11.5px!important;line-height:1!important}}body[data-page=home] #home .poster-meta-top,body[data-page=home] #home #nav-home.active,body[data-page=home] #home #nav-home:is(:hover,:focus-visible,:active),#home .home-actions-label,#home .scroll-cue,#home .scroll-cue .scroll-arrow,#home .home-footer-column-title,#home .home-footer-values .home-footer-column-title,#home .home-footer-explore button:hover,#home .home-footer-explore button:focus-visible{color:var(--red)!important}body:has(#home.active) #home .poster-meta-top{color:var(--red)!important}body:has(#home.active) #nav-home.active{color:var(--red)!important}body:has(#home.active) #nav-home:is(:hover,:focus-visible,:active){color:var(--red)!important}body:has(#home.active) #nav-home.active{border-bottom-color:var(--red)!important}body:has(#home.active) #nav-home:is(:hover,:focus-visible,:active){border-bottom-color:var(--red)!important}#home .home-footer-actions .btn-fill,#home .home-footer-actions .btn-red{background-color:var(--red)!important;border-color:var(--red)!important}#home .home-actions .home-btn-nutrition .home-card-progress{background:#d97a4a24!important}@media (width<=980px){#exercise .week-day-card,.account-saved-plan-snapshot .week-day-card{flex-basis:calc(33.3333% - 9.33333px);max-width:calc(33.3333% - 9.33333px)}}@media (width<=620px){#exercise .week-calendar-grid,.account-saved-plan-snapshot .week-calendar-grid{gap:10px}#exercise .week-day-card,.account-saved-plan-snapshot .week-day-card{flex-basis:100%;min-width:0;max-width:none}}@media (width<=980px){#exercise .week-day-card,.account-saved-plan-snapshot .week-day-card{flex-basis:calc(33.3333% - 9.33333px);max-width:calc(33.3333% - 9.33333px)}}@media (width<=620px){#exercise .week-calendar-grid,.account-saved-plan-snapshot .week-calendar-grid{gap:10px}#exercise .week-day-card,.account-saved-plan-snapshot .week-day-card{flex-basis:100%;min-width:0;max-width:none}}#exercise .ex-extra-details.open>.ex-extra-toggle:after,.account-saved-plan-snapshot .ex-extra-details.open>.ex-extra-toggle:after{content:"-"!important}@media (width<=980px){#exercise .week-day-card,.account-saved-plan-snapshot .week-day-card{flex-basis:calc(33.3333% - 9.33333px);max-width:calc(33.3333% - 9.33333px)}}@media (width<=620px){#exercise .week-calendar-grid,.account-saved-plan-snapshot .week-calendar-grid{gap:10px}#exercise .week-day-card,.account-saved-plan-snapshot .week-day-card{flex-basis:100%;min-width:0;max-width:none}}#home .hero-btns.home-actions{align-items:stretch}#home .home-actions .btn[data-home-decorated=true]{color:#221d16eb;text-align:left!important;background:#ffffffb8!important;border:1px solid #705d4424!important;border-radius:8px!important;grid-template-rows:1fr auto!important;align-content:stretch!important;gap:12px!important;min-height:194px!important;padding:8px!important;display:grid!important;box-shadow:0 22px 50px #5a53491f,inset 0 1px #ffffffd1!important}#home .home-actions .btn[data-home-decorated=true] .home-card-panel{min-height:0;border-radius:8px!important;grid-template-rows:1fr auto!important;gap:16px!important;padding:clamp(18px,2.1vw,24px)!important;display:grid!important}#home .home-actions .btn[data-home-decorated=true] .home-card-head{align-items:flex-start!important;gap:clamp(14px,1.6vw,20px)!important;display:flex!important}#home .home-actions .btn[data-home-decorated=true] .home-pill-icon{border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:clamp(34px,3vw,42px)!important;height:clamp(34px,3vw,42px)!important;display:inline-flex!important}#home .home-actions .btn[data-home-decorated=true] .home-pill-copy,#home .home-actions .btn[data-home-decorated=true] .home-card-tags{display:grid!important}#home .home-actions .btn[data-home-decorated=true] .home-pill-title{font-family:var(--font-display)!important;letter-spacing:0!important;text-transform:none!important;font-size:clamp(23px,2vw,31px)!important;font-weight:800!important;line-height:1!important;display:block!important}#home .home-actions .btn[data-home-decorated=true] .home-pill-sub{letter-spacing:0!important;opacity:.72!important;text-transform:none!important;margin-top:8px!important;font-size:clamp(13px,.95vw,15px)!important;font-weight:650!important;line-height:1.22!important;display:block!important}#home .home-actions .btn[data-home-decorated=true] .home-card-tags{flex-wrap:wrap!important;align-items:start!important;gap:9px!important;display:flex!important}#home .home-actions .btn[data-home-decorated=true] .home-card-tag{letter-spacing:.1px!important;white-space:nowrap!important;border-radius:999px!important;padding:7px 9px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}#home .home-actions .btn[data-home-decorated=true] .home-card-action{grid-template-columns:auto minmax(54px,1fr) auto!important;align-items:center!important;gap:12px!important;padding:4px 4px 2px!important;font-size:clamp(15px,1.1vw,18px)!important;font-weight:800!important;line-height:1!important;display:grid!important}#home .home-actions .btn[data-home-decorated=true] .home-card-progress{border-radius:999px!important;align-self:center!important;height:6px!important;display:block!important;overflow:hidden!important}#home .home-actions .btn[data-home-decorated=true] .home-card-arrow{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:22px!important;display:inline-flex!important}#home .home-actions .home-btn-nutrition .home-card-panel{background:#fff0e4!important}#home .home-actions .home-btn-exercise .home-card-panel{color:#2a6f97!important;background:#eaf6fb!important}#home .home-actions .home-btn-book .home-card-panel{color:#55724b!important;background:#eaf4e5!important}#home .home-actions .home-btn-dictionary .home-card-panel{color:#66558c!important;background:#efe7fb!important}@media (width<=760px){nav,body[data-page=home] nav,body:not([data-page=home]) nav{box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-left:max(14px, env(safe-area-inset-left))!important;padding-right:max(14px, env(safe-area-inset-right))!important;justify-content:flex-start!important;overflow:auto hidden!important}body:has(#home.active) nav{box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-left:max(14px, env(safe-area-inset-left))!important;padding-right:max(14px, env(safe-area-inset-right))!important;justify-content:flex-start!important;overflow:auto hidden!important}nav::-webkit-scrollbar{display:none}.nav-links::-webkit-scrollbar{display:none}.nav-links,body[data-page=home] .nav-links,body:not([data-page=home]) .nav-links{flex:none!important;justify-content:flex-start!important;gap:18px!important;width:auto!important;min-width:max-content!important;margin-left:0!important;display:flex!important;overflow:visible!important}body:has(#home.active) .nav-links{flex:none!important;justify-content:flex-start!important;gap:18px!important;width:auto!important;min-width:max-content!important;margin-left:0!important;display:flex!important;overflow:visible!important}.nav-links a,body[data-page=home] .nav-links a,body:not([data-page=home]) .nav-links a{white-space:nowrap;flex:none;padding-left:0!important;padding-right:0!important;font-size:12px!important}body:has(#home.active) .nav-links a{white-space:nowrap;flex:none;padding-left:0!important;padding-right:0!important;font-size:12px!important}.dev-account-chip{box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:auto;max-width:calc(100vw - 20px);padding:5px;left:10px;right:auto}.dev-account-chip::-webkit-scrollbar{display:none}.account-chip-copy>span,.account-chip-copy strong{white-space:nowrap;flex:none}.account-chip-copy>span{font-size:8px}.account-chip-copy strong{font-size:9px}}@media (width<=420px){.nav-logo{margin-right:4px}.nav-links,body[data-page=home] .nav-links,body:not([data-page=home]) .nav-links{gap:15px!important}body:has(#home.active) .nav-links{gap:15px!important}}#home .home-actions .home-login-nudge .btn,#home .home-actions .home-login-nudge .btn-red,#home .home-actions .home-login-nudge .btn-ghost{box-shadow:none!important;font-family:var(--font-display)!important;letter-spacing:.12em!important;scroll-snap-align:none!important;text-align:center!important;text-transform:uppercase!important;border-radius:999px!important;flex:none!important;grid-template-rows:none!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:none!important;height:auto!important;min-height:48px!important;padding:12px 18px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}#home .home-login-nudge-actions .btn,#home .home-actions .home-login-nudge-actions .btn{width:100%!important}#home .home-actions .home-login-nudge .btn-red{background:var(--red)!important;border-color:var(--red)!important;color:var(--sand-light)!important}.grocery-print-btn{background:var(--lane,#d97a4a);color:var(--sand-light);cursor:pointer;font-family:var(--font-display);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;border:1px solid #9a4a2f2e;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:8px 12px;font-size:10px;font-weight:800;line-height:1;transition:background .18s,transform .18s;display:inline-flex}.grocery-print-btn:hover,.grocery-print-btn:focus-visible{background:var(--lane-dark,#a85435);outline:none;transform:translateY(-1px)}body[data-page=home] #home .hero-intro,#home .hero-intro{min-height:calc(100svh + clamp(120px,12vw,180px))!important;margin-bottom:calc(-1*clamp(120px,12vw,180px))!important}body:has(#home.active) #home .hero-intro{min-height:calc(100svh + clamp(120px,12vw,180px))!important;margin-bottom:calc(-1*clamp(120px,12vw,180px))!important}#home .home-video-layer{bottom:calc(-1*clamp(120px,12vw,180px))!important;inset-inline:0!important;top:0!important}#home .home-actions{background:radial-gradient(circle, rgba(var(--physiosibs-burgundy-rgb), .075) 0 .55px, transparent .8px), linear-gradient(180deg, #bbb7ad00 0%, #bbb7ad2e 10%, #bbb7adb8 24%, #d2cdc0 34%, #e7e1d4 48%, #f3f0e5 68%, #f6f1e8 100%)!important;padding-top:clamp(108px,10vw,154px)!important}#home .home-actions:before{background:linear-gradient(#bbb7ad00 0%,#bbb7ad6b 38%,#d6d1c6b8 72%,#f3f0e500 100%)!important;height:clamp(154px,16vw,235px)!important}#home .home-action-content{padding-top:clamp(84px,10vh,128px)!important}#home .hero-subtitle:after{border-color:rgba(var(--physiosibs-burgundy-rgb), .16)!important;color:var(--red)!important;text-shadow:none!important;background:#f5f0e8db!important}#home .hero-subtitle:before{color:var(--red)!important}#home .home-actions .home-btn-nutrition .home-card-panel{color:#d97a4a!important;background:#fff0e4!important}#home .home-actions .home-btn-nutrition .home-pill-icon,#home .home-actions .home-btn-nutrition .home-pill-icon svg,#home .home-actions .home-btn-nutrition .home-pill-title,#home .home-actions .home-btn-nutrition .home-pill-sub,#home .home-actions .home-btn-nutrition .home-card-action,#home .home-actions .home-btn-nutrition .home-card-action-text,#home .home-actions .home-btn-nutrition .home-card-arrow,#home .home-actions .home-btn-nutrition .home-card-tag{color:#d97a4a!important;stroke:#d97a4a!important}#home .home-actions .home-btn-nutrition .home-card-tag,#home .home-actions .home-btn-nutrition .home-card-progress{background:#d97a4a29!important}@media (width<=760px){body[data-page=home] #home .hero-intro,#home .hero-intro{min-height:calc(100svh + 118px)!important;margin-bottom:-118px!important}body:has(#home.active) #home .hero-intro{min-height:calc(100svh + 118px)!important;margin-bottom:-118px!important}#home .home-video-layer{bottom:-118px!important}#home .home-actions{padding-top:112px!important}#home .home-action-content{padding-top:66px!important}.grocery-title-right{align-items:stretch;gap:8px}.grocery-print-btn{width:100%;min-height:34px}}@media print{body.print-grocery-only #groceryPrintArea .grocery-print-btn{display:none!important}}:root{--physiosibs-logo-red:var(--physiosibs-burgundy);--page-logo-color:var(--physiosibs-logo-red);--account-page-color:var(--physiosibs-logo-red);--account-page-soft:#c85f48}body[data-page=home]{--account-page-color:var(--physiosibs-logo-red);--account-page-soft:#c85f48}body[data-page=nutrition]{--page-logo-color:#d97706;--account-page-color:#d97706;--account-page-soft:#f2a45f}body[data-page=exercise]{--page-logo-color:#2a6f97;--account-page-color:#2a6f97;--account-page-soft:#5aa7d1}body[data-page=dictionary]{--page-logo-color:#66558c;--account-page-color:#66558c;--account-page-soft:#9b83c7}body[data-page=book]{--page-logo-color:#2f7d4f;--account-page-color:#2f7d4f;--account-page-soft:#46b978}body[data-page=about]{--page-logo-color:var(--physiosibs-burgundy);--account-page-color:var(--physiosibs-logo-red);--account-page-soft:#c85f48}body[data-page=shop]{--page-logo-color:#8c6118;--account-page-color:#8c6118;--account-page-soft:#d8bd57}body[data-page=brandswelove]{--page-logo-color:var(--physiosibs-burgundy);--account-page-color:var(--physiosibs-burgundy);--account-page-soft:#d96f8b}body[data-page=safety],body[data-page=privacy],body[data-page=terms],body[data-page=refunds]{--page-logo-color:#3f3932;--account-page-color:#3f3932;--account-page-soft:#746c61}body:not([data-page=home]) .nav-logo{color:var(--page-logo-color)!important}body:not([data-page=home]) .nav-logo-letter{color:inherit!important;background:currentColor!important}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter,#home #homeHeroTitle.hero-title .hero-word-bottom .hero-letter,#home .home-yard-letter,#home .home-footer-letter,#home .home-mini-footer .home-footer-logo-word .home-footer-letter,body:not([data-page=home]) .nav-logo-letter{-webkit-text-fill-color:transparent!important}#home .poster-meta-top,#home .hero-subtitle:after,#home .hero-subtitle:before,#home .scroll-cue,#home .scroll-cue .scroll-arrow{color:var(--physiosibs-logo-red)!important}body[data-page=home]{--home-hero-red:var(--physiosibs-burgundy)}body:has(#home.active){--home-hero-red:var(--physiosibs-burgundy)}body:has(#home.active) #home .poster-meta-top{color:var(--home-hero-red)!important}body:has(#home.active) #nav-home.active{color:var(--home-hero-red)!important}body:has(#home.active) #nav-home:is(:hover,:focus-visible,:active){color:var(--home-hero-red)!important}body[data-page=home] #home #nav-home.active,body[data-page=home] #home #nav-home:is(:hover,:focus-visible,:active){border-bottom-color:var(--home-hero-red)!important}body:has(#home.active) #nav-home.active{border-bottom-color:var(--home-hero-red)!important}body:has(#home.active) #nav-home:is(:hover,:focus-visible,:active){border-bottom-color:var(--home-hero-red)!important}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter,#home #homeHeroTitle.hero-title .hero-word-bottom .hero-letter{background:var(--home-hero-red)!important;color:var(--home-hero-red)!important}#home .scroll-cue{bottom:calc(clamp(120px,12vw,180px) + clamp(86px,9vh,118px))!important}@media (width<=760px){#home .scroll-cue{bottom:calc(118px + clamp(70px,9svh,96px))!important}body:not([data-page=home]) nav{justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding-left:14px!important;padding-right:12px!important;display:flex!important;overflow:hidden!important}body:not([data-page=home]) .nav-logo{flex:0 0 clamp(96px,29vw,128px)!important;width:clamp(96px,29vw,128px)!important;min-width:96px!important;height:24px!important;display:inline-flex!important}body:not([data-page=home]) .nav-logo-word{width:100%!important;display:flex!important}body:not([data-page=home]) .nav-links{scrollbar-width:none!important;flex:auto!important;justify-content:flex-start!important;gap:10px!important;min-width:0!important;margin-left:0!important;overflow-x:auto!important}body:not([data-page=home]) .nav-links::-webkit-scrollbar{display:none!important}body[data-page=home] nav{scrollbar-width:none!important;justify-content:center!important;padding-left:14px!important;padding-right:14px!important;overflow-x:auto!important}body:has(#home.active) nav{scrollbar-width:none!important;justify-content:center!important;padding-left:14px!important;padding-right:14px!important;overflow-x:auto!important}body[data-page=home] nav::-webkit-scrollbar{display:none!important}body:has(#home.active) nav::-webkit-scrollbar{display:none!important}body[data-page=home] .nav-links{flex:none!important;justify-content:center!important;width:max-content!important;max-width:max-content!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;scroll-padding-left:14px!important}body:has(#home.active) .nav-links{flex:none!important;justify-content:center!important;width:max-content!important;max-width:max-content!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;scroll-padding-left:14px!important}}@media (width<=520px){#nutrition #nutri-step3 .macro-grid{grid-template-columns:1fr!important}}@media (width<=760px){body:not([data-page=home]) nav{padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:max(10px, env(safe-area-inset-right))!important}body:not([data-page=home]) .nav-logo{flex-basis:clamp(78px,25vw,116px)!important;width:clamp(78px,25vw,116px)!important;min-width:78px!important}body:not([data-page=home]) .nav-links{-webkit-overflow-scrolling:touch!important;flex:auto!important;gap:clamp(8px,2.5vw,14px)!important;width:auto!important;min-width:0!important;padding-bottom:2px!important;scroll-padding-inline:12px!important;overflow:auto hidden!important}body:not([data-page=home]) .nav-links a{flex:none!important}}#home .home-testimonials{margin-bottom:0!important;padding-bottom:clamp(14px,2vw,24px)!important}#home .home-mini-footer{background:radial-gradient(circle, rgba(var(--physiosibs-burgundy-rgb), .045) 0 .55px, transparent .8px), linear-gradient(180deg, #fffaf180 0%, #f6f1e8f5 100%)!important;background-size:4px 4px,100% 100%!important;margin-top:0!important;padding-top:clamp(8px,1.4vw,16px)!important}#home .home-footer-top,#home .home-footer-middle,#home .home-footer-bottom{background:0 0!important}#home .home-footer-bottom{padding-bottom:0!important}#home .home-yard-marquee{border-top:1px solid rgba(var(--physiosibs-burgundy-rgb), .07)!important;background:0 0!important;margin-top:0!important;padding:clamp(4px,.8vw,10px) 0 0!important}@media (width<=760px){#home .home-footer-top,#home .home-footer-middle,#home .home-footer-bottom{max-width:calc(100vw - 32px)!important}#home .home-footer-top,#home .home-footer-bottom{grid-template-columns:1fr!important}#home .home-footer-actions,#home .home-footer-values{justify-content:start!important}#home .home-testimonials{padding-bottom:14px!important}#home .home-mini-footer{padding-top:8px!important}#home .home-yard-marquee{margin-top:4px!important;padding-top:6px!important}#home .home-yard-word{width:clamp(360px,112vw,520px)!important;height:clamp(90px,27vw,128px)!important}}.dev-account-chip{border:1px solid color-mix(in srgb, var(--account-page-color) 18%, transparent);color:var(--account-page-color);cursor:pointer;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;z-index:9000;background:#fff8f0eb;border-radius:999px;align-items:center;gap:0;max-width:58px;height:58px;padding:5px;line-height:1;transition:max-width .48s cubic-bezier(.2,.9,.18,1),box-shadow .24s,background .24s,border-color .24s;display:inline-flex;position:fixed;bottom:16px;left:16px;overflow:hidden;box-shadow:0 14px 30px #4a36201f}.dev-account-chip button{cursor:pointer;font:inherit;text-transform:inherit;border:0}.dev-account-chip.expanded{border-color:color-mix(in srgb, var(--account-page-color) 24%, transparent);background:#fff8f0f5;max-width:min(720px,100vw - 32px);box-shadow:0 18px 42px #4a362029}.account-chip-avatar{border:1.5px solid color-mix(in srgb, var(--account-page-color) 24%, transparent);box-shadow:inset 0 0 0 1px #ffffffb8, 0 8px 18px color-mix(in srgb, var(--account-page-color) 16%, transparent);background:#fff8f0;border-radius:999px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:inline-flex;color:var(--account-page-color)!important}.account-chip-avatar svg{width:31px;height:31px;display:block;overflow:visible}.account-chip-avatar circle,.account-chip-avatar path{fill:currentColor}.account-chip-copy{color:inherit;opacity:0;background:0 0;border-radius:999px;align-items:center;gap:14px;max-width:0;height:46px;padding-left:0;transition:max-width .48s cubic-bezier(.2,.9,.18,1),opacity .22s .12s,padding-left .48s cubic-bezier(.2,.9,.18,1),transform .32s 80ms;display:inline-flex;overflow:hidden;transform:translate(-6px)}.dev-account-chip.expanded .account-chip-copy{opacity:1;max-width:640px;padding-left:15px;padding-right:16px;transform:translate(0)}.dev-account-chip.expanded .account-chip-copy:hover{background:color-mix(in srgb, var(--account-page-color) 6%, transparent)}@media (hover:hover) and (pointer:fine){.dev-account-chip:hover,.dev-account-chip:focus-visible{border-color:color-mix(in srgb, var(--account-page-color) 24%, transparent);background:#fff8f0f5;max-width:min(720px,100vw - 32px);box-shadow:0 18px 42px #4a362029}.dev-account-chip:hover .account-chip-copy,.dev-account-chip:focus-visible .account-chip-copy{opacity:1;max-width:640px;padding-left:15px;padding-right:16px;transform:translate(0)}.dev-account-chip:hover .account-chip-copy:hover{background:color-mix(in srgb, var(--account-page-color) 6%, transparent)}}@media (hover:none),(pointer:coarse){.dev-account-chip:hover{max-width:58px}.dev-account-chip:hover .account-chip-copy{opacity:0;max-width:0;padding-left:0;padding-right:0;transform:translate(-6px)}.dev-account-chip.expanded:hover{max-width:min(720px,100vw - 32px)}.dev-account-chip.expanded:hover .account-chip-copy{opacity:1;max-width:640px;padding-left:15px;padding-right:16px;transform:translate(0)}}.account-chip-copy>span{color:#5a4a35ad;font-size:9px;font-weight:850}.account-chip-copy strong{color:var(--account-page-color);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;font-size:11px;font-weight:900;display:flex}.account-chip-token{white-space:nowrap;display:inline-block}body[data-page=nutrition] .account-chip-avatar,body[data-page=exercise] .account-chip-avatar,body[data-page=book] .account-chip-avatar,body[data-page=dictionary] .account-chip-avatar,body[data-page=about] .account-chip-avatar{color:var(--account-page-color)!important}body[data-page=shop] .dev-account-chip{background:#fff8f0eb;border-color:#8c61182e;box-shadow:0 14px 30px #8c61181f}body:has(#shop.active) .dev-account-chip{background:#fff8f0eb;border-color:#8c61182e;box-shadow:0 14px 30px #8c61181f}body[data-page=shop] .dev-account-chip:is(:hover,:focus-visible,.expanded){background:#fff8f0f5;border-color:#8c61183d}body:has(#shop.active) .dev-account-chip:is(:hover,:focus-visible,.expanded){background:#fff8f0f5;border-color:#8c61183d}body[data-page=shop] .account-chip-avatar{background:#fff8f0;border-color:#8c61183d;box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 18px #8c611829;color:#8c6118!important}body:has(#shop.active) .account-chip-avatar{background:#fff8f0;border-color:#8c61183d;box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 18px #8c611829;color:#8c6118!important}.analytics-consent{color:#2d251eeb;z-index:9050;background:#fff8f0f5;border:1px solid #5a4a3524;border-radius:8px;gap:14px;width:min(500px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 22px 58px #2a1e182e}.analytics-consent-copy{gap:6px;min-width:0;display:grid}.analytics-consent-copy span{color:rgba(var(--physiosibs-burgundy-rgb), .82);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.analytics-consent-copy p{color:#393028d1;max-width:48ch;font-size:13px;font-weight:750;line-height:1.38}.analytics-consent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.analytics-consent button{cursor:pointer;font:inherit;font-family:var(--font-display);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;min-height:38px;font-size:11px;font-weight:900;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.analytics-consent button:hover,.analytics-consent button:focus-visible{outline:none;transform:translateY(-1px)}.analytics-consent-primary,.analytics-consent-secondary{border-radius:999px;padding:0 14px}.analytics-consent-primary{background:rgba(var(--physiosibs-burgundy-rgb), .94);border:1px solid rgba(var(--physiosibs-burgundy-rgb), .94);color:#fff8f0}.analytics-consent-primary:hover,.analytics-consent-primary:focus-visible{background:rgba(var(--physiosibs-burgundy-rgb), 1);border-color:rgba(var(--physiosibs-burgundy-rgb), 1)}.analytics-consent-secondary{color:#42392fc7;background:#ffffff8f;border:1px solid #5a4a3524}.analytics-consent-secondary:hover,.analytics-consent-secondary:focus-visible{color:#2d251ee6;background:#ffffffc7;border-color:#5a4a3538}.analytics-consent-link{color:#5a4a35a3;text-underline-offset:3px;background:0 0;border:0;padding:0 4px;-webkit-text-decoration:underline #5a4a353d;text-decoration:underline #5a4a353d}.analytics-consent-link:hover,.analytics-consent-link:focus-visible{color:rgba(var(--physiosibs-burgundy-rgb), .86);-webkit-text-decoration-color:rgba(var(--physiosibs-burgundy-rgb), .32);text-decoration-color:rgba(var(--physiosibs-burgundy-rgb), .32)}.physiosibs-chat{pointer-events:none;z-index:9100;justify-items:end;display:grid;position:fixed;bottom:16px;right:16px}.physiosibs-chat-toggle,.physiosibs-chat button{font:inherit}.physiosibs-chat-toggle{color:rgba(var(--physiosibs-burgundy-rgb), .92);cursor:pointer;font-family:var(--font-display);letter-spacing:0;pointer-events:auto;white-space:nowrap;background:#fff8f0f0;border:1px solid #fff8f0a3;border-radius:999px;justify-content:flex-start;align-items:center;gap:0;min-width:58px;max-width:58px;height:58px;padding:5px;font-size:11px;font-weight:950;line-height:1;transition:max-width .48s cubic-bezier(.2,.9,.18,1),transform .18s,box-shadow .18s,background .18s;display:inline-flex;overflow:hidden;box-shadow:0 16px 34px #4a36202e}.physiosibs-chat-toggle:hover,.physiosibs-chat-toggle:focus-visible{background:#fff8f0fa;outline:none;max-width:138px;transform:translateY(-2px);box-shadow:0 20px 42px #4a36203d}.physiosibs-chat.open .physiosibs-chat-toggle{max-width:58px}.physiosibs-chat-toggle-icon{aspect-ratio:1;color:#fff8f0;background:linear-gradient(145deg,#7a1717fa,#8a7a35e0);border:1px solid #fff8f08a;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.physiosibs-chat-toggle-icon svg{width:25px;height:25px;display:block}.physiosibs-chat-toggle-icon path:first-child{fill:currentColor;opacity:.96}.physiosibs-chat-toggle-icon path:last-child{fill:none;stroke:#7a1717f2;stroke-linecap:round;stroke-width:1.8px}.physiosibs-chat-toggle-copy{color:rgba(var(--physiosibs-burgundy-rgb), .88);opacity:0;max-width:0;padding-left:0;font-weight:950;transition:max-width .48s cubic-bezier(.2,.9,.18,1),opacity .22s .12s,padding-left .48s cubic-bezier(.2,.9,.18,1),transform .32s 80ms;display:inline-flex;overflow:hidden;transform:translate(-6px)}body[data-page=safety] .physiosibs-chat-toggle,body[data-page=privacy] .physiosibs-chat-toggle,body[data-page=terms] .physiosibs-chat-toggle,body[data-page=refunds] .physiosibs-chat-toggle{color:#3f3932}body[data-page=safety] .physiosibs-chat-toggle-icon,body[data-page=privacy] .physiosibs-chat-toggle-icon,body[data-page=terms] .physiosibs-chat-toggle-icon,body[data-page=refunds] .physiosibs-chat-toggle-icon{background:linear-gradient(145deg,#3f3932,#746c61)}body[data-page=safety] .physiosibs-chat-toggle-icon path:last-child,body[data-page=privacy] .physiosibs-chat-toggle-icon path:last-child,body[data-page=terms] .physiosibs-chat-toggle-icon path:last-child,body[data-page=refunds] .physiosibs-chat-toggle-icon path:last-child{stroke:#3f3932}body[data-page=safety] .physiosibs-chat-toggle-copy,body[data-page=privacy] .physiosibs-chat-toggle-copy,body[data-page=terms] .physiosibs-chat-toggle-copy,body[data-page=refunds] .physiosibs-chat-toggle-copy{color:#3f3932}.physiosibs-chat-toggle:hover .physiosibs-chat-toggle-copy,.physiosibs-chat-toggle:focus-visible .physiosibs-chat-toggle-copy{opacity:1;max-width:52px;padding-left:12px;padding-right:10px;transform:translate(0)}.physiosibs-chat-panel{color:#2d251eeb;opacity:0;pointer-events:none;transform-origin:100% 100%;background:linear-gradient(135deg,#fffffff7,#faf8f4f5);border:1px solid #5a4a351f;border-radius:8px;gap:10px;width:min(370px,100vw - 32px);max-height:min(590px,100vh - 104px);margin-bottom:0;padding:0 14px;transition:opacity .2s,transform .28s cubic-bezier(.2,.9,.18,1),margin-bottom .28s cubic-bezier(.2,.9,.18,1),padding .28s cubic-bezier(.2,.9,.18,1);display:grid;overflow:hidden;transform:translateY(10px)scale(.98);box-shadow:0 28px 80px #2a1e182e}.physiosibs-chat-panel.show{opacity:1;pointer-events:auto;margin-bottom:12px;padding:16px;transform:translate(0,0)scale(1)}.physiosibs-chat-head{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.physiosibs-chat-title{gap:3px;min-width:0;display:grid}.physiosibs-chat-head span,.physiosibs-chat-panel small{color:#5a4a359e;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.physiosibs-chat-head strong{color:#231f1bf0;font-family:var(--font-display);font-size:17px;font-weight:900;line-height:1}.physiosibs-chat-head-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.physiosibs-chat-head-actions button{color:#42392fad;cursor:pointer;font-family:var(--font-display);background:#5a4a350b;border:1px solid #5a4a3517;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:10px;font-weight:900;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.physiosibs-chat-head-actions button:hover,.physiosibs-chat-head-actions button:focus-visible{color:#2d251edb;background:#5a4a3514;border-color:#5a4a3529;outline:none}.physiosibs-chat-head-actions .physiosibs-chat-close{width:30px;padding:0;font-size:12px}.physiosibs-chat-messages{gap:8px;max-height:272px;padding-right:3px;display:grid;overflow:auto}.physiosibs-chat-message-wrap{gap:6px;max-width:92%;display:grid}.physiosibs-chat-message-wrap.bot{justify-self:start}.physiosibs-chat-message-wrap.user{justify-self:end}.physiosibs-chat-message{border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.45}.physiosibs-chat-message.bot{color:#42392fd1;background:#ffffffb8;border:1px solid #5a4a351a}.physiosibs-chat-message.user{background:rgba(var(--physiosibs-burgundy-rgb), .9);color:#fff8f0}.physiosibs-chat-message.thinking{color:#5a4a3594;font-style:italic}.physiosibs-chat-actions{flex-wrap:wrap;gap:6px;display:flex}.physiosibs-chat-actions button{color:rgba(var(--physiosibs-burgundy-rgb), .86);cursor:pointer;font-family:var(--font-display);letter-spacing:0;text-align:left;background:#5a4a350f;background:rgba(var(--physiosibs-burgundy-rgb), .08);border:1px solid #5a4a3517;border-color:rgba(var(--physiosibs-burgundy-rgb), .12);min-width:0;border-radius:999px;justify-content:flex-start;padding:8px 9px;font-size:10px;font-weight:850;line-height:1.15;display:inline-flex}.physiosibs-chat-sources{gap:4px;max-width:100%;display:grid}.physiosibs-chat-sources a{color:#42392fad;overflow-wrap:anywhere;text-underline-offset:2px;font-size:10px;font-weight:800;line-height:1.25;-webkit-text-decoration:underline #42392f47;text-decoration:underline #42392f47}.physiosibs-chat-error{background:rgba(var(--physiosibs-burgundy-rgb), .08);border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);color:rgba(var(--physiosibs-burgundy-rgb), .92);border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35}.physiosibs-chat-form{background:#ffffffc2;border:1px solid #5a4a351f;border-radius:999px;grid-template-columns:1fr auto;gap:8px;min-height:44px;padding:5px;display:grid}.physiosibs-chat-form input{color:#2d251eeb;background:0 0;border:0;outline:none;min-width:0;padding:0 10px;font-size:13px;font-weight:750}.physiosibs-chat-form input:disabled{color:#5a4a3575}.physiosibs-chat-form button{background:rgba(var(--physiosibs-burgundy-rgb), .92);color:#fff8f0;cursor:pointer;font-family:var(--font-display);border:0;border-radius:999px;min-width:58px;padding:0 14px;font-size:11px;font-weight:900}.physiosibs-chat-form button:disabled{cursor:wait;opacity:.62}.physiosibs-chat-panel small{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:10px;font-weight:750;line-height:1.35}@media (width<=760px){.analytics-consent{width:calc(100vw - 24px);padding:14px;bottom:78px;left:12px}.analytics-consent-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.analytics-consent-link{grid-column:1/-1;justify-self:start;min-height:26px}.analytics-consent-primary,.analytics-consent-secondary{white-space:normal;min-width:0;padding-left:10px;padding-right:10px}.physiosibs-chat{bottom:12px;right:12px}.physiosibs-chat-toggle{min-width:54px;max-width:54px;height:54px;padding:4px}.physiosibs-chat-toggle-icon{flex-basis:44px;width:44px;height:44px}.physiosibs-chat-panel{width:min(360px,100vw - 24px);max-height:min(560px,100vh - 92px)}}.account-panel-shell{opacity:0;pointer-events:none;z-index:9500;transition:opacity .16s;position:fixed;inset:0}.account-panel-shell.show{opacity:1;pointer-events:auto}.account-panel-backdrop{background:#2a1e1857;position:absolute;inset:0}.account-panel{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .16);box-sizing:border-box;color:#42392feb;background:#fff8f0;border-radius:8px;gap:16px;width:min(430px,100vw - 32px);max-height:calc(100vh - 32px);padding:clamp(22px,3vw,32px);display:grid;position:absolute;top:16px;right:16px;overflow:auto;box-shadow:0 24px 70px #2a1e1838}.account-panel-shell-centered .account-panel{width:min(460px,100vw - 32px);top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.account-panel-shell-centered .account-panel-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2a1e186b}.account-panel.account-plan-detail{width:min(920px,100vw - 32px)}.account-panel.account-plan-detail h3{max-width:min(760px,100% - 42px);font-size:clamp(34px,5.4vw,58px)}.account-panel.account-plan-detail>p{max-width:720px;font-size:15px}.account-panel-close{background:rgba(var(--physiosibs-burgundy-rgb), .08);border:1px solid rgba(var(--physiosibs-burgundy-rgb), .14);color:var(--red,var(--physiosibs-burgundy));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.account-panel-kicker{color:var(--red,var(--physiosibs-burgundy));font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.account-panel-identity{align-items:center;gap:10px;max-width:calc(100% - 48px);display:inline-flex}.account-avatar{--account-avatar-main:var(--account-page-color);--account-avatar-soft:var(--account-page-soft);background:linear-gradient(145deg, var(--account-avatar-main), var(--account-avatar-soft));color:#fff8f0;font-family:var(--font-display);border:2px solid #fff8f0d1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #5a302929}body[data-page=nutrition] .account-avatar,body[data-page=exercise] .account-avatar,body[data-page=book] .account-avatar,body[data-page=dictionary] .account-avatar,body[data-page=about] .account-avatar{--account-avatar-main:var(--account-page-color);--account-avatar-soft:var(--account-page-soft)}.account-panel h3{color:#42392ff5;font-family:var(--font-display);max-width:330px;margin:0;font-size:clamp(26px,4vw,38px);line-height:.96}.account-panel p{color:#5a4a35c2;margin:0;font-size:14px;font-weight:700;line-height:1.55}.account-login-row{gap:12px;display:grid}.account-login-row label{color:var(--red,var(--physiosibs-burgundy));font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;line-height:1;display:grid}.account-login-row input{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .18);color:#2d251ef0;font:inherit;text-transform:none;box-sizing:border-box;background:#ffffffc2;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:0 14px}.account-login-row button:disabled{cursor:default;opacity:.68}.account-login-hint{color:#5a4a359e!important;font-size:12px!important;line-height:1.45!important}.account-support-note{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);background:#ffffff94;border-radius:8px;padding:10px 12px;color:#5a4a35b8!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}.account-support-note a{color:var(--red,var(--physiosibs-burgundy));font-weight:950;text-decoration:none}.account-continuation-note{background:#d97a4a1a;border:1px solid #d97a4a29;border-radius:8px;padding:11px 12px;color:#663f2cd1!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important}.account-edit-window{background:rgba(var(--physiosibs-burgundy-rgb), .07);border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);color:var(--red,var(--physiosibs-burgundy));font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;border-radius:8px;padding:12px;font-size:12px;font-weight:900;line-height:1.35}.account-wallet-block{gap:11px;display:grid}.account-wallet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-wallet-grid>button{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);color:inherit;cursor:pointer;text-align:left;touch-action:manipulation;background:linear-gradient(#fff8f0e6,#ffffffb8);border-radius:8px;grid-template-columns:minmax(0,1fr);place-items:center stretch;gap:8px;min-width:0;padding:12px 10px;display:grid;position:relative}.account-wallet-grid>button:hover,.account-wallet-grid>button:focus-visible{border-color:rgba(var(--physiosibs-burgundy-rgb), .24);background:#ffffffd1}.account-wallet-copy{gap:5px;min-width:0;display:grid}.account-wallet-grid small{color:var(--red,var(--physiosibs-burgundy));font-family:var(--font-display);letter-spacing:.055em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-transform:uppercase;word-break:normal;max-width:100%;font-size:clamp(8px,1.35vw,10px);font-weight:900;line-height:1.12;display:block}.account-wallet-grid strong{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .08);color:#42392feb;font-family:var(--font-display);background:#fffaf2;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:15px;font-weight:900;display:inline-flex}.account-wallet-copy>em{color:#42392fb8;font-size:11px;font-style:normal;font-weight:850;line-height:1.2;display:block}.account-wallet-grid>button.account-credit-confirmed{background:linear-gradient(180deg, #48b77229, rgba(var(--physiosibs-burgundy-rgb), .06));border-color:#48b7726b;animation:1.25s both accountCreditGlow;overflow:hidden;box-shadow:0 10px 26px #23915429}.account-wallet-grid>button.account-credit-confirmed:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:48%;animation:1.4s both accountCreditSweep;position:absolute;inset:0 auto 0 -60%;transform:skew(-18deg)}.account-purchase-tick svg,.account-plan-saved-tick svg{width:17px;height:17px;overflow:visible}.account-purchase-tick path,.account-plan-saved-tick path{fill:none;stroke:#006b52;stroke-dasharray:24;stroke-dashoffset:24px;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4px;animation:.48s .32s both accountTickDraw}.account-credit-plus{color:#087a54;font-family:var(--font-display);z-index:2;font-size:12px;font-style:normal;font-weight:950;animation:1.05s .16s both accountCreditPlus;position:absolute;top:-4px;right:32px}.nutrition-token-choice,.payment-token-choice{box-sizing:border-box;background:linear-gradient(135deg,#ebfbf1fa,#f6fff9f0);border:1px solid #37a66552;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(180px,250px);align-items:center;gap:14px;margin:14px 0;padding:14px;display:grid;position:relative}.nutrition-token-choice:before,.payment-token-choice:before{content:"";background:#42b979;border-radius:999px;width:78px;height:8px;position:absolute;top:-4px;left:16px}.nutrition-token-choice strong,.nutrition-token-choice span,.payment-token-choice strong,.payment-token-choice span{display:block}.nutrition-token-choice strong,.payment-token-choice strong{color:#1b6a4c;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:950;line-height:1.2}.nutrition-token-choice span,.payment-token-choice span{color:#1c6243bd;margin-top:4px;font-size:12px;font-weight:800;line-height:1.35}.nutrition-token-choice .btn,.payment-token-choice .btn{white-space:normal;justify-content:center;width:100%;background:linear-gradient(135deg,#42b979,#1e8f5d)!important;border-color:#0000!important;min-height:50px!important;margin:0!important;box-shadow:0 14px 28px #1e8f5d33!important}.payment-token-choice{margin:4px 0}.consult-token-choice{background:linear-gradient(135deg,#edfcf4fa,#f9fffbf0);border-color:#2f7d4f47;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(210px,320px);margin:16px 0 12px;padding:18px 20px;box-shadow:inset 0 0 0 1px #ffffffad,0 16px 34px #2f7d4f14}.consult-token-choice:before{display:none}.consult-token-choice strong{color:#176648;letter-spacing:.07em;font-size:14px}.consult-token-choice span{color:#265e3bbd;margin-top:6px;font-size:13px}.consult-token-choice .btn{border-radius:999px;min-height:58px!important}#exercise-payment .payment-token-choice{background:linear-gradient(135deg,#effaf5f5,#f7fdfaeb);border-color:#48b77242;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(210px,320px);justify-self:stretch;gap:16px;width:100%;max-width:920px;margin:14px auto 12px;padding:18px 20px;box-shadow:0 16px 36px #2a6f9714;grid-column:1/-1!important}#exercise-payment .payment-token-choice>div{min-width:0}#exercise-payment .payment-token-choice strong{color:#176648;overflow-wrap:normal;word-break:normal;font-size:14px}#exercise-payment .payment-token-choice span{color:#1c6243b8;overflow-wrap:normal;word-break:normal;max-width:560px;font-size:12px}#exercise-payment .payment-token-choice .btn{box-shadow:0 14px 28px #1e8f5d33;background:linear-gradient(135deg,#42b979,#1e8f5d)!important;border-color:#0000!important;min-height:54px!important}#exercise-payment .payment-card:has(#exerciseTokenChoice){gap:clamp(16px,2vw,24px)}#exercise-payment .payment-card.has-exercise-token-choice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center;padding-top:clamp(26px,3.4vw,38px)}#exercise-payment .payment-card.has-exercise-token-choice .exercise-token-choice{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:start;width:min(100%,820px);max-width:820px}#exercise-payment .payment-card.has-exercise-token-choice .exercise-token-choice strong{letter-spacing:.08em;font-size:clamp(16px,2vw,22px)}#exercise-payment .payment-card.has-exercise-token-choice .exercise-token-choice span{max-width:620px;margin:8px auto 0;font-size:clamp(13px,1.2vw,15px)}#exercise-payment .payment-card.has-exercise-token-choice .exercise-use-token-btn{background:linear-gradient(135deg,#42b979,#1e8f5d);grid-area:5/2;width:100%;box-shadow:0 18px 34px #1e8f5d33;color:var(--sand-light)!important;border-color:#0000!important;min-height:58px!important}#exercise-payment .payment-card.has-exercise-token-choice>.btn-red:not(#exerciseUseTokenButton){grid-area:5/1}.book-page .booking-form-panel .consult-use-token-btn{margin-top:10px;color:var(--sand-light)!important;background:linear-gradient(135deg,#42b979,#1e8f5d)!important;border-color:#0000!important;box-shadow:0 14px 28px #1e8f5d33!important}.consult-checkout-inline-status{margin:14px 0 12px}.account-saved-live-plan,.account-saved-live-plan:disabled{color:#557a50!important;cursor:default!important;opacity:1!important;background:#557a5024!important;border-color:#557a503d!important}#nutri-payment .payment-card.has-nutrition-token-choice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center;padding-top:clamp(26px,3.4vw,38px)}#nutri-payment .payment-card.has-nutrition-token-choice .nutrition-token-choice{text-align:center;background:linear-gradient(135deg,#edf9f1f5,#f6fdf8e6),radial-gradient(circle at 50% 0,#48b7721f,#48b77200 56%);border-color:#48b77257;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;width:min(100%,820px);max-width:820px;margin:6px auto 12px;padding:clamp(16px,2.4vw,22px);box-shadow:0 22px 58px #296f4e1f}#nutri-payment .payment-card.has-nutrition-token-choice .nutrition-token-choice strong{color:#176648;letter-spacing:.08em;font-size:clamp(16px,2vw,22px)}#nutri-payment .payment-card.has-nutrition-token-choice .nutrition-token-choice span{color:#1c6243c7;max-width:620px;margin:8px auto 0;font-size:clamp(13px,1.2vw,15px)}#nutri-payment .payment-card.has-nutrition-token-choice .nutrition-use-token-btn{background:linear-gradient(135deg,#42b979,#1e8f5d);grid-area:5/2;width:100%;box-shadow:0 18px 34px #1e8f5d33;color:var(--sand-light)!important;border-color:#0000!important;min-height:58px!important}#nutri-payment .payment-card.has-nutrition-token-choice>button{justify-self:stretch;margin-top:8px}#nutri-payment .payment-card.has-nutrition-token-choice>.btn-red:not(#nutritionUseTokenButton){grid-area:5/1}#nutri-payment .payment-card.has-nutrition-token-choice>.back-nav-button{display:none!important}#nutri-payment .payment-card>button.back-nav-button{grid-area:4/1}#nutri-payment .payment-card>button.btn-red:not(#nutritionUseTokenButton){grid-area:4/2}#nutri-payment .payment-card.has-nutrition-token-choice .payment-note{max-width:780px;margin-top:12px;font-size:13px}#nutri-payment .payment-card button[onclick="demoUnlock()"],#exercise-payment .payment-card button[onclick="demoUnlockExercise()"],#nutrition .demo-pill{display:none!important}.account-purchase-confirmation,.account-plan-saved-confirmation{color:#1c6243f0;background:#48b77224;border:1px solid #48b77257;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;animation:.52s both accountConfirmIn;display:grid}.account-purchase-confirmation strong,.account-purchase-confirmation small,.account-plan-saved-confirmation strong,.account-plan-saved-confirmation small{line-height:1.2;display:block}.account-purchase-confirmation strong,.account-plan-saved-confirmation strong{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.account-purchase-confirmation small,.account-plan-saved-confirmation small{color:#1c6243b8;margin-top:2px;font-size:12px;font-weight:800}.account-purchase-tick,.account-plan-saved-tick{background:#b9fb75;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;animation:.62s cubic-bezier(.2,1.2,.28,1) both accountTickPop;display:inline-flex}@keyframes accountConfirmIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes accountTickPop{0%{opacity:0;transform:scale(.58)rotate(-12deg)}65%{opacity:1;transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes accountTickDraw{to{stroke-dashoffset:0}}@keyframes accountCreditGlow{0%{transform:scale(.98)}55%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes accountCreditSweep{0%{left:-60%}to{left:112%}}@keyframes accountCreditPlus{0%{opacity:0;transform:translateY(8px)scale(.78)}35%{opacity:1}to{opacity:0;transform:translateY(-14px)scale(1)}}.account-edit-window{color:#a85435;background:#d97a4a1a}.account-product-grid{gap:10px;display:grid}.account-profile-card{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);background:#ffffffad;border-radius:8px;gap:12px;padding:13px;display:grid}.account-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.account-profile-grid label{color:var(--red,var(--physiosibs-burgundy));font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:900;line-height:1;display:grid}.account-profile-grid input{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .16);color:#2d251ef0;font:750 13px/1.2 var(--font-body);letter-spacing:0;text-transform:none;box-sizing:border-box;background:#fff8f0c2;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:0 12px}.account-profile-save-btn.saved{background:var(--red,var(--physiosibs-burgundy));border-color:var(--red,var(--physiosibs-burgundy));color:#fff}.account-tabs{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .1);background:#ffffff85;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.account-tab{color:#5a4a35b8;cursor:pointer;font-family:var(--font-display);letter-spacing:.12em;touch-action:manipulation;text-transform:uppercase;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;min-height:34px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.account-tab.active{background:var(--red,var(--physiosibs-burgundy));color:#fff}.account-tab-body{display:none}.account-tab-body.active{gap:12px;display:grid}.account-plans-block{gap:9px;display:grid}.account-plans-priority{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .1);background:#ffffff61;border-radius:8px;padding:12px}.account-store-block{gap:11px;padding-top:6px;display:grid}.account-block-title{color:var(--red,var(--physiosibs-burgundy));font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.account-section-head{gap:5px;display:grid}.account-section-head small{color:#5a4a359e;font-size:12px;font-weight:750;line-height:1.35}.account-plan-empty,.account-plan-item,.account-plan-text{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);background:#ffffffad;border-radius:8px}.account-plan-empty{color:#5a4a35b3;gap:4px;padding:12px 14px;display:grid}.account-plan-empty strong{color:#42392feb;font-family:var(--font-display);font-size:13px;font-weight:900}.account-plan-empty span{color:#5a4a35b3;font-size:12px;font-weight:750;line-height:1.35}.account-plan-list{gap:10px;display:grid}.account-plan-group{--account-plan-accent:var(--red,var(--physiosibs-burgundy));--account-plan-accent-rgb:var(--physiosibs-burgundy-rgb);border:1px solid rgba(var(--account-plan-accent-rgb), .16);background:#ffffff94;border-radius:8px;overflow:hidden}.account-plan-group-nutrition{--account-plan-accent:#a85435;--account-plan-accent-rgb:168, 84, 53}.account-plan-group-rehab,.account-plan-group-exercise{--account-plan-accent:#2a6f97;--account-plan-accent-rgb:42, 111, 151}.account-plan-group-consult{--account-plan-accent:#557a50;--account-plan-accent-rgb:85, 122, 80}.account-plan-group-draft{--account-plan-accent:var(--physiosibs-burgundy);--account-plan-accent-rgb:var(--physiosibs-burgundy-rgb)}.account-plan-group summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:12px 14px;list-style:none;transition:background .16s;display:grid}.account-plan-group summary:hover{background:rgba(var(--account-plan-accent-rgb), .04)}.account-plan-group summary::-webkit-details-marker{display:none}.account-plan-group summary:after{border:1px solid rgba(var(--account-plan-accent-rgb), .18);color:var(--account-plan-accent);content:"+";font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.account-plan-group[open]>summary:after{content:"-"}.account-plan-group summary small{background:rgba(var(--account-plan-accent-rgb), .08);border:1px solid rgba(var(--account-plan-accent-rgb), .18);color:var(--account-plan-accent);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.account-plan-group-body{gap:8px;padding:0 10px 10px;display:grid}.account-plan-group-title{color:var(--account-plan-accent);font-family:var(--font-display);letter-spacing:.12em;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:10px;font-weight:900}.account-plan-item{color:#42392feb;cursor:pointer;text-align:left;gap:4px;min-width:0;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.account-plan-item:hover{border-color:rgba(var(--account-plan-accent-rgb), .24);background:#ffffffdb;transform:translateY(-1px)}.account-plan-item.just-saved{background:linear-gradient(#48b77229,#ffffffd1);border-color:#48b7726b;animation:1.25s both accountCreditGlow;box-shadow:0 12px 26px #2391541f}.account-plan-item strong{color:var(--account-plan-accent);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.account-plan-item span{color:#5a4a35b3;font-size:12px;font-weight:750}.account-plan-text{color:#42392fe0;max-height:240px;padding:13px 14px;font-size:12px;font-weight:700;line-height:1.5;overflow:auto}.account-plan-small{max-height:160px}.account-plan-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.account-consult-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.account-consult-actions:has(.btn-red){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.account-delete-btn{border-color:rgba(var(--physiosibs-burgundy-rgb), .24)!important;color:var(--red,var(--physiosibs-burgundy))!important}.account-consult-summary{gap:10px;display:grid}.account-consult-summary>div{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);border-radius:8px;padding:12px 14px}.account-consult-summary span{color:#5a4a359e;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.account-consult-summary strong,.account-consult-summary p{color:#42392fe6;margin:0;font-size:14px;font-weight:800;line-height:1.45}.account-plan-meta{flex-wrap:wrap;gap:8px;display:flex}.account-plan-meta span{background:rgba(var(--physiosibs-burgundy-rgb), .06);border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);color:var(--red,var(--physiosibs-burgundy));font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900;line-height:1}.account-plan-kind-exercise .account-panel-kicker,.account-plan-kind-rehab .account-panel-kicker,.account-plan-kind-exercise .account-snapshot-section>span,.account-plan-kind-rehab .account-snapshot-section>span,.account-plan-kind-exercise .account-snapshot-dropdown summary span,.account-plan-kind-rehab .account-snapshot-dropdown summary span,.account-plan-kind-exercise .account-snapshot-dropdown>summary:after,.account-plan-kind-rehab .account-snapshot-dropdown>summary:after{color:var(--exercise-blue,#2a6f97)}.account-plan-kind-exercise .account-plan-meta span,.account-plan-kind-rehab .account-plan-meta span{color:var(--exercise-blue,#2a6f97);background:#2a6f9712;border-color:#2a6f9724}.account-saved-plan-snapshot{gap:clamp(12px,1.8vw,18px);display:grid}.account-exercise-plan-overview{background:#ffffffa8;border:1px solid #2a6f971f;border-radius:8px;gap:10px;padding:14px;display:grid}.account-exercise-plan-overview h3{color:#42392ff5;font-family:var(--font-display);letter-spacing:0;text-transform:none;margin:0;font-size:clamp(26px,4.2vw,40px);line-height:1}.account-exercise-plan-overview p{color:#42392fb8;font-family:var(--font-body);margin:0;font-size:13px;font-weight:800;line-height:1.45}.account-snapshot-section{gap:10px;display:grid}.account-snapshot-section>span{color:var(--red,var(--physiosibs-burgundy));font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.account-snapshot-dropdown{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);background:#ffffffa3;border-radius:8px;overflow:hidden}.account-snapshot-dropdown>#planCards,.account-snapshot-dropdown>.custom-meal-zones,.account-snapshot-dropdown>.account-exercise-plan-overview,.account-snapshot-dropdown>.account-consult-summary,.account-snapshot-dropdown>.account-plan-text{margin:10px}.account-snapshot-dropdown summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.account-snapshot-dropdown summary::-webkit-details-marker{display:none}.account-snapshot-dropdown>summary:after{color:var(--red,var(--physiosibs-burgundy));content:"+";font-family:var(--font-display);font-size:16px;font-weight:900;line-height:1}.account-snapshot-dropdown[open]>summary:after{content:"-"}.account-snapshot-dropdown summary span{color:var(--red,var(--physiosibs-burgundy));font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:14px;font-weight:900;line-height:1.05}.account-snapshot-dropdown summary small{color:#5a4a359e;font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-left:auto;font-size:12px;font-weight:800}.account-snapshot-dropdown>:not(summary){border-bottom:0;border-left:0;border-right:0;border-radius:0}.account-snapshot-dropdown>.macro-bar,.account-snapshot-dropdown>.custom-target-strip,.account-snapshot-dropdown>.account-micro-table-wrap,.account-snapshot-dropdown>.grocery-section,.account-snapshot-dropdown>.custom-grocery-panel{border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0}.account-saved-detail-dropdown>summary{background:#ffffff94;min-height:54px}.account-saved-detail-dropdown>summary span{color:#42392ff0;letter-spacing:0;text-transform:none;font-size:15px}.account-saved-detail-dropdown>summary small{overflow-wrap:anywhere;text-align:right;max-width:220px}.account-saved-detail-dropdown>summary:after{color:var(--exercise-blue,#2a6f97);font-size:18px}.account-saved-detail-dropdown-body{gap:10px;padding:10px;display:grid}.account-saved-detail-dropdown-body>.plan-explain-board,.account-saved-detail-dropdown-body>.ex-v3-brain-board,.account-saved-detail-dropdown-body>.week-calendar-board,.account-saved-detail-dropdown-body>#exerciseList{background:0 0;border:0;padding:0}.account-saved-detail-dropdown-body .plan-explain-board h3{text-transform:none;font-size:clamp(24px,4vw,38px)}.account-saved-detail-dropdown-body .plan-explain-board>p{max-width:720px;font-size:13px}.account-saved-detail-dropdown-body .plan-explain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-saved-detail-dropdown-body .plan-explain-grid article{min-height:0}.account-saved-detail-dropdown-body>#exerciseList,.account-saved-plan-snapshot #planCards,.account-saved-plan-snapshot .custom-meal-zones{gap:10px;display:grid}.account-saved-plan-snapshot .meal-card,.account-saved-plan-snapshot .macro-bar,.account-saved-plan-snapshot .rdi-section,.account-saved-plan-snapshot .custom-micro-panel,.account-saved-plan-snapshot .custom-target-strip,.account-saved-plan-snapshot .grocery-section,.account-saved-plan-snapshot .custom-grocery-panel,.account-saved-plan-snapshot .custom-slot-box{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);box-shadow:none;background:#ffffffb8;border-radius:8px;margin:0}.account-saved-plan-snapshot .meal-card{padding:14px}.account-saved-plan-snapshot .macro-bar,.account-saved-plan-snapshot .rdi-section,.account-saved-plan-snapshot .custom-micro-panel,.account-saved-plan-snapshot .custom-target-strip{margin:0;overflow:hidden}.account-saved-plan-snapshot .custom-target-strip{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px;padding:clamp(10px,1.6vw,14px);display:grid}.account-saved-plan-snapshot .macro-bar{padding:clamp(10px,1.6vw,14px)}.account-saved-plan-snapshot .macro-bar-title,.account-saved-plan-snapshot .rdi-title,.account-saved-plan-snapshot .custom-panel-head{color:var(--lane-dark,#a85435);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:#d97a4a12;border-bottom:1px solid #d97a4a1f;margin:0;padding:11px 12px;font-size:10px;font-weight:900}.account-saved-plan-snapshot .macro-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px;padding-top:12px;display:grid}.account-saved-plan-snapshot .macro-item{text-align:center;background:#fff8f0b8;border:1px solid #d97a4a1f;border-radius:8px;place-items:center;min-height:96px;padding:12px 10px;display:grid}.account-saved-plan-snapshot .macro-val{font-size:clamp(24px,3vw,34px);line-height:1}.account-saved-plan-snapshot .macro-name{color:#5a4a35c7;font-size:11px;font-weight:800;line-height:1.2}.account-saved-plan-snapshot .step3-energy-toggle,.account-saved-plan-snapshot .custom-energy-toggle,.account-saved-plan-snapshot .info-tip{display:none!important}.account-saved-plan-snapshot .meal-card-inner{gap:10px;display:grid}.account-saved-plan-snapshot .meal-desc strong{color:#42392ff5;font-family:var(--font-display);font-size:clamp(18px,4vw,24px);line-height:1.05}.account-saved-plan-snapshot .meal-desc,.account-saved-plan-snapshot .meal-instruction-step p,.account-saved-plan-snapshot .grocery-item,.account-saved-plan-snapshot .custom-picked-meal span{color:#42392fc7;font-size:12px;line-height:1.42}.account-saved-plan-snapshot .meal-instructions{background:#fff8f0b8;border:1px solid #d97a4a1f;border-radius:8px;margin-top:10px;padding:0;display:block;overflow:hidden}.account-saved-plan-snapshot .meal-instructions-title{color:var(--lane-dark,#a85435);cursor:pointer;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:13px 16px;font-size:10px;font-weight:900;list-style:none;display:flex}.account-saved-plan-snapshot .meal-instructions-title::-webkit-details-marker{display:none}.account-saved-plan-snapshot .meal-instructions-title:after{content:"+";font-family:var(--font-body);letter-spacing:0;font-size:16px;font-weight:900;line-height:1}.account-saved-plan-snapshot .meal-instructions[open] .meal-instructions-title:after{content:"-"}.account-saved-plan-snapshot .meal-instructions-body{border-top:1px solid #d97a4a1f;gap:8px;padding:12px 16px 14px;display:grid}.account-saved-plan-snapshot .meal-instruction-step{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.account-saved-plan-snapshot .meal-instruction-step span{color:var(--lane-dark,#a85435);font-family:var(--font-display);background:#d97a4a1f;border:1px solid #d97a4a2e;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:inline-flex}.account-saved-plan-snapshot .meal-instruction-step p{margin:2px 0 0}.account-saved-plan-snapshot .meal-macros{flex-wrap:wrap;gap:7px;display:flex}.account-saved-plan-snapshot .meal-macro-pill,.account-saved-plan-snapshot .macro-box{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .1);color:#42392fdb;background:#fff8f0c2;border-radius:999px;padding:7px 9px}.account-saved-plan-snapshot .macro-box{border-radius:8px}.account-saved-plan-snapshot .custom-macro-tile{box-shadow:none;background:#fff8f0b8;border:1px solid #d97a4a1f;border-radius:8px;min-width:0;padding:10px}.account-saved-plan-snapshot .custom-macro-top strong{color:#42392ff0;font-size:18px}.account-saved-plan-snapshot .custom-macro-foot{color:#5a4a35b8;font-size:10px}.account-saved-plan-snapshot .rdi-subtitle,.account-saved-plan-snapshot .custom-panel-head small{color:#5a4a3599;letter-spacing:0;text-transform:none;font-family:inherit;font-size:10px;font-weight:800}.account-micro-table-wrap{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);background:#ffffffb8;border-radius:8px;overflow:hidden}.account-micro-table{border-collapse:collapse;color:#42392fe0;table-layout:fixed;width:100%;font-size:12px}.account-micro-table th:first-child,.account-micro-table td:first-child{width:30%}.account-micro-table th:nth-child(2),.account-micro-table td:nth-child(2),.account-micro-table th:nth-child(3),.account-micro-table td:nth-child(3){width:23%}.account-micro-table th:nth-child(4),.account-micro-table td:nth-child(4){text-align:center;width:24%}.account-micro-table th,.account-micro-table td{text-align:left;vertical-align:top;word-break:normal;overflow-wrap:normal;border-bottom:1px solid #5a4a3514;padding:10px 12px}.account-micro-table th{color:var(--lane-dark,#a85435);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:#d97a4a12;font-size:10px;font-weight:900}.account-micro-table td:first-child{color:#42392ff0;font-weight:850}.account-micro-table td:last-child{color:var(--red,var(--physiosibs-burgundy));text-align:center;white-space:nowrap;font-weight:900}.account-micro-covered-cell strong{background:rgba(var(--physiosibs-burgundy-rgb), .07);border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);color:var(--red,var(--physiosibs-burgundy));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:5px 9px;font-size:14px;line-height:1.1;display:inline-flex}.account-micro-table tr:last-child td{border-bottom:0}.account-saved-plan-snapshot .summary-box,.account-saved-plan-snapshot .nutrition-principles,.account-saved-plan-snapshot .goal-protocol-plan-note{display:none!important}.account-saved-plan-snapshot .rdi-row,.account-saved-plan-snapshot .custom-micro-row{border-bottom:1px solid #5a4a3514;grid-template-columns:minmax(110px,.85fr) minmax(96px,.65fr) minmax(110px,1fr) 46px;align-items:center;gap:9px;padding:10px 12px;display:grid}.account-saved-plan-snapshot .rdi-row:last-child,.account-saved-plan-snapshot .custom-micro-row:last-child{border-bottom:0}.account-saved-plan-snapshot .rdi-nutrient,.account-saved-plan-snapshot .custom-micro-row span{color:#42392feb;min-width:0;font-size:12px;font-weight:850}.account-saved-plan-snapshot .rdi-amount,.account-saved-plan-snapshot .custom-micro-row small{color:#5a4a35b3;min-width:0;font-size:10.5px;font-weight:750}.account-saved-plan-snapshot .rdi-bar-wrap,.account-saved-plan-snapshot .custom-micro-row div{background:#d97a4a1f;border-radius:999px;height:6px;overflow:hidden}.account-saved-plan-snapshot .custom-micro-row div i{border-radius:inherit;height:100%;display:block}.account-saved-plan-snapshot .rdi-pct,.account-saved-plan-snapshot .custom-micro-row strong{text-align:right;font-size:11px;font-weight:900}.account-saved-plan-snapshot .custom-slot-box{padding:12px}.account-saved-plan-snapshot .custom-picked-list{gap:8px;display:grid}.account-saved-plan-snapshot .custom-picked-meal{background:#fff8f0b8;border-radius:8px;padding:10px}.account-saved-plan-snapshot .grocery-collapsed #groceryList,.account-saved-plan-snapshot .grocery-collapsed .custom-grocery-group{display:block!important}.account-saved-plan-snapshot .grocery-collapsed .grocery-item{display:flex!important}.account-saved-plan-snapshot .grocery-collapsed .grocery-title{border-bottom:1px solid #d97a4a1f}.account-saved-plan-snapshot .prescription-session{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .12);box-shadow:none;background:#ffffffb8;border-radius:8px;gap:14px;margin:0;padding:14px;display:grid}.account-saved-plan-snapshot .prescription-session>h3{color:#42392ff5;margin:0;font-size:clamp(28px,5vw,52px);line-height:.98}.account-saved-plan-snapshot .prescription-session>p{color:#42392fb8;max-width:860px;margin:0;font-size:14px;font-weight:800;line-height:1.45}.account-saved-plan-snapshot .ex-v3-brain-board,.account-saved-plan-snapshot .plan-explain-board{box-shadow:none;background:#fff8f0b8;border:1px solid #2a6f9724;border-radius:8px;gap:14px;margin:0;padding:14px;display:grid}.account-saved-plan-snapshot .ex-v3-brain-head,.account-saved-plan-snapshot .plan-explain-board{min-width:0}.account-saved-plan-snapshot .ex-v3-brain-head span,.account-saved-plan-snapshot .plan-explain-kicker{color:var(--exercise-blue,#2a6f97);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1;display:block}.account-saved-plan-snapshot .ex-v3-brain-head strong{color:#42392ff5;font-family:var(--font-display);text-transform:none;margin-top:6px;font-size:clamp(18px,3vw,25px);font-weight:900;line-height:1.05;display:block}.account-saved-plan-snapshot .ex-v3-brain-head p,.account-saved-plan-snapshot .ex-v3-response-rule p,.account-saved-plan-snapshot .ex-v3-brain-grid article p,.account-saved-plan-snapshot .plan-explain-board>p,.account-saved-plan-snapshot .plan-explain-grid article p{color:#42392fb8;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.45}.account-saved-plan-snapshot .ex-v3-brain-grid,.account-saved-plan-snapshot .plan-explain-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.account-saved-plan-snapshot .ex-v3-brain-grid article,.account-saved-plan-snapshot .ex-v3-response-rule,.account-saved-plan-snapshot .plan-explain-grid article{background:#ffffffc7;border:1px solid #2a6f971f;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.account-saved-plan-snapshot .ex-v3-brain-grid article span,.account-saved-plan-snapshot .ex-v3-response-rule span,.account-saved-plan-snapshot .plan-explain-grid article span{color:var(--exercise-blue,#2a6f97);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1;display:block}.account-saved-plan-snapshot .ex-v3-brain-grid article strong,.account-saved-plan-snapshot .ex-v3-response-rule strong,.account-saved-plan-snapshot .plan-explain-grid article strong,.account-saved-plan-snapshot .plan-explain-board h3{color:#42392ff5;font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;margin:0;font-size:clamp(16px,2vw,22px);font-weight:900;line-height:1.08;display:block}.account-saved-plan-snapshot .tree-prescription-top,.account-saved-plan-snapshot .rehab-plan-note,.account-saved-plan-snapshot .rehab-phase-path,.account-saved-plan-snapshot .rehab-phase-card,.account-saved-plan-snapshot .ex-detail-block,.account-saved-plan-snapshot .week-calendar-board,.account-saved-plan-snapshot .performance-day-card{box-shadow:none;background:#fff8f0b8;border:1px solid #d97a4a1f;border-radius:8px;margin:0}.account-saved-plan-snapshot .rehab-plan-note,.account-saved-plan-snapshot .rehab-phase-path{display:none}.account-saved-plan-snapshot .rehab-phase-card,.account-saved-plan-snapshot .performance-day-card{break-inside:avoid}.account-saved-plan-snapshot .rehab-phase-head,.account-saved-plan-snapshot .rehab-exercise-summary{cursor:pointer;padding:12px}.account-saved-plan-snapshot .rehab-phase-head:after,.account-saved-plan-snapshot .rehab-exercise-summary:after,.account-saved-plan-snapshot .rehab-more-label{display:none}.account-saved-plan-snapshot .account-static-session-card{cursor:default!important}.account-saved-plan-snapshot .account-static-session-card .ex-header{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-saved-plan-snapshot .account-static-session-card .ex-header:after{color:var(--exercise-blue,#2a6f97);content:"+";font-family:var(--font-display);background:#2a6f9714;border:1px solid #2a6f9724;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.account-saved-plan-snapshot .account-static-session-card[open]>.ex-header:after{content:"-"}.account-saved-plan-snapshot .account-static-session-card .ex-left{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.account-saved-plan-snapshot .account-static-session-card .ex-num{color:var(--exercise-blue,#2a6f97);font-family:var(--font-display);background:#2a6f971a;border:1px solid #2a6f9724;border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:42px;font-size:14px;font-weight:900;display:inline-flex}.account-saved-plan-snapshot .performance-card-main{gap:6px;min-width:0;display:grid}.account-saved-plan-snapshot .performance-card-topline .ex-name{color:#101716f5;font-family:var(--font-display);gap:4px;line-height:1.1;display:grid}.account-saved-plan-snapshot .performance-card-topline .ex-name>strong{color:#101716f5;letter-spacing:0;font-size:clamp(18px,2.5vw,23px);font-weight:900}.account-saved-plan-snapshot .performance-day-label{color:var(--exercise-blue,#2a6f97);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.account-saved-plan-snapshot .performance-card-main .ex-sets{color:#42392fb8;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.account-saved-plan-snapshot .performance-card-main .ex-sets span{color:var(--exercise-blue,#2a6f97);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#2a6f9714;border:1px solid #2a6f971f;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;line-height:1}.account-saved-plan-snapshot .performance-card-main .ex-sets strong{color:#42392fbd;font-size:12px;font-weight:800}.account-saved-plan-snapshot .rehab-exercise-row{border-top:1px solid #5a4a3514}.account-plan-detail .rehab-options-rules-title,.account-saved-detail-dropdown-body .rehab-options-rules-title,.account-saved-plan-snapshot .rehab-options-rules-title{color:var(--exercise-blue,#2a6f97);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.account-saved-plan-snapshot .rehab-extra-details{background:#ffffffb8;border:1px solid #2a6f971a;border-radius:8px;overflow:hidden}.account-plan-detail .rehab-extra-details>summary,.account-saved-detail-dropdown-body .rehab-extra-details>summary,.account-plan-detail .rehab-extra-details>div:first-child:not(.rehab-extra-details-body),.account-saved-detail-dropdown-body .rehab-extra-details>div:first-child:not(.rehab-extra-details-body),.account-saved-plan-snapshot .rehab-extra-details>div:first-child:not(.rehab-extra-details-body),.account-saved-plan-snapshot .rehab-extra-details>summary{color:var(--exercise-blue,#2a6f97);cursor:pointer;font-family:var(--font-display);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:12px;font-size:10px;font-weight:900;line-height:1;list-style:none;display:flex}.account-plan-detail .rehab-extra-details>summary::-webkit-details-marker{display:none}.account-saved-detail-dropdown-body .rehab-extra-details>summary::-webkit-details-marker{display:none}.account-saved-plan-snapshot .rehab-extra-details>summary::-webkit-details-marker{display:none}.account-plan-detail .rehab-extra-details>summary:after,.account-saved-detail-dropdown-body .rehab-extra-details>summary:after,.account-plan-detail .rehab-extra-details>div:first-child:not(.rehab-extra-details-body):after,.account-saved-detail-dropdown-body .rehab-extra-details>div:first-child:not(.rehab-extra-details-body):after,.account-saved-plan-snapshot .rehab-extra-details>div:first-child:not(.rehab-extra-details-body):after,.account-saved-plan-snapshot .rehab-extra-details>summary:after{content:"+";background:#2a6f9714;border:1px solid #2a6f971f;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:12px;font-size:18px;line-height:1;display:inline-flex}.account-plan-detail .rehab-extra-details[open]>summary:after,.account-saved-detail-dropdown-body .rehab-extra-details[open]>summary:after,.account-plan-detail .rehab-extra-details[open]>div:first-child:not(.rehab-extra-details-body):after,.account-saved-detail-dropdown-body .rehab-extra-details[open]>div:first-child:not(.rehab-extra-details-body):after,.account-saved-plan-snapshot .rehab-extra-details[open]>div:first-child:not(.rehab-extra-details-body):after,.account-saved-plan-snapshot .rehab-extra-details[open]>summary:after{content:"-"}.account-saved-plan-snapshot .rehab-extra-details-body{border-top:1px solid #2a6f971a;gap:10px;padding:12px;display:grid}.account-saved-plan-snapshot .rehab-exercise-why,.account-saved-plan-snapshot .rehab-exercise-detail-grid div{background:#ffffffb8;border:1px solid #2a6f971a;border-radius:8px;padding:12px}.account-saved-plan-snapshot .rehab-exercise-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"target easier harder swap"".adjust adjust.";gap:10px;margin-top:0;display:grid}.account-saved-plan-snapshot .rehab-detail-target{grid-area:target}.account-saved-plan-snapshot .rehab-detail-easier{grid-area:easier}.account-saved-plan-snapshot .rehab-detail-harder{grid-area:harder}.account-saved-plan-snapshot .rehab-detail-adjust{grid-area:adjust}.account-saved-plan-snapshot .rehab-detail-swap{grid-area:swap}@media (width<=980px){.account-saved-plan-snapshot .rehab-exercise-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"target target""easier harder""adjust adjust""swap swap"}}@media (width<=620px){.account-saved-plan-snapshot .rehab-exercise-detail-grid{grid-template-columns:1fr;grid-template-areas:"target""easier""harder""adjust""swap"}.account-saved-plan-snapshot .rehab-extra-details-body{padding:10px}}.account-saved-plan-snapshot .account-static-session-card .ex-detail,.account-saved-plan-snapshot .rehab-exercise-more,.account-saved-plan-snapshot .ex-detail-block,.account-saved-plan-snapshot .performance-day-card{padding:12px}.account-saved-plan-snapshot .account-static-session-card .ex-detail{background:#fff8f0ad;border:1px solid #d97a4a1f;border-radius:8px;gap:10px;margin:0 12px 12px;display:grid}.account-saved-plan-snapshot .performance-session-card .ex-detail{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}.account-saved-plan-snapshot .performance-session-card .ex-detail>.ex-detail-grid,.account-saved-plan-snapshot .performance-session-card .ex-detail>.ex-extra-details{grid-column:1/-1}.account-saved-plan-snapshot .ex-extra-details{background:#ffffffb8;border:1px solid #2a6f971a;border-radius:8px;grid-column:1/-1;overflow:hidden}.account-saved-plan-snapshot .ex-extra-details>summary,.account-saved-plan-snapshot .ex-extra-details>.ex-extra-toggle,.account-saved-plan-snapshot .ex-extra-details>div:first-child:not(.ex-detail-grid){color:var(--exercise-blue,#2a6f97);cursor:pointer;font-family:var(--font-display);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;width:100%;padding:12px;font-size:10px;font-weight:900;list-style:none;display:flex}.account-saved-plan-snapshot .ex-extra-details>summary:after,.account-saved-plan-snapshot .ex-extra-details>.ex-extra-toggle:after,.account-saved-plan-snapshot .ex-extra-details>div:first-child:not(.ex-detail-grid):after{content:"+";font-size:18px;line-height:1}.account-saved-plan-snapshot .ex-extra-details[open]>summary:after,.account-saved-plan-snapshot .ex-extra-details.open>.ex-extra-toggle:after,.account-saved-plan-snapshot .ex-extra-details.open>div:first-child:not(.ex-detail-grid):after{content:"-"}.account-saved-plan-snapshot .ex-extra-details>.ex-detail-grid{border-top:1px solid #2a6f971a;padding:12px;display:none}.account-saved-plan-snapshot .ex-extra-details[open]>.ex-detail-grid,.account-saved-plan-snapshot .ex-extra-details.open>.ex-detail-grid{display:grid}.account-saved-plan-snapshot .account-static-session-card .ex-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.account-saved-plan-snapshot .account-static-session-card .ex-detail-pill,.account-saved-plan-snapshot .account-static-session-card .ex-detail-block{background:#ffffffb8;border:1px solid #2a6f971a;border-radius:8px}.account-saved-plan-snapshot .account-static-session-card .ex-detail-pill{align-self:start;gap:5px;padding:12px;display:grid}.account-saved-plan-snapshot .account-static-session-card .ex-detail-pill span,.account-saved-plan-snapshot .account-static-session-card .ex-detail-block span{color:var(--exercise-blue,#2a6f97);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.account-saved-plan-snapshot .account-static-session-card .ex-detail-pill strong{color:#42392fe6;font-size:13px;font-weight:850;line-height:1.4}.account-saved-plan-snapshot .ex-detail-exercises{background:#ffffffd1;border-color:#2a6f9724}.account-saved-plan-snapshot .ex-detail-exercises>span{color:var(--exercise-blue,#2a6f97);font-family:var(--font-display)}.account-saved-plan-snapshot .ex-detail-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.account-saved-plan-snapshot .ex-detail-list li{color:#42392fdb;font-family:var(--font-body);background:#2a6f970f;border:1px solid #2a6f971a;border-radius:8px;padding:9px 10px 9px 28px;font-size:12px;font-weight:800;line-height:1.35;position:relative}.account-saved-plan-snapshot .ex-detail-list li:before{background:var(--exercise-blue,#2a6f97);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:15px;left:11px}.account-saved-plan-snapshot .rehab-phase-card{overflow:hidden}.account-saved-plan-snapshot .rehab-phase-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.account-saved-plan-snapshot .rehab-exercise-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.account-saved-plan-snapshot .rehab-phase-head:after,.account-saved-plan-snapshot .rehab-exercise-summary:after{color:var(--exercise-blue,#2a6f97);content:"+";font-family:var(--font-display);background:#2a6f9714;border:1px solid #2a6f9724;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.account-saved-plan-snapshot .rehab-phase-card[open]>.rehab-phase-head:after,.account-saved-plan-snapshot .rehab-exercise-row[open]>.rehab-exercise-summary:after{content:"-"}.account-saved-plan-snapshot .rehab-exercise-summary .ex-num{color:var(--exercise-blue,#2a6f97);background:#2a6f971a;border:1px solid #2a6f9724}.account-saved-plan-snapshot details,.account-saved-plan-snapshot summary{list-style:none}.account-saved-plan-snapshot summary::marker{display:none}.account-saved-plan-snapshot summary::-webkit-details-marker{display:none}.account-saved-plan-snapshot .week-calendar-board{gap:14px;padding:14px;display:grid}.account-saved-plan-snapshot .week-calendar-head{gap:6px;display:grid}.account-saved-plan-snapshot .week-calendar-head span,.account-saved-plan-snapshot .week-day-card span,.account-saved-plan-snapshot .week-day-card em{color:var(--exercise-blue,#2a6f97);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.account-saved-plan-snapshot .week-calendar-head strong{color:#42392ff5;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(28px,4vw,44px);line-height:1}.account-saved-plan-snapshot .week-calendar-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.account-saved-plan-snapshot .week-day-card{background:#ffffffc7;border:1px solid #2a6f9724;border-radius:8px;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;position:relative}.account-saved-plan-snapshot .week-day-card:before{content:"";background:#2a6f9738;height:3px;position:absolute;top:0;left:12px;right:12px}.account-saved-plan-snapshot .week-day-card div{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-saved-plan-snapshot .week-day-card em{white-space:nowrap;background:#2a6f9714;border:1px solid #2a6f971f;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;line-height:1}.account-saved-plan-snapshot .week-day-card strong{color:#101716f5;font-family:var(--font-display);font-size:20px;line-height:1.08;display:block}.account-saved-plan-snapshot .prescription-session h3,.account-saved-plan-snapshot .rehab-phase-head span,.account-saved-plan-snapshot .performance-day-card strong{color:#42392ff5;font-family:var(--font-display)}.account-saved-plan-snapshot .prescription-session p,.account-saved-plan-snapshot .rehab-exercise-more p,.account-saved-plan-snapshot .ex-detail-block,.account-saved-plan-snapshot .performance-day-card p,.account-saved-plan-snapshot .week-calendar-head p,.account-saved-plan-snapshot .week-day-card p{color:#42392fc7;font-size:12px;line-height:1.45}.account-saved-plan-snapshot .prescription-session>h3{font-size:clamp(28px,5vw,52px);line-height:.98}.account-saved-plan-snapshot .prescription-session>p{font-size:14px;line-height:1.45}.account-saved-plan-snapshot .ex-v3-brain-head p,.account-saved-plan-snapshot .ex-v3-response-rule p,.account-saved-plan-snapshot .ex-v3-brain-grid article p,.account-saved-plan-snapshot .plan-explain-board>p,.account-saved-plan-snapshot .plan-explain-grid article p{font-size:12px;line-height:1.45}.nutrition-save-reminder{color:#42392fc7;z-index:4;background:#fffcf8f5;border:1px solid #d97a4a3d;border-radius:999px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 10px;width:max-content;max-width:100%;margin:0 0 14px;padding:8px 12px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex;position:sticky;top:72px;box-shadow:0 10px 24px #2a1e1814}.nutrition-save-reminder strong{color:var(--lane,#d97a4a);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.nutrition-save-reminder span{line-height:1.25;display:inline}.nutrition-save-reminder small{color:var(--lane-dark,#a85435);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.nutrition-save-reminder-actions{flex:none;gap:8px;display:none}.nutrition-save-reminder-actions .btn{white-space:nowrap;min-height:40px;padding:0 14px}.nutrition-save-plan-btn:disabled{cursor:default;opacity:.62}#nutrition #nutri-step3>.btn-row{align-items:stretch}#nutrition #nutri-step3 .activity-insight{display:none!important}#nutrition #nutri-step3>.btn-row .back-nav-button{order:1;flex:.75 220px!important}#nutrition #nutri-step3>.btn-row button[onclick="printGroceryList()"]{order:3;color:var(--lane-dark,#a85435)!important;box-shadow:none!important;background:#fffcf8f0!important;border:1px solid #d97a4a47!important;flex:280px!important}#nutrition #nutri-step3>.btn-row .nutrition-save-plan-btn{order:2;flex:2.25 420px!important}#nutrition #nutri-step3.nutrition-edit-locked .meal-refresh-btn,#nutrition #nutri-step3.nutrition-edit-locked .nutrition-edit-action,#nutrition #nutri-step3.nutrition-edit-locked #customMealBuilder button,#nutrition #nutri-step3.nutrition-edit-locked #customMealBuilder input{cursor:default;opacity:.55}@media (width<=720px){.nutrition-save-reminder{border-radius:14px;width:100%;margin-bottom:12px;display:flex;top:62px}#nutrition #nutri-step3>.btn-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}#nutrition #nutri-step3>.btn-row .back-nav-button,#nutrition #nutri-step3>.btn-row button[onclick="printGroceryList()"],#nutrition #nutri-step3>.btn-row .nutrition-save-plan-btn{width:100%;flex:none!important;min-height:40px!important;padding:0 10px!important;font-size:11px!important}#nutrition #nutri-step3>.btn-row .nutrition-save-plan-btn{grid-column:1/-1}}@media print{body.print-saved-plan{background:#fff8f0!important;height:auto!important;min-height:0!important;overflow:visible!important}html:has(body.print-saved-plan){background:#fff8f0!important;height:auto!important;min-height:0!important;overflow:visible!important}@page{margin:12mm;size:auto}body.print-saved-plan>:not(#accountPanel){display:none!important}body.print-saved-plan #accountPanel,body.print-saved-plan .account-panel-shell,body.print-saved-plan .account-panel{opacity:1!important;width:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}body.print-saved-plan .account-panel{display:block!important}body.print-saved-plan .account-panel-kicker,body.print-saved-plan .account-panel h3,body.print-saved-plan .account-panel>p{max-width:none!important;display:block!important}body.print-saved-plan .account-panel h3{margin:8px 0 10px!important;font-size:34px!important;line-height:1!important}body.print-saved-plan .account-panel>p{margin-bottom:16px!important}body.print-saved-plan #savedPlanPrintArea,body.print-saved-plan .account-saved-plan-snapshot,body.print-saved-plan .account-snapshot-section,body.print-saved-plan #planCards,body.print-saved-plan .custom-meal-zones,body.print-saved-plan .grocery-section,body.print-saved-plan .custom-grocery-panel,body.print-saved-plan .rdi-section,body.print-saved-plan .custom-micro-panel{max-height:none!important;overflow:visible!important}body.print-saved-plan .account-snapshot-section{break-inside:auto;page-break-inside:auto}body.print-saved-plan .meal-card,body.print-saved-plan .custom-slot-box,body.print-saved-plan .grocery-category,body.print-saved-plan .custom-picked-meal,body.print-saved-plan .prescription-ex-card,body.print-saved-plan .week-day-card,body.print-saved-plan .rehab-exercise-row{break-inside:avoid;page-break-inside:avoid}body.print-saved-plan .rehab-phase-card,body.print-saved-plan .performance-session-card,body.print-saved-plan .account-saved-detail-dropdown{break-inside:auto;page-break-inside:auto}body.print-saved-plan .account-panel-backdrop,body.print-saved-plan .account-panel-close,body.print-saved-plan .account-plan-actions,body.print-saved-plan .account-panel>.btn,body.print-saved-plan #devAccountChip,body.print-saved-plan .dev-account-chip,body.print-saved-plan .nutrition-save-reminder{display:none!important}body.print-saved-plan .account-snapshot-dropdown{border:0!important;overflow:visible!important}body.print-saved-plan .account-snapshot-dropdown summary{cursor:default!important;border-bottom:1px solid #e4d5c6!important;padding-left:0!important;padding-right:0!important}body.print-saved-plan .account-snapshot-dropdown summary:after,body.print-saved-plan .grocery-chevron,body.print-saved-plan .grocery-print-btn,body.print-saved-plan button{display:none!important}}.account-product-btn{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .14);color:#42392feb;cursor:pointer;text-align:left;touch-action:manipulation;background:linear-gradient(#ffffffeb,#fff8f0b8);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 15px;display:flex}.account-product-copy{gap:5px;min-width:0;display:grid}.account-product-btn strong{color:var(--red,var(--physiosibs-burgundy));font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;font-size:13px}.account-product-copy>span{color:#5a4a35b8;font-size:12px;font-weight:750;line-height:1.3}.account-product-btn i{background:var(--red,var(--physiosibs-burgundy));color:#fff;font-family:var(--font-display);border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.account-product-btn:hover,.account-product-btn:focus-visible{background:rgba(var(--physiosibs-burgundy-rgb), .08);outline:none}@media (width<=760px){.account-panel.account-plan-detail{padding:22px 14px}.account-panel.account-plan-detail h3{font-size:clamp(34px,11vw,46px)}.account-plan-actions{grid-template-columns:1fr}.account-consult-detail{padding-bottom:28px}.account-panel.account-consult-detail h3{margin-bottom:16px;font-size:clamp(34px,10vw,42px);line-height:.96}.account-consult-detail>p{font-size:15px;line-height:1.45}.account-consult-detail .account-plan-meta{grid-template-columns:1fr;display:grid}.account-consult-detail .account-plan-meta span{border-radius:14px;align-items:center;width:100%;min-height:48px;padding:0 16px;display:flex}:is(.account-consult-actions,.account-consult-actions:has(.btn-red)){grid-template-columns:1fr}.account-consult-actions .btn{min-height:56px}.account-saved-plan-snapshot{gap:12px}.account-saved-plan-snapshot .meal-card,.account-saved-plan-snapshot .prescription-session{padding:12px}.account-saved-plan-snapshot .macro-grid,.account-saved-plan-snapshot .custom-target-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-saved-plan-snapshot .performance-session-card .ex-detail{grid-template-columns:1fr}.account-saved-plan-snapshot .macro-item{min-height:108px;padding:12px 8px}.account-saved-plan-snapshot .macro-val{font-size:clamp(26px,8vw,34px)}.account-saved-plan-snapshot .rdi-row,.account-saved-plan-snapshot .custom-micro-row{grid-template-columns:minmax(0,1fr) auto}.account-saved-plan-snapshot .rdi-bar-wrap,.account-saved-plan-snapshot .custom-micro-row div{order:3;grid-column:1/-1}.account-saved-plan-snapshot .rdi-pct,.account-saved-plan-snapshot .custom-micro-row strong{align-self:start}.dev-account-chip{padding:5px;bottom:12px;left:12px}.account-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-grid{grid-template-columns:1fr}}@media (width<=560px){.nutrition-token-choice,.payment-token-choice{grid-template-columns:1fr}.consult-token-choice{text-align:center;padding:18px 16px}.consult-token-choice .btn{width:100%}#exercise-payment{max-width:100%}#exercise-payment .payment-card{border-radius:14px;row-gap:16px;padding:20px 16px}#exercise-payment .payment-card>.section-sub{padding:15px 16px;font-size:14px}#exercise-payment .payment-token-choice{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:100%;margin:8px auto 10px;padding:18px 16px}#exercise-payment .payment-token-choice strong{font-size:15px;line-height:1.25}#exercise-payment .payment-token-choice span{margin-left:auto;margin-right:auto;font-size:13px;line-height:1.4}#exercise-payment .payment-token-choice .btn{width:100%;max-width:360px}#exercise-payment .payment-card.has-exercise-token-choice{grid-template-columns:1fr}#exercise-payment .payment-card.has-exercise-token-choice .exercise-use-token-btn,#exercise-payment .payment-card.has-exercise-token-choice>.btn-red:not(#exerciseUseTokenButton){grid-area:auto/1}#exercise-payment .payment-note{margin-top:0;font-size:12px;line-height:1.45}#nutri-payment .payment-card.has-nutrition-token-choice{grid-template-columns:1fr}#nutri-payment .payment-card.has-nutrition-token-choice .nutrition-use-token-btn,#nutri-payment .payment-card.has-nutrition-token-choice>.btn-red:not(#nutritionUseTokenButton),#nutri-payment .payment-card>button.back-nav-button,#nutri-payment .payment-card>button.btn-red:not(#nutritionUseTokenButton){grid-area:auto/1}.nutrition-token-choice .btn,.payment-token-choice .btn{padding-left:14px;padding-right:14px;min-height:54px!important}.dev-account-chip{border-radius:999px;grid-template-columns:42px minmax(0,1fr);align-items:center;width:54px;max-width:54px;height:54px;padding:5px;display:inline-grid;bottom:12px;left:12px;box-shadow:0 10px 26px #2a1e181f}.account-chip-avatar{flex-basis:42px;width:42px;height:42px}.account-chip-avatar svg{width:27px;height:27px}.dev-account-chip.expanded{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.dev-account-chip.expanded .account-chip-copy,.dev-account-chip.expanded:hover .account-chip-copy{opacity:1;text-align:center;touch-action:manipulation;place-content:center;align-items:center;gap:3px;width:100%;min-width:0;max-width:none;height:42px;padding-left:8px;padding-right:8px;display:grid;transform:none}.account-tabs{border-radius:12px;gap:5px;padding:5px}.account-tab{letter-spacing:.08em;border-radius:9px;min-height:44px;padding-left:8px;padding-right:8px;font-size:11px}.account-chip-copy>span{text-overflow:ellipsis;font-size:8px;line-height:1;overflow:hidden}.account-chip-copy strong{letter-spacing:.03em;overflow-wrap:normal;text-overflow:clip;text-wrap:balance;white-space:normal;grid-template-columns:repeat(2,max-content);justify-content:center;gap:1px 9px;max-width:100%;font-size:clamp(8px,2.3vw,10px);line-height:1.25;display:grid;overflow:visible}.account-panel{max-height:min(90vh,100vh - 10px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;width:100vw;top:auto;bottom:0;right:0}.account-panel-shell-centered .account-panel{width:min(460px,100vw - 24px);bottom:auto}.account-panel h3{max-width:calc(100% - 44px);font-size:30px}.account-panel p{font-size:15px;line-height:1.45}.account-tab-body.active{gap:15px}.account-wallet-block,.account-store-block{gap:12px}.account-section-head{gap:6px}.account-block-title{letter-spacing:.09em;font-size:15px}.account-section-head small{font-size:15px;line-height:1.35}.account-wallet-grid{grid-template-columns:1fr;gap:12px}.account-wallet-grid>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:center start;min-height:84px;padding:17px 18px}.account-wallet-copy{grid-column:1;gap:8px}.account-wallet-grid>button strong{grid-area:1/2;justify-self:end;min-width:46px;height:46px}.account-wallet-grid small{letter-spacing:.045em;font-size:12px;line-height:1.1}.account-wallet-copy>em{font-size:15px;line-height:1.2}.account-wallet-grid strong{font-size:20px}.account-product-grid{gap:12px}.account-product-btn{border-radius:12px;min-height:82px;padding:17px 18px}.account-product-copy{gap:7px}.account-product-btn strong{letter-spacing:.055em;font-size:15px;line-height:1.12}.account-product-copy>span{font-size:15px;line-height:1.3}.account-product-btn i{width:38px;height:38px}.account-panel.account-plan-detail{width:calc(100vw - 16px);top:8px;right:8px}.account-micro-table,.account-micro-table tbody,.account-micro-table tr,.account-micro-table td{display:block;width:100%!important}.account-micro-table thead{display:none}.account-micro-table tr{border-bottom:1px solid #5a4a3514;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px 12px;display:grid}.account-micro-table td{border:0;padding:0}.account-micro-table td:before{color:var(--lane-dark,#a85435);content:attr(data-label);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;line-height:1;display:block}.account-micro-table td:first-child{grid-column:1/2}.account-micro-table td:last-child{grid-area:1/2/2/3;justify-content:flex-end;align-self:start;min-width:76px;display:flex}.account-micro-table td:last-child:before{content:none}.account-micro-table td:nth-child(2),.account-micro-table td:nth-child(3){color:#5a4a35bd;font-size:11px}.account-micro-table td:nth-child(3){grid-column:1/2}.account-micro-covered-cell strong{padding:5px 8px;font-size:12px}}@media (width<=340px){.account-saved-plan-snapshot .macro-grid,.account-saved-plan-snapshot .custom-target-strip{grid-template-columns:1fr}}#nutrition #nutri-step3>.btn-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}#nutrition #nutri-step3>.btn-row button[onclick="printGroceryList()"]{display:none!important}#nutrition #nutri-step3>.btn-row .back-nav-button,#nutrition #nutri-step3>.btn-row .nutrition-save-plan-btn{flex:none!important;width:100%!important;min-height:52px!important}#nutrition #nutri-step3>.btn-row .nutrition-save-plan-btn{grid-column:1/-1}.account-saved-plan-snapshot .meal-header{grid-template-columns:minmax(78px,auto) minmax(0,1fr);justify-content:start;align-items:flex-start;gap:9px;display:grid}.account-saved-plan-snapshot .meal-card-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.account-saved-plan-snapshot .meal-card-meta .meal-macro-pill,.account-saved-plan-snapshot .meal-card-meta .meal-time-pill,.account-saved-plan-snapshot .meal-card-meta .meal-kcal{color:#5a4520f0;background:#fff8f0c7;border:1px solid #d97a4a2e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:auto;padding:6px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.account-saved-plan-snapshot .meal-card-meta .meal-kcal{order:1}.account-saved-plan-snapshot .meal-card-meta .protein-pill{order:2}.account-saved-plan-snapshot .meal-card-meta .carbs-pill{order:3}.account-saved-plan-snapshot .meal-card-meta .fats-pill{order:4}.account-saved-plan-snapshot .meal-card-meta .meal-time-pill{order:5}.account-saved-plan-snapshot .meal-ingredients-label{color:var(--lane-dark,#a85435);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.account-saved-plan-snapshot .meal-macros{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.account-saved-plan-snapshot .ingredient-pill{text-align:left;background:#ffffff9e;border-color:#d97a4a29;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:auto;min-width:0;padding:8px 10px;display:flex}.account-saved-plan-snapshot .ingredient-product{color:#42392feb;min-width:0;font-weight:850}.account-saved-plan-snapshot .ingredient-serve{color:var(--lane-dark,#a85435);text-align:right;background:#d97a4a14;border:1px solid #d97a4a29;max-width:48%;font-size:10px;font-weight:900}@media (width<=820px){#nutrition #nutri-step3 .meal-card-meta .meal-macro-pill,#nutrition #nutri-step3 .meal-card-meta .meal-time-pill,#nutrition #nutri-step3 .meal-card-meta .meal-kcal{text-align:center;flex:none;width:auto}#nutrition #nutri-step3 .ingredient-pill{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=560px){#nutrition #nutri-step3>.btn-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}#nutrition #nutri-step3>.btn-row .nutrition-save-plan-btn{grid-column:1/-1!important}#nutrition #nutri-step3 .meal-card-meta{grid-template-columns:repeat(4,max-content);justify-content:start;gap:7px 8px;display:grid}#nutrition #nutri-step3 .meal-card-meta .meal-macro-pill,#nutrition #nutri-step3 .meal-card-meta .meal-time-pill,#nutrition #nutri-step3 .meal-card-meta .meal-kcal{flex:none;width:auto}#nutrition #nutri-step3 .meal-card-meta .meal-time-pill{grid-column:2/span 2;justify-self:center}.account-saved-plan-snapshot .meal-card-meta{grid-template-columns:repeat(4,max-content);justify-content:start;gap:7px 8px;display:grid}.account-saved-plan-snapshot .meal-card-meta .meal-time-pill{grid-column:2/span 2;justify-self:center;margin-left:0}#nutrition #nutri-step3 .meal-macros,.account-saved-plan-snapshot .meal-macros{grid-template-columns:repeat(2,minmax(0,1fr))}.account-saved-plan-snapshot .meal-macros{grid-template-columns:1fr}#nutrition #nutri-step3 .ingredient-pill,.account-saved-plan-snapshot .ingredient-pill{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;min-height:44px}.account-saved-plan-snapshot .ingredient-pill{padding:7px 11px}#nutrition #nutri-step3 .ingredient-serve,.account-saved-plan-snapshot .ingredient-serve{text-align:right;align-self:center;max-width:50%}.account-saved-plan-snapshot .meal-header{grid-template-columns:1fr}.account-plan-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.account-plan-meta span{letter-spacing:.06em;text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:9px 8px;line-height:1.15;display:inline-flex}.account-saved-plan-snapshot .macro-grid,.account-saved-plan-snapshot .custom-target-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.account-saved-plan-snapshot .macro-grid .macro-energy-item,.account-saved-plan-snapshot .macro-grid .macro-item:first-child,.account-saved-plan-snapshot .custom-target-strip>:first-child{grid-column:1/-1}}@media (width<=430px){#nutrition #nutri-step3 .meal-card-meta,.account-saved-plan-snapshot .meal-card-meta{grid-template-columns:repeat(3,max-content)}#nutrition #nutri-step3 .meal-card-meta .meal-time-pill,.account-saved-plan-snapshot .meal-card-meta .meal-time-pill{grid-column:2/span 2}}@media (width<=360px){#nutrition #nutri-step3 .meal-card-meta,.account-saved-plan-snapshot .meal-card-meta{grid-template-columns:repeat(2,max-content)}#nutrition #nutri-step3 .meal-card-meta .meal-time-pill,.account-saved-plan-snapshot .meal-card-meta .meal-time-pill{grid-column:1/-1}.account-plan-meta span{min-height:38px;padding:8px 6px;font-size:9px}#nutrition #nutri-step3 .meal-macros,.account-saved-plan-snapshot .meal-macros,.account-saved-plan-snapshot .macro-grid,.account-saved-plan-snapshot .custom-target-strip{grid-template-columns:1fr}}.legal-hidden-nav{display:none!important}.legal-page{color:#261f19;gap:clamp(22px,3vw,38px);padding-bottom:clamp(42px,7vw,86px);display:grid}.legal-hero{background:#e6e3dc;border-bottom:1px solid #4f483f2e;gap:14px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(92px,12vw,148px) max(22px,50vw - 590px) clamp(34px,5vw,60px);display:grid}.legal-kicker{color:#635a4f;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.legal-page .section-title{max-width:980px}.legal-page .section-sub{color:#261f19b8;max-width:860px}.legal-link-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.legal-link-strip button,.legal-gate-links button{color:#3f3932;cursor:pointer;font-family:var(--font-body);background:#ffffffb8;border:1px solid #4f483f33;border-radius:999px;min-height:36px;padding:0 13px;font-size:12px;font-weight:850}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-card,.legal-wide-note{background:#fffdf8;border:1px solid #5a4a3524;border-radius:8px;gap:9px;padding:clamp(18px,2.2vw,24px);display:grid;box-shadow:0 14px 36px #3d30240f}.legal-card h3,.legal-wide-note h3{color:#3f3932;font-family:var(--font-display);font-size:clamp(18px,1.6vw,24px);line-height:1.05}.legal-card p,.legal-wide-note p{color:#261f19b8;font-size:14px;font-weight:650;line-height:1.62}.legal-wide-note{border-color:#4f483f2e}.terms-intro-band{background:#fbfaf5;border:1px solid #5a4a3521;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:end;gap:clamp(18px,3vw,34px);padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 18px 46px #3d30240f}.terms-intro-copy{gap:10px;display:grid}.terms-intro-copy>span,.terms-rights-note>span{color:#635a4f;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1}.terms-intro-copy h3{color:#261f19f0;font-family:var(--font-display);max-width:850px;font-size:clamp(28px,4.4vw,58px);line-height:.96}.terms-intro-copy p{color:#261f19b8;max-width:760px;font-size:clamp(14px,1.15vw,17px);font-weight:700;line-height:1.55}.terms-mini-list{gap:9px;display:grid}.terms-mini-list span{color:#4b3e30d6;font-family:var(--font-display);text-align:center;background:#fffdf8d1;border:1px solid #4f483f29;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:12px;font-weight:850;line-height:1.15;display:inline-flex}.terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-card{align-content:start;position:relative;overflow:hidden}.terms-number{color:#3f3932;font-family:var(--font-display);letter-spacing:.08em;background:#4f483f14;border:1px solid #4f483f24;border-radius:999px;justify-content:center;align-items:center;width:44px;height:31px;margin-bottom:2px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.terms-rights-note{background:#fbfaf5;gap:10px}.terms-rights-note h3{max-width:780px;font-size:clamp(26px,3.2vw,46px)}#terms.legal-route-page{background:#e6e3dc}#terms.page.active{padding-top:72px}#terms .legal-page{background:#e6e3dc;gap:24px;width:100%;max-width:none;margin:0;padding-left:max(22px,50vw - 560px);padding-right:max(22px,50vw - 560px)}#terms .legal-hero{background:#e6e3dc;border-bottom-color:#4f483f2e;gap:12px;padding-top:34px;padding-bottom:30px}#terms .legal-kicker,#terms .terms-intro-copy>span,#terms .terms-rights-note>span{letter-spacing:0}#terms .legal-page .section-title{color:#261f19f0;max-width:760px;margin-bottom:0;font-size:64px;line-height:.96}#terms .legal-page .section-sub{color:#261f19ad;max-width:720px;margin-bottom:0;font-size:16px;font-weight:650;line-height:1.55}#terms .legal-link-strip{gap:10px;margin-top:8px}#terms .legal-link-strip button{color:#3f3932;box-shadow:none;font-family:var(--font-display);background:#fbfaf5;border-color:#4f483f33;min-height:38px;padding:0 16px;font-size:13px;font-weight:760}#terms .terms-intro-band{box-shadow:none;background:#fbfaf5;border-color:#4f483f2e;grid-template-columns:minmax(0,.68fr) minmax(250px,.32fr);align-items:start;gap:28px;padding:34px}#terms .terms-intro-copy{gap:12px}#terms .terms-intro-copy h3{color:#261f19f0;max-width:620px;font-size:42px;line-height:1.02}#terms .terms-intro-copy p{color:#261f19b3;max-width:700px;font-size:15px;font-weight:650;line-height:1.58}#terms .terms-mini-list{align-self:start;gap:8px}#terms .terms-mini-list span{color:#4b3e30d6;font-family:var(--font-body);background:#efebe3;border-color:#4f483f2e;border-radius:8px;justify-content:flex-start;min-height:38px;padding:10px 12px;font-size:13px;font-weight:750}#terms .terms-grid{gap:12px}#terms .terms-card{box-shadow:none;background:#fbfaf5;border-color:#4f483f2e;gap:8px;padding:22px}#terms .terms-number{color:#3f3932;letter-spacing:0;background:#4f483f14;border-color:#4f483f24;width:42px;height:28px;margin-bottom:2px;font-size:10px}#terms .terms-card h3{color:#3f3932;font-size:20px;line-height:1.12}#terms .terms-card p,#terms .terms-rights-note p{color:#261f19b3;font-size:14px;font-weight:650;line-height:1.58}#terms .terms-rights-note{box-shadow:none;background:#fbfaf5;border-color:#4f483f2e;padding:28px 30px}#terms .terms-rights-note h3{color:#3f3932;max-width:720px;font-size:34px;line-height:1.02}@media (width<=900px){#terms .legal-page .section-title{font-size:52px}#terms .terms-intro-band{grid-template-columns:1fr}#terms .terms-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){#terms .legal-page{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));gap:18px}#terms.page.active{padding-top:70px}#terms .legal-hero{padding-top:24px;padding-bottom:24px}#terms .legal-page .section-title{font-size:38px;line-height:1}#terms .legal-page .section-sub{font-size:14px}#terms .legal-link-strip button{flex:145px;justify-content:center}#terms .terms-intro-band,#terms .terms-card,#terms .terms-rights-note{padding:18px}#terms .terms-intro-copy h3{font-size:31px}#terms .terms-mini-list,#terms .terms-grid{grid-template-columns:1fr}#terms .terms-rights-note h3{font-size:27px}}:is(#safety,#privacy,#terms,#refunds).legal-route-page{--legal-accent:#635a4f;--legal-accent-deep:#3f3932;--legal-bg:#e6e3dc;--legal-border:#4f483f33;--legal-muted:#34302ab3;--legal-surface:#fbfaf5;--legal-surface-muted:#efebe3;--legal-text:#2f2a24;background:var(--legal-bg)}:is(#safety,#privacy,#terms,#refunds).page.active{padding-top:72px}:is(#safety,#privacy,#terms,#refunds) .legal-page{background:var(--legal-bg);gap:24px;width:100%;max-width:none;margin:0;padding-left:max(22px,50vw - 560px);padding-right:max(22px,50vw - 560px)}:is(#safety,#privacy,#terms,#refunds) .legal-hero{background:var(--legal-bg);border-bottom:1px solid var(--legal-border);gap:12px;padding-top:34px;padding-bottom:30px}:is(#safety,#privacy,#terms,#refunds) .legal-kicker,:is(#safety,#privacy,#terms,#refunds) .terms-intro-copy>span,:is(#safety,#privacy,#terms,#refunds) .terms-rights-note>span{color:var(--legal-accent);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.1}:is(#safety,#privacy,#terms,#refunds) .legal-page .section-title{color:var(--legal-text);font-family:var(--font-display);max-width:820px;margin-bottom:0;font-size:64px;font-weight:800;line-height:.96}:is(#safety,#privacy,#terms,#refunds) .legal-page .section-sub{color:var(--legal-muted);max-width:760px;margin-bottom:0;font-size:16px;font-weight:650;line-height:1.55}:is(#safety,#privacy,#terms,#refunds) .legal-link-strip{gap:10px;margin-top:8px}:is(#safety,#privacy,#terms,#refunds) .legal-link-strip button{background:var(--legal-surface);border-color:var(--legal-border);color:var(--legal-accent-deep);box-shadow:none;font-family:var(--font-display);min-height:38px;padding:0 16px;font-size:13px;font-weight:760}:is(#safety,#privacy,#terms,#refunds) .terms-intro-band,:is(#safety,#privacy,#terms,#refunds) .terms-card,:is(#safety,#privacy,#terms,#refunds) .legal-wide-note{background:var(--legal-surface);border-color:var(--legal-border);box-shadow:none}:is(#safety,#privacy,#terms,#refunds) .legal-grid,:is(#safety,#privacy,#terms,#refunds) .terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(#safety,#privacy,#terms,#refunds) .terms-card{gap:8px;padding:22px}:is(#safety,#privacy,#terms,#refunds) .terms-number{background:color-mix(in srgb, var(--legal-accent) 10%, white);border-color:color-mix(in srgb, var(--legal-accent) 22%, transparent);color:var(--legal-accent-deep);letter-spacing:0;width:42px;height:28px;margin-bottom:2px;font-size:10px;font-weight:900}:is(#safety,#privacy,#terms,#refunds) .terms-card h3,:is(#safety,#privacy,#terms,#refunds) .legal-wide-note h3{color:var(--legal-accent-deep);font-family:var(--font-display);font-size:22px;font-weight:900;line-height:1.1}:is(#safety,#privacy,#terms,#refunds) .terms-card p,:is(#safety,#privacy,#terms,#refunds) .legal-wide-note p{color:var(--legal-muted);font-size:14px;font-weight:650;line-height:1.58}:is(#safety,#privacy,#terms,#refunds) .terms-rights-note{border-color:color-mix(in srgb, var(--legal-accent) 24%, transparent);padding:28px 30px}:is(#safety,#privacy,#terms,#refunds) .terms-rights-note h3{color:var(--legal-accent-deep);max-width:720px;font-size:34px;line-height:1.02}:is(#safety,#privacy,#terms,#refunds) .terms-intro-copy h3{color:var(--legal-accent-deep)}:is(#safety,#privacy,#terms,#refunds) .terms-mini-list span{background:var(--legal-surface-muted);border-color:var(--legal-border);color:var(--legal-accent-deep)}@media (width<=900px){:is(#safety,#privacy,#terms,#refunds) .legal-page .section-title{font-size:52px}:is(#safety,#privacy,#terms,#refunds) .terms-intro-band{grid-template-columns:1fr}:is(#safety,#privacy,#terms,#refunds) .terms-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:is(#safety,#privacy,#terms,#refunds).page.active{padding-top:70px}:is(#safety,#privacy,#terms,#refunds) .legal-page{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));gap:18px}:is(#safety,#privacy,#terms,#refunds) .legal-hero{padding-top:24px;padding-bottom:24px}:is(#safety,#privacy,#terms,#refunds) .legal-page .section-title{font-size:38px;line-height:1}:is(#safety,#privacy,#terms,#refunds) .legal-page .section-sub{font-size:14px}:is(#safety,#privacy,#terms,#refunds) .legal-link-strip button{flex:145px;justify-content:center}:is(#safety,#privacy,#terms,#refunds) .terms-intro-band,:is(#safety,#privacy,#terms,#refunds) .terms-card,:is(#safety,#privacy,#terms,#refunds) .legal-wide-note{padding:18px}:is(#safety,#privacy,#terms,#refunds) .terms-intro-copy h3{font-size:31px}:is(#safety,#privacy,#terms,#refunds) .legal-grid,:is(#safety,#privacy,#terms,#refunds) .terms-grid,:is(#safety,#privacy,#terms,#refunds) .terms-mini-list{grid-template-columns:1fr}:is(#safety,#privacy,#terms,#refunds) .terms-rights-note h3{font-size:27px}}.legal-gate-backdrop{z-index:9999;background:#1814108a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.legal-gate-dialog{background:#fffaf1;border:1px solid #ffffffb8;border-radius:8px;gap:16px;width:min(640px,100%);max-width:640px;max-height:min(720px,100vh - 32px);padding:clamp(18px,3vw,28px);display:grid;overflow:auto;box-shadow:0 24px 80px #18141047}.legal-gate-head{gap:8px;display:grid}.legal-gate-head span{color:#635a4f;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.legal-gate-head h2{color:#261f19;font-family:var(--font-display);font-size:clamp(24px,4vw,38px);line-height:.98}.legal-gate-head p{color:#261f19b8;font-size:14px;font-weight:700;line-height:1.5}.legal-gate-checks{gap:10px;display:grid}.legal-gate-checks label{cursor:pointer;background:#ffffffa8;border:1px solid #5a4a3524;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.legal-gate-checks input{accent-color:#635a4f;width:18px;height:18px;margin-top:1px}.legal-gate-checks span{color:#261f19d1;font-size:13px;font-weight:760;line-height:1.45}.legal-gate-links{flex-wrap:wrap;gap:8px;display:flex}.legal-gate-links button{color:#3f3932;border-color:#4f483f38}.legal-gate-actions{justify-content:flex-end;gap:10px;display:flex}.legal-gate-actions .btn{min-height:44px;padding-inline:18px}.legal-gate-actions .btn-red{color:#fbfaf5;background:#3f3932}.legal-gate-actions .btn:disabled{cursor:not-allowed;opacity:.52}@media (width<=760px){.legal-grid,.terms-intro-band{grid-template-columns:1fr}.legal-gate-actions{flex-direction:column-reverse}.legal-gate-actions .btn{width:100%}}#home .home-mini-footer{box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;width:100%!important;max-width:none!important;padding-top:clamp(12px,1.6vw,20px)!important;overflow:hidden!important}#home .home-footer-top,#home .home-footer-middle,#home .home-footer-bottom{box-sizing:border-box!important;width:100%!important;max-width:min(1120px,100vw - 56px)!important;margin-left:auto!important;margin-right:auto!important}#home .home-footer-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:clamp(22px,4vw,64px)!important}#home .home-footer-middle,#home .home-footer-bottom{margin-top:clamp(28px,3.8vw,48px)!important}#home .home-footer-note{max-width:820px!important;font-size:clamp(16px,1.22vw,19px)!important}#home .home-footer-bottom{grid-template-columns:minmax(116px,.46fr) minmax(190px,.58fr) minmax(330px,1.08fr) minmax(170px,.62fr)!important;align-items:start!important;gap:clamp(26px,4vw,56px)!important}#home .home-footer-values{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:12px!important;display:grid!important}#home .home-footer-legal button{appearance:none;color:#564b3adb;cursor:pointer;font-family:var(--font-display);letter-spacing:0;text-align:left;background:0 0;border:0;padding:0;font-size:clamp(13px,1.05vw,16px);font-weight:700;line-height:1.15}#home .home-footer-legal button:hover,#home .home-footer-legal button:focus-visible{color:var(--physiosibs-burgundy)}#home .home-footer-values span:not(.home-footer-column-title){flex:0 auto;max-width:min(100%,220px)}@media (width<=900px){#home .home-footer-values{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}#home .home-footer-values .home-footer-column-title{grid-column:1/-1}#home .home-footer-values span:not(.home-footer-column-title){text-align:center;justify-content:center;align-items:center;width:100%;max-width:none;min-height:48px;display:inline-flex}}#home .home-yard-marquee{margin-top:clamp(14px,2vw,24px)!important}@media (width<=760px){#home .home-footer-top,#home .home-footer-middle,#home .home-footer-bottom{max-width:calc(100vw - 32px)!important}#home .home-footer-top,#home .home-footer-bottom{grid-template-columns:1fr!important}#home .home-footer-note{max-width:100%!important}#home .home-footer-values span:not(.home-footer-column-title){max-width:100%}}#home .home-action-content,#home .home-mini-footer{overflow:visible!important}#home .home-yard-marquee{box-sizing:border-box!important;width:100vw!important;max-width:none!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;position:relative!important;left:auto!important;overflow:hidden!important;transform:none!important}#home .home-yard-track{will-change:transform;min-width:max-content!important}#home .home-yard-word{width:clamp(410px,48vw,720px)!important;height:clamp(98px,11vw,170px)!important}@media (width<=760px){#home .home-yard-word{width:clamp(310px,86vw,430px)!important;height:clamp(74px,19vw,104px)!important}}#home .home-footer-note{color:#483f33e6!important;letter-spacing:0!important;max-width:940px!important;font-size:clamp(22px,1.9vw,31px)!important;font-weight:750!important;line-height:1.14!important}#home .home-footer-socials .social-links{grid-template-columns:repeat(4,46px)!important;justify-content:start!important;align-items:center!important;gap:12px!important;width:max-content!important;margin-top:0!important;display:grid!important}#home .home-mini-footer .social-link{flex:0 0 46px!important;width:46px!important;height:46px!important;position:relative!important;box-shadow:0 8px 18px #5b1e1b14!important}#home .home-mini-footer .social-strava span{background:#b84a46!important;border:2px solid #fffaf1!important;justify-content:center!important;align-items:center!important;width:23px!important;height:23px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important;right:-7px!important;box-shadow:0 5px 12px #5b1e1b29!important}#home .home-footer-values{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#home .home-footer-values .home-footer-column-title{grid-column:1/-1!important;width:100%!important}#home .home-footer-values span:not(.home-footer-column-title){border-color:rgba(var(--physiosibs-burgundy-rgb), .16)!important;color:#4d4337c7!important;text-align:center!important;background:#fffaf1b8!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:48px!important;padding:12px 15px!important;font-size:clamp(12px,.9vw,14px)!important;line-height:1.16!important;display:inline-flex!important}@media (width<=900px){#home .home-footer-values span:not(.home-footer-column-title){max-width:none!important}}@media (width<=760px){#home .home-footer-note{font-size:clamp(18px,5.6vw,24px)!important;line-height:1.18!important}#home .home-footer-socials .social-links{gap:10px!important}#home .home-footer-values{grid-template-columns:1fr!important;gap:8px!important}#home .home-footer-values span:not(.home-footer-column-title){min-height:34px!important;padding:7px 12px!important;font-size:clamp(11px,3.15vw,12.5px)!important}}#home .home-actions .home-btn-nutrition .home-card-panel{color:#c2673a!important}#home .home-actions .home-btn-nutrition .home-pill-icon,#home .home-actions .home-btn-nutrition .home-pill-icon svg,#home .home-actions .home-btn-nutrition .home-pill-title,#home .home-actions .home-btn-nutrition .home-pill-sub,#home .home-actions .home-btn-nutrition .home-card-panel h3,#home .home-actions .home-btn-nutrition .home-card-action,#home .home-actions .home-btn-nutrition .home-card-action-text,#home .home-actions .home-btn-nutrition .home-card-arrow,#home .home-actions .home-btn-nutrition .home-card-tag{color:#c2673a!important;stroke:#c2673a!important}#home .home-actions .home-btn-nutrition .home-card-tag,#home .home-actions .home-btn-nutrition .home-card-progress{background:#c2673a24!important}#home .home-actions .home-btn-nutrition .home-card-progress-fill{background:#d97a4a!important}#exercise .ex-extra-details:not(.open):not([open])>.ex-detail-grid,.account-saved-plan-snapshot .ex-extra-details:not(.open):not([open])>.ex-detail-grid{display:none!important}#exercise .ex-extra-details.open>.ex-detail-grid,#exercise .ex-extra-details[open]>.ex-detail-grid,.account-saved-plan-snapshot .ex-extra-details.open>.ex-detail-grid,.account-saved-plan-snapshot .ex-extra-details[open]>.ex-detail-grid{display:grid!important}#exercise .ex-extra-details:not(.open):not([open])>.ex-extra-toggle:after,.account-saved-plan-snapshot .ex-extra-details:not(.open):not([open])>.ex-extra-toggle:after{content:"+"!important}#exercise .ex-extra-details.open>.ex-extra-toggle:after,#exercise .ex-extra-details[open]>.ex-extra-toggle:after,.account-saved-plan-snapshot .ex-extra-details.open>.ex-extra-toggle:after,.account-saved-plan-snapshot .ex-extra-details[open]>.ex-extra-toggle:after{content:"-"!important}#exercise .rehab-exercise-basics span,#exercise .rehab-exercise-why span,.account-saved-plan-snapshot .rehab-exercise-basics span,.account-saved-plan-snapshot .rehab-exercise-why span{color:var(--exercise-blue,#2a6f97)!important}#exercise .week-calendar-grid,.account-saved-plan-snapshot .week-calendar-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex!important}#exercise .week-day-card,.account-saved-plan-snapshot .week-day-card{flex:calc(20% - 11.2px);min-width:170px;max-width:calc(20% - 11.2px)}@media (width<=980px){#exercise .week-day-card,.account-saved-plan-snapshot .week-day-card{flex-basis:calc(33.3333% - 9.33333px);max-width:calc(33.3333% - 9.33333px)}}@media (width<=620px){#exercise .week-calendar-grid,.account-saved-plan-snapshot .week-calendar-grid{gap:10px}#exercise .week-day-card,.account-saved-plan-snapshot .week-day-card{flex-basis:100%;min-width:0;max-width:none}}@media (width>=561px){.account-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-wallet-grid>button{min-height:112px;padding:16px 20px}.account-wallet-grid small{letter-spacing:.04em;text-wrap:balance;font-size:13px;line-height:1.18}.account-wallet-copy>em{font-size:14px;line-height:1.25}}@media (width<=560px){.account-wallet-grid{grid-template-columns:1fr}}.home-entry-gate{color:var(--red);cursor:pointer;font:inherit;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;will-change:opacity, transform;z-index:10000;-webkit-tap-highlight-color:transparent;background:#fff;border:0;justify-content:center;align-items:center;padding:28px;transition:opacity .64s .58s,transform 1.24s cubic-bezier(.76,0,.18,1),visibility 0s linear 1.24s;display:none;position:fixed;inset:0;overflow:hidden}body[data-page=home] .home-entry-gate:not(.is-open){display:grid}body[data-page=home] .home-entry-gate.is-open{opacity:0;pointer-events:none;visibility:hidden;display:grid;transform:translateY(-105%)}.home-entry-frame{border:1px solid rgba(var(--physiosibs-burgundy-rgb), .1);opacity:1;border-radius:12px;transition:opacity .38s;position:absolute;inset:28px}.home-entry-content{flex-direction:column;align-items:center;gap:clamp(18px,2.4vw,28px);width:min(520px,100vw - 64px);transition:opacity .48s,transform .82s cubic-bezier(.76,0,.24,1);display:flex;position:relative;transform:translateY(-8px)}.home-entry-title{aspect-ratio:4;justify-content:center;align-items:stretch;width:100%;display:flex}.home-entry-title .hero-letter{box-sizing:border-box;flex:0 0 var(--entry-letter-share);width:var(--entry-letter-share);-webkit-mask-image:var(--entry-letter-mask);-webkit-mask-position:50%;-webkit-mask-size:112%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--entry-letter-mask);mask-image:var(--entry-letter-mask);filter:drop-shadow(0 2px #fffaf1e0)drop-shadow(0 18px 32px #492b2824);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:112%;mask-size:112%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;color:#0000!important;opacity:1!important;-webkit-text-fill-color:transparent!important;background:#8f1715!important;height:100%!important;margin:0 -.88%!important;padding:0!important;font-size:0!important;animation:none!important;display:block!important;transform:none!important}.home-entry-title .hero-letter:first-child{--entry-letter-mask:url(/brand/letters/01-p.png);--entry-letter-share:10.376%}.home-entry-title .hero-letter:nth-child(2){--entry-letter-mask:url(/brand/letters/02-h.png);--entry-letter-share:11.673%}.home-entry-title .hero-letter:nth-child(3){--entry-letter-mask:url(/brand/letters/03-y.png);--entry-letter-share:10.376%}.home-entry-title .hero-letter:nth-child(4){--entry-letter-mask:url(/brand/letters/04-s.png);--entry-letter-share:10.506%}.home-entry-title .hero-letter:nth-child(5){--entry-letter-mask:url(/brand/letters/05-i.png);--entry-letter-share:6.744%}.home-entry-title .hero-letter:nth-child(6){--entry-letter-mask:url(/brand/letters/06-o.png);--entry-letter-share:11.673%}.home-entry-title .hero-letter:nth-child(7){--entry-letter-mask:url(/brand/letters/07-s.png);--entry-letter-share:10.506%}.home-entry-title .hero-letter:nth-child(8){--entry-letter-mask:url(/brand/letters/08-i.png);--entry-letter-share:6.744%}.home-entry-title .hero-letter:nth-child(9){--entry-letter-mask:url(/brand/letters/09-b.png);--entry-letter-share:10.895%}.home-entry-title .hero-letter:nth-child(10){--entry-letter-mask:url(/brand/letters/10-s.png);--entry-letter-share:10.506%}.home-entry-prompt{color:rgba(var(--physiosibs-burgundy-rgb), .74);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.home-entry-gate:hover .home-entry-content,.home-entry-gate:focus-visible .home-entry-content{transform:translateY(-10px)scale(1.012)}.home-entry-gate:focus-visible{outline:2px solid rgba(var(--physiosibs-burgundy-rgb), .42);outline-offset:-10px}.home-entry-gate.is-open .home-entry-frame{opacity:0}.home-entry-gate.is-open .home-entry-content{opacity:.64;transform:translateY(-22px)scale(.98)}.home-entry-gate.is-open+div #home .home-zoom-stage{animation:1.18s cubic-bezier(.18,.82,.24,1) both homeEntryReveal}@keyframes homeEntryReveal{0%{filter:saturate(.82)brightness(.96);opacity:.82;transform:scale(1.012)}to{filter:saturate()brightness();opacity:1;transform:scale(1)}}@media (width<=760px){.home-entry-gate{padding:22px}.home-entry-frame{inset:18px}.home-entry-content,.home-entry-title{width:min(280px,100vw - 76px)}}@media (prefers-reduced-motion:reduce){.home-entry-gate,.home-entry-content,.home-entry-frame,.home-entry-gate.is-open+div #home .home-zoom-stage{transition:none!important;animation:none!important}}body:not([data-page=home]) nav,body.nav-at-top:not([data-page=home]) nav{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}body[data-page=home]{--home-hero-red:var(--physiosibs-burgundy);--physiosibs-logo-red:var(--physiosibs-burgundy)}body:has(#home.active){--home-hero-red:var(--physiosibs-burgundy);--physiosibs-logo-red:var(--physiosibs-burgundy)}body[data-page=home] #home .poster-meta-top,body[data-page=home] #home #nav-home.active,body[data-page=home] #home #nav-home:is(:hover,:focus-visible,:active),#home .scroll-cue,#home .scroll-cue .scroll-arrow{color:var(--home-hero-red)!important}body:has(#home.active) #home .poster-meta-top{color:var(--home-hero-red)!important}body:has(#home.active) #nav-home.active{color:var(--home-hero-red)!important}body:has(#home.active) #nav-home:is(:hover,:focus-visible,:active){color:var(--home-hero-red)!important}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter,#home #homeHeroTitle.hero-title .hero-word-bottom .hero-letter,#home .home-yard-letter,#home .home-footer-letter,#home .home-mini-footer .home-footer-logo-word .home-footer-letter{background:var(--home-hero-red)!important;color:var(--home-hero-red)!important}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter,#home #homeHeroTitle.hero-title .hero-word-bottom .hero-letter{animation:brandCascadeDrop 1.55s cubic-bezier(.16, .78, .22, 1) var(--brand-drop-delay,0s) both!important;filter:drop-shadow(0 18px 32px #0a08083d)!important;pointer-events:none!important}#home #homeHeroTitle.hero-title.brand-settled>.hero-word>.hero-letter{animation:none!important}#home .home-video-layer{filter:grayscale()saturate(0)contrast(1.24)brightness(.56)!important}#home #homeHeroTitle.hero-title{cursor:default!important;pointer-events:none!important}#home .hero-mark:before,#home #homeHeroTitle.hero-title:before{display:none!important}body[data-page=home] #home .hero-mark{width:min(1280px,100vw - clamp(150px,15vw,270px))!important;top:45%!important}body:has(#home.active) #home .hero-mark{width:min(1280px,100vw - clamp(150px,15vw,270px))!important;top:45%!important}#home #homeHeroTitle.hero-title{aspect-ratio:4!important;justify-content:center!important;align-items:center!important;width:100%!important;font-size:0!important;line-height:1!important;display:flex!important}#home #homeHeroTitle.hero-title>.hero-word:before{display:none!important}#home #homeHeroTitle.hero-title>.hero-word{aspect-ratio:4!important;justify-content:center!important;align-items:stretch!important;width:100%!important;display:flex!important}#home #homeHeroTitle.hero-title>.hero-word>.hero-letter,#home #homeHeroTitle.hero-title .hero-word-bottom .hero-letter{background:var(--home-hero-red)!important;box-sizing:border-box!important;color:#0000!important;flex:0 0 var(--brand-letter-share)!important;opacity:1!important;pointer-events:none!important;height:100%!important;text-shadow:none!important;width:var(--brand-letter-share)!important;-webkit-mask-image:var(--brand-letter-mask)!important;-webkit-mask-position:50%!important;-webkit-mask-size:112%!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-image:var(--brand-letter-mask)!important;mask-image:var(--brand-letter-mask)!important;-webkit-text-fill-color:transparent!important;filter:none!important;margin:0 -.88%!important;padding:0!important;font-size:0!important;animation:none!important;display:block!important;transform:none!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:112%!important;mask-size:112%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}#home #homeHeroTitle.hero-title>.hero-word:after{display:none!important}#home .home-video-layer{filter:grayscale()contrast(1.12)brightness(.68)!important;background:#161313 url(/video/physiosibs-hero-runner-poster.jpg) 50%/cover no-repeat!important;transform:scale(1.04)!important}#home .home-video-layer:after{background:linear-gradient(#20201d14 0%,#3a39341a 12%,#3634302e 45%,#b2aea457 72%,#bbb7ade0 92%,#bbb7adf5 100%),linear-gradient(90deg,#1b121033,#fffaf105,#1b12102e)!important}body:not([data-page=home]) nav{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:0!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}body.nav-at-top:not([data-page=home]) nav,body.nav-hidden:not([data-page=home]) nav{box-shadow:none!important;background:0 0!important;border-bottom:0!important}body:not([data-page=home]) .page.active{padding-top:clamp(74px,7vw,102px)}body:not([data-page=home]) .nav-links{align-items:center!important}body:not([data-page=home]) .nav-links a{border-bottom:1.5px solid #0000;padding-bottom:4px;font-weight:600}body:not([data-page=home]) .nav-links a.active{border-bottom-color:currentColor!important}@media (width<=760px){body:not([data-page=home]) .page.active{padding-top:78px}}body[data-page=home] .home-entry-gate{display:none!important}body[data-page=home]{background:#f7f4eb!important}body:has(#home.active){background:#f7f4eb!important}body[data-page=home] nav{box-shadow:none!important;z-index:120!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:auto!important;padding:0!important;display:flex!important;position:fixed!important;top:clamp(24px,3vw,48px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}body:has(#home.active) nav{box-shadow:none!important;z-index:120!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:auto!important;padding:0!important;display:flex!important;position:fixed!important;top:clamp(24px,3vw,48px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}body[data-page=home] .nav-logo{display:none!important}body:has(#home.active) .nav-logo{display:none!important}body[data-page=home] .nav-logo:before{content:none!important}body:has(#home.active) .nav-logo:before{content:none!important}body[data-page=home] .nav-logo-letter{display:none!important}body:has(#home.active) .nav-logo-letter{display:none!important}body[data-page=home] .nav-links{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffaf12e!important;border:1px solid #fffaf138!important;border-radius:999px!important;align-items:center!important;gap:6px!important;width:max-content!important;padding:7px!important;display:flex!important}body:has(#home.active) .nav-links{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffaf12e!important;border:1px solid #fffaf138!important;border-radius:999px!important;align-items:center!important;gap:6px!important;width:max-content!important;padding:7px!important;display:flex!important}body[data-page=home] .nav-links a{color:#fffaf1db!important;letter-spacing:0!important;text-shadow:0 6px 16px #1326162e!important;transform-origin:50%!important;border:0!important;border-radius:999px!important;padding:10px 14px!important;font-size:12px!important;font-weight:700!important;transition:background .22s,color .22s,transform .28s cubic-bezier(.2,.8,.2,1)!important;transform:scale(1)!important}body:has(#home.active) .nav-links a{color:#fffaf1db!important;letter-spacing:0!important;text-shadow:0 6px 16px #1326162e!important;transform-origin:50%!important;border:0!important;border-radius:999px!important;padding:10px 14px!important;font-size:12px!important;font-weight:700!important;transition:background .22s,color .22s,transform .28s cubic-bezier(.2,.8,.2,1)!important;transform:scale(1)!important}body[data-page=home] .nav-links a.active,body[data-page=home] .nav-links a:hover{color:#fffaf1!important;background:#fffaf133!important}body:has(#home.active) .nav-links a.active{color:#fffaf1!important;background:#fffaf133!important}body:has(#home.active) .nav-links a:hover{color:#fffaf1!important;background:#fffaf133!important}body[data-page=home] .nav-links a:hover{transform:scale(.94)!important}body:has(#home.active) .nav-links a:hover{transform:scale(.94)!important}body[data-page=home] #nav-book{color:#fffaf1db!important;text-shadow:0 6px 16px #1326162e!important;background:0 0!important;justify-self:auto!important;padding:10px 14px!important}body:has(#home.active) #nav-book{color:#fffaf1db!important;text-shadow:0 6px 16px #1326162e!important;background:0 0!important;justify-self:auto!important;padding:10px 14px!important}body[data-page=home] #home{color:#fffaf1!important;background:#f7f4eb!important}body:has(#home.active) #home{color:#fffaf1!important;background:#f7f4eb!important}body:has(#home.active) #home .home-zoom-stage{min-height:126vh!important}body[data-page=home] #home .hero-intro{background:var(--physiosibs-burgundy)!important;border:clamp(10px,1.15vw,18px) solid #f7f4eb!important;border-radius:clamp(24px,3vw,42px)!important;height:100svh!important;min-height:100svh!important;margin:0!important;padding:clamp(94px,10vw,150px) clamp(24px,5vw,80px) clamp(42px,6vw,80px)!important;overflow:hidden!important}body:has(#home.active) #home .hero-intro{background:var(--physiosibs-burgundy)!important;border:clamp(10px,1.15vw,18px) solid #f7f4eb!important;border-radius:clamp(24px,3vw,42px)!important;height:100svh!important;min-height:100svh!important;margin:0!important;padding:clamp(94px,10vw,150px) clamp(24px,5vw,80px) clamp(42px,6vw,80px)!important;overflow:hidden!important}body[data-page=home] #home .home-video-layer{background:linear-gradient(180deg, rgba(var(--physiosibs-burgundy-rgb), .24), rgba(var(--physiosibs-burgundy-rgb), .4)), url(/video/physiosibs-hero-runner-poster.jpg) center / cover no-repeat!important;filter:grayscale(.64)saturate(1.08)contrast(1.04)brightness(.76)sepia(.22)hue-rotate(325deg)!important;bottom:0!important;inset:0!important;transform:scale(1.02)!important}body:has(#home.active) #home .home-video-layer{background:linear-gradient(180deg, rgba(var(--physiosibs-burgundy-rgb), .24), rgba(var(--physiosibs-burgundy-rgb), .4)), url(/video/physiosibs-hero-runner-poster.jpg) center / cover no-repeat!important;filter:grayscale(.64)saturate(1.08)contrast(1.04)brightness(.76)sepia(.22)hue-rotate(325deg)!important;bottom:0!important;inset:0!important;transform:scale(1.02)!important}body[data-page=home] #home .home-video-layer:after{background:linear-gradient(180deg, rgba(var(--physiosibs-burgundy-rgb), .46) 0%, rgba(var(--physiosibs-burgundy-rgb), .54) 46%, rgba(var(--physiosibs-burgundy-rgb), .5) 100%), radial-gradient(ellipse at 50% 44%, #fffaf138 0%, #fffaf114 30%, #fffaf100 62%)!important}body:has(#home.active) #home .home-video-layer:after{background:linear-gradient(180deg, rgba(var(--physiosibs-burgundy-rgb), .46) 0%, rgba(var(--physiosibs-burgundy-rgb), .54) 46%, rgba(var(--physiosibs-burgundy-rgb), .5) 100%), radial-gradient(ellipse at 50% 44%, #fffaf138 0%, #fffaf114 30%, #fffaf100 62%)!important}body[data-page=home] #home .poster-frame,body[data-page=home] #home .poster-meta,body[data-page=home] #home .hero-portraits{display:none!important}body:has(#home.active) #home .poster-frame{display:none!important}body:has(#home.active) #home .poster-meta{display:none!important}body:has(#home.active) #home .hero-portraits{display:none!important}body[data-page=home] #home .hero-mark{text-align:center!important;z-index:5!important;flex-direction:column!important;align-items:center!important;width:min(880px,100vw - 64px)!important;max-width:min(880px,100vw - 64px)!important;display:flex!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}body:has(#home.active) #home .hero-mark{text-align:center!important;z-index:5!important;flex-direction:column!important;align-items:center!important;width:min(880px,100vw - 64px)!important;max-width:min(880px,100vw - 64px)!important;display:flex!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}body[data-page=home] #home .hero-mark:before{content:"PHYSIOSIBS";box-shadow:none!important;color:#fffaf1e0!important;filter:none!important;font-family:var(--font-display)!important;letter-spacing:.12em!important;text-shadow:none!important;text-transform:uppercase!important;background:0 0!important;margin-bottom:clamp(16px,2vw,26px)!important;font-size:clamp(12px,1.1vw,15px)!important;font-weight:700!important;line-height:1.2!important;display:block!important;position:static!important}body:has(#home.active) #home .hero-mark:before{content:"PHYSIOSIBS";box-shadow:none!important;color:#fffaf1e0!important;filter:none!important;font-family:var(--font-display)!important;letter-spacing:.12em!important;text-shadow:none!important;text-transform:uppercase!important;background:0 0!important;margin-bottom:clamp(16px,2vw,26px)!important;font-size:clamp(12px,1.1vw,15px)!important;font-weight:700!important;line-height:1.2!important;display:block!important;position:static!important}body[data-page=home] #home #homeHeroTitle.hero-title{aspect-ratio:auto!important;color:#fffaf1!important;font-family:var(--font-display)!important;letter-spacing:0!important;pointer-events:none!important;text-align:center!important;text-transform:none!important;width:100%!important;max-width:820px!important;min-height:0!important;margin:0!important;font-size:0!important;font-weight:700!important;line-height:.92!important;display:block!important}body:has(#home.active) #home #homeHeroTitle.hero-title{aspect-ratio:auto!important;color:#fffaf1!important;font-family:var(--font-display)!important;letter-spacing:0!important;pointer-events:none!important;text-align:center!important;text-transform:none!important;width:100%!important;max-width:820px!important;min-height:0!important;margin:0!important;font-size:0!important;font-weight:700!important;line-height:.92!important;display:block!important}body[data-page=home] #home #homeHeroTitle.hero-title:before{content:"Move better.";color:#fffaf1!important;text-shadow:0 18px 38px #1026163d!important;font-size:clamp(54px,8.8vw,128px)!important;font-weight:700!important;line-height:.92!important;display:block!important}body:has(#home.active) #home #homeHeroTitle.hero-title:before{content:"Move better.";color:#fffaf1!important;text-shadow:0 18px 38px #1026163d!important;font-size:clamp(54px,8.8vw,128px)!important;font-weight:700!important;line-height:.92!important;display:block!important}body[data-page=home] #home #homeHeroTitle.hero-title:after{content:"Feel stronger.";color:#fffaf1!important;text-shadow:0 18px 38px #1026163d!important;margin-top:.02em!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(48px,7.8vw,112px)!important;font-style:italic!important;font-weight:400!important;line-height:.98!important;display:block!important}body:has(#home.active) #home #homeHeroTitle.hero-title:after{content:"Feel stronger.";color:#fffaf1!important;text-shadow:0 18px 38px #1026163d!important;margin-top:.02em!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(48px,7.8vw,112px)!important;font-style:italic!important;font-weight:400!important;line-height:.98!important;display:block!important}body[data-page=home] #home #homeHeroTitle .hero-word,body[data-page=home] #home #homeHeroTitle .hero-letter{display:none!important}body:has(#home.active) #home #homeHeroTitle .hero-word{display:none!important}body:has(#home.active) #home #homeHeroTitle .hero-letter{display:none!important}body[data-page=home] #home .hero-subtitle{color:#fffaf1e0!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-shadow:0 10px 22px #10261638!important;text-transform:none!important;white-space:nowrap!important;max-width:min(1120px,100vw - 96px)!important;margin:clamp(18px,2vw,28px) auto 0!important;font-size:clamp(14px,1.28vw,18px)!important;font-weight:600!important;line-height:1.5!important;display:block!important}body:has(#home.active) #home .hero-subtitle{color:#fffaf1e0!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-shadow:0 10px 22px #10261638!important;text-transform:none!important;white-space:nowrap!important;max-width:min(1120px,100vw - 96px)!important;margin:clamp(18px,2vw,28px) auto 0!important;font-size:clamp(14px,1.28vw,18px)!important;font-weight:600!important;line-height:1.5!important;display:block!important}body[data-page=home] #home .hero-subtitle:before{content:none!important;display:none!important}body:has(#home.active) #home .hero-subtitle:before{content:none!important;display:none!important}body[data-page=home] #home .hero-subtitle:after{content:none!important;display:none!important}body:has(#home.active) #home .hero-subtitle:after{content:none!important;display:none!important}body[data-page=home] #home .scroll-cue{color:#fffaf1!important;letter-spacing:.08em!important;text-shadow:none!important;background:#fffaf129!important;border:1px solid #fffaf138!important;border-radius:999px!important;flex-direction:row!important;gap:10px!important;padding:12px 16px!important;font-size:12px!important;bottom:clamp(26px,4vw,48px)!important}body:has(#home.active) #home .scroll-cue{color:#fffaf1!important;letter-spacing:.08em!important;text-shadow:none!important;background:#fffaf129!important;border:1px solid #fffaf138!important;border-radius:999px!important;flex-direction:row!important;gap:10px!important;padding:12px 16px!important;font-size:12px!important;bottom:clamp(26px,4vw,48px)!important}body[data-page=home] #home .scroll-cue .scroll-arrow{color:#fffaf1!important;font-size:18px!important}body:has(#home.active) #home .scroll-cue .scroll-arrow{color:#fffaf1!important;font-size:18px!important}body:has(#home.active) #home .home-actions{margin-top:-12vh!important;padding-top:clamp(148px,16vw,220px)!important}@media (width<=860px){body[data-page=home] nav{grid-template-columns:1fr auto!important;top:22px!important;left:22px!important;right:22px!important}body:has(#home.active) nav{grid-template-columns:1fr auto!important;top:22px!important;left:22px!important;right:22px!important}body[data-page=home] .nav-links{display:none!important}body:has(#home.active) .nav-links{display:none!important}body[data-page=home] .nav-logo{font-size:30px!important}body:has(#home.active) .nav-logo{font-size:30px!important}}@media (width<=560px){body[data-page=home] #home .hero-intro{border-width:8px!important;border-radius:24px!important;padding-inline:22px!important}body:has(#home.active) #home .hero-intro{border-width:8px!important;border-radius:24px!important;padding-inline:22px!important}body[data-page=home] #home .hero-mark{width:calc(100vw - 54px)!important;max-width:calc(100vw - 54px)!important}body:has(#home.active) #home .hero-mark{width:calc(100vw - 54px)!important;max-width:calc(100vw - 54px)!important}body[data-page=home] #home .hero-mark:before{max-width:280px!important;font-size:11px!important}body:has(#home.active) #home .hero-mark:before{max-width:280px!important;font-size:11px!important}body[data-page=home] #home #homeHeroTitle.hero-title:before{font-size:clamp(48px,15vw,72px)!important}body:has(#home.active) #home #homeHeroTitle.hero-title:before{font-size:clamp(48px,15vw,72px)!important}body[data-page=home] #home #homeHeroTitle.hero-title:after{font-size:clamp(42px,13vw,64px)!important}body:has(#home.active) #home #homeHeroTitle.hero-title:after{font-size:clamp(42px,13vw,64px)!important}body[data-page=home] #home .hero-subtitle{max-width:300px!important;font-size:0!important}body:has(#home.active) #home .hero-subtitle{max-width:300px!important;font-size:0!important}body[data-page=home] #home #homeHeroTitle.hero-title{color:#fffaf1!important;font-family:var(--font-display)!important;text-transform:none!important;font-size:0!important}body:has(#home.active) #home #homeHeroTitle.hero-title{color:#fffaf1!important;font-family:var(--font-display)!important;text-transform:none!important;font-size:0!important}body[data-page=home] #home #homeHeroTitle.hero-title:before{color:#fffaf1!important;content:"Move better."!important;font-family:var(--font-display)!important;text-transform:none!important;font-size:clamp(48px,15vw,72px)!important;font-style:normal!important;font-weight:700!important;line-height:.92!important;display:block!important}body:has(#home.active) #home #homeHeroTitle.hero-title:before{color:#fffaf1!important;content:"Move better."!important;font-family:var(--font-display)!important;text-transform:none!important;font-size:clamp(48px,15vw,72px)!important;font-style:normal!important;font-weight:700!important;line-height:.92!important;display:block!important}body[data-page=home] #home #homeHeroTitle.hero-title:after{color:#fffaf1!important;content:"Feel stronger."!important;text-transform:none!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(42px,13vw,64px)!important;font-style:italic!important;font-weight:400!important;line-height:.98!important;display:block!important}body:has(#home.active) #home #homeHeroTitle.hero-title:after{color:#fffaf1!important;content:"Feel stronger."!important;text-transform:none!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(42px,13vw,64px)!important;font-style:italic!important;font-weight:400!important;line-height:.98!important;display:block!important}body[data-page=home] #home #homeHeroTitle .hero-word,body[data-page=home] #home #homeHeroTitle .hero-letter{opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;font-size:0!important;display:none!important;overflow:hidden!important}body:has(#home.active) #home #homeHeroTitle .hero-word{opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;font-size:0!important;display:none!important;overflow:hidden!important}body:has(#home.active) #home #homeHeroTitle .hero-letter{opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;font-size:0!important;display:none!important;overflow:hidden!important}body[data-page=home] #home .hero-subtitle{white-space:normal!important;max-width:min(340px,100vw - 36px)!important;font-size:14px!important}body:has(#home.active) #home .hero-subtitle{white-space:normal!important;max-width:min(340px,100vw - 36px)!important;font-size:14px!important}body[data-page=home] #home .hero-subtitle:before{content:none!important;display:none!important}body:has(#home.active) #home .hero-subtitle:before{content:none!important;display:none!important}body[data-page=home] #home .hero-subtitle:after{content:none!important;display:none!important}body:has(#home.active) #home .hero-subtitle:after{content:none!important;display:none!important}}body[data-page=home] #home #homeHeroTitle.hero-title:before,body[data-page=home] #home #homeHeroTitle.hero-title:after{content:none!important;display:none!important}body:has(#home.active) #home #homeHeroTitle.hero-title:before{content:none!important;display:none!important}body:has(#home.active) #home #homeHeroTitle.hero-title:after{content:none!important;display:none!important}body[data-page=home] #home #homeHeroTitle .home-hero-main{color:#fffaf1!important;font-family:var(--font-display)!important;text-shadow:0 18px 38px #1026163d!important;text-transform:none!important;-webkit-text-fill-color:#fffaf1!important;font-size:clamp(54px,8.8vw,128px)!important;font-style:normal!important;font-weight:700!important;line-height:.92!important;display:block!important}body:has(#home.active) #home #homeHeroTitle .home-hero-main{color:#fffaf1!important;font-family:var(--font-display)!important;text-shadow:0 18px 38px #1026163d!important;text-transform:none!important;-webkit-text-fill-color:#fffaf1!important;font-size:clamp(54px,8.8vw,128px)!important;font-style:normal!important;font-weight:700!important;line-height:.92!important;display:block!important}body[data-page=home] #home #homeHeroTitle .home-hero-script{color:#fffaf1!important;text-shadow:0 18px 38px #1026163d!important;text-transform:none!important;-webkit-text-fill-color:#fffaf1!important;margin-top:.02em!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(48px,7.8vw,112px)!important;font-style:italic!important;font-weight:400!important;line-height:.98!important;display:block!important}body:has(#home.active) #home #homeHeroTitle .home-hero-script{color:#fffaf1!important;text-shadow:0 18px 38px #1026163d!important;text-transform:none!important;-webkit-text-fill-color:#fffaf1!important;margin-top:.02em!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(48px,7.8vw,112px)!important;font-style:italic!important;font-weight:400!important;line-height:.98!important;display:block!important}@media (width<=560px){body[data-page=home] #home #homeHeroTitle .home-hero-main{font-size:clamp(42px,12.4vw,54px)!important}body:has(#home.active) #home #homeHeroTitle .home-hero-main{font-size:clamp(42px,12.4vw,54px)!important}body[data-page=home] #home #homeHeroTitle .home-hero-script{font-size:clamp(38px,11.6vw,50px)!important}body:has(#home.active) #home #homeHeroTitle .home-hero-script{font-size:clamp(38px,11.6vw,50px)!important}}body[data-page=home] #home .home-zoom-stage{min-height:108vh!important}body:has(#home.active) #home .home-zoom-stage{min-height:108vh!important}body[data-page=home] #home .hero-intro{margin-bottom:0!important}body:has(#home.active) #home .hero-intro{margin-bottom:0!important}body[data-page=home] #home .home-actions{min-height:auto!important;margin-top:0!important;padding-top:clamp(44px,5vw,76px)!important}body:has(#home.active) #home .home-actions{min-height:auto!important;margin-top:0!important;padding-top:clamp(44px,5vw,76px)!important}body[data-page=home] #home .home-actions:before{height:clamp(42px,5vw,74px)!important}body:has(#home.active) #home .home-actions:before{height:clamp(42px,5vw,74px)!important}body[data-page=home] #home .home-action-content{padding-top:0!important}body:has(#home.active) #home .home-action-content{padding-top:0!important}@media (width<=760px){body[data-page=home] #home .home-zoom-stage{min-height:104vh!important}body:has(#home.active) #home .home-zoom-stage{min-height:104vh!important}body[data-page=home] #home .home-actions{padding-top:34px!important}body:has(#home.active) #home .home-actions{padding-top:34px!important}}body[data-page=home] nav{justify-content:center!important;width:100vw!important;display:flex!important;left:0!important;right:auto!important;transform:none!important}body:has(#home.active) nav{justify-content:center!important;width:100vw!important;display:flex!important;left:0!important;right:auto!important;transform:none!important}body[data-page=home] .nav-links{width:max-content!important;max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;position:relative!important;left:auto!important;transform:none!important}body:has(#home.active) .nav-links{width:max-content!important;max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;position:relative!important;left:auto!important;transform:none!important}@media (width<=760px){body[data-page=home] .nav-links{gap:2px!important;padding:5px!important}body:has(#home.active) .nav-links{gap:2px!important;padding:5px!important}body[data-page=home] .nav-links a{padding:9px!important;font-size:10px!important}body:has(#home.active) .nav-links a{padding:9px!important;font-size:10px!important}body[data-page=home] #home .home-video-layer:before{content:"";filter:grayscale(.64)saturate(1.08)contrast(1.04)brightness(.86)sepia(.22)hue-rotate(325deg);opacity:.58;pointer-events:none;z-index:0;background-image:url(/video/physiosibs-hero-runner-poster.jpg),url(/video/physiosibs-hero-runner-poster.jpg);background-position:0 100%,100% 100%;background-repeat:no-repeat;background-size:auto 100%,auto 100%;position:absolute;inset:0}body:has(#home.active) #home .home-video-layer:before{content:"";filter:grayscale(.64)saturate(1.08)contrast(1.04)brightness(.86)sepia(.22)hue-rotate(325deg);opacity:.58;pointer-events:none;z-index:0;background-image:url(/video/physiosibs-hero-runner-poster.jpg),url(/video/physiosibs-hero-runner-poster.jpg);background-position:0 100%,100% 100%;background-repeat:no-repeat;background-size:auto 100%,auto 100%;position:absolute;inset:0}body[data-page=home] #home .home-video-layer:after{z-index:1}body:has(#home.active) #home .home-video-layer:after{z-index:1}body[data-page=home] #home .home-video-grain{z-index:2}body:has(#home.active) #home .home-video-grain{z-index:2}}body[data-page=home],body[data-page=home] #home{background:#fffaf1!important}body:has(#home.active){background:#fffaf1!important}body:has(#home.active) #home{background:#fffaf1!important}body[data-page=home] #home .hero-intro{border-color:#fffaf1!important}body:has(#home.active) #home .hero-intro{border-color:#fffaf1!important}body[data-page=home] #home .home-actions{background:linear-gradient(#fffaf1 0% 38%,#f8f2e8 100%)!important}body:has(#home.active) #home .home-actions{background:linear-gradient(#fffaf1 0% 38%,#f8f2e8 100%)!important}body[data-page=home] #home .home-actions:before{background:linear-gradient(#fffaf100 0%,#fffaf1e0 72%,#fffaf1 100%)!important}body:has(#home.active) #home .home-actions:before{background:linear-gradient(#fffaf100 0%,#fffaf1e0 72%,#fffaf1 100%)!important}body[data-page=home] #home:before{background-image:radial-gradient(circle, rgba(var(--physiosibs-burgundy-rgb), .035) 0 .45px, transparent .75px)!important;opacity:.24!important;background-size:5px 5px!important}body:has(#home.active) #home:before{background-image:radial-gradient(circle, rgba(var(--physiosibs-burgundy-rgb), .035) 0 .45px, transparent .75px)!important;opacity:.24!important;background-size:5px 5px!important}body[data-page=home]{--home-brand-burgundy:var(--physiosibs-burgundy)}body:has(#home.active){--home-brand-burgundy:var(--physiosibs-burgundy)}#home .home-yard-letter,#home .home-footer-letter,#home .home-mini-footer .home-footer-logo-word .home-footer-letter{background:var(--home-brand-burgundy)!important;color:var(--home-brand-burgundy)!important;-webkit-text-fill-color:transparent!important}#home .home-footer-book{background:var(--home-brand-burgundy)!important;border-color:var(--home-brand-burgundy)!important;color:#fffaf1!important}body:has(#home.active) #home .home-action-content{width:min(1180px,100% - 48px)!important;max-width:1180px!important}body[data-page=home] #home .home-actions-label{color:#2a2119eb!important;font-family:var(--font-display)!important;text-align:left!important;text-transform:none!important;margin-bottom:clamp(22px,3vw,38px)!important;font-size:clamp(42px,6vw,92px)!important;font-weight:700!important;line-height:.9!important}body:has(#home.active) #home .home-actions-label{color:#2a2119eb!important;font-family:var(--font-display)!important;text-align:left!important;text-transform:none!important;margin-bottom:clamp(22px,3vw,38px)!important;font-size:clamp(42px,6vw,92px)!important;font-weight:700!important;line-height:.9!important}body[data-page=home] #home .home-actions-label strong{color:var(--physiosibs-burgundy)!important;font-family:Georgia,Times New Roman,serif!important;font-style:italic!important;font-weight:400!important;display:block!important}body:has(#home.active) #home .home-actions-label strong{color:var(--physiosibs-burgundy)!important;font-family:Georgia,Times New Roman,serif!important;font-style:italic!important;font-weight:400!important;display:block!important}body[data-page=home] #home .home-actions .hero-btns{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;gap:14px!important;max-width:none!important;display:grid!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;gap:14px!important;max-width:none!important;display:grid!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]{box-shadow:none!important;background:0 0!important;border:1px solid #5b483633!important;border-radius:6px!important;min-height:178px!important;padding:0!important;transition:border-color .22s,transform .22s,box-shadow .22s!important;position:relative!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]{box-shadow:none!important;background:0 0!important;border:1px solid #5b483633!important;border-radius:6px!important;min-height:178px!important;padding:0!important;transition:border-color .22s,transform .22s,box-shadow .22s!important;position:relative!important;overflow:hidden!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:before{content:""!important;opacity:.72!important;background:linear-gradient(90deg,currentColor,#0000)!important;height:4px!important;display:block!important;position:absolute!important;inset:auto 0 0!important;transform:none!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:before{content:""!important;opacity:.72!important;background:linear-gradient(90deg,currentColor,#0000)!important;height:4px!important;display:block!important;position:absolute!important;inset:auto 0 0!important;transform:none!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:hover,body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:focus-visible{box-shadow:none!important;border-color:currentColor!important;transform:translateY(-4px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:hover{box-shadow:none!important;border-color:currentColor!important;transform:translateY(-4px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:focus-visible{box-shadow:none!important;border-color:currentColor!important;transform:translateY(-4px)!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-panel{background:#fffaf1!important;border-radius:0!important;gap:clamp(14px,1.8vw,22px)!important;min-height:100%!important;padding:clamp(22px,2.2vw,30px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-panel{background:#fffaf1!important;border-radius:0!important;gap:clamp(14px,1.8vw,22px)!important;min-height:100%!important;padding:clamp(22px,2.2vw,30px)!important}body[data-page=home] #home .home-actions .home-btn-nutrition{grid-row:span 2!important;min-height:clamp(430px,36vw,560px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{grid-row:span 2!important;min-height:clamp(430px,36vw,560px)!important}body[data-page=home] #home .home-actions .home-btn-nutrition .home-card-panel{background:var(--physiosibs-burgundy)!important;color:#fffaf1!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-card-panel{background:var(--physiosibs-burgundy)!important;color:#fffaf1!important}body[data-page=home] #home .home-actions .home-btn-nutrition .home-pill-icon,body[data-page=home] #home .home-actions .home-btn-nutrition .home-pill-icon svg,body[data-page=home] #home .home-actions .home-btn-nutrition .home-pill-title,body[data-page=home] #home .home-actions .home-btn-nutrition .home-pill-sub,body[data-page=home] #home .home-actions .home-btn-nutrition .home-card-tag{color:#fffaf1!important;stroke:#fffaf1!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-pill-icon{color:#fffaf1!important;stroke:#fffaf1!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-pill-icon svg{color:#fffaf1!important;stroke:#fffaf1!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-pill-title{color:#fffaf1!important;stroke:#fffaf1!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-pill-sub{color:#fffaf1!important;stroke:#fffaf1!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-card-tag{color:#fffaf1!important;stroke:#fffaf1!important}body[data-page=home] #home .home-actions .home-btn-exercise .home-card-panel{color:#f4fbff!important;background:#1f6f8f!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-card-panel{color:#f4fbff!important;background:#1f6f8f!important}body[data-page=home] #home .home-actions .home-btn-exercise .home-pill-icon,body[data-page=home] #home .home-actions .home-btn-exercise .home-pill-icon svg,body[data-page=home] #home .home-actions .home-btn-exercise .home-pill-title,body[data-page=home] #home .home-actions .home-btn-exercise .home-pill-sub,body[data-page=home] #home .home-actions .home-btn-exercise .home-card-tag{color:#f4fbff!important;stroke:#f4fbff!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-pill-icon{color:#f4fbff!important;stroke:#f4fbff!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-pill-icon svg{color:#f4fbff!important;stroke:#f4fbff!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-pill-title{color:#f4fbff!important;stroke:#f4fbff!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-pill-sub{color:#f4fbff!important;stroke:#f4fbff!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-card-tag{color:#f4fbff!important;stroke:#f4fbff!important}body[data-page=home] #home .home-actions .home-btn-book .home-card-panel{color:#2f7d4f!important;background:#fffaf1!important}body:has(#home.active) #home .home-actions .home-btn-book .home-card-panel{color:#2f7d4f!important;background:#fffaf1!important}body[data-page=home] #home .home-actions .home-btn-dictionary .home-card-panel{color:#66558c!important;background:#fffaf1!important}body:has(#home.active) #home .home-actions .home-btn-dictionary .home-card-panel{color:#66558c!important;background:#fffaf1!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-head{flex-direction:row!important;align-items:flex-start!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-head{flex-direction:row!important;align-items:flex-start!important}body[data-page=home] #home .home-actions .home-btn-nutrition .home-card-head{flex-direction:column!important;min-height:0!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-card-head{flex-direction:column!important;min-height:0!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-icon{background:color-mix(in srgb, currentColor 12%, transparent)!important;border:1px solid color-mix(in srgb, currentColor 26%, transparent)!important;width:42px!important;height:42px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-icon{background:color-mix(in srgb, currentColor 12%, transparent)!important;border:1px solid color-mix(in srgb, currentColor 26%, transparent)!important;width:42px!important;height:42px!important}body[data-page=home] #home .home-actions .home-btn-nutrition .home-pill-icon,body[data-page=home] #home .home-actions .home-btn-exercise .home-pill-icon{background:#fffaf124!important;border-color:#fffaf14d!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-pill-icon{background:#fffaf124!important;border-color:#fffaf14d!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-pill-icon{background:#fffaf124!important;border-color:#fffaf14d!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-title{font-size:clamp(28px,3.2vw,48px)!important;font-weight:700!important;line-height:.88!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-title{font-size:clamp(28px,3.2vw,48px)!important;font-weight:700!important;line-height:.88!important}body[data-page=home] #home .home-actions .home-btn-nutrition .home-pill-title{font-size:clamp(42px,5.2vw,76px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-pill-title{font-size:clamp(42px,5.2vw,76px)!important}body[data-page=home] #home .home-actions .home-btn-book .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary .home-pill-title{font-size:clamp(28px,2.6vw,38px)!important}body:has(#home.active) #home .home-actions .home-btn-book .home-pill-title{font-size:clamp(28px,2.6vw,38px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary .home-pill-title{font-size:clamp(28px,2.6vw,38px)!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-sub{opacity:.78!important;max-width:560px!important;font-size:clamp(15px,1.25vw,18px)!important;font-weight:650!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-sub{opacity:.78!important;max-width:560px!important;font-size:clamp(15px,1.25vw,18px)!important;font-weight:650!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-tag{background:color-mix(in srgb, currentColor 12%, transparent)!important;border:1px solid color-mix(in srgb, currentColor 20%, transparent)!important;border-radius:4px!important;padding:8px 10px!important;font-size:11px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-tag{background:color-mix(in srgb, currentColor 12%, transparent)!important;border:1px solid color-mix(in srgb, currentColor 20%, transparent)!important;border-radius:4px!important;padding:8px 10px!important;font-size:11px!important}body[data-page=home] #home .home-actions .home-btn-nutrition .home-card-tag,body[data-page=home] #home .home-actions .home-btn-exercise .home-card-tag{background:#fffaf11f!important;border-color:#fffaf13d!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-card-tag{background:#fffaf11f!important;border-color:#fffaf13d!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-card-tag{background:#fffaf11f!important;border-color:#fffaf13d!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-action{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)!important;grid-template-columns:auto minmax(48px,1fr) auto!important;padding-top:16px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-action{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)!important;grid-template-columns:auto minmax(48px,1fr) auto!important;padding-top:16px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-progress{background:color-mix(in srgb, currentColor 14%, transparent)!important;height:3px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-progress{background:color-mix(in srgb, currentColor 14%, transparent)!important;height:3px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-progress-fill{opacity:.58!important;background:currentColor!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-progress-fill{opacity:.58!important;background:currentColor!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-arrow{background:color-mix(in srgb, currentColor 12%, transparent)!important;border-radius:999px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-arrow{background:color-mix(in srgb, currentColor 12%, transparent)!important;border-radius:999px!important}@media (width<=900px){body[data-page=home] #home .home-actions .hero-btns{grid-template-columns:1fr!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-columns:1fr!important}body[data-page=home] #home .home-actions .home-btn-nutrition{grid-row:auto!important;min-height:320px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{grid-row:auto!important;min-height:320px!important}}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-panel{background:var(--physiosibs-burgundy)!important;color:#fffaf1!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-panel{background:var(--physiosibs-burgundy)!important;color:#fffaf1!important}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-panel{color:#f4fbff!important;background:#1f6f8f!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-panel{color:#f4fbff!important;background:#1f6f8f!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-panel{color:#2f7d4f!important;background:#fffaf1!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-panel{color:#2f7d4f!important;background:#fffaf1!important}body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-panel{color:#66558c!important;background:#fffaf1!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-panel{color:#66558c!important;background:#fffaf1!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action-text,body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-arrow{color:var(--physiosibs-burgundy)!important;stroke:var(--physiosibs-burgundy)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action{color:var(--physiosibs-burgundy)!important;stroke:var(--physiosibs-burgundy)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action-text{color:var(--physiosibs-burgundy)!important;stroke:var(--physiosibs-burgundy)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-arrow{color:var(--physiosibs-burgundy)!important;stroke:var(--physiosibs-burgundy)!important}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action-text,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-arrow{color:#1f6f8f!important;stroke:#1f6f8f!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action{color:#1f6f8f!important;stroke:#1f6f8f!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action-text{color:#1f6f8f!important;stroke:#1f6f8f!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-arrow{color:#1f6f8f!important;stroke:#1f6f8f!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-progress-fill{background:var(--physiosibs-burgundy)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-progress-fill{background:var(--physiosibs-burgundy)!important}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-progress-fill{background:#1f6f8f!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-progress-fill{background:#1f6f8f!important}@media (width>=901px){body[data-page=home] #home .home-actions .hero-btns{grid-template-rows:minmax(220px,auto) minmax(220px,auto) minmax(178px,auto)!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-rows:minmax(220px,auto) minmax(220px,auto) minmax(178px,auto)!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true]{grid-row:span 2!important;min-height:0!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{grid-row:span 2!important;min-height:0!important}body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]{grid-column:1/-1!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]{grid-column:1/-1!important}}@media (width<=560px){body[data-page=home] #home .home-action-content{width:min(100% - 28px,520px)!important}body:has(#home.active) #home .home-action-content{width:min(100% - 28px,520px)!important}body[data-page=home] #home .home-actions-label{font-size:clamp(40px,14vw,64px)!important}body:has(#home.active) #home .home-actions-label{font-size:clamp(40px,14vw,64px)!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]{min-height:220px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]{min-height:220px!important}body[data-page=home] #home .home-actions .home-btn-nutrition{min-height:280px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{min-height:280px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-panel{padding:22px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-panel{padding:22px!important}}body:has(#home.active) #home .home-action-content{width:min(1160px,100% - 44px)!important;max-width:1160px!important}body[data-page=home] #home .home-actions-label{text-align:center!important;margin-bottom:clamp(24px,3vw,36px)!important}body:has(#home.active) #home .home-actions-label{text-align:center!important;margin-bottom:clamp(24px,3vw,36px)!important}body[data-page=home] #home .home-actions-label strong{display:inline!important}body:has(#home.active) #home .home-actions-label strong{display:inline!important}body[data-page=home] #home .home-actions .hero-btns{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(14px,1.8vw,22px)!important;max-width:none!important;display:grid!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(14px,1.8vw,22px)!important;max-width:none!important;display:grid!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]{color:var(--path-accent,var(--physiosibs-burgundy))!important;background:#fffaf1!important;border:1px solid #5b48362e!important;border-radius:8px!important;grid-area:auto!important;grid-template-rows:1fr auto!important;min-height:clamp(230px,18vw,286px)!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 32px #3e302414!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]{color:var(--path-accent,var(--physiosibs-burgundy))!important;background:#fffaf1!important;border:1px solid #5b48362e!important;border-radius:8px!important;grid-area:auto!important;grid-template-rows:1fr auto!important;min-height:clamp(230px,18vw,286px)!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 32px #3e302414!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{color:var(--path-accent,var(--physiosibs-burgundy))!important;background:#fffaf1!important;border:1px solid #5b48362e!important;border-radius:8px!important;grid-area:auto!important;grid-template-rows:1fr auto!important;min-height:clamp(230px,18vw,286px)!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 32px #3e302414!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]{color:var(--path-accent,var(--physiosibs-burgundy))!important;background:#fffaf1!important;border:1px solid #5b48362e!important;border-radius:8px!important;grid-area:auto!important;grid-template-rows:1fr auto!important;min-height:clamp(230px,18vw,286px)!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 32px #3e302414!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:before{background:var(--path-accent,var(--physiosibs-burgundy))!important;content:""!important;opacity:1!important;z-index:2!important;width:7px!important;height:auto!important;display:block!important;position:absolute!important;inset:0 auto 0 0!important;transform:none!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:before{background:var(--path-accent,var(--physiosibs-burgundy))!important;content:""!important;opacity:1!important;z-index:2!important;width:7px!important;height:auto!important;display:block!important;position:absolute!important;inset:0 auto 0 0!important;transform:none!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:after{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 16%, transparent) 0 92px, transparent 93px), linear-gradient(135deg, color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 8%, transparent), transparent 42%)!important;content:""!important;opacity:.52!important;pointer-events:none!important;position:absolute!important;inset:0!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:after{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 16%, transparent) 0 92px, transparent 93px), linear-gradient(135deg, color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 8%, transparent), transparent 42%)!important;content:""!important;opacity:.52!important;pointer-events:none!important;position:absolute!important;inset:0!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:hover,body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:focus-visible{border-color:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 42%, #5b48362e)!important;transform:translateY(-3px)!important;box-shadow:0 22px 44px #3e30241f!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:hover{border-color:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 42%, #5b48362e)!important;transform:translateY(-3px)!important;box-shadow:0 22px 44px #3e30241f!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:focus-visible{border-color:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 42%, #5b48362e)!important;transform:translateY(-3px)!important;box-shadow:0 22px 44px #3e30241f!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-panel,body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-panel,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-panel,body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-panel,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-panel{color:var(--path-accent,var(--physiosibs-burgundy))!important;z-index:1!important;background:0 0!important;border-radius:0!important;grid-template-rows:auto auto!important;gap:18px!important;min-height:0!important;padding:clamp(26px,2.6vw,38px) clamp(26px,2.9vw,42px) 18px!important;display:grid!important;position:relative!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-panel{color:var(--path-accent,var(--physiosibs-burgundy))!important;z-index:1!important;background:0 0!important;border-radius:0!important;grid-template-rows:auto auto!important;gap:18px!important;min-height:0!important;padding:clamp(26px,2.6vw,38px) clamp(26px,2.9vw,42px) 18px!important;display:grid!important;position:relative!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-panel{color:var(--path-accent,var(--physiosibs-burgundy))!important;z-index:1!important;background:0 0!important;border-radius:0!important;grid-template-rows:auto auto!important;gap:18px!important;min-height:0!important;padding:clamp(26px,2.6vw,38px) clamp(26px,2.9vw,42px) 18px!important;display:grid!important;position:relative!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-panel{color:var(--path-accent,var(--physiosibs-burgundy))!important;z-index:1!important;background:0 0!important;border-radius:0!important;grid-template-rows:auto auto!important;gap:18px!important;min-height:0!important;padding:clamp(26px,2.6vw,38px) clamp(26px,2.9vw,42px) 18px!important;display:grid!important;position:relative!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-panel{color:var(--path-accent,var(--physiosibs-burgundy))!important;z-index:1!important;background:0 0!important;border-radius:0!important;grid-template-rows:auto auto!important;gap:18px!important;min-height:0!important;padding:clamp(26px,2.6vw,38px) clamp(26px,2.9vw,42px) 18px!important;display:grid!important;position:relative!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-panel{color:var(--path-accent,var(--physiosibs-burgundy))!important;z-index:1!important;background:0 0!important;border-radius:0!important;grid-template-rows:auto auto!important;gap:18px!important;min-height:0!important;padding:clamp(26px,2.6vw,38px) clamp(26px,2.9vw,42px) 18px!important;display:grid!important;position:relative!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-head,body[data-page=home] #home .home-actions .home-btn-nutrition .home-card-head{grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important;gap:clamp(15px,1.6vw,22px)!important;min-height:0!important;display:grid!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-head{grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important;gap:clamp(15px,1.6vw,22px)!important;min-height:0!important;display:grid!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-card-head{grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important;gap:clamp(15px,1.6vw,22px)!important;min-height:0!important;display:grid!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-icon,body[data-page=home] #home .home-actions .home-btn-nutrition .home-pill-icon,body[data-page=home] #home .home-actions .home-btn-exercise .home-pill-icon{background:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 10%, #fffaf1)!important;border:1px solid color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 24%, transparent)!important;color:var(--path-accent,var(--physiosibs-burgundy))!important;width:clamp(46px,4.5vw,58px)!important;height:clamp(46px,4.5vw,58px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-icon{background:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 10%, #fffaf1)!important;border:1px solid color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 24%, transparent)!important;color:var(--path-accent,var(--physiosibs-burgundy))!important;width:clamp(46px,4.5vw,58px)!important;height:clamp(46px,4.5vw,58px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-pill-icon{background:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 10%, #fffaf1)!important;border:1px solid color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 24%, transparent)!important;color:var(--path-accent,var(--physiosibs-burgundy))!important;width:clamp(46px,4.5vw,58px)!important;height:clamp(46px,4.5vw,58px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-pill-icon{background:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 10%, #fffaf1)!important;border:1px solid color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 24%, transparent)!important;color:var(--path-accent,var(--physiosibs-burgundy))!important;width:clamp(46px,4.5vw,58px)!important;height:clamp(46px,4.5vw,58px)!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-icon svg{color:var(--path-accent,var(--physiosibs-burgundy))!important;stroke:currentColor!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-icon svg{color:var(--path-accent,var(--physiosibs-burgundy))!important;stroke:currentColor!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-nutrition .home-pill-title,body[data-page=home] #home .home-actions .home-btn-book .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary .home-pill-title{color:var(--path-accent,var(--physiosibs-burgundy))!important;font-size:clamp(34px,4vw,58px)!important;font-weight:700!important;line-height:.92!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-title{color:var(--path-accent,var(--physiosibs-burgundy))!important;font-size:clamp(34px,4vw,58px)!important;font-weight:700!important;line-height:.92!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-pill-title{color:var(--path-accent,var(--physiosibs-burgundy))!important;font-size:clamp(34px,4vw,58px)!important;font-weight:700!important;line-height:.92!important}body:has(#home.active) #home .home-actions .home-btn-book .home-pill-title{color:var(--path-accent,var(--physiosibs-burgundy))!important;font-size:clamp(34px,4vw,58px)!important;font-weight:700!important;line-height:.92!important}body:has(#home.active) #home .home-actions .home-btn-dictionary .home-pill-title{color:var(--path-accent,var(--physiosibs-burgundy))!important;font-size:clamp(34px,4vw,58px)!important;font-weight:700!important;line-height:.92!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-sub{color:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 76%, #3d3127)!important;opacity:.9!important;max-width:620px!important;font-size:clamp(15px,1.25vw,19px)!important;font-weight:650!important;line-height:1.18!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-sub{color:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 76%, #3d3127)!important;opacity:.9!important;max-width:620px!important;font-size:clamp(15px,1.25vw,19px)!important;font-weight:650!important;line-height:1.18!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-tags{align-items:center!important;gap:9px!important;display:flex!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-tags{align-items:center!important;gap:9px!important;display:flex!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-tag,body[data-page=home] #home .home-actions .home-btn-nutrition .home-card-tag,body[data-page=home] #home .home-actions .home-btn-exercise .home-card-tag{background:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 8%, #fffaf1)!important;border:1px solid color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 18%, transparent)!important;color:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 84%, #3d3127)!important;border-radius:6px!important;padding:8px 10px!important;font-size:11px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-tag{background:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 8%, #fffaf1)!important;border:1px solid color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 18%, transparent)!important;color:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 84%, #3d3127)!important;border-radius:6px!important;padding:8px 10px!important;font-size:11px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-card-tag{background:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 8%, #fffaf1)!important;border:1px solid color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 18%, transparent)!important;color:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 84%, #3d3127)!important;border-radius:6px!important;padding:8px 10px!important;font-size:11px!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-card-tag{background:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 8%, #fffaf1)!important;border:1px solid color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 18%, transparent)!important;color:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 84%, #3d3127)!important;border-radius:6px!important;padding:8px 10px!important;font-size:11px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action{background:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 7%, #fffaf1)!important;border-top:1px solid color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 13%, transparent)!important;color:var(--path-accent,var(--physiosibs-burgundy))!important;z-index:1!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;min-height:66px!important;padding:12px clamp(14px,1.5vw,20px) 12px clamp(22px,2.5vw,34px)!important;display:grid!important;position:relative!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-action{background:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 7%, #fffaf1)!important;border-top:1px solid color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 13%, transparent)!important;color:var(--path-accent,var(--physiosibs-burgundy))!important;z-index:1!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;min-height:66px!important;padding:12px clamp(14px,1.5vw,20px) 12px clamp(22px,2.5vw,34px)!important;display:grid!important;position:relative!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action{background:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 7%, #fffaf1)!important;border-top:1px solid color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 13%, transparent)!important;color:var(--path-accent,var(--physiosibs-burgundy))!important;z-index:1!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;min-height:66px!important;padding:12px clamp(14px,1.5vw,20px) 12px clamp(22px,2.5vw,34px)!important;display:grid!important;position:relative!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action{background:color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 7%, #fffaf1)!important;border-top:1px solid color-mix(in srgb, var(--path-accent,var(--physiosibs-burgundy)) 13%, transparent)!important;color:var(--path-accent,var(--physiosibs-burgundy))!important;z-index:1!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;min-height:66px!important;padding:12px clamp(14px,1.5vw,20px) 12px clamp(22px,2.5vw,34px)!important;display:grid!important;position:relative!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-action-text{color:var(--path-accent,var(--physiosibs-burgundy))!important;font-size:clamp(15px,1.15vw,18px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-action-text{color:var(--path-accent,var(--physiosibs-burgundy))!important;font-size:clamp(15px,1.15vw,18px)!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-progress,body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-progress-fill{display:none!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-progress{display:none!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-progress-fill{display:none!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-arrow,body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-arrow,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-arrow{background:var(--path-accent,var(--physiosibs-burgundy))!important;color:#fffaf1!important;stroke:#fffaf1!important;border-radius:999px!important;width:42px!important;height:42px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-arrow{background:var(--path-accent,var(--physiosibs-burgundy))!important;color:#fffaf1!important;stroke:#fffaf1!important;border-radius:999px!important;width:42px!important;height:42px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-arrow{background:var(--path-accent,var(--physiosibs-burgundy))!important;color:#fffaf1!important;stroke:#fffaf1!important;border-radius:999px!important;width:42px!important;height:42px!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-arrow{background:var(--path-accent,var(--physiosibs-burgundy))!important;color:#fffaf1!important;stroke:#fffaf1!important;border-radius:999px!important;width:42px!important;height:42px!important}body[data-page=home] #home .home-actions .home-btn-nutrition{--path-accent:var(--physiosibs-burgundy)}body:has(#home.active) #home .home-actions .home-btn-nutrition{--path-accent:var(--physiosibs-burgundy)}body[data-page=home] #home .home-actions .home-btn-exercise{--path-accent:#1f6f8f}body:has(#home.active) #home .home-actions .home-btn-exercise{--path-accent:#1f6f8f}body[data-page=home] #home .home-actions .home-btn-book{--path-accent:#55724b}body:has(#home.active) #home .home-actions .home-btn-book{--path-accent:#55724b}body[data-page=home] #home .home-actions .home-btn-dictionary{--path-accent:#66558c}body:has(#home.active) #home .home-actions .home-btn-dictionary{--path-accent:#66558c}@media (width<=780px){body[data-page=home] #home .home-action-content{width:min(100% - 28px,560px)!important}body:has(#home.active) #home .home-action-content{width:min(100% - 28px,560px)!important}body[data-page=home] #home .home-actions .hero-btns{grid-template-columns:1fr!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-columns:1fr!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]{min-height:0!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]{min-height:0!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-panel{gap:14px!important;padding:22px 20px 16px 28px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-panel{gap:14px!important;padding:22px 20px 16px 28px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-head{grid-template-columns:42px minmax(0,1fr)!important;gap:14px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-head{grid-template-columns:42px minmax(0,1fr)!important;gap:14px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-icon{width:42px!important;height:42px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-icon{width:42px!important;height:42px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-title{font-size:clamp(30px,9.4vw,42px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-title{font-size:clamp(30px,9.4vw,42px)!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-sub{font-size:15px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-sub{font-size:15px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-tags{gap:8px!important;padding-left:56px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-tags{gap:8px!important;padding-left:56px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-tag{padding:7px 8px!important;font-size:10px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-tag{padding:7px 8px!important;font-size:10px!important}body[data-page=home] #home .home-actions .home-btn-nutrition .home-card-tags,body[data-page=home] #home .home-actions .home-btn-exercise .home-card-tags{padding-left:0!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-card-tags{padding-left:0!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-card-tags{padding-left:0!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-action{min-height:58px!important;padding:9px 10px 9px 28px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-action{min-height:58px!important;padding:9px 10px 9px 28px!important}}body:has(#home.active) #home .home-action-content{width:min(1180px,100% - 44px)!important;max-width:1180px!important}body[data-page=home] #home .home-actions-label{color:#17120f!important;font-family:var(--font-bubble)!important;text-align:left!important;flex-wrap:wrap!important;align-items:baseline!important;gap:clamp(12px,2vw,28px)!important;margin-bottom:clamp(18px,2.3vw,32px)!important;font-size:clamp(56px,8.6vw,128px)!important;line-height:.82!important;display:flex!important}body:has(#home.active) #home .home-actions-label{color:#17120f!important;font-family:var(--font-bubble)!important;text-align:left!important;flex-wrap:wrap!important;align-items:baseline!important;gap:clamp(12px,2vw,28px)!important;margin-bottom:clamp(18px,2.3vw,32px)!important;font-size:clamp(56px,8.6vw,128px)!important;line-height:.82!important;display:flex!important}body[data-page=home] #home .home-actions-label strong{color:var(--physiosibs-burgundy)!important;margin-left:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:.58em!important;font-style:italic!important;font-weight:700!important;line-height:.9!important;display:inline-block!important;transform:translateY(-.04em)rotate(-1deg)!important}body:has(#home.active) #home .home-actions-label strong{color:var(--physiosibs-burgundy)!important;margin-left:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:.58em!important;font-style:italic!important;font-weight:700!important;line-height:.9!important;display:inline-block!important;transform:translateY(-.04em)rotate(-1deg)!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-rows:minmax(300px,1fr) minmax(190px,.64fr)!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(10px,1.25vw,16px)!important;max-width:none!important;display:grid!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]{box-shadow:none!important;color:#161412!important;background:#e4e0d8!important;border:0!important;border-radius:8px!important;min-height:0!important;padding:0!important;position:relative!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]{box-shadow:none!important;color:#161412!important;background:#e4e0d8!important;border:0!important;border-radius:8px!important;min-height:0!important;padding:0!important;position:relative!important;overflow:hidden!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true]{color:#fffaf1!important;background:linear-gradient(#40101038,#1a120e85),url(/photos/home-fruit-market.jpg) 50%/cover no-repeat!important;grid-area:1/7/span 2/span 6!important;min-height:0!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{color:#fffaf1!important;background:linear-gradient(#40101038,#1a120e85),url(/photos/home-fruit-market.jpg) 50%/cover no-repeat!important;grid-area:1/7/span 2/span 6!important;min-height:0!important}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true]{color:#fffaf1!important;background:linear-gradient(#12141105,#12141166),url(/video/physiosibs-hero-runner-poster.jpg) 50%/cover no-repeat!important;grid-area:1/1/auto/span 6!important;min-height:300px!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true]{color:#fffaf1!important;background:linear-gradient(#12141105,#12141166),url(/video/physiosibs-hero-runner-poster.jpg) 50%/cover no-repeat!important;grid-area:1/1/auto/span 6!important;min-height:300px!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true]{color:#fffaf1!important;background:linear-gradient(#14181005,#14181080),url(/photos/home-medal-shoes.jpg) 50% 64%/cover no-repeat!important;grid-area:2/1/auto/span 3!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true]{color:#fffaf1!important;background:linear-gradient(#14181005,#14181080),url(/photos/home-medal-shoes.jpg) 50% 64%/cover no-repeat!important;grid-area:2/1/auto/span 3!important}body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]{color:#fffaf1!important;background:linear-gradient(#1e182305,#1e182385),url(/photos/about/about-duo-current.jpg) 50% 38%/cover no-repeat!important;grid-area:2/4/auto/span 3!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]{color:#fffaf1!important;background:linear-gradient(#1e182305,#1e182385),url(/photos/about/about-duo-current.jpg) 50% 38%/cover no-repeat!important;grid-area:2/4/auto/span 3!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:before,body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:after,body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-panel:before{content:none!important;display:none!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:before{content:none!important;display:none!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:after{content:none!important;display:none!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-panel:before{content:none!important;display:none!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-panel{color:inherit!important;background:0 0!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important;gap:14px!important;height:100%!important;min-height:0!important;padding:clamp(24px,3vw,42px)!important;display:grid!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-panel{color:inherit!important;background:0 0!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important;gap:14px!important;height:100%!important;min-height:0!important;padding:clamp(24px,3vw,42px)!important;display:grid!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-panel,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-panel{align-content:end!important;padding:20px!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-panel{align-content:end!important;padding:20px!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-panel{align-content:end!important;padding:20px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-head{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-head{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-head,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-head{grid-template-columns:1fr!important;align-self:end!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-head{grid-template-columns:1fr!important;align-self:end!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-head{grid-template-columns:1fr!important;align-self:end!important}body[data-page=home] #home .home-actions .home-pill-icon{color:currentColor!important;background:#fffaf12e!important;border:1px solid #fffaf170!important;width:50px!important;height:50px!important}body:has(#home.active) #home .home-actions .home-pill-icon{color:currentColor!important;background:#fffaf12e!important;border:1px solid #fffaf170!important;width:50px!important;height:50px!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-icon{background:#7a171714!important;border-color:#7a171738!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-icon{background:#7a171714!important;border-color:#7a171738!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-icon,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-icon{display:none!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-icon{display:none!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-icon{display:none!important}body:has(#home.active) #home .home-actions .home-pill-icon svg{color:currentColor!important;stroke:currentColor!important}body[data-page=home] #home .home-actions .home-pill-title{color:currentColor!important;filter:drop-shadow(0 10px 16px #00000038)!important;text-shadow:0 2px #fffaf16b,0 12px 26px #00000047!important;font-size:clamp(40px,4.95vw,72px)!important;font-weight:700!important;line-height:.88!important}body:has(#home.active) #home .home-actions .home-pill-title{color:currentColor!important;filter:drop-shadow(0 10px 16px #00000038)!important;text-shadow:0 2px #fffaf16b,0 12px 26px #00000047!important;font-size:clamp(40px,4.95vw,72px)!important;font-weight:700!important;line-height:.88!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title{-webkit-text-stroke:1.2px #fffaf17a;font-size:clamp(40px,4.95vw,72px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title{-webkit-text-stroke:1.2px #fffaf17a;font-size:clamp(40px,4.95vw,72px)!important}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-title{-webkit-text-stroke:1.1px #fffaf17a;font-size:clamp(40px,4.95vw,72px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-title{-webkit-text-stroke:1.1px #fffaf17a;font-size:clamp(40px,4.95vw,72px)!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{-webkit-text-stroke:1px #fffaf16b;text-shadow:0 2px #fffaf157,0 10px 24px #0000004d!important;font-size:clamp(25px,2.75vw,38px)!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title{-webkit-text-stroke:1px #fffaf16b;text-shadow:0 2px #fffaf157,0 10px 24px #0000004d!important;font-size:clamp(25px,2.75vw,38px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{-webkit-text-stroke:1px #fffaf16b;text-shadow:0 2px #fffaf157,0 10px 24px #0000004d!important;font-size:clamp(25px,2.75vw,38px)!important}body:has(#home.active) #home .home-actions .home-pill-sub{color:currentColor!important;opacity:.82!important;font-size:clamp(13px,1.05vw,16px)!important;font-weight:650!important;line-height:1.2!important}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-sub,body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-sub,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-sub{display:none!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-sub{display:none!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-sub{display:none!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-sub{display:none!important}body:has(#home.active) #home .home-actions .home-card-tags{flex-wrap:wrap!important;align-self:end!important;gap:8px!important;padding-left:68px!important;display:flex!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-tags,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-tags{display:none!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-tags{display:none!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-tags{display:none!important}body:has(#home.active) #home .home-actions .home-card-tag{color:#211b17!important;background:#fffaf1b8!important;border:1px solid #14120f24!important;border-radius:999px!important;padding:8px 11px!important;font-size:10px!important}body:has(#home.active) #home .home-actions .home-card-action{color:#211b17!important;background:#fffaf1db!important;border:1px solid #fffaf194!important;border-radius:999px!important;grid-template-columns:none!important;place-self:end!important;align-items:center!important;gap:12px!important;width:auto!important;min-height:0!important;padding:8px 8px 8px 18px!important;display:inline-flex!important;position:static!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action{color:var(--physiosibs-burgundy)!important;justify-self:start!important;margin-left:68px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action{color:var(--physiosibs-burgundy)!important;justify-self:start!important;margin-left:68px!important}body:has(#home.active) #home .home-actions .home-card-action-text{color:currentColor!important;font-family:var(--font-display)!important;font-size:13px!important}body:has(#home.active) #home .home-actions .home-card-progress{display:none!important}body:has(#home.active) #home .home-actions .home-card-progress-fill{display:none!important}body:has(#home.active) #home .home-actions .home-card-arrow{color:#fffaf1!important;background:currentColor!important;border-radius:999px!important;width:36px!important;height:36px!important;display:inline-flex!important}body[data-page=home] #home .home-actions .home-actions-caption{color:#5b5043eb!important;font-family:var(--font-display)!important;letter-spacing:0!important;text-align:left!important;grid-area:3/7/auto/span 6!important;width:100%!important;max-width:100%!important;margin:clamp(4px,.7vw,10px) 0 0!important;padding:0!important;font-size:clamp(20px,2vw,30px)!important;font-weight:700!important;line-height:1.02!important}body:has(#home.active) #home .home-actions .home-actions-caption{color:#5b5043eb!important;font-family:var(--font-display)!important;letter-spacing:0!important;text-align:left!important;grid-area:3/7/auto/span 6!important;width:100%!important;max-width:100%!important;margin:clamp(4px,.7vw,10px) 0 0!important;padding:0!important;font-size:clamp(20px,2vw,30px)!important;font-weight:700!important;line-height:1.02!important}body:has(#home.active) #home .home-testimonials{margin-top:clamp(22px,3vw,46px)!important;padding-top:0!important}body[data-page=home] #home .home-testimonials-head{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:start!important;gap:clamp(10px,1.25vw,16px)!important;width:min(1180px,100vw - 44px)!important;max-width:1180px!important;display:grid!important}body:has(#home.active) #home .home-testimonials-head{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:start!important;gap:clamp(10px,1.25vw,16px)!important;width:min(1180px,100vw - 44px)!important;max-width:1180px!important;display:grid!important}body[data-page=home] #home .home-testimonials-head span{grid-column:1/span 6!important;justify-self:start!important;padding-top:clamp(78px,6vw,112px)!important}body:has(#home.active) #home .home-testimonials-head span{grid-column:1/span 6!important;justify-self:start!important;padding-top:clamp(78px,6vw,112px)!important}body[data-page=home] #home .home-testimonials-head strong{display:none!important}body:has(#home.active) #home .home-testimonials-head strong{display:none!important}@media (width<=760px){body[data-page=home] #home .home-action-content{width:min(100% - 26px,560px)!important}body:has(#home.active) #home .home-action-content{width:min(100% - 26px,560px)!important}body[data-page=home] #home .home-actions-label{text-align:center!important;font-size:clamp(40px,13.5vw,62px)!important}body:has(#home.active) #home .home-actions-label{text-align:center!important;font-size:clamp(40px,13.5vw,62px)!important}body[data-page=home] #home .home-actions .hero-btns{grid-template-rows:minmax(250px,auto) minmax(280px,auto) minmax(168px,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-rows:minmax(250px,auto) minmax(280px,auto) minmax(168px,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true]{grid-area:1/1/auto/-1!important;min-height:252px!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true]{grid-area:1/1/auto/-1!important;min-height:252px!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true]{grid-area:2/1/auto/-1!important;min-height:280px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{grid-area:2/1/auto/-1!important;min-height:280px!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true]{grid-area:3/1!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true]{grid-area:3/1!important}body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]{grid-area:3/2!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]{grid-area:3/2!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-panel{padding:22px!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-panel{padding:22px!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-panel,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-panel{padding:14px!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-panel{padding:14px!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-panel{padding:14px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-head{grid-template-columns:42px minmax(0,1fr)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-head{grid-template-columns:42px minmax(0,1fr)!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-head,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-head{grid-template-columns:1fr!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-head{grid-template-columns:1fr!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-head{grid-template-columns:1fr!important}body[data-page=home] #home .home-actions .home-pill-icon{width:42px!important;height:42px!important}body:has(#home.active) #home .home-actions .home-pill-icon{width:42px!important;height:42px!important}body[data-page=home] #home .home-actions .home-pill-title{font-size:clamp(34px,10vw,44px)!important}body:has(#home.active) #home .home-actions .home-pill-title{font-size:clamp(34px,10vw,44px)!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{font-size:clamp(25px,8.6vw,34px)!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title{font-size:clamp(25px,8.6vw,34px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{font-size:clamp(25px,8.6vw,34px)!important}body[data-page=home] #home .home-actions .home-card-tags{padding-left:60px!important}body:has(#home.active) #home .home-actions .home-card-tags{padding-left:60px!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action{margin-left:60px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action{margin-left:60px!important}body[data-page=home] #home .home-actions .home-actions-caption{grid-area:4/1/auto/-1!important;margin-top:8px!important;font-size:clamp(24px,7.4vw,34px)!important}body:has(#home.active) #home .home-actions .home-actions-caption{grid-area:4/1/auto/-1!important;margin-top:8px!important;font-size:clamp(24px,7.4vw,34px)!important}body[data-page=home] #home .home-testimonials-head{grid-template-columns:1fr!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;display:grid!important}body:has(#home.active) #home .home-testimonials-head{grid-template-columns:1fr!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;display:grid!important}body[data-page=home] #home .home-testimonials-head span,body[data-page=home] #home .home-testimonials-head strong{grid-column:1!important}body:has(#home.active) #home .home-testimonials-head span{grid-column:1!important}body:has(#home.active) #home .home-testimonials-head strong{grid-column:1!important}body[data-page=home] #home .home-testimonials-head strong{font-size:clamp(29px,9vw,40px)!important;line-height:.96!important}body:has(#home.active) #home .home-testimonials-head strong{font-size:clamp(29px,9vw,40px)!important;line-height:.96!important}}body[data-page=home] #home .home-testimonials{margin-top:clamp(-92px,-5vw,-54px)!important}body:has(#home.active) #home .home-testimonials{margin-top:clamp(-92px,-5vw,-54px)!important}body[data-page=home] #home .home-testimonials-head{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(10px,1.25vw,16px)!important;width:min(1180px,100vw - 44px)!important;max-width:1180px!important;display:grid!important}body:has(#home.active) #home .home-testimonials-head{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(10px,1.25vw,16px)!important;width:min(1180px,100vw - 44px)!important;max-width:1180px!important;display:grid!important}body[data-page=home] #home .home-testimonials-head span{grid-column:1/span 6!important;padding-top:clamp(52px,4.4vw,78px)!important}body:has(#home.active) #home .home-testimonials-head span{grid-column:1/span 6!important;padding-top:clamp(52px,4.4vw,78px)!important}body[data-page=home] #home .home-testimonials-head strong{text-align:left!important;white-space:normal!important;grid-column:7/span 6!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(18px,1.55vw,26px)!important;line-height:1.05!important;overflow:hidden!important;transform:translateY(clamp(-104px,-5.7vw,-62px))!important}body:has(#home.active) #home .home-testimonials-head strong{text-align:left!important;white-space:normal!important;grid-column:7/span 6!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(18px,1.55vw,26px)!important;line-height:1.05!important;overflow:hidden!important;transform:translateY(clamp(-104px,-5.7vw,-62px))!important}@media (width<=760px){body[data-page=home] #home .home-testimonials{margin-top:22px!important}body:has(#home.active) #home .home-testimonials{margin-top:22px!important}body[data-page=home] #home .home-testimonials-head{grid-template-columns:1fr!important;width:calc(100vw - 32px)!important}body:has(#home.active) #home .home-testimonials-head{grid-template-columns:1fr!important;width:calc(100vw - 32px)!important}body[data-page=home] #home .home-testimonials-head span,body[data-page=home] #home .home-testimonials-head strong{grid-column:1!important;transform:none!important}body:has(#home.active) #home .home-testimonials-head span{grid-column:1!important;transform:none!important}body:has(#home.active) #home .home-testimonials-head strong{grid-column:1!important;transform:none!important}body[data-page=home] #home .home-testimonials-head span{padding-top:0!important}body:has(#home.active) #home .home-testimonials-head span{padding-top:0!important}body[data-page=home] #home .home-testimonials-head strong{font-size:clamp(24px,7.4vw,34px)!important}body:has(#home.active) #home .home-testimonials-head strong{font-size:clamp(24px,7.4vw,34px)!important}}#home #homeTestimonials.home-testimonials{margin-top:clamp(22px,3vw,46px)!important}#home #homeTestimonials .home-testimonials-head strong{display:none!important}@media (width<=760px){#home #homeTestimonials.home-testimonials{margin-top:22px!important}#home #homeTestimonials .home-testimonials-head strong{font-size:clamp(24px,7.4vw,34px)!important;transform:none!important}}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-panel{padding-top:clamp(26px,2.6vw,36px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-panel{padding-top:clamp(26px,2.6vw,36px)!important}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-panel{padding-top:clamp(24px,2.4vw,34px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-panel{padding-top:clamp(24px,2.4vw,34px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title{font-size:clamp(36px,4.45vw,66px)!important;line-height:.9!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-title{font-size:clamp(36px,4.45vw,66px)!important;line-height:.9!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{font-size:clamp(22px,2.45vw,34px)!important;line-height:.92!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title{font-size:clamp(22px,2.45vw,34px)!important;line-height:.92!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{font-size:clamp(22px,2.45vw,34px)!important;line-height:.92!important}body[data-page=home] #home .home-actions .home-card-tags{gap:10px!important}body:has(#home.active) #home .home-actions .home-card-tags{gap:10px!important}body[data-page=home] #home .home-actions .home-card-tag{padding:7px 10px!important;font-size:9px!important}body:has(#home.active) #home .home-actions .home-card-tag{padding:7px 10px!important;font-size:9px!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-action{gap:10px!important;padding:7px 7px 7px 15px!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-action{gap:10px!important;padding:7px 7px 7px 15px!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-action{gap:10px!important;padding:7px 7px 7px 15px!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-action-text,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-action-text{font-size:12px!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-action-text{font-size:12px!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-action-text{font-size:12px!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-arrow,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-arrow{width:32px!important;height:32px!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-arrow{width:32px!important;height:32px!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-arrow{width:32px!important;height:32px!important}body[data-page=home] #home .home-actions .home-actions-caption{color:#5b5043db!important;text-align:center!important;margin-top:clamp(5px,.8vw,12px)!important;font-size:clamp(21px,2vw,30px)!important;line-height:1!important}body:has(#home.active) #home .home-actions .home-actions-caption{color:#5b5043db!important;text-align:center!important;margin-top:clamp(5px,.8vw,12px)!important;font-size:clamp(21px,2vw,30px)!important;line-height:1!important}body[data-page=home] #home .home-testimonials,#home #homeTestimonials.home-testimonials{margin-top:clamp(20px,2.8vw,42px)!important}body:has(#home.active) #home .home-testimonials{margin-top:clamp(20px,2.8vw,42px)!important}@media (width<=760px){body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-title{font-size:clamp(32px,9.2vw,42px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title{font-size:clamp(32px,9.2vw,42px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-title{font-size:clamp(32px,9.2vw,42px)!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{font-size:clamp(22px,7.3vw,30px)!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title{font-size:clamp(22px,7.3vw,30px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{font-size:clamp(22px,7.3vw,30px)!important}body[data-page=home] #home .home-actions .home-actions-caption{text-align:center!important;font-size:clamp(22px,6.6vw,30px)!important}body:has(#home.active) #home .home-actions .home-actions-caption{text-align:center!important;font-size:clamp(22px,6.6vw,30px)!important}}@media (hover:hover) and (pointer:fine){body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-action{box-shadow:none!important;color:var(--path-accent,currentColor)!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-self:start!important;align-items:center!important;gap:0!important;width:42px!important;min-height:42px!important;padding:0!important;transition:background-color .22s,box-shadow .22s,gap .22s,padding .22s,transform .22s!important;display:inline-flex!important;position:static!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-action{box-shadow:none!important;color:var(--path-accent,currentColor)!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-self:start!important;align-items:center!important;gap:0!important;width:42px!important;min-height:42px!important;padding:0!important;transition:background-color .22s,box-shadow .22s,gap .22s,padding .22s,transform .22s!important;display:inline-flex!important;position:static!important;overflow:hidden!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action{justify-self:start!important;margin-left:68px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action{justify-self:start!important;margin-left:68px!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action{justify-self:start!important;margin-left:68px!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-action{justify-self:center!important;margin-left:0!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-action{justify-self:center!important;margin-left:0!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-action{justify-self:center!important;margin-left:0!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-action-text{color:currentColor!important;font-family:var(--font-display)!important;opacity:0!important;white-space:nowrap!important;max-width:0!important;font-size:13px!important;transition:max-width .22s,opacity .18s,transform .22s!important;display:inline-block!important;overflow:hidden!important;transform:translate(8px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-action-text{color:currentColor!important;font-family:var(--font-display)!important;opacity:0!important;white-space:nowrap!important;max-width:0!important;font-size:13px!important;transition:max-width .22s,opacity .18s,transform .22s!important;display:inline-block!important;overflow:hidden!important;transform:translate(8px)!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-arrow{background:var(--path-accent,currentColor)!important;color:#fffaf1!important;border-radius:999px!important;flex:none!important;width:42px!important;height:42px!important;display:inline-flex!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-arrow{background:var(--path-accent,currentColor)!important;color:#fffaf1!important;border-radius:999px!important;flex:none!important;width:42px!important;height:42px!important;display:inline-flex!important}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-arrow{background:#1f6f8f!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-arrow{background:#1f6f8f!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-arrow{background:var(--physiosibs-burgundy)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-arrow{background:var(--physiosibs-burgundy)!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-arrow{background:#55724b!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-arrow{background:#55724b!important}body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-arrow{background:#66558c!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-arrow{background:#66558c!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-arrow,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-arrow{width:36px!important;height:36px!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-arrow{width:36px!important;height:36px!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-arrow{width:36px!important;height:36px!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-action{width:36px!important;min-height:36px!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-action{width:36px!important;min-height:36px!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-action{width:36px!important;min-height:36px!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action{background:#fffaf1eb!important;border:1px solid #fffaf194!important;gap:12px!important;width:auto!important;padding:6px 6px 6px 16px!important;transform:translateY(-1px)!important;box-shadow:0 16px 34px #12100e24!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action{background:#fffaf1eb!important;border:1px solid #fffaf194!important;gap:12px!important;width:auto!important;padding:6px 6px 6px 16px!important;transform:translateY(-1px)!important;box-shadow:0 16px 34px #12100e24!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action-text{opacity:1!important;max-width:76px!important;transform:translate(0)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action-text{opacity:1!important;max-width:76px!important;transform:translate(0)!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action{gap:10px!important;padding:5px 5px 5px 14px!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action{gap:10px!important;padding:5px 5px 5px 14px!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action{gap:10px!important;padding:5px 5px 5px 14px!important}}@media (prefers-reduced-motion:reduce){body[data-page=home] #home .home-actions .home-card-action,body[data-page=home] #home .home-actions .home-card-action-text,body[data-page=home] #home .home-actions .home-card-arrow{transition:none!important}body:has(#home.active) #home .home-actions .home-card-action{transition:none!important}body:has(#home.active) #home .home-actions .home-card-action-text{transition:none!important}body:has(#home.active) #home .home-actions .home-card-arrow{transition:none!important}}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-panel,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-panel{grid-template-rows:auto auto 1fr auto!important;align-content:stretch!important;gap:clamp(14px,1.35vw,20px)!important;padding:clamp(26px,2.7vw,38px)!important;display:grid!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-panel{grid-template-rows:auto auto 1fr auto!important;align-content:stretch!important;gap:clamp(14px,1.35vw,20px)!important;padding:clamp(26px,2.7vw,38px)!important;display:grid!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-panel{grid-template-rows:auto auto 1fr auto!important;align-content:stretch!important;gap:clamp(14px,1.35vw,20px)!important;padding:clamp(26px,2.7vw,38px)!important;display:grid!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-head,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-head{display:block!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-head{display:block!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-head{display:block!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-icon,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-icon{display:none!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-icon{display:none!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-icon{display:none!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-copy,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-copy{gap:clamp(8px,.85vw,12px)!important;display:grid!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-copy{gap:clamp(8px,.85vw,12px)!important;display:grid!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-copy{gap:clamp(8px,.85vw,12px)!important;display:grid!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-sub,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-sub{color:#fffaf1f0!important;opacity:1!important;text-shadow:0 8px 20px #0000003d!important;max-width:min(92%,560px)!important;font-size:clamp(13px,1.05vw,16px)!important;font-weight:700!important;line-height:1.18!important;display:block!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-sub{color:#fffaf1f0!important;opacity:1!important;text-shadow:0 8px 20px #0000003d!important;max-width:min(92%,560px)!important;font-size:clamp(13px,1.05vw,16px)!important;font-weight:700!important;line-height:1.18!important;display:block!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-sub{color:#fffaf1f0!important;opacity:1!important;text-shadow:0 8px 20px #0000003d!important;max-width:min(92%,560px)!important;font-size:clamp(13px,1.05vw,16px)!important;font-weight:700!important;line-height:1.18!important;display:block!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-tags,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-tags{justify-content:start!important;align-self:center!important;padding-left:0!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-tags{justify-content:start!important;align-self:center!important;padding-left:0!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-tags{justify-content:start!important;align-self:center!important;padding-left:0!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action{place-self:end!important;margin:0!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action{place-self:end!important;margin:0!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action{place-self:end!important;margin:0!important}@media (width<=760px){body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-panel,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-panel{gap:12px!important;padding:22px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-panel{gap:12px!important;padding:22px!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-panel{gap:12px!important;padding:22px!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-sub,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-sub{max-width:100%!important;font-size:13px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-sub{max-width:100%!important;font-size:13px!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-sub{max-width:100%!important;font-size:13px!important}}body[data-page=home] #home .home-actions-label{color:var(--physiosibs-burgundy)!important;font-family:var(--font-display)!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:baseline!important;gap:clamp(10px,1.1vw,16px)!important;margin:0 0 clamp(10px,1.15vw,16px)!important;font-weight:750!important;line-height:1!important;display:flex!important}body:has(#home.active) #home .home-actions-label{color:var(--physiosibs-burgundy)!important;font-family:var(--font-display)!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:baseline!important;gap:clamp(10px,1.1vw,16px)!important;margin:0 0 clamp(10px,1.15vw,16px)!important;font-weight:750!important;line-height:1!important;display:flex!important}body[data-page=home] #home .home-actions-label span{color:var(--physiosibs-burgundy)!important;font-family:var(--font-display)!important;text-transform:uppercase!important;font-size:clamp(20px,2.15vw,32px)!important;font-style:normal!important;font-weight:700!important;line-height:1!important;display:inline-block!important}body:has(#home.active) #home .home-actions-label span{color:var(--physiosibs-burgundy)!important;font-family:var(--font-display)!important;text-transform:uppercase!important;font-size:clamp(20px,2.15vw,32px)!important;font-style:normal!important;font-weight:700!important;line-height:1!important;display:inline-block!important}body[data-page=home] #home .home-actions-label strong{color:var(--physiosibs-burgundy)!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(22px,2.45vw,38px)!important;font-style:italic!important;font-weight:400!important;line-height:1!important;display:inline-block!important;transform:translateY(.02em)!important}body:has(#home.active) #home .home-actions-label strong{color:var(--physiosibs-burgundy)!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(22px,2.45vw,38px)!important;font-style:italic!important;font-weight:400!important;line-height:1!important;display:inline-block!important;transform:translateY(.02em)!important}@media (width<=760px){body[data-page=home] #home .home-actions-label{text-align:center!important;justify-content:center!important;gap:8px!important;display:flex!important}body:has(#home.active) #home .home-actions-label{text-align:center!important;justify-content:center!important;gap:8px!important;display:flex!important}body[data-page=home] #home .home-actions-label span{font-size:clamp(19px,5.8vw,25px)!important}body:has(#home.active) #home .home-actions-label span{font-size:clamp(19px,5.8vw,25px)!important}body[data-page=home] #home .home-actions-label strong{font-size:clamp(21px,6.4vw,30px)!important}body:has(#home.active) #home .home-actions-label strong{font-size:clamp(21px,6.4vw,30px)!important}}@media (hover:hover) and (pointer:fine){body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-action{place-self:end!important;margin:0 clamp(10px,1vw,16px) clamp(10px,1vw,16px) 0!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-card-action{place-self:end!important;margin:0 clamp(10px,1vw,16px) clamp(10px,1vw,16px) 0!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action{place-self:end!important;margin:0 clamp(10px,1vw,16px) clamp(10px,1vw,16px) 0!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action{place-self:end!important;margin:0 clamp(10px,1vw,16px) clamp(10px,1vw,16px) 0!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-action{place-self:end!important;margin:0 clamp(10px,1vw,16px) clamp(10px,1vw,16px) 0!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-action{place-self:end!important;margin:0 clamp(10px,1vw,16px) clamp(10px,1vw,16px) 0!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action{transform:translate(-2px,-2px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action{transform:translate(-2px,-2px)!important}}body[data-page=home] #home .home-actions .btn[data-home-decorated=true] .home-pill-title{filter:drop-shadow(0 8px 16px #0f0c0a38)!important;letter-spacing:0!important;text-shadow:0 1px #fffaf1e0,0 3px #fffaf157,0 14px 24px #0c0a0847!important;-webkit-text-stroke:1.35px #fffaf1b8!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true] .home-pill-title{filter:drop-shadow(0 8px 16px #0f0c0a38)!important;letter-spacing:0!important;text-shadow:0 1px #fffaf1e0,0 3px #fffaf157,0 14px 24px #0c0a0847!important;-webkit-text-stroke:1.35px #fffaf1b8!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-title{font-size:clamp(39px,4.75vw,70px)!important;line-height:.88!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title{font-size:clamp(39px,4.75vw,70px)!important;line-height:.88!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-title{font-size:clamp(39px,4.75vw,70px)!important;line-height:.88!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{text-shadow:0 1px #fffaf1db,0 2px #fffaf147,0 12px 22px #0c0a084d!important;-webkit-text-stroke:1.18px #fffaf1ad!important;font-size:clamp(24px,2.58vw,36px)!important;line-height:.9!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title{text-shadow:0 1px #fffaf1db,0 2px #fffaf147,0 12px 22px #0c0a084d!important;-webkit-text-stroke:1.18px #fffaf1ad!important;font-size:clamp(24px,2.58vw,36px)!important;line-height:.9!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{text-shadow:0 1px #fffaf1db,0 2px #fffaf147,0 12px 22px #0c0a084d!important;-webkit-text-stroke:1.18px #fffaf1ad!important;font-size:clamp(24px,2.58vw,36px)!important;line-height:.9!important}@media (width<=760px){body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-title{font-size:clamp(36px,10.6vw,49px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title{font-size:clamp(36px,10.6vw,49px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-title{font-size:clamp(36px,10.6vw,49px)!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{-webkit-text-stroke-width:1px!important;font-size:clamp(23px,7.8vw,32px)!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title{-webkit-text-stroke-width:1px!important;font-size:clamp(23px,7.8vw,32px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{-webkit-text-stroke-width:1px!important;font-size:clamp(23px,7.8vw,32px)!important}}body[data-page=home] #home .home-actions .home-btn-nutrition{--path-accent:#d8741c!important;--nutrition-orange:#d8741c!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{--path-accent:#d8741c!important;--nutrition-orange:#d8741c!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true]{background:radial-gradient(circle at 18% 18%,#f1912638,#0000 34%),linear-gradient(#b0531242,#2b1d1275),url(/photos/home-fruit-market.jpg) 50%/cover no-repeat!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{background:radial-gradient(circle at 18% 18%,#f1912638,#0000 34%),linear-gradient(#b0531242,#2b1d1275),url(/photos/home-fruit-market.jpg) 50%/cover no-repeat!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title{color:#d8741c!important;text-shadow:0 1px #fffaf1e6,0 3px #fffaf15c,0 14px 24px #4a220c52!important;-webkit-text-stroke:1.35px #fffaf1c2!important;-webkit-text-fill-color:#d8741c!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title{color:#d8741c!important;text-shadow:0 1px #fffaf1e6,0 3px #fffaf15c,0 14px 24px #4a220c52!important;-webkit-text-stroke:1.35px #fffaf1c2!important;-webkit-text-fill-color:#d8741c!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-tag{color:#9f4d14!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-tag{color:#9f4d14!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action-text{color:#d8741c!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action{color:#d8741c!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action-text{color:#d8741c!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-arrow{color:#fffaf1!important;background:#d8741c!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-arrow{color:#fffaf1!important;background:#d8741c!important}@media (hover:hover) and (pointer:fine){body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-action{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;gap:0!important;width:40px!important;min-height:40px!important;padding:0!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-action{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;gap:0!important;width:40px!important;min-height:40px!important;padding:0!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-action{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;gap:0!important;width:40px!important;min-height:40px!important;padding:0!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-arrow,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-arrow{width:40px!important;height:40px!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-arrow{width:40px!important;height:40px!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-arrow{width:40px!important;height:40px!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-action-text,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-action-text{opacity:0!important;max-width:0!important;font-size:12px!important;transform:translate(6px)!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-card-action-text{opacity:0!important;max-width:0!important;font-size:12px!important;transform:translate(6px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-card-action-text{opacity:0!important;max-width:0!important;font-size:12px!important;transform:translate(6px)!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action{background:#fffaf1f0!important;border:1px solid #fffaf19e!important;gap:9px!important;width:auto!important;padding:5px 5px 5px 14px!important;transform:translate(-4px,-4px)!important;box-shadow:0 14px 28px #12100e29!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action{background:#fffaf1f0!important;border:1px solid #fffaf19e!important;gap:9px!important;width:auto!important;padding:5px 5px 5px 14px!important;transform:translate(-4px,-4px)!important;box-shadow:0 14px 28px #12100e29!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action{background:#fffaf1f0!important;border:1px solid #fffaf19e!important;gap:9px!important;width:auto!important;padding:5px 5px 5px 14px!important;transform:translate(-4px,-4px)!important;box-shadow:0 14px 28px #12100e29!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action-text,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action-text{opacity:1!important;max-width:64px!important;transform:translate(0)!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action-text{opacity:1!important;max-width:64px!important;transform:translate(0)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]:is(:hover,:focus-visible) .home-card-action-text{opacity:1!important;max-width:64px!important;transform:translate(0)!important}}body[data-page=home] #nav-book{background:0 0!important;border-radius:999px!important;width:auto!important;padding:10px 14px!important;left:auto!important;right:auto!important;transform:none!important}body:has(#home.active) #nav-book{background:0 0!important;border-radius:999px!important;width:auto!important;padding:10px 14px!important;left:auto!important;right:auto!important;transform:none!important}body[data-page=home] .nav-links a:is(:hover,:focus-visible),body[data-page=home] #nav-book:is(:hover,:focus-visible,.active){color:#fffaf1!important;background:#fffaf138!important}body:has(#home.active) .nav-links a:is(:hover,:focus-visible){color:#fffaf1!important;background:#fffaf138!important}body:has(#home.active) #nav-book:is(:hover,:focus-visible,.active){color:#fffaf1!important;background:#fffaf138!important}body[data-page=home] #nav-shop:is(:hover,:focus-visible,:active){color:#efe1a8!important;background:#fffaf138!important}body:has(#home.active) #nav-shop:is(:hover,:focus-visible,:active){color:#efe1a8!important;background:#fffaf138!important}body[data-page=home] #nav-book:is(:hover,:focus-visible,.active){color:#55724b!important}body:has(#home.active) #nav-book:is(:hover,:focus-visible,.active){color:#55724b!important}.nav-hidden-page-link{display:none!important}@media (width<=760px){.drop-shell{min-height:calc(100svh - 108px);padding:28px 0 34px}.shop-coming-soon{min-height:calc(100svh - 88px);padding-top:34px;padding-bottom:32px}.drop-headline{font-size:clamp(48px,14.6vw,68px)}.shop-headline{width:100%;max-width:min(100%,560px);font-size:clamp(74px,21vw,112px)}.shop-coming-soon .drop-meta{gap:12px;font-size:clamp(17px,5.2vw,22px)}.shop-coming-soon .drop-meta:before,.shop-coming-soon .drop-meta:after{width:clamp(28px,9vw,42px)}.brands-love-title{max-width:100%;font-size:clamp(54px,14vw,68px)}.brands-love-title-love{gap:1px;padding-right:0;font-size:clamp(70px,18vw,88px);transform:none}.brands-love-heart{margin-top:2px;font-size:15px}.drop-loader{width:min(280px,100vw - 86px);max-width:min(100%,280px)}.drop-loader-copy{text-align:center}.brands-love-shell{align-content:start;gap:20px;min-height:0;padding:34px 0 40px}.brands-love-stage{grid-template-columns:1fr;gap:18px}.brand-love-card-list{gap:14px}.brand-love-card{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:14px;transform:none}.brand-love-logo{width:88px}.brand-love-code-strip{gap:10px;min-height:60px;padding:13px 12px;font-size:clamp(23px,6.8vw,30px)}.brand-love-copy-action{min-width:58px;padding:7px 9px}.brand-love-copy h3{font-size:46px}.brand-love-copy p{font-size:14px}.brand-love-button{grid-column:1/-1;width:100%}}@media (width<=440px){.drop-shell,.brands-love-shell{padding-left:0;padding-right:0}.drop-shell{padding-top:24px;padding-bottom:24px}.shop-coming-soon{justify-content:center;padding-top:30px;padding-bottom:28px}.drop-headline{font-size:clamp(42px,12.8vw,54px)}.shop-headline{max-width:100%;font-size:clamp(66px,22vw,88px)}.drop-loader{width:min(260px,100vw - 94px);max-width:min(100%,260px)}.drop-loader-copy{text-align:center}.brands-love-title{font-size:clamp(48px,12.6vw,58px)}.brands-love-title-love{padding-right:0;font-size:clamp(66px,17vw,78px);transform:none}.brands-love-heart{font-size:14px}.brand-love-card{grid-template-columns:1fr}.brand-love-logo{width:92px;max-width:92px}.brand-love-card-runly .brand-love-logo{width:104px;max-width:104px}.brand-love-card-gym .brand-love-logo{width:124px;max-width:124px}.brand-love-code-strip{align-items:center;gap:8px;padding-left:10px;padding-right:10px;font-size:clamp(20px,6.3vw,27px)}.brand-love-copy-action{min-width:58px;padding:7px 8px;font-size:10px}}@media (width<=760px){html,body,#root,.page,.page.active{max-width:100%;overflow-x:hidden}.page-inner,.dictionary-page,.book-page,#nutrition .page-inner,#exercise .page-inner{min-width:0;max-width:100%;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));width:100%}.section-title{overflow-wrap:anywhere;font-size:clamp(24px,8.6vw,36px);line-height:1.02}.section-sub{margin-bottom:18px;font-size:14px;line-height:1.45}.btn,.btn-row .btn,.btn-full,.account-panel .btn,.account-plan-actions .btn{overflow-wrap:anywhere;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 16px;display:inline-flex}.btn-row{grid-template-columns:1fr;display:grid}.input-grid,.activity-grid,.nutrition-results,.macro-preview-grid,.dictionary-grid,.booking-time-groups,.sib-choice-grid,.program-grid,.phase-grid,.macro-grid{grid-template-columns:1fr}.payment-card,.meal-card,.program-card,.phase-card,.ex-card,.dictionary-card,.booking-card,.booking-panel,.map-branch,.account-plan-item,.account-product-btn,.account-wallet-grid>button{min-width:0;max-width:100%;min-height:0}.nutrition-map{grid-template-columns:1fr;gap:12px;margin:18px 0 24px;display:grid}.map-arrow{display:none}.map-branch{padding:18px 16px}.map-branch strong{margin:14px 0 9px;font-size:clamp(21px,6.6vw,28px)}.map-access{min-height:48px;font-size:15px}.sib-choice{align-items:flex-start;min-height:0;padding:12px}.sib-choice img,.sib-duo-mark{flex-basis:64px;width:64px;height:64px}.booking-time-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-time-chip{min-height:48px}.program-card,#exercise .program-card{padding:14px}.phase-card{padding:13px 12px}.ex-header,#exercise .ex-header{gap:10px;padding:12px}.ex-detail,#exercise .ex-detail{padding:0 12px 12px}.meal-card{padding:14px}.meal-header,.rdi-title,.grocery-title,.account-snapshot-dropdown summary{min-width:0}.meal-macros,.account-saved-plan-snapshot .meal-macros{gap:6px}.meal-macro-pill,.ingredient-pill,.account-saved-plan-snapshot .meal-macro-pill,.account-saved-plan-snapshot .ingredient-pill{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.macro-bar,.rdi-section,.grocery-section,.custom-grocery-panel,.custom-micro-panel{min-width:0;max-width:100%;overflow:hidden}.macro-item,#nutrition #nutri-step3 .macro-item{min-height:0;padding:12px 10px}}@media (width<=560px){body[data-page=home] #home .home-action-content,#home .home-action-content{width:calc(100vw - 32px)!important;min-width:0!important;max-width:100%!important}body:has(#home.active) #home .home-action-content{width:calc(100vw - 32px)!important;min-width:0!important;max-width:100%!important}body[data-page=home] #home .home-actions .hero-btns,#home .home-actions .hero-btns{grid-template-columns:1fr!important;gap:12px!important;width:100%!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-columns:1fr!important;gap:12px!important;width:100%!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-nutrition,body[data-page=home] #home .home-actions .home-btn-exercise,body[data-page=home] #home .home-actions .home-btn-book,body[data-page=home] #home .home-actions .home-btn-dictionary,body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true],#home .home-actions .btn[data-home-decorated=true]{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-book{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true]{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true]{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true],#home .home-actions .home-btn-nutrition[data-home-decorated=true],#home .home-actions .home-btn-exercise[data-home-decorated=true]{min-height:clamp(184px,54vw,238px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{min-height:clamp(184px,54vw,238px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true]{min-height:clamp(184px,54vw,238px)!important}body[data-page=home] #home .home-actions .home-card-panel,#home .home-actions .home-card-panel{grid-template-rows:auto auto 1fr auto!important;gap:10px!important;min-height:0!important;padding:18px!important}body:has(#home.active) #home .home-actions .home-card-panel{grid-template-rows:auto auto 1fr auto!important;gap:10px!important;min-height:0!important;padding:18px!important}body[data-page=home] #home .home-actions .home-pill-title,#home .home-actions .home-pill-title{font-size:clamp(27px,8.4vw,40px)!important;line-height:.94!important}body:has(#home.active) #home .home-actions .home-pill-title{font-size:clamp(27px,8.4vw,40px)!important;line-height:.94!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title,#home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title,#home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{font-size:clamp(23px,7.2vw,31px)!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title{font-size:clamp(23px,7.2vw,31px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{font-size:clamp(23px,7.2vw,31px)!important}body[data-page=home] #home .home-actions .home-pill-sub,#home .home-actions .home-pill-sub{max-width:100%!important;font-size:13px!important;line-height:1.25!important}body:has(#home.active) #home .home-actions .home-pill-sub{max-width:100%!important;font-size:13px!important;line-height:1.25!important}body[data-page=home] #home .home-actions .home-card-tags,#home .home-actions .home-card-tags{gap:6px!important;padding-left:0!important}body:has(#home.active) #home .home-actions .home-card-tags{gap:6px!important;padding-left:0!important}body[data-page=home] #home .home-actions .home-card-tag,#home .home-actions .home-card-tag{padding:6px 8px!important;font-size:8px!important}body:has(#home.active) #home .home-actions .home-card-tag{padding:6px 8px!important;font-size:8px!important}body[data-page=home] #home .home-actions .home-card-action,#home .home-actions .home-card-action{min-height:38px!important;margin:0!important}body:has(#home.active) #home .home-actions .home-card-action{min-height:38px!important;margin:0!important}body[data-page=home] #home .home-actions .home-card-arrow,#home .home-actions .home-card-arrow{width:38px!important;height:38px!important}body:has(#home.active) #home .home-actions .home-card-arrow{width:38px!important;height:38px!important}.account-panel{width:100%;max-width:100%}.account-panel.account-plan-detail{height:auto;max-height:calc(100svh - 16px);padding:18px 16px calc(16px + env(safe-area-inset-bottom));grid-auto-rows:max-content;align-content:start;gap:12px;width:calc(100vw - 16px);top:8px;right:8px;overflow-x:hidden}.account-panel.account-plan-detail .account-panel-kicker{margin:0 44px 0 0}.account-panel.account-plan-detail h3{max-width:calc(100% - 42px);margin:8px 0 0;font-size:clamp(30px,9vw,38px);line-height:.98}.account-plan-detail>p,.account-panel.account-plan-detail>p{max-width:34rem;margin:2px 0 4px;font-size:14px;line-height:1.45}.account-plan-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px;display:flex}.account-plan-meta span{overflow-wrap:anywhere;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:0;min-height:32px;padding:8px 12px;display:inline-flex}.account-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));place-items:start stretch;gap:8px;margin:2px 0 8px}.account-plan-actions .btn{box-sizing:border-box;letter-spacing:1.15px;overflow-wrap:normal;white-space:nowrap;border-radius:999px;align-self:start;height:auto;min-height:44px;padding:10px 12px;font-size:10px;line-height:1}.account-plan-actions .btn-red{grid-column:1/-1}.account-saved-plan-snapshot{gap:10px;min-width:0;max-width:100%;margin-top:2px}.account-snapshot-dropdown{min-width:0;max-width:100%}.account-snapshot-dropdown summary{gap:8px;padding:12px}.account-snapshot-dropdown summary span{overflow-wrap:anywhere;min-width:0;font-size:13px}.account-snapshot-dropdown summary small{max-width:46%;font-size:11px}.account-saved-plan-snapshot .macro-grid,.account-saved-plan-snapshot .custom-target-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-saved-plan-snapshot .macro-item{min-height:0;padding:10px 8px}.account-saved-plan-snapshot .macro-val{font-size:clamp(22px,7vw,30px)}.account-saved-plan-snapshot .prescription-session>h3,.account-saved-plan-snapshot .account-exercise-plan-overview h3{font-size:clamp(24px,7.8vw,34px);line-height:1}.account-saved-plan-snapshot .rehab-phase-head,.account-saved-plan-snapshot .rehab-exercise-summary,.account-saved-plan-snapshot .account-static-session-card .ex-header{gap:9px;padding:11px}.account-saved-plan-snapshot .rehab-exercise-summary,.account-saved-plan-snapshot .account-static-session-card .ex-left{grid-template-columns:38px minmax(0,1fr) auto}.account-saved-plan-snapshot .account-static-session-card .ex-left{grid-template-columns:38px minmax(0,1fr)}.account-saved-plan-snapshot .account-static-session-card .ex-num{min-width:38px;height:38px}.account-saved-plan-snapshot .rehab-phase-head:after,.account-saved-plan-snapshot .rehab-exercise-summary:after,.account-saved-plan-snapshot .account-static-session-card .ex-header:after{width:30px;height:30px}.account-saved-plan-snapshot .account-static-session-card .ex-detail,.account-saved-plan-snapshot .rehab-exercise-more,.account-saved-plan-snapshot .ex-detail-block,.account-saved-plan-snapshot .performance-day-card{padding:11px}.account-saved-plan-snapshot .account-static-session-card .ex-detail{margin:0 10px 10px}.account-wallet-grid>button,.account-product-btn{min-height:68px;padding:14px}}@media (width<=440px){.page-inner,.dictionary-page,.book-page,#nutrition .page-inner,#exercise .page-inner{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.section-title{font-size:clamp(23px,8.2vw,34px)}.booking-time-chips,.account-saved-plan-snapshot .macro-grid,.account-saved-plan-snapshot .custom-target-strip{grid-template-columns:1fr}.account-saved-plan-snapshot .rdi-row,.account-saved-plan-snapshot .custom-micro-row{gap:7px;padding:9px 10px}}@media (width<=360px){.page-inner,.dictionary-page,.book-page,#nutrition .page-inner,#exercise .page-inner{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.btn,.btn-row .btn,.btn-full,.account-panel .btn,.account-plan-actions .btn{letter-spacing:1.2px;font-size:10px}.account-plan-actions{grid-template-columns:1fr}.account-plan-actions .btn{min-height:42px}.account-plan-meta span{min-height:30px;padding:7px 10px;font-size:9px}body[data-page=home] #home .home-action-content,#home .home-action-content{width:calc(100vw - 24px)!important}body:has(#home.active) #home .home-action-content{width:calc(100vw - 24px)!important}.account-panel.account-plan-detail{padding-left:12px;padding-right:12px}}@media (width<=560px){#nutrition #nutri-step3 .meal-card,.account-saved-plan-snapshot .meal-card{box-shadow:none!important;background:#fffcf8eb!important;border-color:#d97a4a29!important;padding:14px 14px 16px!important}#nutrition #nutri-step3 .meal-card-inner,.account-saved-plan-snapshot .meal-card-inner{gap:12px!important;display:grid!important}#nutrition #nutri-step3 .meal-header,.account-saved-plan-snapshot .meal-header{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;margin:0!important;display:grid!important}#nutrition #nutri-step3 .meal-label,.account-saved-plan-snapshot .meal-label{color:var(--lane-dark,#a85435)!important;font-family:var(--font-display)!important;letter-spacing:.11em!important;font-size:12px!important;font-weight:900!important;line-height:1!important}#nutrition #nutri-step3 .meal-card-meta,.account-saved-plan-snapshot .meal-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:6px!important;width:100%!important;margin:0!important;display:grid!important}#nutrition #nutri-step3 .meal-card-meta .meal-macro-pill,#nutrition #nutri-step3 .meal-card-meta .meal-time-pill,#nutrition #nutri-step3 .meal-card-meta .meal-kcal,.account-saved-plan-snapshot .meal-card-meta .meal-macro-pill,.account-saved-plan-snapshot .meal-card-meta .meal-time-pill,.account-saved-plan-snapshot .meal-card-meta .meal-kcal{color:#544026eb!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;background:#fffaf4c7!important;border:1px solid #5a4a3524!important;border-radius:999px!important;order:0!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:7px 8px!important;font-size:11px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}#nutrition #nutri-step3 .meal-card-meta .meal-time-pill,.account-saved-plan-snapshot .meal-card-meta .meal-time-pill{color:#544026eb!important;background:#fffaf4c7!important;border-color:#5a4a3524!important;grid-column:1/2!important;justify-self:stretch!important;margin:0!important}#nutrition #nutri-step3 .meal-card-meta .meal-kcal,.account-saved-plan-snapshot .meal-card-meta .meal-kcal{color:var(--lane-dark,#a85435)!important;background:#d97a4a14!important;border-color:#d97a4a2e!important;grid-column:2/-1!important}#nutrition #nutri-step3 .meal-desc,.account-saved-plan-snapshot .meal-desc{color:#1b1815f0!important;margin:2px 0 0!important;font-size:15px!important;line-height:1.42!important}#nutrition #nutri-step3 .meal-desc strong,.account-saved-plan-snapshot .meal-desc strong{margin-bottom:8px!important;font-size:19px!important;line-height:1.12!important;display:block!important}#nutrition #nutri-step3 .meal-ingredients-label,.account-saved-plan-snapshot .meal-ingredients-label{color:#5a4a359e!important;font-family:var(--font-body)!important;letter-spacing:.08em!important;margin:0!important;font-size:11px!important;font-weight:850!important}#nutrition #nutri-step3 .meal-macros,.account-saved-plan-snapshot .meal-macros{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}#nutrition #nutri-step3 .meal-macros .meal-macro-pill,.account-saved-plan-snapshot .meal-macros .meal-macro-pill,#nutrition #nutri-step3 .ingredient-pill,.account-saved-plan-snapshot .ingredient-pill{color:#42392ff0!important;text-align:left!important;background:#ffffffbd!important;border:1px solid #5a4a351f!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;display:grid!important}#nutrition #nutri-step3 .ingredient-product,.account-saved-plan-snapshot .ingredient-product{min-width:0!important;font-size:13px!important;font-weight:850!important;line-height:1.22!important}#nutrition #nutri-step3 .ingredient-serve,.account-saved-plan-snapshot .ingredient-serve{color:var(--lane-dark,#a85435)!important;text-align:right!important;white-space:normal!important;background:0 0!important;border:0!important;align-self:center!important;max-width:110px!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important}#nutrition #nutri-step3 .meal-instructions,.account-saved-plan-snapshot .meal-instructions{margin-top:0!important}#nutrition #nutri-step3 .meal-refresh-row{margin-top:2px!important;padding-top:12px!important}#nutrition #nutri-step3 .meal-refresh-btn{min-height:48px!important}}@media (width<=360px){#nutrition #nutri-step3 .meal-card-meta,.account-saved-plan-snapshot .meal-card-meta{gap:5px!important}#nutrition #nutri-step3 .meal-card-meta .meal-macro-pill,#nutrition #nutri-step3 .meal-card-meta .meal-time-pill,#nutrition #nutri-step3 .meal-card-meta .meal-kcal,.account-saved-plan-snapshot .meal-card-meta .meal-macro-pill,.account-saved-plan-snapshot .meal-card-meta .meal-time-pill,.account-saved-plan-snapshot .meal-card-meta .meal-kcal{min-height:32px!important;padding-left:6px!important;padding-right:6px!important;font-size:10px!important}}body:has(#dictionary.active){background:linear-gradient(#f6f0ea 0%,#fbf7f3 48%,#eef4f5 100%)}body[data-page=dictionary] nav{-webkit-backdrop-filter:blur(16px);background:#faf7f3db!important;border-bottom-color:#483a5c1a!important}body:has(#dictionary.active) nav{-webkit-backdrop-filter:blur(16px);background:#faf7f3db!important;border-bottom-color:#483a5c1a!important}.dict-cat-all{--dict-accent:#66558c;--dict-accent-dark:#4f426d;--dict-soft:#66558c1f;--dict-border:#66558c38;--dict-wash:#66558c13}.dict-cat-fitness{--dict-accent:#2a6f97;--dict-accent-dark:#1f5576;--dict-soft:#2a6f971f;--dict-border:#2a6f973d;--dict-wash:#2a6f9713}.dict-cat-nutrition{--dict-accent:#b96534;--dict-accent-dark:#914b27;--dict-soft:#b9653421;--dict-border:#b965343d;--dict-wash:#b9653413}.dict-cat-rehab{--dict-accent:#55724b;--dict-accent-dark:#405b37;--dict-soft:#55724b24;--dict-border:#55724b40;--dict-wash:#55724b16}.dict-cat-recovery{--dict-accent:#6b5f9f;--dict-accent-dark:#514778;--dict-soft:#6b5f9f21;--dict-border:#6b5f9f3d;--dict-wash:#6b5f9f13}.dict-cat-body-metrics{--dict-accent:#8a3f46;--dict-accent-dark:#6d3036;--dict-soft:#8a3f461f;--dict-border:#8a3f463d;--dict-wash:#8a3f4613}.dictionary-page{max-width:1380px;padding-top:clamp(42px,5.4vw,78px);padding-bottom:clamp(56px,7vw,96px)}.dictionary-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(18px,3vw,36px);max-width:none;margin-bottom:clamp(22px,3vw,34px);display:grid}.dictionary-hero-copy{min-width:0;max-width:880px}.dictionary-hero .section-title{color:#211b27;letter-spacing:0;text-transform:uppercase;max-width:980px;margin-bottom:18px;font-size:clamp(62px,8vw,128px);font-weight:950;line-height:.88}.dictionary-hero .section-sub{color:#211b27ad;max-width:760px;font-size:clamp(17px,1.45vw,22px);font-weight:680;line-height:1.42}.dictionary-hero-meter{color:#211b27;text-align:center;background:#ffffffad;border:1px solid #5a4a351f;border-radius:8px;align-items:center;gap:2px;min-width:122px;padding:18px 20px;display:grid}.dictionary-hero-meter strong{color:#66558c;font-family:var(--font-display);font-size:clamp(34px,3.4vw,52px);font-weight:950;line-height:.9}.dictionary-hero-meter span{color:#211b2794;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850}.dictionary-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dictionary-toolbar{background:#ffffffb3;border:1px solid #5a4a351f;border-radius:12px;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr) auto;align-items:stretch;gap:10px;margin-bottom:14px;padding:10px;display:grid;box-shadow:0 18px 46px #483a5c0e}.dictionary-search{background:#ffffffc7;border:1px solid #66558c21;border-radius:10px;gap:4px;min-height:62px;padding:11px 14px}.dictionary-search span,.dictionary-count,.dictionary-detail-head small,.dictionary-detail-block span,.dict-video-head span,.dict-meaning-grid span{color:var(--dict-accent,#66558c);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.dictionary-search input{color:#211b27;letter-spacing:0;font-size:17px;font-weight:780}.dictionary-search input::placeholder{color:#211b276b}.dictionary-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(86px,1fr));align-items:stretch;gap:8px;padding:0;display:grid}.dictionary-tab{border:1px solid var(--dict-border,#66558c29);color:var(--dict-accent,#66558c);text-align:left;background:#ffffff94;border-radius:10px;align-content:center;justify-items:start;gap:3px;min-height:62px;padding:10px 12px;display:grid}.dictionary-tab span,.dictionary-tab strong{line-height:1}.dictionary-tab span{color:#211b27;letter-spacing:0;font-size:12px;font-weight:850}.dictionary-tab strong{color:var(--dict-accent,#66558c);font-size:15px;font-weight:950}.dictionary-tab:hover,.dictionary-tab:focus-visible,.dictionary-tab.active{background:var(--dict-accent,#66558c);border-color:var(--dict-accent,#66558c);color:#fffaf4;outline:0;box-shadow:0 14px 28px #483a5c1a}.dictionary-tab:hover span,.dictionary-tab:hover strong,.dictionary-tab:focus-visible span,.dictionary-tab:focus-visible strong,.dictionary-tab.active span,.dictionary-tab.active strong{color:#fffaf4}.dictionary-count{color:#fffaf4;background:#211b27;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:92px;padding:0 14px;display:flex}.dictionary-layout{grid-template-columns:minmax(340px,.46fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,24px);display:grid}.dictionary-grid{background:#ffffff75;border:1px solid #5a4a351a;border-radius:12px;grid-template-columns:1fr;gap:10px;max-height:min(780px,100vh - 214px);padding:10px;display:grid;overflow-y:auto;box-shadow:0 18px 46px #483a5c0b}.dictionary-card{--dict-accent:#66558c;--dict-soft:#66558c1f;--dict-border:#66558c2e;box-shadow:none;background:#fffc;border:1px solid #5a4a351a;border-left:5px solid #0000;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:94px;padding:13px 14px 13px 12px;display:grid}.dictionary-card:hover,.dictionary-card:focus-visible,.dictionary-card.active{background:linear-gradient(135deg, #fffffff5, var(--dict-wash,#66558c12));border-color:var(--dict-border,#66558c38);border-left-color:var(--dict-accent,#66558c);transform:translateY(-1px);box-shadow:0 14px 30px #483a5c14}.dictionary-card-icon,.dictionary-detail-icon{background:var(--dict-soft,#66558c1f);border:1px solid var(--dict-border,#66558c2e);color:var(--dict-accent,#66558c);border-radius:10px}.dictionary-card.active .dictionary-card-icon,.dictionary-card:hover .dictionary-card-icon,.dictionary-card:focus-visible .dictionary-card-icon{background:var(--dict-accent,#66558c);color:#fffaf4}.dictionary-card-icon{width:42px;height:42px}.dictionary-card-icon svg,.dictionary-detail-icon svg{width:22px;height:22px}.dictionary-card-copy{gap:6px}.dictionary-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;display:grid}.dictionary-card-top strong{color:#211b27;letter-spacing:0;font-size:17px;font-weight:900;line-height:1.12}.dictionary-card-top small{background:var(--dict-soft,#66558c1f);border:1px solid var(--dict-border,#66558c2e);color:var(--dict-accent,#66558c);letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900;line-height:1}.dictionary-card-summary{color:#211b27a6;-webkit-line-clamp:2;font-size:14px;font-weight:620;line-height:1.35}.dictionary-card-arrow{color:var(--dict-accent,#66558c);background:#211b270d;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dictionary-card-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:16px;height:16px}.dictionary-card.active .dictionary-card-arrow{background:var(--dict-accent,#66558c);color:#fffaf4}.dictionary-side{gap:14px;max-height:min(860px,100vh - 148px);padding-right:4px;position:sticky;top:92px;overflow-y:auto}.dictionary-detail{background:#ffffffc7;border:1px solid #5a4a351c;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 20px 54px #483a5c0f}.dictionary-detail:before{display:none}.dictionary-detail-hero{background:linear-gradient(135deg, #fffffff5, var(--dict-wash,#66558c12));border-bottom:1px solid var(--dict-border,#66558c29);grid-template-columns:54px minmax(0,1fr);gap:14px 16px;padding:clamp(22px,3vw,36px);display:grid}.dictionary-detail-empty{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;min-height:320px;padding:clamp(22px,3vw,36px);display:grid}.dictionary-detail-icon{width:54px;height:54px}.dictionary-detail-head{min-width:0;margin:0}.dictionary-detail-head h3{color:#211b27;letter-spacing:0;overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(38px,4.4vw,72px);font-weight:950;line-height:.94}.dictionary-detail-empty small{color:var(--dict-accent,#66558c);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.dictionary-detail-empty h3{color:#211b27;letter-spacing:0;margin:0 0 10px;font-size:clamp(34px,4vw,58px);font-weight:950;line-height:.98}.dictionary-detail-empty p{color:#211b27a8;margin:0;font-size:17px;font-weight:650;line-height:1.45}.dictionary-definition{color:#211b27c7;grid-column:2;max-width:880px;margin:0;font-size:clamp(20px,1.8vw,29px);font-weight:760;line-height:1.36}.dictionary-detail-notes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:clamp(18px,2vw,24px) clamp(22px,3vw,36px) 0;display:grid}.dictionary-detail-block{border:1px solid #5a4a351c;border-left:4px solid var(--dict-accent,#66558c);background:#ffffffad;border-radius:10px;padding:16px 18px}.dictionary-explainer{background:linear-gradient(135deg, var(--dict-wash,#66558c12), #ffffffd6);border:1px solid var(--dict-border,#66558c29);border-radius:12px;margin:clamp(16px,2vw,22px) clamp(22px,3vw,36px) 0;padding:clamp(16px,2vw,22px)}.dictionary-explainer.collapsed{display:none}.dict-video-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:6px;margin-bottom:14px;display:grid}.dict-video-head strong{color:#211b27;letter-spacing:0;font-size:clamp(22px,2vw,32px);font-weight:900;line-height:1.05}.dict-meaning-visual{background:#ffffffb8;border:1px solid #5a4a351a;border-radius:10px;margin-bottom:14px}.dict-meaning-grid{gap:10px;margin-bottom:14px}.dict-meaning-grid div{background:#ffffffa3;border:1px solid #5a4a351a;border-radius:10px}.dict-meaning-grid p,.dictionary-explainer p{color:#211b27b3;font-size:15px;font-weight:620;line-height:1.48}.dict-lesson-tabs{gap:8px}.dict-lesson-tabs button{border:1px solid var(--dict-border,#66558c2e);color:var(--dict-accent,#66558c);background:#ffffffbd;border-radius:999px;font-weight:850}.dict-lesson-tabs button.active,.dict-lesson-tabs button:hover,.dict-lesson-tabs button:focus-visible{background:var(--dict-accent,#66558c);border-color:var(--dict-accent,#66558c);color:#fffaf4;outline:0}.dict-lesson-copy{color:#211b27c2;background:#ffffffb3;border:1px solid #5a4a351a;border-radius:10px;font-size:clamp(15px,1.2vw,18px);font-weight:700}.dictionary-related{border-top:1px solid #5a4a351a;margin:clamp(18px,2.2vw,26px) clamp(22px,3vw,36px) 0;padding:18px 0 clamp(22px,3vw,30px)}.dictionary-related span{color:#211b277a;letter-spacing:0;font-size:11px;font-weight:900}.dictionary-related button{border:1px solid var(--dict-border,#66558c26);color:var(--dict-accent,#66558c);background:#ffffffbd;border-radius:999px;font-weight:850}.dictionary-related button:hover,.dictionary-related button:focus-visible{background:var(--dict-accent,#66558c);border-color:var(--dict-accent,#66558c);color:#fffaf4}.dictionary-empty{box-shadow:none;color:#211b27a8;background:#ffffffbd;border:1px dashed #66558c38;border-radius:10px}@media (width<=1180px){.dictionary-toolbar{grid-template-columns:1fr}.dictionary-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.dictionary-count{justify-self:start;min-height:42px}.dictionary-layout{grid-template-columns:minmax(300px,.52fr) minmax(0,1fr)}}@media (width<=900px){.dictionary-hero{grid-template-columns:1fr}.dictionary-hero-meter{justify-self:start}.dictionary-layout{grid-template-columns:1fr}.dictionary-grid{max-height:480px}.dictionary-side{max-height:none;padding-right:0;scroll-margin-top:88px;position:static;overflow:visible}}@media (width<=720px){.dictionary-page{padding-top:32px}.dictionary-hero .section-title{font-size:clamp(46px,15vw,66px);line-height:.92}.dictionary-hero .section-sub{font-size:15px}.dictionary-hero-meter{display:none}.dictionary-toolbar{border-radius:10px;padding:8px}.dictionary-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dictionary-tab{min-height:52px;padding:9px 10px}.dictionary-tab span{font-size:11px}.dictionary-grid{max-height:390px;padding:8px}.dictionary-card{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:104px;padding:12px}.dictionary-card-arrow{display:none}.dictionary-card-top{grid-template-columns:1fr}.dictionary-card-top small{justify-self:start}.dictionary-card-summary{font-size:13px}.dictionary-detail-hero{grid-template-columns:44px minmax(0,1fr);padding:20px 16px}.dictionary-detail-empty{grid-template-columns:44px minmax(0,1fr);min-height:230px;padding:20px 16px}.dictionary-detail-icon{width:44px;height:44px}.dictionary-detail-head h3{overflow-wrap:normal;word-break:normal;font-size:clamp(30px,8.9vw,40px);line-height:.98}.dictionary-definition{grid-column:1/-1;font-size:18px}.dictionary-detail-notes,.dict-meaning-grid{grid-template-columns:1fr}.dictionary-detail-notes{padding:14px 16px 0}.dictionary-explainer{margin-left:16px;margin-right:16px;padding:14px}.dict-role-visual,.dict-zone-visual,.dict-ladder-visual{grid-template-columns:1fr 1fr}.dict-energy-visual,.dict-protein-day,.dict-talk-test,.dict-pain-response,.dict-recovery-bucket,.dict-balance-visual,.dict-battery-visual,.dict-gauge-visual{grid-template-columns:1fr}.dictionary-related{align-items:stretch;margin-left:16px;margin-right:16px}}@media (width<=380px){.dictionary-tabs{grid-template-columns:1fr}.dictionary-card{grid-template-columns:36px minmax(0,1fr)}.dictionary-card-icon{width:36px;height:36px}.dictionary-detail-hero{grid-template-columns:1fr;gap:12px}.dictionary-detail-empty{grid-template-columns:1fr}.dictionary-detail-head h3{font-size:clamp(29px,9.5vw,38px)}.dictionary-definition{grid-column:1}}body[data-page=dictionary]{background:linear-gradient(#f6f3ee 0%,#fbfaf7 52%,#f2f6f4 100%)}body:has(#dictionary.active){background:linear-gradient(#f6f3ee 0%,#fbfaf7 52%,#f2f6f4 100%)}.dictionary-page{max-width:1320px;padding-top:clamp(34px,4.8vw,66px)}.dictionary-hero{grid-template-columns:1fr;align-items:start;margin-bottom:clamp(18px,2.6vw,28px)}.dictionary-hero-meter{display:none}.dictionary-hero .section-title{max-width:780px;margin-bottom:14px;font-size:clamp(44px,5.8vw,78px)!important;line-height:.94!important}.dictionary-hero .section-sub{color:#211b27a3;max-width:680px;font-size:clamp(16px,1.3vw,19px);font-weight:620}.dictionary-toolbar{background:#ffffffd1;border-color:#3d332d1a;border-radius:10px;grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);align-items:center;padding:8px;box-shadow:0 12px 28px #3d332d0b}.dictionary-search{background:#fff;border-color:#3d332d1a;border-radius:8px;min-height:54px;padding:9px 12px}.dictionary-search input{font-size:16px;font-weight:720}.dictionary-tabs{scrollbar-width:none;gap:6px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.dictionary-tabs::-webkit-scrollbar{display:none}.dictionary-tab{background:0 0;border-color:#0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:max-content;min-height:42px;padding:9px 12px;display:inline-flex}.dictionary-tab span{color:#211b27b8;font-size:12px;font-weight:820}.dictionary-tab strong{background:var(--dict-soft,#66558c1a);color:var(--dict-accent,#66558c);text-align:center;border-radius:999px;min-width:22px;padding:4px 6px;font-size:11px}.dictionary-tab:hover,.dictionary-tab:focus-visible,.dictionary-tab.active{background:var(--dict-soft,#66558c1c);border-color:var(--dict-border,#66558c29);box-shadow:none;color:var(--dict-accent,#66558c)}.dictionary-tab:hover span,.dictionary-tab:focus-visible span,.dictionary-tab.active span{color:#211b27}.dictionary-tab:hover strong,.dictionary-tab:focus-visible strong,.dictionary-tab.active strong{background:var(--dict-accent,#66558c);color:#fffaf4}.dictionary-count{display:none}.dictionary-layout{grid-template-columns:minmax(330px,.42fr) minmax(0,1fr);gap:clamp(14px,1.8vw,22px)}.dictionary-grid{box-shadow:none;background:#ffffff8f;border-color:#3d332d17;max-height:min(760px,100vh - 190px)}.dictionary-card{background:#fff;border-color:#3d332d17;border-left-width:3px;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:84px;padding:12px}.dictionary-card:hover,.dictionary-card:focus-visible,.dictionary-card.active{background:#fff;box-shadow:0 10px 22px #3d332d0f}.dictionary-card-icon{border-radius:8px;width:38px;height:38px}.dictionary-card-icon svg{width:20px;height:20px}.dictionary-card-top{align-items:center}.dictionary-card-top strong{font-size:16px;font-weight:880}.dictionary-card-top small{color:var(--dict-accent,#66558c);background:0 0;border:0;padding:0}.dictionary-card-summary{font-size:13px;font-weight:580}.dictionary-card-arrow{display:none}.dictionary-side{max-height:min(840px,100vh - 124px);top:84px}.dictionary-detail{background:#fff;border-color:#3d332d1a;border-radius:10px;box-shadow:0 16px 34px #3d332d0d}.dictionary-detail-hero{background:#fff;border-bottom-color:#3d332d1a;grid-template-columns:48px minmax(0,1fr);gap:12px 14px;padding:clamp(20px,2.5vw,30px)}.dictionary-detail-icon{border-radius:8px;width:48px;height:48px}.dictionary-detail-head small,.dictionary-detail-block span,.dictionary-use-line span{color:var(--dict-accent,#66558c);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.dictionary-detail-head h3{margin-top:6px;font-size:clamp(34px,4vw,62px);font-weight:930;line-height:.98}.dictionary-definition{color:#211b27bd;font-size:clamp(18px,1.45vw,24px);font-weight:680;line-height:1.38}.dictionary-detail-notes{grid-template-columns:1fr;gap:0;padding:0}.dictionary-detail-block{background:0 0;border:0;border-bottom:1px solid #3d332d17;border-radius:0;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:10px;padding:18px clamp(20px,2.5vw,30px);display:grid}.dictionary-detail-block p{color:#211b27b8;margin:0;font-size:clamp(15px,1.2vw,18px);font-weight:580;line-height:1.5}.dictionary-use-line{background:linear-gradient(135deg, var(--dict-wash,#66558c12), #ffffffb8);border:1px solid var(--dict-border,#66558c29);box-shadow:inset 4px 0 0 var(--dict-accent,#66558c);border-radius:8px;gap:8px;margin:clamp(18px,2vw,24px) clamp(20px,2.5vw,30px) 0;padding:16px 18px;display:grid}.dictionary-use-line p{color:#211b27b8;margin:0;font-size:clamp(15px,1.2vw,18px);font-weight:650;line-height:1.45}.dictionary-explainer{display:none!important}.dictionary-related{margin-left:clamp(20px,2.5vw,30px);margin-right:clamp(20px,2.5vw,30px);padding-bottom:clamp(20px,2.5vw,28px)}.dictionary-related button{border-radius:999px;padding:8px 11px}@media (width<=1040px){.dictionary-toolbar{grid-template-columns:1fr}.dictionary-count{border-left:0;justify-content:flex-start;min-height:28px;padding-left:4px}.dictionary-layout{grid-template-columns:1fr}}@media (width<=720px){.dictionary-page{padding-top:28px}.dictionary-hero .section-title{font-size:clamp(38px,9.4vw,50px)!important;line-height:.96!important}.dictionary-tabs{display:flex;overflow-x:auto}.dictionary-tab{min-height:40px}.dictionary-grid{max-height:390px}.dictionary-detail-hero{grid-template-columns:40px minmax(0,1fr);padding:18px 16px}.dictionary-detail-icon{width:40px;height:40px}.dictionary-detail-head h3{font-size:clamp(30px,8.5vw,38px)}.dictionary-definition{grid-column:1/-1;font-size:17px}.dictionary-detail-block{grid-template-columns:1fr;padding:16px}.dictionary-use-line,.dictionary-related{margin-left:16px;margin-right:16px}}body[data-page=home] #home .home-action-content{width:min(1180px,100% - 44px)!important;max-width:1180px!important}body:has(#home.active) #home .home-action-content{width:min(1180px,100% - 44px)!important;max-width:1180px!important}body[data-page=home] #home .home-actions{margin-top:clamp(-104px,-6vw,-66px)!important;padding-top:clamp(32px,4vw,58px)!important}body:has(#home.active) #home .home-actions{margin-top:clamp(-104px,-6vw,-66px)!important;padding-top:clamp(32px,4vw,58px)!important}body[data-page=home] #home .home-actions-label{color:#211b17!important;text-align:left!important;margin-bottom:clamp(18px,2.2vw,28px)!important;font-size:clamp(42px,5.8vw,86px)!important;line-height:.9!important}body:has(#home.active) #home .home-actions-label{color:#211b17!important;text-align:left!important;margin-bottom:clamp(18px,2.2vw,28px)!important;font-size:clamp(42px,5.8vw,86px)!important;line-height:.9!important}body[data-page=home] #home .home-actions-label strong{color:var(--physiosibs-burgundy)!important;margin-left:.2em!important;font-family:Georgia,Times New Roman,serif!important;font-style:italic!important;font-weight:400!important;display:inline!important}body:has(#home.active) #home .home-actions-label strong{color:var(--physiosibs-burgundy)!important;margin-left:.2em!important;font-family:Georgia,Times New Roman,serif!important;font-style:italic!important;font-weight:400!important;display:inline!important}body[data-page=home] #home .home-actions .hero-btns{grid-template-rows:minmax(300px,1fr) minmax(190px,.64fr)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1.25vw,16px)!important;max-width:none!important;display:grid!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-rows:minmax(300px,1fr) minmax(190px,.64fr)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1.25vw,16px)!important;max-width:none!important;display:grid!important}body[data-page=home] #home .home-actions .home-btn-nutrition,body[data-page=home] #home .home-actions .home-btn-exercise,body[data-page=home] #home .home-actions .home-btn-book,body[data-page=home] #home .home-actions .home-btn-dictionary{box-shadow:none!important;border:0!important;border-radius:8px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;position:relative!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{box-shadow:none!important;border:0!important;border-radius:8px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;position:relative!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .home-btn-exercise{box-shadow:none!important;border:0!important;border-radius:8px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;position:relative!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .home-btn-book{box-shadow:none!important;border:0!important;border-radius:8px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;position:relative!important;overflow:hidden!important}body:has(#home.active) #home .home-actions .home-btn-dictionary{box-shadow:none!important;border:0!important;border-radius:8px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;position:relative!important;overflow:hidden!important}body[data-page=home] #home .home-actions .home-btn-nutrition{color:#fffaf1!important;background:linear-gradient(#0e0c0a2e,#0e0c0a2e),linear-gradient(135deg,#9118196b,#9118191a 54%,#ffe8cd1f),linear-gradient(#18100a61,#18100a24 46%,#18100a8a),url(/photos/home-fruit-market.jpg) 50% 62%/cover no-repeat!important;grid-area:1/1/auto/span 2!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{color:#fffaf1!important;background:linear-gradient(#0e0c0a2e,#0e0c0a2e),linear-gradient(135deg,#9118196b,#9118191a 54%,#ffe8cd1f),linear-gradient(#18100a61,#18100a24 46%,#18100a8a),url(/photos/home-fruit-market.jpg) 50% 62%/cover no-repeat!important;grid-area:1/1/auto/span 2!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true]{color:#fffaf1!important;background:linear-gradient(#0e0c0a2e,#0e0c0a2e),linear-gradient(135deg,#9118196b,#9118191a 54%,#ffe8cd1f),linear-gradient(#18100a61,#18100a24 46%,#18100a8a),url(/photos/home-fruit-market.jpg) 50% 62%/cover no-repeat!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{color:#fffaf1!important;background:linear-gradient(#0e0c0a2e,#0e0c0a2e),linear-gradient(135deg,#9118196b,#9118191a 54%,#ffe8cd1f),linear-gradient(#18100a61,#18100a24 46%,#18100a8a),url(/photos/home-fruit-market.jpg) 50% 62%/cover no-repeat!important}body[data-page=home] #home .home-actions .home-btn-exercise{color:#fffaf1!important;background:linear-gradient(#0a0f0e29,#0a0f0e29),linear-gradient(135deg,#147b9957,#147b9914 48%,#ff81a61f),linear-gradient(#12141100,#12141157),url(/photos/home-run-medal-portrait.jpg) 50% 44%/cover no-repeat!important;grid-area:1/3/span 2/span 2!important}body:has(#home.active) #home .home-actions .home-btn-exercise{color:#fffaf1!important;background:linear-gradient(#0a0f0e29,#0a0f0e29),linear-gradient(135deg,#147b9957,#147b9914 48%,#ff81a61f),linear-gradient(#12141100,#12141157),url(/photos/home-run-medal-portrait.jpg) 50% 44%/cover no-repeat!important;grid-area:1/3/span 2/span 2!important}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true]{color:#fffaf1!important;filter:none!important;background:linear-gradient(#0a0f0e29,#0a0f0e29),linear-gradient(135deg,#147b9957,#147b9914 48%,#ff81a61f),linear-gradient(#1214112e,#1214110a 46%,#1214115c),url(/photos/home-run-medal-portrait.jpg) 50% 44%/cover no-repeat!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true]{color:#fffaf1!important;filter:none!important;background:linear-gradient(#0a0f0e29,#0a0f0e29),linear-gradient(135deg,#147b9957,#147b9914 48%,#ff81a61f),linear-gradient(#1214112e,#1214110a 46%,#1214115c),url(/photos/home-run-medal-portrait.jpg) 50% 44%/cover no-repeat!important}body[data-page=home] #home .home-actions .home-btn-book{color:#fffaf1!important;background:linear-gradient(#0a0e0933,#0a0e0933),linear-gradient(135deg,#4e754661,#4e75461a 56%,#f1ecc61a),linear-gradient(#14181005,#14181080),url(/photos/home-medal-shoes.jpg) 50% 64%/cover no-repeat!important;grid-area:2/1!important}body:has(#home.active) #home .home-actions .home-btn-book{color:#fffaf1!important;background:linear-gradient(#0a0e0933,#0a0e0933),linear-gradient(135deg,#4e754661,#4e75461a 56%,#f1ecc61a),linear-gradient(#14181005,#14181080),url(/photos/home-medal-shoes.jpg) 50% 64%/cover no-repeat!important;grid-area:2/1!important}body[data-page=home] #home .home-actions .home-btn-dictionary{color:#fffaf1!important;background:linear-gradient(#0f0c122e,#0f0c122e),linear-gradient(135deg,#6f53a061,#6f53a01a 58%,#ffdace1f),linear-gradient(#1e182305,#1e182385),url(/photos/about/about-duo-current.jpg) 50% 38%/cover no-repeat!important;grid-area:2/2!important}body:has(#home.active) #home .home-actions .home-btn-dictionary{color:#fffaf1!important;background:linear-gradient(#0f0c122e,#0f0c122e),linear-gradient(135deg,#6f53a061,#6f53a01a 58%,#ffdace1f),linear-gradient(#1e182305,#1e182385),url(/photos/about/about-duo-current.jpg) 50% 38%/cover no-repeat!important;grid-area:2/2!important}body[data-page=home] #home .home-actions .btn:before,body[data-page=home] #home .home-actions .btn:after,body[data-page=home] #home .home-actions .home-card-panel:before{content:none!important;display:none!important}body:has(#home.active) #home .home-actions .btn:before{content:none!important;display:none!important}body:has(#home.active) #home .home-actions .btn:after{content:none!important;display:none!important}body:has(#home.active) #home .home-actions .home-card-panel:before{content:none!important;display:none!important}body[data-page=home] #home .home-actions .home-card-panel{color:inherit!important;background:0 0!important;grid-template-rows:auto 1fr auto!important;gap:14px!important;height:100%!important;min-height:0!important;padding:clamp(24px,3vw,42px)!important;display:grid!important}body:has(#home.active) #home .home-actions .home-card-panel{color:inherit!important;background:0 0!important;grid-template-rows:auto 1fr auto!important;gap:14px!important;height:100%!important;min-height:0!important;padding:clamp(24px,3vw,42px)!important;display:grid!important}body[data-page=home] #home .home-actions .home-btn-book .home-card-panel,body[data-page=home] #home .home-actions .home-btn-dictionary .home-card-panel{align-content:end!important;padding:20px!important}body:has(#home.active) #home .home-actions .home-btn-book .home-card-panel{align-content:end!important;padding:20px!important}body:has(#home.active) #home .home-actions .home-btn-dictionary .home-card-panel{align-content:end!important;padding:20px!important}body[data-page=home] #home .home-actions .home-card-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}body:has(#home.active) #home .home-actions .home-card-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}body[data-page=home] #home .home-actions .home-btn-book .home-card-head,body[data-page=home] #home .home-actions .home-btn-dictionary .home-card-head{grid-template-columns:1fr!important;align-self:end!important}body:has(#home.active) #home .home-actions .home-btn-book .home-card-head{grid-template-columns:1fr!important;align-self:end!important}body:has(#home.active) #home .home-actions .home-btn-dictionary .home-card-head{grid-template-columns:1fr!important;align-self:end!important}body[data-page=home] #home .home-actions .home-pill-icon{display:none!important}body:has(#home.active) #home .home-actions .home-pill-icon{display:none!important}body[data-page=home] #home .home-actions .home-btn-nutrition .home-pill-icon{background:#fffaf12e!important;border-color:#fffaf170!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-pill-icon{background:#fffaf12e!important;border-color:#fffaf170!important}body[data-page=home] #home .home-actions .home-btn-book .home-pill-icon,body[data-page=home] #home .home-actions .home-btn-dictionary .home-pill-icon{display:none!important}body:has(#home.active) #home .home-actions .home-btn-book .home-pill-icon{display:none!important}body:has(#home.active) #home .home-actions .home-btn-dictionary .home-pill-icon{display:none!important}body[data-page=home] #home .home-actions .home-pill-icon svg{color:currentColor!important;stroke:currentColor!important}body:has(#home.active) #home .home-actions .home-pill-icon svg{color:currentColor!important;stroke:currentColor!important}body[data-page=home] #home .home-actions .home-pill-title{color:currentColor!important;font-size:clamp(44px,5.4vw,80px)!important;font-weight:700!important;line-height:.88!important}body:has(#home.active) #home .home-actions .home-pill-title{color:currentColor!important;font-size:clamp(44px,5.4vw,80px)!important;font-weight:700!important;line-height:.88!important}body[data-page=home] #home .home-actions .home-btn-book .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary .home-pill-title{text-shadow:0 2px 18px #00000047!important;font-size:clamp(28px,3.1vw,42px)!important}body:has(#home.active) #home .home-actions .home-btn-book .home-pill-title{text-shadow:0 2px 18px #00000047!important;font-size:clamp(28px,3.1vw,42px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary .home-pill-title{text-shadow:0 2px 18px #00000047!important;font-size:clamp(28px,3.1vw,42px)!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-icon,body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-icon svg,body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-sub,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-icon,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-icon svg,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-sub{color:#fffaf1!important;stroke:currentColor!important;text-shadow:0 2px 18px #00000057!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-icon{color:#fffaf1!important;stroke:currentColor!important;text-shadow:0 2px 18px #00000057!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-icon svg{color:#fffaf1!important;stroke:currentColor!important;text-shadow:0 2px 18px #00000057!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title{color:#fffaf1!important;stroke:currentColor!important;text-shadow:0 2px 18px #00000057!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-sub{color:#fffaf1!important;stroke:currentColor!important;text-shadow:0 2px 18px #00000057!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-icon{color:#fffaf1!important;stroke:currentColor!important;text-shadow:0 2px 18px #00000057!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-icon svg{color:#fffaf1!important;stroke:currentColor!important;text-shadow:0 2px 18px #00000057!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-title{color:#fffaf1!important;stroke:currentColor!important;text-shadow:0 2px 18px #00000057!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-sub{color:#fffaf1!important;stroke:currentColor!important;text-shadow:0 2px 18px #00000057!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title{color:#9b1b1d!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title{color:#9b1b1d!important}body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-title{color:#197fa1!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-title{color:#197fa1!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title{color:#5d7c51!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title{color:#5d7c51!important}body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{color:#745aa0!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{color:#745aa0!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{-webkit-text-stroke:.8px #fffaf16b!important;text-shadow:0 1px #fffaf1bd,0 6px 18px #fffaf138,0 2px 16px #0003!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-pill-title{-webkit-text-stroke:.8px #fffaf16b!important;text-shadow:0 1px #fffaf1bd,0 6px 18px #fffaf138,0 2px 16px #0003!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-pill-title{-webkit-text-stroke:.8px #fffaf16b!important;text-shadow:0 1px #fffaf1bd,0 6px 18px #fffaf138,0 2px 16px #0003!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title{-webkit-text-stroke:.8px #fffaf16b!important;text-shadow:0 1px #fffaf1bd,0 6px 18px #fffaf138,0 2px 16px #0003!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{-webkit-text-stroke:.8px #fffaf16b!important;text-shadow:0 1px #fffaf1bd,0 6px 18px #fffaf138,0 2px 16px #0003!important}body[data-page=home] #home .home-actions .home-pill-sub{color:currentColor!important;opacity:.82!important;font-size:clamp(13px,1.05vw,16px)!important;font-weight:650!important;line-height:1.2!important}body:has(#home.active) #home .home-actions .home-pill-sub{color:currentColor!important;opacity:.82!important;font-size:clamp(13px,1.05vw,16px)!important;font-weight:650!important;line-height:1.2!important}body[data-page=home] #home .home-actions .home-btn-exercise .home-pill-sub,body[data-page=home] #home .home-actions .home-btn-book .home-pill-sub,body[data-page=home] #home .home-actions .home-btn-dictionary .home-pill-sub{display:none!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-pill-sub{display:none!important}body:has(#home.active) #home .home-actions .home-btn-book .home-pill-sub{display:none!important}body:has(#home.active) #home .home-actions .home-btn-dictionary .home-pill-sub{display:none!important}body[data-page=home] #home .home-actions .home-card-tags{flex-wrap:wrap!important;align-self:end!important;gap:8px!important;padding-left:0!important;display:flex!important}body:has(#home.active) #home .home-actions .home-card-tags{flex-wrap:wrap!important;align-self:end!important;gap:8px!important;padding-left:0!important;display:flex!important}body[data-page=home] #home .home-actions .home-btn-book .home-card-tags,body[data-page=home] #home .home-actions .home-btn-dictionary .home-card-tags{display:none!important}body:has(#home.active) #home .home-actions .home-btn-book .home-card-tags{display:none!important}body:has(#home.active) #home .home-actions .home-btn-dictionary .home-card-tags{display:none!important}body[data-page=home] #home .home-actions .home-card-tag{color:#211b17!important;background:#fffaf1b8!important;border:1px solid #14120f24!important;border-radius:999px!important;padding:8px 11px!important;font-size:10px!important}body:has(#home.active) #home .home-actions .home-card-tag{color:#211b17!important;background:#fffaf1b8!important;border:1px solid #14120f24!important;border-radius:999px!important;padding:8px 11px!important;font-size:10px!important}body[data-page=home] #home .home-actions .home-card-action{color:#211b17!important;background:#fffaf1db!important;border:1px solid #fffaf194!important;border-radius:999px!important;grid-template-columns:none!important;place-self:end start!important;align-items:center!important;gap:12px!important;width:auto!important;min-height:0!important;padding:8px 8px 8px 18px!important;display:inline-flex!important;position:static!important}body:has(#home.active) #home .home-actions .home-card-action{color:#211b17!important;background:#fffaf1db!important;border:1px solid #fffaf194!important;border-radius:999px!important;grid-template-columns:none!important;place-self:end start!important;align-items:center!important;gap:12px!important;width:auto!important;min-height:0!important;padding:8px 8px 8px 18px!important;display:inline-flex!important;position:static!important}body[data-page=home] #home .home-actions .home-btn-nutrition .home-card-action,body[data-page=home] #home .home-actions .home-btn-exercise .home-card-action{margin-top:auto!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-card-action{margin-top:auto!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-card-action{margin-top:auto!important}body[data-page=home] #home .home-actions .home-btn-nutrition .home-card-action{color:#211b17!important;margin-left:0!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-card-action{color:#211b17!important;margin-left:0!important}body[data-page=home] #home .home-actions .home-card-action-text{color:currentColor!important;font-family:var(--font-display)!important;font-size:13px!important}body:has(#home.active) #home .home-actions .home-card-action-text{color:currentColor!important;font-family:var(--font-display)!important;font-size:13px!important}body[data-page=home] #home .home-actions .home-card-progress,body[data-page=home] #home .home-actions .home-card-progress-fill{display:none!important}body:has(#home.active) #home .home-actions .home-card-progress{display:none!important}body:has(#home.active) #home .home-actions .home-card-progress-fill{display:none!important}body[data-page=home] #home .home-actions .home-card-arrow{color:#fffaf1!important;background:currentColor!important;border-radius:999px!important;width:36px!important;height:36px!important;display:inline-flex!important}body:has(#home.active) #home .home-actions .home-card-arrow{color:#fffaf1!important;background:currentColor!important;border-radius:999px!important;width:36px!important;height:36px!important;display:inline-flex!important}@media (width<=760px){body[data-page=home] #home .home-action-content{width:min(100% - 26px,560px)!important}body:has(#home.active) #home .home-action-content{width:min(100% - 26px,560px)!important}body[data-page=home] #home .home-actions{margin-top:-30px!important;padding-top:28px!important}body:has(#home.active) #home .home-actions{margin-top:-30px!important;padding-top:28px!important}body[data-page=home] #home .home-actions-label{text-align:center!important;font-size:clamp(40px,13.5vw,62px)!important}body:has(#home.active) #home .home-actions-label{text-align:center!important;font-size:clamp(40px,13.5vw,62px)!important}body[data-page=home] #home .home-actions .hero-btns{grid-template-rows:minmax(250px,auto) minmax(250px,auto) minmax(168px,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-rows:minmax(250px,auto) minmax(250px,auto) minmax(168px,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page=home] #home .home-actions .home-btn-nutrition,body[data-page=home] #home .home-actions .home-btn-exercise{grid-column:1/-1!important;min-height:252px!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{grid-column:1/-1!important;min-height:252px!important}body:has(#home.active) #home .home-actions .home-btn-exercise{grid-column:1/-1!important;min-height:252px!important}body[data-page=home] #home .home-actions .home-btn-nutrition{grid-row:1!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{grid-row:1!important}body[data-page=home] #home .home-actions .home-btn-exercise{grid-row:2!important}body:has(#home.active) #home .home-actions .home-btn-exercise{grid-row:2!important}body[data-page=home] #home .home-actions .home-btn-book{grid-area:3/1!important}body:has(#home.active) #home .home-actions .home-btn-book{grid-area:3/1!important}body[data-page=home] #home .home-actions .home-btn-dictionary{grid-area:3/2!important}body:has(#home.active) #home .home-actions .home-btn-dictionary{grid-area:3/2!important}body[data-page=home] #home .home-actions .home-card-panel{grid-template-rows:auto auto 1fr auto!important;gap:12px!important;padding:22px!important}body:has(#home.active) #home .home-actions .home-card-panel{grid-template-rows:auto auto 1fr auto!important;gap:12px!important;padding:22px!important}body[data-page=home] #home .home-actions .home-btn-book .home-card-panel,body[data-page=home] #home .home-actions .home-btn-dictionary .home-card-panel{padding:14px!important}body:has(#home.active) #home .home-actions .home-btn-book .home-card-panel{padding:14px!important}body:has(#home.active) #home .home-actions .home-btn-dictionary .home-card-panel{padding:14px!important}body[data-page=home] #home .home-actions .home-card-head{grid-template-columns:minmax(0,1fr)!important}body:has(#home.active) #home .home-actions .home-card-head{grid-template-columns:minmax(0,1fr)!important}body[data-page=home] #home .home-actions .home-btn-book .home-card-head,body[data-page=home] #home .home-actions .home-btn-dictionary .home-card-head{grid-template-columns:1fr!important}body:has(#home.active) #home .home-actions .home-btn-book .home-card-head{grid-template-columns:1fr!important}body:has(#home.active) #home .home-actions .home-btn-dictionary .home-card-head{grid-template-columns:1fr!important}body[data-page=home] #home .home-actions .home-pill-icon{display:none!important}body:has(#home.active) #home .home-actions .home-pill-icon{display:none!important}body[data-page=home] #home .home-actions .home-pill-title{font-size:clamp(34px,10vw,44px)!important}body:has(#home.active) #home .home-actions .home-pill-title{font-size:clamp(34px,10vw,44px)!important}body[data-page=home] #home .home-actions .home-btn-book .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary .home-pill-title{font-size:24px!important}body:has(#home.active) #home .home-actions .home-btn-book .home-pill-title{font-size:24px!important}body:has(#home.active) #home .home-actions .home-btn-dictionary .home-pill-title{font-size:24px!important}body[data-page=home] #home .home-actions .home-card-tags{align-self:start!important;padding-left:0!important}body:has(#home.active) #home .home-actions .home-card-tags{align-self:start!important;padding-left:0!important}body[data-page=home] #home .home-actions .home-card-action{place-self:end start!important;margin-top:auto!important}body:has(#home.active) #home .home-actions .home-card-action{place-self:end start!important;margin-top:auto!important}body[data-page=home] #home .home-actions .home-btn-nutrition .home-card-action,body[data-page=home] #home .home-actions .home-btn-exercise .home-card-action,body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action,body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action{justify-self:start!important;margin-left:0!important}body:has(#home.active) #home .home-actions .home-btn-nutrition .home-card-action{justify-self:start!important;margin-left:0!important}body:has(#home.active) #home .home-actions .home-btn-exercise .home-card-action{justify-self:start!important;margin-left:0!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true] .home-card-action{justify-self:start!important;margin-left:0!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true] .home-card-action{justify-self:start!important;margin-left:0!important}}body[data-page=home] nav{opacity:1!important;transition:opacity .24s,transform .32s cubic-bezier(.2,.8,.2,1)!important}body:has(#home.active) nav{opacity:1!important;transition:opacity .24s,transform .32s cubic-bezier(.2,.8,.2,1)!important}body.nav-hidden[data-page=home] nav{opacity:0!important;pointer-events:none!important;transform:translateY(-135%)!important}body.nav-hidden:has(#home.active) nav{opacity:0!important;pointer-events:none!important;transform:translateY(-135%)!important}body[data-page=home] #home .home-testimonials{margin-top:clamp(86px,7vw,118px)!important;padding-top:clamp(8px,1.8vw,20px)!important}body:has(#home.active) #home .home-testimonials{margin-top:clamp(86px,7vw,118px)!important;padding-top:clamp(8px,1.8vw,20px)!important}body[data-page=home] #home .home-testimonials-head{grid-template-columns:1fr!important;align-items:stretch!important;gap:clamp(10px,1.4vw,18px)!important;max-width:min(1180px,100vw - 44px)!important;margin-bottom:clamp(6px,.9vw,12px)!important;display:grid!important}body:has(#home.active) #home .home-testimonials-head{grid-template-columns:1fr!important;align-items:stretch!important;gap:clamp(10px,1.4vw,18px)!important;max-width:min(1180px,100vw - 44px)!important;margin-bottom:clamp(6px,.9vw,12px)!important;display:grid!important}body[data-page=home] #home .home-testimonials-head strong{text-align:right!important;grid-row:1!important;justify-self:end!important;max-width:min(720px,60vw)!important;font-size:clamp(30px,3.4vw,54px)!important;line-height:.94!important;transform:translate(12px,-10px)!important}body:has(#home.active) #home .home-testimonials-head strong{text-align:right!important;grid-row:1!important;justify-self:end!important;max-width:min(720px,60vw)!important;font-size:clamp(30px,3.4vw,54px)!important;line-height:.94!important;transform:translate(12px,-10px)!important}body[data-page=home] #home .home-testimonials-head span{grid-row:2!important;justify-self:start!important;margin-top:0!important}body:has(#home.active) #home .home-testimonials-head span{grid-row:2!important;justify-self:start!important;margin-top:0!important}body[data-page=home] #home .home-testimonial-marquee{margin-top:0!important}body:has(#home.active) #home .home-testimonial-marquee{margin-top:0!important}@media (width<=760px){body[data-page=home] #home .home-testimonials{margin-top:24px!important;padding-top:10px!important}body:has(#home.active) #home .home-testimonials{margin-top:24px!important;padding-top:10px!important}body[data-page=home] #home .home-testimonials-head{max-width:calc(100vw - 32px)!important}body:has(#home.active) #home .home-testimonials-head{max-width:calc(100vw - 32px)!important}body[data-page=home] #home .home-testimonials-head strong{text-align:left!important;grid-row:2!important;justify-self:start!important;max-width:340px!important;font-size:clamp(26px,8vw,34px)!important;transform:none!important}body:has(#home.active) #home .home-testimonials-head strong{text-align:left!important;grid-row:2!important;justify-self:start!important;max-width:340px!important;font-size:clamp(26px,8vw,34px)!important;transform:none!important}body[data-page=home] #home .home-testimonials-head span{grid-row:1!important;margin-top:4px!important}body:has(#home.active) #home .home-testimonials-head span{grid-row:1!important;margin-top:4px!important}}@media (width<=560px){body[data-page=home] #home .home-action-content{width:calc(100vw - 32px)!important;min-width:0!important;max-width:100%!important}body:has(#home.active) #home .home-action-content{width:calc(100vw - 32px)!important;min-width:0!important;max-width:100%!important}body[data-page=home] #home .home-actions .hero-btns{grid-template-columns:1fr!important;gap:12px!important;width:100%!important}body:has(#home.active) #home .home-actions .hero-btns{grid-template-columns:1fr!important;gap:12px!important;width:100%!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-nutrition,body[data-page=home] #home .home-actions .home-btn-exercise,body[data-page=home] #home .home-actions .home-btn-book,body[data-page=home] #home .home-actions .home-btn-dictionary,body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-book{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true]{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true]{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]{grid-area:auto/1/auto/-1!important;width:100%!important;min-height:clamp(152px,46vw,214px)!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true]{min-height:clamp(184px,54vw,238px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{min-height:clamp(184px,54vw,238px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true]{min-height:clamp(184px,54vw,238px)!important}body[data-page=home] #home .home-actions .home-card-panel{grid-template-rows:auto auto 1fr auto!important;gap:10px!important;min-height:0!important;padding:18px!important}body:has(#home.active) #home .home-actions .home-card-panel{grid-template-rows:auto auto 1fr auto!important;gap:10px!important;min-height:0!important;padding:18px!important}body[data-page=home] #home .home-actions .home-pill-title{font-size:clamp(27px,8.4vw,40px)!important;line-height:.94!important}body:has(#home.active) #home .home-actions .home-pill-title{font-size:clamp(27px,8.4vw,40px)!important;line-height:.94!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title,body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{font-size:clamp(23px,7.2vw,31px)!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true] .home-pill-title{font-size:clamp(23px,7.2vw,31px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true] .home-pill-title{font-size:clamp(23px,7.2vw,31px)!important}body[data-page=home] #home .home-actions .home-pill-sub{max-width:100%!important;font-size:13px!important;line-height:1.25!important}body:has(#home.active) #home .home-actions .home-pill-sub{max-width:100%!important;font-size:13px!important;line-height:1.25!important}body[data-page=home] #home .home-actions .home-card-tags{gap:6px!important;padding-left:0!important}body:has(#home.active) #home .home-actions .home-card-tags{gap:6px!important;padding-left:0!important}body[data-page=home] #home .home-actions .home-card-tag{padding:6px 8px!important;font-size:8px!important}body:has(#home.active) #home .home-actions .home-card-tag{padding:6px 8px!important;font-size:8px!important}body[data-page=home] #home .home-actions .home-card-action{min-height:38px!important;margin:0!important}body:has(#home.active) #home .home-actions .home-card-action{min-height:38px!important;margin:0!important}body[data-page=home] #home .home-actions .home-card-arrow{width:38px!important;height:38px!important}body:has(#home.active) #home .home-actions .home-card-arrow{width:38px!important;height:38px!important}}@media (width<=360px){body[data-page=home] #home .home-action-content{width:calc(100vw - 24px)!important}body:has(#home.active) #home .home-action-content{width:calc(100vw - 24px)!important}}@media (width<=560px){body[data-page=home] #home .home-actions .hero-btns{flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:none!important;display:flex!important}body:has(#home.active) #home .home-actions .hero-btns{flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:none!important;display:flex!important}body[data-page=home] #home .home-actions .btn[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-nutrition,body[data-page=home] #home .home-actions .home-btn-exercise,body[data-page=home] #home .home-actions .home-btn-book,body[data-page=home] #home .home-actions .home-btn-dictionary{flex:none!important;width:100%!important}body:has(#home.active) #home .home-actions .btn[data-home-decorated=true]{flex:none!important;width:100%!important}body:has(#home.active) #home .home-actions .home-btn-nutrition{flex:none!important;width:100%!important}body:has(#home.active) #home .home-actions .home-btn-exercise{flex:none!important;width:100%!important}body:has(#home.active) #home .home-actions .home-btn-book{flex:none!important;width:100%!important}body:has(#home.active) #home .home-actions .home-btn-dictionary{flex:none!important;width:100%!important}body[data-page=home] #home .home-actions .home-btn-nutrition[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-exercise[data-home-decorated=true]{min-height:clamp(184px,54vw,238px)!important}body:has(#home.active) #home .home-actions .home-btn-nutrition[data-home-decorated=true]{min-height:clamp(184px,54vw,238px)!important}body:has(#home.active) #home .home-actions .home-btn-exercise[data-home-decorated=true]{min-height:clamp(184px,54vw,238px)!important}body[data-page=home] #home .home-actions .home-btn-book[data-home-decorated=true],body[data-page=home] #home .home-actions .home-btn-dictionary[data-home-decorated=true]{min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-book[data-home-decorated=true]{min-height:clamp(152px,46vw,214px)!important}body:has(#home.active) #home .home-actions .home-btn-dictionary[data-home-decorated=true]{min-height:clamp(152px,46vw,214px)!important}}
