@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ec5Qua_className{font-family:Inter,Inter Fallback;font-style:normal}.ec5Qua_variable{--font-inter:"Inter", "Inter Fallback"}
*,:before,:after{box-sizing:border-box}html,body{background:#f4f4f1;margin:0;padding:0;overflow-x:hidden}:root{--pad-x:clamp(20px, 5.5vw, 80px);--pad-y:clamp(96px, 11.5vw, 168px);--content:1280px;--fs-h1:clamp(44px, 26px + 3.8vw, 80px);--fs-h2:clamp(32px, 22px + 1.7vw, 46px);--fs-statement:clamp(30px, 12px + 2.75vw, 50px);--fs-card:clamp(22px, 18px + .62vw, 27px)}.container{width:100%;max-width:var(--content);margin-inline:auto}html{font-family:var(--font-inter), Inter, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #3b82f6}a:focus-visible,button:focus-visible{border-radius:999px}.footer-link{align-items:center;min-height:44px;margin-block:-13px;display:inline-flex}.pill-link{transition:opacity .15s}.pill-link:hover{opacity:.82}@media (max-width:900px){.br-wide{display:none}}.bento{--card-pad:clamp(24px, 2.5vw, 36px);grid-template-rows:minmax(400px,auto) minmax(420px,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"body body records""streak history goal";gap:20px;display:grid}.bento-tile--body{grid-area:body}.bento-tile--records{grid-area:records}.bento-tile--streak{grid-area:streak}.bento-tile--history{grid-area:history}.bento-tile--goal{grid-area:goal}.bento-tile{min-width:0}.bento-card{min-width:0;padding:var(--card-pad);border-radius:28px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.bento-card--top{padding-bottom:0}.bento-cutout{border-radius:18px;width:100%;max-width:420px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000073,0 0 0 1px #ffffff0f}.body-copy{z-index:2;flex-direction:column;gap:10px;max-width:250px;display:flex;position:relative}.body-map{width:290px;margin-left:-145px;position:absolute;top:36px;left:50%}.body-cards{display:contents}.body-card{z-index:2;position:absolute}.body-card--biceps{left:var(--card-pad);bottom:var(--card-pad)}.body-card--back{right:var(--card-pad);top:104px}@media (max-width:1100px){.body-copy{max-width:210px}.body-map{top:64px}.bento{grid-template-rows:minmax(460px,auto) minmax(420px,auto) auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"body body""streak records""history goal"}}@media (max-width:720px){.bento{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"body""streak""records""history""goal"}.bento-tile--streak{min-height:420px}.bento-tile--records{height:420px}.body-stage{align-items:center;gap:20px}.body-copy{align-self:stretch;max-width:none}.body-map{width:min(290px,100%);margin-left:0;position:relative;top:auto;left:auto}.body-cards{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.body-card{position:relative;inset:auto}.body-cards{flex-wrap:nowrap}.body-card{flex:1 1 0;min-width:0;max-width:184px}.body-card>div{zoom:1!important;width:100%!important}}@media (max-width:400px){.body-cards{flex-wrap:wrap}.body-card{flex:0 0 min(184px,100%)}}.coach-flow{grid-template-columns:380fr 400fr 460fr;gap:20px;min-height:470px;display:grid}.coach-col{flex-direction:column;gap:20px;min-width:0;display:flex}@media (max-width:1100px){.coach-flow{grid-template-columns:1fr 1fr;row-gap:48px;height:auto}.coach-col--advice{grid-column:1/-1}.coach-slot{min-height:140px}.coach-col:first-child .coach-slot{min-height:116px}.coach-slot--ready{min-height:420px}}@media (max-width:720px){.coach-flow{grid-template-columns:1fr}}.hero{padding:clamp(8px,1.1vw,16px)}.hero-frame{padding:clamp(104px, 8.6vw, 124px) var(--pad-x) 0;background-color:#f4f4f1;border-radius:clamp(24px,2.2vw,32px);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:relative}.hero-copy>*{pointer-events:auto}.hero-stage{z-index:2;flex-shrink:0;width:320px;height:470px;margin-top:clamp(56px,5.5vw,78px);position:relative}.hero-chip{z-index:1;position:absolute}.hero-chip--next{top:180px;right:calc(100% - 12px)}.hero-chip--record{top:250px;left:calc(100% - 24px)}.hero-cloud{position:absolute}.hero-cloud--1{aspect-ratio:150/97;width:clamp(76px,10.4vw,150px);top:230px;left:10.6%}.hero-cloud--2{aspect-ratio:88/46;width:clamp(52px,6.1vw,88px);top:250px;left:85.2%}.hero-cloud--3{aspect-ratio:112/58;width:clamp(64px,7.8vw,112px);top:620px;left:83.8%}.hero-cloud--4{aspect-ratio:64/34;width:clamp(44px,4.4vw,64px);top:620px;left:14.2%}@media (max-width:1100px){.hero-cloud--1{top:110px;left:4%}.hero-cloud--2{top:120px;left:auto;right:5%}.hero-cloud--3{left:auto;right:4%}.hero-cloud--4{left:5%}}@media (max-width:640px){.hero-cloud--3,.hero-cloud--4{display:none!important}.hero-frame{padding-top:140px}.hero-cloud--1{top:88px}.hero-cloud--2{top:100px}}@media (max-width:860px){.hero-chip--next{top:130px;left:-12px;right:auto}.hero-chip--record{top:280px;left:auto;right:-12px}}.text-link:hover{color:#0e0e0c}.cumo-float{animation:cumo-float var(--float-duration,6s) cubic-bezier(.37, 0, .63, 1) var(--float-delay,0s) infinite}@keyframes cumo-float{0%,to{translate:0;rotate:0deg}50%{translate:0 var(--float-y,-10px);rotate:var(--float-r,0deg)}}.cumo-strain{animation:.16s linear infinite cumo-strain}@keyframes cumo-strain{0%,to{translate:0;rotate:0deg}25%{translate:.8px -.6px;rotate:.8deg}75%{translate:-.8px .4px;rotate:-.8deg}}.cumo-sleep{transform-origin:50% 80%;animation:3.6s cubic-bezier(.37,0,.63,1) infinite cumo-breathe}@keyframes cumo-breathe{0%,to{scale:1}50%{scale:1.03 .97}}.coach-z{animation:2.8s cubic-bezier(.37,0,.63,1) infinite coach-z}.coach-z--late{animation-delay:-1.4s}@keyframes coach-z{0%,to{opacity:.45;translate:0}50%{opacity:1;translate:3px -6px}}.mood{border-radius:999px;align-items:center;gap:6px;padding:4px 6px;display:flex;position:relative}.mood-marker{background-color:#fff;border-radius:999px;transition:transform 1.1s cubic-bezier(.65,0,.35,1),width 1.1s cubic-bezier(.65,0,.35,1);position:absolute;top:4px;bottom:4px;left:0}.mood img{object-fit:contain;opacity:.4;transition:opacity .24s;display:block;position:relative}.mood[data-active=true] img{opacity:1}.mood[data-final=true]{padding-right:12px}.mood-label{color:#0e0e0c;opacity:0;font-size:14px;font-weight:600;transition:opacity .2s,translate .25s cubic-bezier(.23,1,.32,1);position:relative;translate:-4px}.mood[data-active=true] .mood-label{opacity:1;translate:0}.streak-moment{pointer-events:none}.streak-moment__glow{opacity:0;background:radial-gradient(closest-side,#ff8a3d8c,#ff8a3d00);border-radius:50%;position:absolute;inset:-10%;scale:.7}.streak-moment[data-lit=true] .streak-moment__glow{animation:1.1s cubic-bezier(.23,1,.32,1) .15s forwards sm-flare}@keyframes sm-flare{0%{opacity:0;scale:.7}25%{opacity:1;scale:1.15}to{opacity:.45;scale:1}}.streak-moment__flame{filter:drop-shadow(0 14px 22px #ff641e59);width:128px;height:128px;margin:-64px 0 0 -64px;position:absolute;top:50%;left:50%;overflow:visible;transform:rotate(8deg)}.streak-moment[data-lit=false] .streak-moment__flame{opacity:0}.streak-moment[data-lit=true] .streak-moment__flame{animation:.6s cubic-bezier(.34,1.56,.64,1) .1s both sm-catch}@keyframes sm-catch{0%{opacity:0;scale:.6 .5}30%{opacity:1}55%{scale:.94 1.1}to{opacity:1;scale:1}}.sm-lean,.sm-breathe{transform-box:view-box;transform-origin:12px 24px}.sm-lean{animation:2.7s cubic-bezier(.37,0,.63,1) infinite sm-lean}.sm-breathe{animation:.86s cubic-bezier(.37,0,.63,1) infinite sm-breathe}@keyframes sm-lean{0%,to{rotate:-2.6deg}50%{rotate:2.6deg}}@keyframes sm-breathe{0%,to{scale:1.02 .94}50%{scale:.98 1.04}}.sm-embers circle{opacity:0;animation:2s ease-out infinite sm-ember}@keyframes sm-ember{0%{opacity:0;translate:0;scale:1}15%{opacity:1}to{opacity:0;translate:1.6px -10px;scale:.4}}.sm-embers circle:nth-child(2n){animation-name:sm-ember-left}@keyframes sm-ember-left{0%{opacity:0;translate:0;scale:1}15%{opacity:1}to{opacity:0;translate:-1.8px -9px;scale:.4}}.sm-eye{transform-box:fill-box;transform-origin:50%;animation:4.2s infinite sm-blink}@keyframes sm-blink{0%,92%,to{scale:1}95%{scale:1 .15}}@media (prefers-reduced-motion:reduce){.sm-lean,.sm-breathe,.sm-eye,.sm-embers circle,.streak-moment__flame,.streak-moment__glow{animation:none!important}.streak-moment__flame{opacity:1!important}.streak-moment__glow{opacity:.45;scale:1}.sm-embers{display:none}}.draw-x{clip-path:inset(0 100% 0 0);transition:clip-path .9s cubic-bezier(.23, 1, .32, 1) var(--draw-delay,0s)}[data-inview=true] .draw-x{clip-path:inset(0)}.streak-now{position:relative}.streak-now:after{content:"";opacity:0;border:1.5px solid #ff8a3d;border-radius:999px;animation:2.4s cubic-bezier(.23,1,.32,1) infinite streak-pulse;position:absolute;inset:0}@keyframes streak-pulse{0%{opacity:.7;scale:1}to{opacity:0;scale:1.5}}.spark{animation:2.7s cubic-bezier(.37,0,.63,1) infinite spark-twinkle}@keyframes spark-twinkle{0%,to{opacity:.45;scale:.8}50%{opacity:1;scale:1.1}}.muscle-light g[data-active=true]{opacity:0;transition:opacity .6s cubic-bezier(.23, 1, .32, 1) calc(.45s + var(--light-index,0) * 90ms)}[data-inview=true] .muscle-light g[data-active=true]{opacity:1}.zone-fill{transform-box:fill-box;transform-origin:0;transition:transform .7s cubic-bezier(.23, 1, .32, 1) var(--zone-delay,0s);transform:scaleX(0)}.zone-fill--today{transition-delay:calc(var(--zone-delay,0s) + .35s)}.zone-mark{opacity:0;transition:opacity .2s ease calc(var(--zone-delay,0s) + .8s)}[data-inview=true] .zone-fill{transform:scaleX(1)}[data-inview=true] .zone-mark{opacity:1}.goal-line{stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) .5s}.goal-fade,.goal-pace{opacity:0;transition:opacity .4s .4s}.goal-pace{transition-delay:1.9s}.goal-pop{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s 1.8s,transform .5s cubic-bezier(.23,1,.32,1) 1.8s;transform:scale(.6)}.goal-pop--end{transition-delay:2.3s}.goal-callout{opacity:0;transition:opacity .3s 2s,translate .5s cubic-bezier(.23,1,.32,1) 2s;translate:0 8px}.goal-callout--end{transition-delay:2.45s}[data-inview=true] .goal-line{stroke-dashoffset:0}[data-inview=true] .goal-fade,[data-inview=true] .goal-pace,[data-inview=true] .goal-callout{opacity:1;translate:0}[data-inview=true] .goal-pop{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.draw-x,.zone-fill,.goal-line,.goal-pop{transition:none}.goal-callout{translate:0}.streak-now:after,.spark{animation:none}.mood-marker,.mood img,.mood-label{transition-duration:0s}.cumo-float,.cumo-strain,.cumo-sleep,.coach-z{animation:none}}.nav{z-index:50;pointer-events:none;--nav-bg:#fffffffc;--nav-border:#0e0e0c0f;--nav-brand:#0e0e0c;--nav-link:#3c3c38;--nav-link-hover:#0e0e0c;--nav-cta-bg:#0e0e0c;--nav-cta-fg:#fff;--nav-ease:cubic-bezier(.77, 0, .175, 1);justify-content:center;display:flex;position:fixed;top:24px;left:0;right:0}.nav[data-theme=dark]{--nav-bg:#1c1c1afc;--nav-border:#ffffff14;--nav-brand:#f4f4f0;--nav-link:#b4b4ae;--nav-link-hover:#f4f4f0;--nav-cta-bg:#f4f4f0;--nav-cta-fg:#0e0e0c}.nav-pill{pointer-events:auto;width:min(1328px,100% - 48px);height:60px;transition:width .36s var(--nav-ease), background-color .2s ease, border-color .2s ease;background-color:#0000;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;padding:0 8px 0 20px;display:flex}.nav[data-condensed=true] .nav-pill{border-color:var(--nav-border);background-color:var(--nav-bg);-webkit-backdrop-filter:blur(20px);width:min(720px,100% - 32px)}.nav-brand{min-height:44px;color:var(--nav-brand);letter-spacing:-.02em;align-items:center;font-size:18px;font-weight:600;transition:color .2s;display:flex}.nav-icon{border-radius:7px;width:32px;height:32px;display:block}.nav-wordmark{white-space:nowrap;max-width:64px;transition:max-width .36s var(--nav-ease), margin-left .36s var(--nav-ease), opacity .2s ease, filter .2s ease;margin-left:10px;display:inline-block;overflow:hidden}.nav[data-condensed=true] .nav-wordmark{opacity:0;filter:blur(4px);max-width:0;margin-left:0}.nav-links{align-items:center;gap:28px;font-size:15px;display:flex}.nav-links a{color:var(--nav-link);transition:color .2s}.nav-links a:hover{color:var(--nav-link-hover)}.nav-cta{background-color:var(--nav-cta-bg);height:44px;color:var(--nav-cta-fg);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s,opacity .15s;display:flex}.nav-cta:hover{opacity:.82}@media (max-width:720px){.nav{top:12px}.nav-links{display:none}}@media (prefers-reduced-motion:reduce){.nav-wordmark,.nav-pill,.nav-brand,.nav-links a,.nav-cta{transition-duration:0s}}
