.hero-store-badge[data-astro-cid-ge2uvauf]{animation:4s ease-in-out infinite badge-float}@keyframes badge-float{0%,to{translate:0}50%{translate:0 -3px}}@media (prefers-reduced-motion:reduce){.hero-store-badge[data-astro-cid-ge2uvauf]{animation:none}}.squat-pose{--squat-down:0;transform-origin:bottom;animation:1.8s cubic-bezier(.4,0,.2,1) infinite squat-compress,1.8s step-end infinite squat-frame}.squat-pose .squat-stand{opacity:calc(1 - var(--squat-down))}.squat-pose .squat-down{opacity:var(--squat-down)}@keyframes squat-frame{0%,62%,to{--squat-down:0}24%{--squat-down:1}}@keyframes squat-compress{0%,18%,28%,56%,66%,to{transform:scale(1)}22%,24%,60%,62%{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.squat-pose{--squat-down:0;animation:none}}.benefits{--ease-plump:cubic-bezier(.22, 1, .36, 1);--glass-fill:#ffffff6b;--glass-rim:#fffc;max-width:1120px;margin:auto;padding:64px 40px 0}.benefit{grid-template-columns:1fr 1fr;grid-template-areas:"art copy";align-items:center;gap:88px;min-height:464px;padding:40px 0;display:grid}.benefit:nth-child(2){grid-template-areas:"copy art"}.copy{grid-area:copy}.copy h2{color:var(--color-brand,#b72e59);font-size:clamp(36px,4vw,52px);line-height:1.1}.copy p{max-width:28ch;color:var(--color-ink-soft,#625c60);margin-top:16px;font-size:22px;line-height:1.5}.art{grid-area:art;width:100%}@media (width<=700px){.benefits{padding:48px 24px 0}.benefit,.benefit:nth-child(2){text-align:center;grid-template-columns:1fr;grid-template-areas:"copy""art";gap:32px;min-height:0;padding:32px 0 64px}.copy h2{font-size:clamp(32px,8.8vw,36px)}.copy p{margin:12px auto 0;font-size:19px}}.sprite{aspect-ratio:1;background-repeat:no-repeat;background-size:300% 200%;width:min(100%,360px);margin:auto}.scrolling{background-image:url(/_astro/bedrotting-six-frames.Bq-0DIhQ.png);animation:6s step-end infinite bed-scrolling}.squat-stage{height:320px;position:relative}.squat-stage:after{content:"";background:#e5dbd0;border-radius:2px;width:172px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.squat-pose{width:100%;height:304px;position:absolute;bottom:8px}.squat-pose img{width:auto;height:304px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.squat-pose .squat-down{height:251px}@keyframes bed-scrolling{0%,16.129%,32.2581%,48.3871%,64.5161%,80.6452%{background-position:0 0}3.2258%,19.3548%,35.4839%,51.6129%,67.7419%,83.871%{background-position:50% 0}6.4516%,22.5806%,38.7097%,54.8387%,70.9677%,87.0968%{background-position:100% 0}90.3226%{background-position:0 100%}9.6774%,25.8065%,41.9355%,58.0645%,74.1935%,93.5484%{background-position:50% 100%}12.9032%,29.0323%,45.1613%,61.2903%,77.4194%,96.7742%,to{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.sprite,.squat-pose,.squat-pose img{animation:none}.squat-stand{opacity:1}.squat-pose .squat-down{opacity:0}}.scene{isolation:isolate;height:384px;position:relative}.scene-backdrop{z-index:-1;--scene-border:var(--color-brand,#b72e59);border-radius:32px;position:absolute;inset:12px 8px 20px}.scene-fitness .scene-backdrop{background:linear-gradient(145deg,#eef2e8,#dbe8d3);transform:rotate(-4deg)}.scene-scroll .scene-backdrop{--scene-border:var(--color-matcha,#4f9b2e);background:linear-gradient(145deg,#f3e7e8,#efd4df);border-radius:32px 64px 32px 32px;transform:rotate(3deg)}.scene-reward .scene-backdrop{background:linear-gradient(145deg,#f3eee5,#f1e1c7);border-radius:64px 32px 32px;transform:rotate(-3deg)}.scene-backdrop:after{content:"";border-radius:inherit;border:4px solid var(--scene-border);position:absolute;inset:0}.glass{background-color:var(--glass-fill);border:1px solid var(--glass-rim);-webkit-backdrop-filter:blur(20px)saturate(200%);background-image:linear-gradient(#ffffff38,#ffffff0a 42%,#0000);box-shadow:0 2px 5px #1c191b0d,0 28px 52px -30px #1c191b4d,inset 0 1px #fff,inset 0 -1px #ffffff52}.glass-pill{z-index:3;color:#1c191b;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:10px 16px;font-weight:800;display:flex;position:absolute}.glass-pill img{object-fit:contain;width:28px;height:28px}.coin-balance{font-size:18px;top:24px;right:4px}.coin-balance strong{font-variant-numeric:tabular-nums;font-size:24px}.earned-toast{color:#3a6b1f;opacity:0;animation:coin-gain 1.8s var(--ease-plump) .432s infinite;bottom:20px;left:0}.scene .squat-stage{width:100%;height:320px;position:absolute;bottom:28px}.scene .squat-stage:after{display:none}.scene-fitness:after{content:"";z-index:-1;filter:blur(6px);background:#3a6b1f1f;border-radius:50%;width:150px;height:16px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scene-scroll .sprite{width:min(100%,384px);position:absolute;top:-4px;left:50%;transform:translate(-50%)}.app-tile{z-index:3;width:196px;transition:transform .52s var(--ease-plump);border-radius:24px;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;bottom:20px;right:-8px;transform:rotate(4deg)}.app-icon{color:#fff;background:#b72e59;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.app-icon svg{width:24px;height:24px}.tile-title{font-size:15px;font-weight:800}.tile-status{font-size:17px;font-weight:800;display:grid}.tile-status span{transition:opacity .26s var(--ease-plump);grid-area:1/1}.tile-locked{opacity:0;color:#a3254d}.is-locked .tile-open{opacity:0}.is-locked .tile-locked{opacity:1}.is-locked .app-tile{transform:rotate(0)}.scene-reward .peach-bounce{animation:peach-celebrate 8s var(--ease-plump) 3.52s infinite both;position:absolute;inset:-16px 0 0}.scene-reward .sprite{width:min(100%,360px)}.growth{background-image:url(/_astro/growth-six-frames.DSFN6lTR.png);animation:8s step-end .4s infinite both growth-frames}.nice-pill{animation:reward-arrive .52s var(--ease-plump) 3.52s 1 both;font-size:19px;bottom:12px;right:0;transform:rotate(-5deg)}.nice-pill svg{color:#3a6b1f;width:24px;height:24px}.flower{object-fit:contain;pointer-events:none;width:140px;height:196px;position:absolute;bottom:-20px;left:-8px}.confetti{pointer-events:none;z-index:4;position:absolute;inset:0}.confetti i{background:var(--c);opacity:0;width:7px;height:12px;animation:confetti-pop 8s var(--ease-plump) .4s infinite both;border-radius:2px;position:absolute;top:40%;left:50%}.scene *{animation-play-state:paused}.scene.is-visible *{animation-play-state:running}@keyframes coin-gain{0%{opacity:0;transform:translateY(8px)scale(.98)}12%,62%{opacity:1;transform:translateY(0)scale(1)}78%,to{opacity:0;transform:translateY(-8px)scale(1)}}@keyframes growth-frames{0%,to{background-position:0 0}9%{background-position:50% 0}16.5%{background-position:100% 0}24%{background-position:0 100%}31.5%{background-position:50% 100%}39%,75%{background-position:100% 100%}}@keyframes peach-celebrate{0%,6.5%,to{transform:translateY(0)}2.73%{transform:translateY(-8px)}}@keyframes reward-arrive{0%{opacity:0;transform:translateY(8px)rotate(-5deg)scale(.98)}to{opacity:1;transform:translateY(0)rotate(-5deg)scale(1)}}@keyframes confetti-pop{0%{opacity:0;animation-timing-function:step-end;transform:translate(0)rotate(0)}39%{opacity:1;animation-timing-function:var(--ease-plump);transform:translate(0)rotate(0)}46.02%{opacity:1}48.75%,75%,to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r))}}@media (hover:hover) and (pointer:fine){.scene .glass{transition:background-color .42s var(--ease-plump), box-shadow .42s var(--ease-plump)}.scene:hover .glass{--glass-fill:#ffffff8c;box-shadow:0 2px 5px #1c191b0f,0 32px 60px -30px #1c191b52,inset 0 1px #fff}}@media (width<=700px){.scene{text-align:left;max-width:420px;height:368px;margin:auto}.scene-backdrop{inset:16px 4px}.coin-balance{padding:8px 12px;top:20px;right:0}.earned-toast{bottom:12px;left:-4px}.scene .squat-stage{bottom:20px}.scene-scroll .sprite{top:4px}.app-tile{width:180px;padding:12px;bottom:24px;right:-4px}.scene-reward .peach-bounce{inset:0}.nice-pill{bottom:12px;right:-4px}.flower{width:112px;height:168px;bottom:-16px;left:-12px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass,.scene:hover .glass{--glass-fill:#fff;--glass-rim:#d8d1d4;-webkit-backdrop-filter:none;background-image:none}}@media (prefers-reduced-motion:reduce){.scene *,.scene.is-visible *{transition:none;animation:none}.earned-toast,.nice-pill{opacity:1}.confetti{display:none}.app-tile{transform:none}.tile-open{opacity:0}.tile-locked{opacity:1}.growth{background-position:100% 100%}}.plump-home{--home-edge:clamp(64px, 14svh, 160px);--plump-header-band:var(--home-edge);--plump-foot-band:var(--home-edge);scroll-snap-type:y mandatory;scroll-padding-block:0}.plump-home .plump-edge{-webkit-backdrop-filter:blur(24px)saturate(115%)}.plump-home .home-hero,.plump-home .benefit{min-height:100dvh;padding-block:var(--home-edge);scroll-snap-align:center;scroll-snap-stop:always}.plump-home.home-snap .home-hero,.plump-home.home-snap .benefit{touch-action:pan-x pinch-zoom}.plump-home.home-snap .home-panel-scrollable{touch-action:auto}.plump-home .home-hero{align-content:center;display:grid}.plump-home .benefits{padding-block:0}.plump-home .benefit{align-content:center}.plump-home .home-faq{min-height:100dvh;padding-block:calc(var(--home-edge) + 24px);scroll-snap-align:start;align-content:center;display:grid}.plump-home .home-faq [data-reveal]{position:static}.plump-home .home-faq summary{scroll-margin-block:var(--home-edge)}.plump-home footer{scroll-snap-align:end}@media (width<=700px) and (height<=700px){.plump-home .benefit{gap:16px}.plump-home .scene{justify-self:center;width:142.857%;margin-block:-58px;margin-inline:0;transform:scale(.7)}}@media (width>=701px) and (height<=600px){.plump-home .scene{margin-block:-54px;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.plump-home{scroll-snap-type:none;scroll-behavior:auto}.plump-home.home-snap .home-hero,.plump-home.home-snap .benefit{touch-action:auto}}
