@font-face{font-family:Plus Jakarta Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/plus-jakarta-sans-400.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/plus-jakarta-sans-500.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/plus-jakarta-sans-600.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/plus-jakarta-sans-700.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/plus-jakarta-sans-800.woff2)format("woff2")}:root{--font:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--gutter:clamp(16px, 4vw, 40px);--header-h:64px;--a-tile:var(--fitness-tile);--a-ink:var(--fitness-ink);--a-accent:var(--fitness-accent)}[data-area=nutrition]{--a-tile:var(--nutrition-tile);--a-ink:var(--nutrition-ink);--a-accent:var(--nutrition-accent)}[data-area=fitness]{--a-tile:var(--fitness-tile);--a-ink:var(--fitness-ink);--a-accent:var(--fitness-accent)}[data-area=hydration]{--a-tile:var(--hydration-tile);--a-ink:var(--hydration-ink);--a-accent:var(--hydration-accent)}[data-area=sleep]{--a-tile:var(--sleep-tile);--a-ink:var(--sleep-ink);--a-accent:var(--sleep-accent)}[data-area=focus]{--a-tile:var(--focus-tile);--a-ink:var(--focus-ink);--a-accent:var(--focus-accent)}[data-area=mind]{--a-tile:var(--mind-tile);--a-ink:var(--mind-ink);--a-accent:var(--mind-accent)}[data-area=cycle]{--a-tile:var(--cycle-tile);--a-ink:var(--cycle-ink);--a-accent:var(--cycle-accent)}[data-area=glp1]{--a-tile:var(--glp1-tile);--a-ink:var(--glp1-ink);--a-accent:var(--glp1-accent)}[data-area=habits]{--a-tile:var(--habits-tile);--a-ink:var(--habits-ink);--a-accent:var(--habits-accent)}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--background);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;line-height:1.15}p{margin:0}ul,ol{margin:0;padding:0}code{background:var(--tab-active);border-radius:6px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.center{text-align:center}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.icon{flex:none;width:1.25em;height:1.25em}main:focus{outline:none}:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:6px}.skip{z-index:100;background:var(--primary);color:var(--on-primary);transition:top .2s var(--ease);border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.display-1{letter-spacing:-.045em;font-size:clamp(2.6rem,5.4vw + 1rem,5.75rem);font-weight:800;line-height:1}.display-2{letter-spacing:-.035em;font-size:clamp(2rem,3vw + 1rem,3.6rem);font-weight:800;line-height:1.05}.display-3{letter-spacing:-.025em;font-size:clamp(1.5rem,1.2vw + 1rem,2.1rem);font-weight:700;line-height:1.15}.h3{font-size:1.15rem;font-weight:700}.h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.8125rem;font-weight:700}.lede{color:var(--text-muted);max-width:40em;font-size:clamp(1.0625rem,.45vw + 1rem,1.3rem);line-height:1.55}.eyebrow{letter-spacing:.02em;color:var(--primary);align-items:center;gap:8px;margin-bottom:18px;font-size:.8125rem;font-weight:700;display:inline-flex}.eyebrow[data-area]{background:var(--a-tile);color:var(--a-ink);border-radius:999px;padding:6px 14px}.eyebrow:empty{display:none}.wrap{width:100%;max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.wrap--mid{max-width:1000px}.wrap--narrow{max-width:820px}.section{padding-block:clamp(72px,10vw,150px)}.section--tight{padding-block:clamp(32px,5vw,64px)}.heading{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.heading .eyebrow{margin-bottom:0}.heading--center{text-align:center;align-items:center;max-width:900px;margin-inline:auto}.heading--center .lede{margin-inline:auto}.btn{white-space:nowrap;min-height:48px;transition:transform .25s var(--spring), box-shadow .25s var(--ease), background-color .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:scale(.97)}.btn--cta{background:var(--cta);color:var(--on-cta);box-shadow:0 6px 18px -6px color-mix(in srgb, var(--cta) 70%, transparent)}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--ghost{background:var(--surface);color:var(--text);border-color:var(--border)}.btn--sm{min-height:40px;padding:0 16px;font-size:.9375rem}.btn[disabled]{opacity:.6;cursor:progress}.icon-btn{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);transition:transform .2s var(--spring);border-radius:999px;place-items:center;display:inline-grid}.icon-btn:hover{transform:scale(1.05)}.arrow-link{color:var(--primary);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.arrow-link .icon{transition:transform .25s var(--spring)}.arrow-link:hover .icon{transform:translate(4px)}.split__links{flex-wrap:wrap;gap:12px 28px;margin-top:28px;display:flex}.split__links--center{justify-content:center}.badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.badge--free{background:var(--fitness-tile);color:var(--fitness-ink)}.badge--pro{background:var(--glp1-tile);color:var(--glp1-ink)}.site-header{z-index:50;height:var(--header-h);background:var(--glass);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--border)}.site-header__inner{max-width:1240px;height:100%;padding-inline:var(--gutter);align-items:center;gap:16px;margin-inline:auto;display:flex}.site-header__logo{border-radius:8px;flex:none;display:block}.lockup{width:116px;height:auto}.site-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.site-nav ul{gap:2px;list-style:none;display:flex}.site-nav a:not(.btn){color:var(--text);border-radius:999px;padding:8px 14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:block}.site-nav a:not(.btn):hover{background:var(--tab-active)}.site-nav a[aria-current=page]{background:var(--tab-active);color:var(--text)}.site-nav__cta{margin-left:8px}.site-header__tools{gap:8px;display:flex}.icon--moon,.icon--close,:root[data-theme=dark] .icon--sun{display:none}:root[data-theme=dark] .icon--moon{display:block}.site-header__menu,.site-header__menu[aria-expanded=true] .icon--menu{display:none}.site-header__menu[aria-expanded=true] .icon--close{display:block}@media (max-width:939px){.site-header__menu{display:inline-grid}.site-header__tools{margin-left:auto}.site-nav{inset:var(--header-h) 0 auto 0;padding:12px var(--gutter) 24px;background:var(--background);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;transition:opacity .2s, transform .25s var(--ease), visibility 0s .25s;flex-direction:column;align-items:stretch;gap:8px;margin:0;position:fixed;transform:translateY(-8px)}.site-nav.is-open{visibility:visible;opacity:1;transition:opacity .2s, transform .25s var(--ease);transform:none}.site-nav ul{flex-direction:column}.site-nav a:not(.btn){padding:14px 12px;font-size:1.0625rem}.site-nav__cta{margin:8px 0 0}}.hero{padding-block:clamp(40px,7vw,96px) clamp(64px,9vw,120px);position:relative;overflow:clip}.hero__glow{pointer-events:none;z-index:-1;background:radial-gradient(40% 45% at 78% 32%, color-mix(in srgb, var(--fitness-tile) 90%, transparent), transparent 70%), radial-gradient(30% 35% at 92% 70%, color-mix(in srgb, var(--cycle-tile) 85%, transparent), transparent 70%), radial-gradient(35% 40% at 12% 18%, color-mix(in srgb, var(--hydration-tile) 70%, transparent), transparent 70%);height:900px;animation:24s ease-in-out infinite alternate drift;position:absolute;inset:-20% -10% auto}@keyframes drift{0%{translate:0 -7px}to{translate:0 7px}}.hero__grid{align-items:center;gap:clamp(40px,6vw,72px);display:grid}@media (min-width:960px){.hero__grid{grid-template-columns:1.08fr .92fr}}.hero__title .line{display:block}.hero__lede{margin-top:24px}.js .hero__lede,.js .hero__copy .waitlist,.js .hero__copy .store-badges,.js .hero__copy .pledges{animation:rise 1s var(--ease) both .35s}.js .hero__demo .phone{animation:phone-in 1.3s var(--ease) both .2s}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}@keyframes phone-in{0%{opacity:0;transform:translateY(40px)rotate(2deg)scale(.96)}}.hero__copy .waitlist{max-width:520px;margin-top:32px}.hero__copy .store-badges{margin-top:24px}.hero__demo{flex-direction:column;align-items:center;gap:20px;display:flex}.pledges{color:var(--text-muted);flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.pledges li{align-items:center;gap:8px;display:flex}.pledges .icon{color:var(--primary)}.store-badges{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.store-badge{background:var(--text);color:var(--background);border-radius:14px;align-items:center;gap:10px;padding:8px 18px 8px 14px;display:inline-flex}.store-badge .icon{width:22px;height:22px}.store-badge span{flex-direction:column;line-height:1.15;display:flex}.store-badge small{opacity:.85;font-size:.6875rem;font-weight:500}.store-badge b{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.waitlist__label{margin-bottom:8px;font-size:.9375rem;font-weight:700;display:block}.waitlist__row{flex-wrap:wrap;gap:8px;display:flex}.input{border:1.5px solid var(--border);background:var(--surface);border-radius:999px;flex:220px;min-width:0;min-height:52px;padding:0 20px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--text-muted);opacity:.8}.input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 22%, transparent);outline:none}.input[aria-invalid=true]{border-color:var(--status-attention-ink)}.waitlist .btn{flex:none;min-height:52px}.waitlist__msg{min-height:1.6em;margin-top:10px;font-weight:600}.waitlist__msg[data-tone=error]{color:var(--status-attention-ink)}.waitlist__msg[data-tone=ok]{color:var(--primary)}.fine{color:var(--text-muted);margin-top:6px;font-size:.8125rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:479px){.waitlist .btn{width:100%}}.band{padding-block:clamp(48px,8vw,96px)}.band__inner{text-align:center;background:var(--brand-teal);color:#fff;border-radius:40px;flex-direction:column;align-items:center;gap:18px;padding:clamp(40px,7vw,88px) clamp(20px,5vw,64px);display:flex;position:relative;overflow:hidden}.band__inner .lede{color:#ffffffdb}.band__inner .waitlist{text-align:left;width:100%;max-width:520px;margin-top:8px}.band__inner .waitlist__label{color:#fff}.band__inner .input{color:#17211e;background:#fff;border-color:#0000}.band__inner .input::placeholder{color:#55615d}.band__inner .fine,.band__inner .fine a{color:#ffffffd9}.band__inner .waitlist__msg[data-tone]{color:#fff}.band__inner .store-badge{color:#fff;background:#ffffff24}.band__mark{pointer-events:none;border:60px solid #ffffff0f;border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -120px -160px auto}.band__mark span{background:var(--brand-coral);opacity:.9;border-radius:50%;width:46px;height:46px;position:absolute;top:34px;right:120px}.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform 1s var(--ease);transform:translateY(28px)}.js .reveal.is-in{opacity:1;transform:none}.problem__grid{align-items:center;gap:48px;display:grid}@media (min-width:960px){.problem__grid{grid-template-columns:1fr 1fr}}.merge{aspect-ratio:1;width:min(100%,520px);margin-inline:auto;position:relative}.merge__chip{background:var(--surface);color:var(--text);box-shadow:var(--shadow);white-space:nowrap;transform:translate(-50%, -50%) translate(var(--sx), var(--sy)) rotate(var(--tilt));transition:transform 1.2s var(--spring), padding .6s var(--ease), background-color .6s, color .6s;transition-delay:calc(var(--i) * 70ms + .3s);border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 10px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%}.merge__chip .icon{background:var(--a-tile);width:30px;height:30px;color:var(--a-ink);border-radius:50%;padding:6px}.merge__chip span{max-width:180px;transition:max-width .6s var(--ease), opacity .4s;transition-delay:calc(var(--i) * 70ms + .3s);display:inline-block;overflow:hidden}.merge.is-in .merge__chip{background:var(--a-tile);transform:translate(-50%, -50%) rotate(var(--a)) translateY(-40cqw) rotate(calc(var(--a) * -1));padding:6px}.merge{container-type:inline-size}.problem{overflow-x:clip}@container (width<=420px){.merge__chip{gap:6px;padding:7px 10px 7px 7px;font-size:.75rem}.merge__chip .icon{width:24px;height:24px;padding:5px}}.merge.is-in .merge__chip span{opacity:0;max-width:0}.merge__core{aspect-ratio:1;background:var(--surface);width:52%;box-shadow:var(--shadow-lg);opacity:0;transition:transform 1s var(--spring) 1s, opacity .6s 1s;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:clamp(.95rem,2.4cqw,1.2rem);font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.merge__mark{width:42%}.merge.is-in .merge__core{opacity:1;transform:translate(-50%,-50%)scale(1)}.day__grid{gap:24px;margin-top:56px;display:grid}.day__sticky{justify-content:center;display:flex}.day__steps{z-index:1;list-style:none;position:relative}.day__step{padding:8px 4px}@media (max-width:899px){.day__step{text-align:center;display:none}.day__step.is-active{animation:rise .5s var(--ease) both;display:block}.day__step .day__time{justify-content:center}.day__step p:last-child{margin-inline:auto}.day__fill{display:none}}.day__step h3{letter-spacing:-.03em;margin:6px 0 10px;font-size:clamp(1.4rem,1.4vw + 1rem,2.2rem);font-weight:800}.day__step p:last-child{color:var(--text-muted);max-width:30em;font-size:1.125rem}.day__time{color:var(--primary);font-weight:700}.day__screen{opacity:0;transition:opacity .25s ease-out, transform .5s var(--ease);position:absolute;inset:0;transform:scale(.97)}.day__screen.is-active{opacity:1;transition:opacity .45s var(--ease) .2s, transform .8s var(--spring) .2s;transform:none}@media (min-width:900px){.day__grid{grid-template-columns:1fr 1fr;gap:64px}.day__sticky{z-index:2;top:calc(var(--header-h) + 4vh);align-self:start;position:sticky}.day__step{opacity:.35;min-height:80vh;transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;display:flex}.day__step.is-active{opacity:1}}.split__grid{align-items:center;gap:40px;display:grid}@media (min-width:960px){.split__grid{grid-template-columns:.9fr 1.1fr;gap:72px}.split--flip .split__grid{grid-template-columns:1.1fr .9fr}.split--flip .split__copy{order:2}}.split__demo{flex-direction:column;gap:14px;display:flex}.pair{gap:20px;margin-top:48px;display:grid}@media (min-width:860px){.pair{grid-template-columns:1fr 1fr}}.sample-note{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.8125rem;display:flex}.sample-note .icon{width:14px;height:14px}.points{gap:18px;margin-top:28px;list-style:none;display:grid}.points li{gap:14px;display:flex}.points .icon{background:var(--tab-active);width:40px;height:40px;color:var(--primary);border-radius:12px;padding:9px}.points b{display:block}.points span{color:var(--text-muted)}.price-teaser{gap:16px;max-width:760px;margin:48px auto 0;display:grid}@media (min-width:640px){.price-teaser{grid-template-columns:1fr 1fr}}.price-card{background:var(--surface);box-shadow:var(--shadow);border:1.5px solid #0000;border-radius:28px;flex-direction:column;gap:8px;padding:28px;display:flex;position:relative}.price-card h3{font-size:1.0625rem;font-weight:700}.price-card .price{flex-wrap:wrap;align-items:baseline;column-gap:6px;display:flex}.price-card .price span{white-space:nowrap}.price-card .price b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,2.4vw + 1rem,2.6rem);font-weight:800}.price-card .price span,.price-card p:last-child{color:var(--text-muted)}.price-card--pro{border-color:var(--glp1-accent)}.price-card .badge{align-self:flex-start}.plans{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-block:28px 20px;list-style:none;display:grid}.plans .price-card{padding:22px}.segmented{background:var(--surface);box-shadow:var(--shadow);border:0;border-radius:999px;flex-wrap:wrap;gap:6px;margin:0;padding:6px;display:inline-flex}.segmented legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.segmented label{position:relative}.segmented input{opacity:0;cursor:pointer;position:absolute;inset:0}.segmented span{border-radius:999px;padding:8px 16px;font-size:.9375rem;font-weight:600;display:block}.segmented input:checked+span{background:var(--primary);color:var(--on-primary)}.segmented input:focus-visible+span{outline:3px solid var(--primary);outline-offset:2px}.table-wrap{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;margin-block:20px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9375rem}caption{caption-side:bottom;text-align:left;color:var(--text-muted);padding:12px 16px;font-size:.8125rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:13px 16px}thead th{color:var(--text-muted);font-size:.8125rem;font-weight:700}tbody tr:last-child>*{border-bottom:0}tbody th{font-weight:600}.compare .c{text-align:center;width:90px}.compare .yes{color:var(--primary);width:22px;height:22px;margin-inline:auto}.compare .no{color:var(--text-muted)}.page-hero{padding-block:clamp(36px,6vw,80px) clamp(24px,4vw,48px)}.page-hero--feature{background:linear-gradient(180deg, color-mix(in srgb, var(--a-tile) 80%, var(--background)), var(--background));padding-bottom:clamp(32px,5vw,64px)}.page-hero--feature .eyebrow{margin-bottom:18px}.page-hero--feature .lede{margin-top:20px}.feature-hero__icon{background:var(--a-accent);width:64px;height:64px;color:var(--surface);box-shadow:var(--shadow);border-radius:20px;place-items:center;margin-bottom:20px;display:grid}.feature-hero__icon .icon{width:32px;height:32px}.feature-hero__plan{gap:8px;margin-top:24px;display:flex}.crumbs ol{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin-bottom:28px;font-size:.875rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.6;margin-right:6px}.crumbs a{color:var(--text-muted)}.demo-stage{background:color-mix(in srgb, var(--a-tile) 45%, var(--surface));border-radius:36px;gap:20px;padding:clamp(20px,4vw,48px);display:grid}.demo-stage__copy{gap:10px;max-width:640px;display:grid}.demo-stage__copy p{color:var(--text-muted)}.demo-stage__demos{gap:20px;display:grid}@media (min-width:900px){.demo-stage__demos--two{grid-template-columns:1fr 1fr}}.demo-stage .sample-note{margin-top:0}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;list-style:none;display:grid}.feature-card a{background:var(--surface);height:100%;color:var(--text);box-shadow:var(--shadow);transition:transform .35s var(--spring), box-shadow .3s;border-radius:28px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex}.feature-card a:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-card__icon{background:var(--a-tile);width:52px;height:52px;color:var(--a-ink);border-radius:16px;place-items:center;display:grid}.feature-card h2{letter-spacing:-.02em;margin-top:6px;font-size:1.3rem;font-weight:800}.feature-card p{color:var(--text-muted);flex:1;font-size:.9375rem}.does{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:32px;list-style:none;display:grid}.does__item{background:var(--surface);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:8px;padding:24px;display:flex}.does__top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.does__top .icon{background:var(--a-tile);width:36px;height:36px;color:var(--a-ink);border-radius:12px;padding:8px}.does__item h3{font-size:1.1rem;font-weight:700}.does__item p{color:var(--text-muted);font-size:.9375rem}.does--privacy .does__top .icon{background:var(--tab-active);color:var(--primary)}.feature-notes{gap:16px;display:grid}@media (min-width:820px){.feature-notes{grid-template-columns:1fr 1fr}}.note-card{background:var(--surface);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:12px;padding:26px;display:flex}.note-card--accent{background:var(--tab-active)}.note-card__h{align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.note-card__h .icon{color:var(--primary)}.note-card ul{color:var(--text-muted);gap:6px;padding-left:1.2em;display:grid}.callout{background:var(--tab-active);border-radius:20px;align-items:flex-start;gap:14px;margin-block:20px;padding:18px 20px;display:flex}.callout .icon{width:24px;height:24px;color:var(--primary);margin-top:2px}.callout--warn{background:var(--status-attention-bg);color:var(--status-attention-ink)}.callout--warn .icon,.callout--warn a{color:var(--status-attention-ink)}.pager{justify-content:space-between;align-items:center;gap:12px;padding-block:24px 64px;display:flex}.pager__link{background:var(--a-tile);color:var(--a-ink);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:599px){.pager>.arrow-link{display:none}}.prose{max-width:72ch}.prose h2{letter-spacing:-.02em;margin:44px 0 14px;font-size:clamp(1.3rem,.8vw + 1rem,1.6rem);font-weight:800}.prose h3{margin:24px 0 8px;font-size:1.1rem;font-weight:700}.prose p,.prose ul,.prose ol{margin-block:12px}.prose ul,.prose ol{gap:6px;padding-left:1.3em;display:grid}.prose .table-wrap{max-width:none}.draft{background:var(--status-not-met-bg);color:var(--status-not-met-ink);border-radius:18px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 18px;display:flex}.draft div{gap:2px;display:grid}.draft .icon{width:24px;height:24px}mark.todo{background:var(--status-not-met-bg);color:var(--status-not-met-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border:1px dashed;border-radius:6px;padding:1px 6px}.todo__tag{text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:800}.todo-block{margin-block:16px}.page-hero--legal h1{margin-top:8px}.legal{gap:28px;padding-bottom:96px;display:grid}.legal>*{min-width:0}.legal,.prose{overflow-wrap:anywhere}.prose th,.prose td{overflow-wrap:normal;word-break:normal}.legal__summary{background:var(--tab-active);border-radius:24px;padding:24px}.legal__summary ul{gap:8px;margin-top:10px;padding-left:1.2em;display:grid}.legal__toc ol{gap:6px;margin-top:10px;padding-left:1.4em;font-size:.9375rem;display:grid}.legal__body section h2{scroll-margin-top:calc(var(--header-h) + 16px)}@media (min-width:1000px){.legal{grid-template-columns:240px 1fr;align-items:start}.legal__summary{grid-column:2}.legal__toc{top:calc(var(--header-h) + 24px);grid-area:1/1/span 2;position:sticky}.legal__body{grid-column:2}}.contact-grid,.topic-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-block:20px 36px;list-style:none;display:grid}.contact-mail{word-break:break-all;align-items:center;gap:8px;font-weight:700;display:inline-flex}.topic{background:var(--surface);height:100%;box-shadow:var(--shadow);color:var(--text);transition:transform .3s var(--spring);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-weight:600;text-decoration:none;display:flex}.topic:hover{transform:translateY(-2px)}.topic .icon{color:var(--primary)}.topic span{gap:4px;display:grid}.topic small{color:var(--text-muted);font-size:.875rem;font-weight:400}.url-list{word-break:break-all;gap:8px;margin-top:16px;font-family:ui-monospace,Menlo,monospace;font-size:.9375rem;list-style:none;display:grid}.faq-group{margin:40px 0 8px}.values{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-block:8px 24px;list-style:none;display:grid}.value{background:var(--a-tile);color:var(--a-ink);border-radius:24px;padding:26px}.value h3{margin-bottom:6px;font-size:1.4rem;font-weight:800}.facts th{width:34%}.quote{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:20px 24px}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-block:20px 40px;list-style:none;display:grid}.logo-tile{background:var(--brand-paper);color:#17211e;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex}.logo-tile img{object-fit:contain;width:100%;height:72px}.logo-tile a{color:#145247;align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}.logo-tile--dark{background:var(--brand-teal);color:#fff}.logo-tile--dark a{color:#fff}.swatches{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-block:20px 40px;list-style:none;display:grid}.swatches li{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;gap:4px;padding:16px;display:grid}.swatch{border:1px solid var(--border);border-radius:14px;height:72px;margin-bottom:8px}.swatches small{color:var(--text-muted)}.check-list{gap:10px;margin-block:16px 40px;list-style:none;display:grid}.check-list li{gap:10px;display:flex}.check-list .icon{color:var(--primary);margin-top:2px}.shot-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-block:20px 40px;list-style:none;display:grid}.shot-grid a{color:var(--primary);gap:10px;font-weight:700;text-decoration:none;display:grid}.shot-grid img{width:100%;height:auto;box-shadow:var(--shadow);background:var(--surface);border-radius:20px}.shot-grid span{align-items:center;gap:6px;display:inline-flex}.changelog{gap:16px;list-style:none;display:grid}.changelog__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.changelog__meta b{font-size:1.4rem;font-weight:800}.crisis-table .tel{white-space:nowrap;font-size:1.05rem;font-weight:800}.page-hero--calm{background:linear-gradient(180deg, var(--mind-tile), var(--background))}.page-hero--404{padding-block:clamp(80px,14vw,180px)}.faq{gap:10px;margin-top:36px;display:grid}.faq__item{background:var(--surface);box-shadow:var(--shadow);border-radius:20px}.faq__item summary{cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{color:var(--primary);transition:transform .35s var(--spring)}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__a{color:var(--text-muted);padding:0 24px 22px}.site-footer{border-top:1px solid var(--border);background:var(--surface);padding-block:64px 40px;font-size:.9375rem}.footer__top{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:40px;display:grid}.footer__brand{flex-direction:column;grid-column:1/-1;gap:16px;max-width:380px;display:flex}@media (min-width:1000px){.footer__top{grid-template-columns:1.4fr 1.6fr 1fr 1.6fr}.footer__brand{grid-column:auto}}.footer__logo .lockup{width:128px}.footer__brand p{color:var(--text-muted)}.footer__crisis{background:var(--mind-tile);color:var(--mind-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.footer__h{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:14px;font-size:.8125rem;font-weight:700}.footer__col ul{gap:8px;list-style:none;display:grid}.footer__col a{color:var(--text);text-decoration:none}.footer__col a:hover{color:var(--primary);text-decoration:underline}.footer__col--two ul,.footer__col:last-child ul{grid-template-columns:1fr 1fr;column-gap:16px}.footer__bottom{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:24px;font-size:.8125rem;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}.hero__glow{animation:none}}.phone{--pw:clamp(250px, 24vw, 310px);width:var(--pw);aspect-ratio:9/19.3;border-radius:calc(var(--pw) * .16);box-shadow:var(--shadow-lg), inset 0 0 0 1.5px #ffffff14;background:linear-gradient(145deg,#2a3330,#0b0f0e 40%,#1b2320);padding:10px;position:relative}.phone:before{content:"";z-index:3;background:#000;border-radius:999px;width:30%;height:22px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.phone__screen{border-radius:calc(var(--pw) * .13);background:var(--background);height:100%;position:relative;overflow:hidden;container-type:inline-size}.phone--day{--pw:clamp(200px, 22vw, 300px)}@media (max-width:899px){.phone--day{--pw:min(52vw, 210px)}}.app{color:var(--text);background:var(--background);flex-direction:column;font-size:4.3cqw;line-height:1.35;display:flex;position:absolute;inset:0}.app__status{justify-content:space-between;align-items:center;padding:5.5cqw 8cqw 2cqw;font-size:4.2cqw;font-weight:700;display:flex}.app__status-icons{gap:1.2cqw;display:flex}.app__status-icons i{background:var(--text);opacity:.85;border-radius:1cqw;width:4.2cqw;height:2.6cqw}.app__scroll{flex-direction:column;flex:1;gap:3.2cqw;padding:2cqw 5.2cqw 4cqw;display:flex;overflow:hidden}.app__center{text-align:center;justify-content:center;align-items:center;gap:5cqw}.app__head{justify-content:space-between;align-items:center;display:flex}.app__title{letter-spacing:-.02em;font-size:7.4cqw;font-weight:800;line-height:1.15}.app__sub{color:var(--text-muted);font-size:3.8cqw}.app__avatar{background:var(--surface);width:10cqw;height:10cqw;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:50%}.app__hero{grid-template-columns:auto 1fr;align-items:center;gap:3cqw;display:grid}.app__ring{position:relative}.app__ring .ring{--size:38cqw!important}.app__tiles{gap:1.8cqw;display:grid}.app__tiles .tile{border-radius:4.4cqw;padding:2.2cqw 3.2cqw}.app__tiles .tile__label{font-size:3.1cqw}.app__tiles .tile__value b{font-size:4.8cqw}.app__tiles .tile__value small{font-size:2.9cqw}.app__actions{grid-template-columns:1fr 1fr;gap:2.4cqw;display:grid}.app__section{margin-top:1cqw;font-size:4.6cqw;font-weight:700}.app__tabs{background:var(--surface);border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-around;align-items:center;padding:2.4cqw 3cqw 6cqw;font-size:3cqw;font-weight:600;display:flex}.app__tabs span{border-radius:999px;padding:1.4cqw 2.6cqw}.app__tabs .is-active{background:var(--tab-active);color:var(--text)}.app-btn{border:1px solid var(--border);background:var(--surface);min-height:10cqw;color:var(--text);transition:transform .2s var(--spring);border-radius:999px;justify-content:center;align-items:center;padding:0 3.6cqw;font-size:3.6cqw;font-weight:700;display:inline-flex}.app-btn:active{transform:scale(.95)}.app-btn--cta{background:var(--cta);border-color:var(--cta);color:var(--on-cta)}.app-btn--secondary{white-space:nowrap}.app-card{background:var(--surface);border-radius:5.4cqw;flex-direction:column;gap:1.6cqw;padding:3.4cqw 4cqw;display:flex;box-shadow:0 1px 2px #0000000a}.app-card--row{flex-direction:row;justify-content:space-between;align-items:center;gap:2cqw}.app-meal{flex-direction:column;min-width:0;display:flex}.app-meal small{color:var(--text-muted);font-size:3.1cqw}.app-meal b{text-overflow:ellipsis;white-space:nowrap;font-size:3.8cqw;overflow:hidden}.app-habits{gap:0;padding:1cqw 2cqw;list-style:none}.app-habit{text-align:left;background:0 0;border:0;border-radius:3cqw;justify-content:space-between;align-items:center;gap:2cqw;width:100%;min-height:30px;padding:2.4cqw 2cqw;font-size:3.8cqw;font-weight:600;display:flex}.app-habits li+li .app-habit{border-top:1px solid var(--border);border-radius:0}.app-habit__icon{width:6.4cqw;height:6.4cqw;color:var(--habits-accent)}.app-habit.is-done .app-habit__icon{animation:pop .5s var(--spring)}.app-habit__empty{border:1.5px solid var(--text-muted);border-radius:50%;width:5.6cqw;height:5.6cqw;margin-right:.4cqw}@keyframes pop{0%{transform:scale(.4)}}.app [data-meal]:focus{outline:none}.ring{width:var(--size);height:var(--size);text-align:center;place-content:center;display:grid;position:relative}.ring svg{width:100%;height:100%;position:absolute;inset:0}.ring__track{stroke:var(--border)}.ring__fill{transition:stroke-dashoffset 1.1s var(--spring)}.ring__value{font-weight:800;font-size:calc(var(--size) * .22);letter-spacing:-.03em;line-height:1;position:relative}.ring__label{font-size:calc(var(--size) * .085);color:var(--text-muted);max-width:70%;margin:4px auto 0;line-height:1.2;position:relative}.delta{background:var(--status-good-bg);color:var(--status-good-ink);opacity:0;pointer-events:none;border-radius:999px;padding:.6cqw 2cqw;font-size:3.2cqw;font-weight:800;position:absolute;top:0;right:-2cqw}.delta.is-on{animation:delta 1.6s var(--ease)}@keyframes delta{0%{opacity:0;transform:translateY(6px)scale(.8)}15%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.tile{border-radius:var(--r-tile);background:var(--a-tile);color:var(--a-ink);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.tile__label{font-size:.8125rem;font-weight:500}.tile__value b{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.tile__value small{font-size:.75rem}.tile__bar{background:color-mix(in srgb, var(--a-accent) 22%, transparent);border-radius:999px;height:4px;margin-top:4px;display:block;overflow:hidden}.tile__bar i{height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:var(--a-accent);transition:width .8s var(--spring);display:block}.app__tiles .tile__bar{height:.9cqw;margin-top:.6cqw}.today-hint{text-align:center;max-width:420px;color:var(--text-muted);font-size:.8125rem}.pill{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:3px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.pill--good{background:var(--status-good-bg);color:var(--status-good-ink)}.pill--not-met{background:var(--status-not-met-bg);color:var(--status-not-met-ink)}.pill--attention{background:var(--status-attention-bg);color:var(--status-attention-ink)}.app .pill{padding:.6cqw 2.6cqw;font-size:3.1cqw}.spark{width:100%;height:auto;overflow:visible}.spark__line{stroke-width:var(--chart-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.spark__goal{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:var(--chart-dash);vector-effect:non-scaling-stroke}.spark__dot{fill:var(--a-accent);opacity:.35}.js [data-draw] .spark__line{stroke-dashoffset:1px}.js [data-draw].is-drawn .spark__line{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease)}.today-actions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:460px;display:flex}.chip-btn{border:1.5px solid var(--border);background:var(--surface);min-height:40px;transition:transform .25s var(--spring), background-color .2s, border-color .2s;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:.875rem;font-weight:600;display:inline-flex}.chip-btn:before{content:"";background:var(--a-accent);border-radius:50%;width:10px;height:10px}.chip-btn:hover{background:var(--a-tile);border-color:var(--a-accent);color:var(--a-ink)}.chip-btn:active{transform:scale(.95)}.chip-btn--ghost{color:var(--text-muted);padding-left:14px}.chip-btn--ghost:before{display:none}.demo--today.is-complete .phone{box-shadow:var(--shadow-lg), 0 0 0 6px color-mix(in srgb, var(--primary) 25%, transparent);transition:box-shadow .6s}.app-recipe{background:var(--surface);border-radius:5.4cqw;flex-direction:column;gap:1.4cqw;padding:3cqw;display:flex}.app-recipe__img{background:var(--nutrition-tile);border-radius:4cqw;height:34cqw;margin-bottom:1.6cqw;position:relative;overflow:hidden}.app-recipe__img span{border-radius:50%;position:absolute}.app-recipe__img span:first-child{opacity:.7;background:#fff;width:40cqw;height:40cqw;top:4cqw;left:14cqw}.app-recipe__img span:nth-child(2){background:var(--nutrition-accent);opacity:.7;width:16cqw;height:16cqw;top:10cqw;left:22cqw}.app-recipe__img span:nth-child(3){background:var(--focus-accent);opacity:.6;width:14cqw;height:14cqw;top:16cqw;left:36cqw}.app-recipe b{font-size:4.4cqw}.app-recipe small{color:var(--text-muted);font-size:3.4cqw}.app-recipe .app-btn{margin-top:2cqw}.app-macro{grid-template-columns:1fr 1fr;gap:2cqw;display:grid}.app-macro .tile{border-radius:4cqw;padding:2.4cqw 3cqw}.app-macro .tile__label{font-size:3cqw}.app-macro .tile__value b{font-size:5cqw}.app--focus .ring{--size:62cqw!important}.app--focus{background:color-mix(in srgb, var(--focus-tile) 60%, var(--background))}.app--evening{background:color-mix(in srgb, var(--sleep-tile) 70%, var(--background))}.app-card--sleep{background:var(--sleep-tile);color:var(--sleep-ink)}.app-card--sleep .icon{width:7cqw;height:7cqw}.app-card--sleep small{font-size:3.4cqw}.app-moods{justify-content:space-between;display:flex}.app-moods span{background:var(--mind-tile);width:10cqw;height:10cqw;color:var(--mind-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.app-moods .is-on{background:var(--mind-accent);color:var(--surface)}.breath-mini{place-items:center;height:36cqw;display:grid}.breath-mini span{background:radial-gradient(circle, var(--mind-tile), color-mix(in srgb, var(--mind-accent) 40%, var(--mind-tile)));border-radius:50%;width:22cqw;height:22cqw;animation:8s ease-in-out infinite breathe-mini}@keyframes breathe-mini{50%{transform:scale(1.45)}}.app-score{grid-template-columns:1fr auto;align-items:center;gap:.6cqw 2cqw;display:grid}.app-score small{color:var(--text-muted);grid-column:1/-1;font-size:3.2cqw}.app-score b{font-size:6cqw;font-weight:800}.app-score .spark{grid-area:3/1/auto/-1;height:9cqw}.app-score .pill{grid-area:2/2}.demo:not(.demo--today){background:var(--surface);box-shadow:var(--shadow-lg);border-radius:32px;min-height:360px;padding:clamp(18px,3vw,28px);position:relative;container-type:inline-size}.demo--plan{min-height:560px}.demo--glp1{min-height:620px}.demo__fallback{color:var(--text-muted)}.js .demo__fallback{visibility:hidden}.live{margin:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips--center{justify-content:center}.chip{border:1.5px solid var(--border);background:var(--surface);min-height:40px;transition:background-color .2s, border-color .2s, transform .25s var(--spring);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.chip:active{transform:scale(.95)}.chip small{color:var(--text-muted);font-weight:500}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--tab-active);border-color:var(--primary)}.chip__check{opacity:0;width:0;transition:width .25s var(--spring), opacity .2s}.chip[aria-pressed=true] .chip__check{opacity:1;width:16px;color:var(--primary)}.seg{background:var(--background);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg button{min-height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s}.seg button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.range{gap:6px;font-size:.875rem;font-weight:600;display:grid}.range span{justify-content:space-between;gap:8px;display:flex}.range output{color:var(--text-muted);font-variant-numeric:tabular-nums}.range select{border:1.5px solid var(--border);background:var(--surface);border-radius:12px;min-height:40px;padding:0 12px}input[type=range]{width:100%;accent-color:var(--a-accent);min-height:28px}.switch{cursor:pointer;align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:44px;height:26px;margin:0;position:absolute}.switch__track{background:var(--border);border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .2s;position:relative}.switch__track:after{content:"";background:var(--surface);width:20px;height:20px;transition:transform .3s var(--spring);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+.switch__track{background:var(--a-accent)}.switch input:checked+.switch__track:after{transform:translate(18px)}.switch input:focus-visible+.switch__track{outline:3px solid var(--primary);outline-offset:2px}.glp__icon{background:var(--a-tile);width:44px;height:44px;color:var(--a-ink);border-radius:14px;flex:none;place-items:center;display:grid}.app-card-lg{background:var(--background);border-radius:24px;padding:18px}.plan__note,.sleep__note,.cycle__note,.coach__scripted{color:var(--text-muted);font-size:.8125rem}.plan{gap:16px;display:grid}.plan__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plan__target{font-size:.875rem}.plan__week{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.plan__dot{background:var(--background);border:1.5px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 2px;font-size:.8125rem;transition:border-color .2s,background-color .2s;display:flex}.plan__dot[aria-selected=true]{border-color:var(--nutrition-accent);background:var(--nutrition-tile);color:var(--nutrition-ink)}.plan__bar{background:var(--border);border-radius:999px;width:10px;height:44px;position:relative;overflow:hidden}.plan__bar i{height:calc(var(--h) * 100%);background:var(--nutrition-accent);transition:height .8s var(--spring);border-radius:999px;position:absolute;inset:auto 0 0}.plan__ok{width:16px;height:16px;color:var(--nutrition-accent)}.plan__day{background:var(--background);border-radius:22px;padding:18px}.plan__head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:10px;display:flex}.plan__head h3{font-size:1.25rem;font-weight:800}.plan__head p{color:var(--text-muted);font-size:.875rem}.plan__pills{flex-wrap:wrap;gap:6px;width:100%;display:flex}.plan__meals{gap:8px;list-style:none;display:grid}.plan__meal{background:var(--surface);border-radius:16px;grid-template-columns:84px 1fr;gap:2px 12px;padding:12px 14px;display:grid}.plan__slot{color:var(--nutrition-ink);background:var(--nutrition-tile);text-align:center;border-radius:10px;grid-row:span 2;align-self:start;padding:4px 8px;font-size:.75rem;font-weight:700}.plan__meal b{font-size:.9375rem}.plan__meta{color:var(--text-muted);font-size:.8125rem}@container (width<=400px){.plan__meal{grid-template-columns:1fr}.plan__slot{grid-row:auto;justify-self:start}.plan__dot{padding-inline:0}}.swap{gap:14px;display:grid}.swap__card{background:var(--background);border-radius:22px;gap:14px;padding:14px;display:grid}@container (width>=520px){.swap__card{grid-template-columns:160px 1fr}}.swap__img{background:var(--nutrition-tile);border-radius:16px;min-height:130px;position:relative;overflow:hidden}.swap__img span{border-radius:50%;position:absolute}.swap__img span:first-child{background:var(--surface);opacity:.8;inset:18% 15%}.swap__img span:nth-child(2){aspect-ratio:1;background:var(--cycle-accent);opacity:.6;width:30%;top:30%;left:28%}.swap__img span:nth-child(3){aspect-ratio:1;background:var(--nutrition-accent);opacity:.6;width:24%;top:42%;left:50%}.swap__body{align-content:start;gap:8px;display:grid}.swap__body h3{font-size:1.15rem;font-weight:800}.swap__macros{gap:8px;display:flex}.swap__macros .tile{padding:8px 12px}.swap__change{color:var(--text-muted);gap:8px;font-size:.875rem;display:flex}.swap__change .icon{color:var(--glp1-accent)}.glp{gap:12px;display:grid}@container (width>=400px){.glp{grid-template-columns:1fr 1fr}.glp__dose,.glp__disclaimer{grid-column:1/-1}}.glp__dose{background:var(--glp1-tile);color:var(--glp1-ink)}.glp__dose-top{align-items:center;gap:12px;display:flex}.glp__dose-top div{display:grid}.glp__dose-top small{font-size:.8125rem}.glp__dose .glp__icon{background:var(--glp1-accent);color:var(--surface)}.glp__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.glp__row .muted{color:inherit;opacity:.9}[data-status]:focus{outline:none}.glp__h{font-size:1rem;font-weight:700}.glp__suggest{color:var(--glp1-ink);margin-top:4px;font-size:.875rem;font-weight:600}.body-map{aspect-ratio:100/120;width:min(100%,220px);margin:10px auto;position:relative}.body-map__fig{width:100%;height:100%}.body-map__fig *{fill:color-mix(in srgb, var(--glp1-tile) 70%, var(--surface))}.body-map__site{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;display:grid;position:absolute}.body-map__site span{border:2px solid var(--glp1-accent);background:var(--surface);width:18px;height:18px;transition:transform .3s var(--spring), background-color .2s;border-radius:50%}.body-map__site.is-used span{background:color-mix(in srgb, var(--glp1-accent) 25%, var(--surface))}.body-map__site.is-next span{animation:1.8s ease-out infinite ping}.body-map__site[aria-pressed=true] span{background:var(--glp1-accent);transform:scale(1.25)}.body-map__site:disabled{cursor:default}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--glp1-accent) 50%, transparent)}to{box-shadow:0 0 0 14px #0000}}.glp__last{text-align:center;font-size:.8125rem}.glp__protein{text-align:center;justify-items:center;gap:12px;display:grid}.glp__protein .glp__h{justify-self:start}.glp__met{color:var(--status-good-ink);min-height:1.4em;font-weight:700}.glp__disclaimer{color:var(--text-muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.move{gap:16px;display:grid}.move__head{align-items:center;gap:12px;display:flex}.move__head div{flex:1;display:grid}.move__head small{color:var(--text-muted)}.move__load{background:var(--fitness-tile);color:var(--fitness-ink);white-space:nowrap;border-radius:999px;padding:6px 12px;font-weight:800}.move__sets{gap:8px;list-style:none;display:grid}.move__set{background:var(--background);border-radius:16px;grid-template-columns:52px auto 1fr;align-items:center;gap:12px;padding:8px 12px;font-size:.875rem;font-weight:600;display:grid}.stepper{align-items:center;gap:4px;display:inline-flex}.stepper button{border:1.5px solid var(--border);background:var(--surface);border-radius:50%;width:36px;height:36px;font-size:1.1rem;font-weight:700}.stepper output{text-align:center;min-width:66px;font-weight:800}.stepper small{color:var(--text-muted);font-weight:500}.move__bar{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.move__bar i{height:100%;width:calc(var(--w) * 100%);background:var(--fitness-accent);transition:width .5s var(--spring);border-radius:999px;display:block}.move__bar i.is-top{background:var(--status-good-ink)}.move__bar i.is-low{background:var(--focus-accent)}.move__feel{gap:8px;font-size:.875rem;display:grid}.move__finish{justify-self:start}.move__next:not(:empty){background:var(--fitness-tile);color:var(--fitness-ink);border-radius:20px;padding:16px}.move__next .muted{color:inherit;opacity:.85;font-size:.8125rem}.move__result{letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.move__log{color:var(--text-muted);gap:4px;font-size:.8125rem;list-style:none;display:grid}.focus,.breath{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.focus__top{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.focus__speed{color:var(--focus-ink);background:var(--focus-tile);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.focus__ring .ring{--size:min(200px, 64cqw)!important}.focus__ring .ring__value{font-size:calc(var(--size) * .2)}.focus__ring .ring__fill{transition:stroke-dashoffset .2s linear,stroke .4s}.focus__meta{font-weight:600}.focus__idea{color:var(--text-muted);min-height:1.6em;font-size:.9375rem}.focus__btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.breath__stage{aspect-ratio:1;flex:none;width:min(100%,240px);margin-block:6px;position:relative}.breath__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.breath__track{fill:none;stroke:color-mix(in srgb, var(--mind-accent) 22%, transparent);stroke-width:3px}.breath__prog{fill:none;stroke:var(--mind-accent);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.breath__circle{aspect-ratio:1;background:radial-gradient(circle at 38% 32%, var(--surface) 0%, var(--mind-tile) 38%, color-mix(in srgb, var(--mind-accent) 60%, var(--mind-tile)) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mind-accent) 30%, transparent);will-change:transform;border-radius:50%;transition-property:transform;transition-duration:1.2s;transition-timing-function:cubic-bezier(.45,0,.55,1);position:absolute;inset:9%;transform:scale(.62)}.breath__circle[data-size=big]{transform:scale(1)}.breath__text{text-align:center;color:var(--mind-ink);pointer-events:none;place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.breath__text b{font-size:1rem;font-weight:700}.breath__text span{letter-spacing:-.02em;font-size:1.9rem;font-weight:800;line-height:1.1}.breath__hint{min-height:1.5em;color:var(--text-muted);font-size:.9375rem}.breath__bar{background:var(--border);border-radius:999px;width:min(100%,220px);height:6px;overflow:hidden}.breath__bar i{width:100%;height:100%;transform:scaleX(var(--w,0));transform-origin:0;background:var(--mind-accent);transition:transform 1s linear;display:block}.breath__count{min-height:1.6em}.focus,.breath{justify-content:center;height:100%}@media (prefers-reduced-motion:reduce){.breath__circle,.breath__circle[data-size=big]{transform:scale(.82)}.body-map__site.is-next span{box-shadow:0 0 0 4px color-mix(in srgb, var(--glp1-accent) 35%, transparent);animation:none}}.sleep{gap:18px;display:grid}.sleep__score{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.sleep__side{flex:1;gap:8px;min-width:200px;display:grid}.sleep__parts{gap:8px;font-size:.8125rem;list-style:none;display:grid}.sleep__parts li{grid-template-columns:90px 1fr 64px;align-items:center;gap:8px;display:grid}.sleep__parts b{text-align:right;font-weight:700}.sleep__bar{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.sleep__bar i{height:100%;width:calc(var(--w) * 100%);background:var(--sleep-accent);transition:width .6s var(--spring);border-radius:999px;display:block}.sleep__inputs{background:var(--background);border-radius:20px;gap:14px;padding:16px;display:grid}.sleep__week{gap:6px;font-size:.8125rem;display:grid}.sleep__week .spark{height:64px}.insights{justify-items:start;gap:16px;display:grid}.insights__grid{gap:12px;width:100%;display:grid}@container (width>=400px){.insights__grid{grid-template-columns:1fr 1fr}}.score-card{background:var(--background);border-radius:22px;gap:6px;padding:16px;display:grid}.score-card h3{color:var(--text-muted);font-size:.8125rem;font-weight:600}.score-card__value b{letter-spacing:-.03em;font-size:1.9rem;font-weight:800}.score-card__value small{color:var(--text-muted)}.score-card .spark{height:52px}.score-card__foot{min-height:26px;font-size:.8125rem}.cycle{justify-items:center;gap:14px;display:grid}.cycle__wheel{aspect-ratio:1;touch-action:none;width:min(100%,260px);position:relative}.cycle__wheel svg{cursor:pointer;width:100%;height:100%}.cycle__wheel path{opacity:.35;transition:opacity .2s}.cycle__wheel path.is-on{opacity:1}.cycle__knob{fill:var(--surface);stroke:var(--text);stroke-width:3px;filter:drop-shadow(0 2px 3px #00000040);transition:cx .25s var(--ease), cy .25s var(--ease);pointer-events:none}.cycle__center{text-align:center;pointer-events:none;border-radius:50%;place-content:center;gap:2px;display:grid;position:absolute;inset:22%}.cycle__center small{color:var(--text-muted);font-size:.75rem}.cycle__center b{font-size:2.6rem;font-weight:800;line-height:1}.cycle__center span{color:var(--cycle-ink);font-size:.8125rem;font-weight:700}.cycle__range{width:min(100%,300px)}.cycle__legend{flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:.8125rem;list-style:none;display:flex}.cycle__legend li{align-items:center;gap:6px;display:flex}.cycle__legend i{border-radius:50%;width:10px;height:10px}.cycle__tip{width:100%}.cycle__tip p{font-size:.9375rem}.cycle__next{font-size:.875rem}.habit{gap:16px;min-width:0;display:grid}.habit__head{align-items:center;gap:12px;display:flex}.habit__stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.habit__stats div{background:var(--habits-tile);color:var(--habits-ink);border-radius:18px;padding:14px;display:grid}.habit__stats small{font-size:.8125rem}.habit__stats b{font-size:1.6rem;font-weight:800}.habit__grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-self:center;gap:clamp(4px,2cqw,8px);width:100%;max-width:340px;display:grid}.habit__letter{text-align:center;color:var(--text-muted);font-size:.75rem;font-weight:600}.habit__day{aspect-ratio:1;border:1.5px solid var(--border);background:var(--background);width:100%;max-width:42px;transition:background-color .2s, transform .3s var(--spring);border-radius:50%;justify-self:center;padding:0}.habit__day.is-done{background:var(--habits-accent);border-color:var(--habits-accent);box-shadow:inset 0 0 0 3px var(--surface)}.habit__day.is-freeze{background:repeating-linear-gradient(45deg, var(--hydration-tile), var(--hydration-tile) 4px, transparent 4px, transparent 8px);border-color:var(--hydration-accent)}.habit__day[data-today]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--habits-accent)}.habit__day:disabled{opacity:.35;cursor:default}.habit__day:not(:disabled):active{transform:scale(.9)}.habit__freeze{color:var(--text-muted);font-size:.8125rem}.habit__week{color:var(--text-muted);gap:8px;font-size:.8125rem;display:grid}.week-dots{justify-content:space-between;display:flex}.week-dots span{justify-items:center;gap:4px;font-weight:600;display:grid}.week-dots i{border:1.5px solid var(--habits-accent);border-radius:50%;width:14px;height:14px}.week-dots .is-on i{background:var(--habits-accent)}.water{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.water__glass{border:3px solid var(--hydration-accent);background:var(--background);border-radius:18px 18px 30px 30px;width:104px;height:190px;position:relative;overflow:hidden}.water__fill{height:calc(var(--f,0) * 100%);background:color-mix(in srgb, var(--hydration-accent) 70%, var(--hydration-tile));transition:height 1s var(--spring);position:absolute;inset:auto 0 0}.water__fill i{background:inherit;border-radius:45%;width:200%;height:16px;animation:4s linear infinite wave;position:absolute;top:-8px;left:-50%}@keyframes wave{to{transform:translate(25%)}}.water__marks{flex-direction:column;justify-content:space-evenly;padding-left:8px;display:flex;position:absolute;inset:0}.water__marks i{background:var(--hydration-accent);opacity:.4;width:14px;height:2px}.water__side{gap:6px;display:grid}.water__goal b{letter-spacing:-.03em;font-size:2.2rem;font-weight:800}.water__drank{font-weight:600}.water__pace{color:var(--hydration-ink);background:var(--hydration-tile);border-radius:14px;padding:8px 12px;font-size:.875rem}.water__inputs{background:var(--background);border-radius:20px;grid-column:1/-1;gap:14px;padding:16px;display:grid}@container (width<=400px){.water{grid-template-columns:1fr;justify-items:center}.water__side{text-align:center;justify-items:center}}.coach{gap:14px;display:grid}.coach__insight{background:var(--background);border-radius:22px;justify-items:start;gap:8px;padding:16px;display:grid}.coach__insight small{color:var(--text-muted);font-size:.8125rem;font-weight:600}.coach__thread{gap:10px;min-height:40px;list-style:none;display:grid}.msg{border-radius:20px;max-width:88%;padding:12px 16px;font-size:.9375rem}.msg--you{background:var(--primary);color:var(--on-primary);border-bottom-right-radius:6px;justify-self:end}.msg--ai{background:var(--glp1-tile);color:var(--glp1-ink);border-bottom-left-radius:6px;justify-self:start;gap:6px;display:grid}.msg--ai small{align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.msg__note{opacity:.85;font-size:.75rem}.msg__safety{gap:6px;font-size:.75rem;font-weight:600;display:flex}.dots{gap:4px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.3;transform:translateY(-3px)}}.coach__ask{gap:8px;display:grid}.seg--wrap{border-radius:22px}.family{gap:16px;display:grid}.family__head{justify-content:space-between;align-items:baseline;display:flex}.family__seats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;list-style:none;display:grid}.seat{background:var(--background);text-align:center;border-radius:20px;justify-items:center;gap:6px;padding:16px 10px;font-size:.875rem;display:grid;position:relative}.seat small{color:var(--text-muted);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.seat small .icon{width:12px;height:12px}.seat__avatar{background:var(--a-tile);width:48px;height:48px;color:var(--a-ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.seat--empty{border:1.5px dashed var(--border);background:0 0;min-height:140px}.seat--empty .seat__avatar{background:var(--border);opacity:.4}.seat__remove{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.seat__remove .icon{width:16px;height:16px}.family .btn{justify-self:start}.priv{gap:14px;display:grid}.priv__label{font-size:.9375rem;font-weight:700}.priv__input{border:1.5px solid var(--border);background:var(--background);resize:vertical;border-radius:18px;width:100%;min-height:64px;padding:14px 16px;line-height:1.5}.priv__input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 22%, transparent);outline:none}.priv__flow{align-items:stretch;gap:8px;display:grid}@container (width>=500px){.priv__flow{grid-template-columns:1fr auto 1fr auto 1fr}}.priv__box{background:var(--background);border-radius:18px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.priv__box small{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.priv__box small .icon{width:16px;height:16px}.priv__box p{overflow-wrap:anywhere;min-height:3em;font-size:.875rem}.priv__box>span{font-size:.75rem}.priv__box--server{background:var(--text);color:var(--background)}.priv__box--server small,.priv__box--server .muted{color:color-mix(in srgb, var(--background) 75%, transparent)}.priv__cipher{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem!important}.priv__arrow{color:var(--text-muted);place-items:center;display:grid}@container (width<=499px){.priv__arrow{transform:rotate(90deg)}}.priv__status{color:var(--primary);min-height:1.4em;font-size:.875rem;font-weight:600}@media (min-width:960px){.hero__grid{grid-template-columns:1.05fr .95fr}}.hero__title .w{display:inline-block}.js .hero__title .w{animation:word .9s var(--spring) both;animation-delay:calc(var(--i) * 70ms + .12s)}@keyframes word{0%{opacity:0;transform:translateY(.45em)rotate(2deg)}}.phone--hero{--pw:clamp(240px, 20vw, 276px)}.hero__stage{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;position:relative}.floater{z-index:2;background:var(--surface);box-shadow:var(--shadow-lg);white-space:nowrap;border-radius:18px;align-items:center;gap:10px;padding:9px 14px 9px 9px;animation:6s ease-in-out infinite alternate paused drift;display:flex;position:absolute;transform:translateZ(70px)}.hero.is-live .floater{animation-play-state:running}.floater i{background:var(--a-tile);width:34px;height:34px;color:var(--a-ink);border-radius:11px;place-items:center;display:grid}.floater .icon{width:18px;height:18px}.floater span{line-height:1.15;display:grid}.floater small{color:var(--text-muted);font-size:.6875rem;font-weight:600}.floater b{font-variant-numeric:tabular-nums;font-size:.9375rem}.floater--0,.floater--3{right:calc(100% - 22px)}.floater--1,.floater--2,.floater--4{left:calc(100% - 22px)}.floater--0{top:14%}.floater--1{top:5%}.floater--2{top:42%}.floater--3{top:58%}.floater--4{top:78%}@media (max-width:1199px){.floater--0,.floater--2,.floater--3{display:none}.floater--1{top:-3%;left:auto;right:-12%}.floater--4{top:auto;bottom:-3%;left:-12%}}.js .floater{opacity:0;animation-name:drift,floater-in;animation-duration:6s,.8s;animation-timing-function:ease-in-out, var(--spring);animation-iteration-count:infinite,1;animation-direction:alternate,normal;animation-fill-mode:none,forwards;animation-delay:0s, calc(.7s + var(--n,0) * 90ms)}.floater--1{--n:1}.floater--2{--n:2}.floater--3{--n:3}.floater--4{--n:4}@keyframes floater-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@media (max-width:720px){.floater{display:none}}.today-hint{margin-top:4px}.stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px 24px;margin:36px 0 0;display:grid}.stat{border-top:1px solid var(--border);flex-direction:column-reverse;gap:4px;padding-top:14px;display:flex}.stat dd{letter-spacing:-.045em;color:var(--a-accent,var(--primary));margin:0;font-size:clamp(2.2rem,2.6vw + 1rem,3.4rem);font-weight:800;line-height:1}.stat dt{color:var(--text-muted);font-size:.9375rem}.problem .stat dd{color:var(--primary)}.stats--compact{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin-top:28px}.stats--compact dd{font-size:clamp(1.8rem,1.6vw + 1rem,2.5rem)}.checks{gap:14px;margin-top:28px;list-style:none;display:grid}.checks li{align-items:flex-start;gap:12px;display:flex}.checks .icon{background:var(--a-tile);width:28px;height:28px;color:var(--a-ink);border-radius:50%;flex:none;padding:6px}.checks span{color:var(--text-muted)}.checks b{color:var(--text);font-weight:700}.quote-note{border-left:3px solid var(--a-accent);background:color-mix(in srgb, var(--a-tile) 55%, transparent);border-radius:0 16px 16px 0;align-items:flex-start;gap:10px;margin-top:24px;padding:14px 16px;font-size:.9375rem;display:flex}.quote-note .icon{color:var(--a-ink);margin-top:2px}.quote-card{background:var(--surface);box-shadow:var(--shadow);border-radius:24px;gap:14px;margin:28px 0 0;padding:22px 24px;display:flex}.quote-card .icon{width:26px;height:26px;color:var(--primary);flex:none}.quote-card p{font-size:1.0625rem;line-height:1.55}.split__copy .heading{gap:16px}.split__grid--even{align-items:center}@media (min-width:960px){.split__grid--even{grid-template-columns:1fr 1fr}}.point-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:48px;list-style:none;display:grid}.point-row li{background:var(--surface);box-shadow:var(--shadow);transition-delay:calc(var(--d) * 80ms);border-radius:24px;gap:6px;padding:22px;display:grid}.point-row .icon{background:var(--tab-active);width:40px;height:40px;color:var(--primary);border-radius:12px;margin-bottom:6px;padding:9px}.point-row span{color:var(--text-muted);font-size:.9375rem}.pair>.demo{height:100%}.day__sticky{flex-direction:column;align-items:center;gap:18px}.day__phone{justify-content:center;display:flex}.day__screen .app__tabs{display:none}.app__tabs--shared{z-index:2;position:absolute;bottom:0;left:0;right:0}.app__tabs--shared span{transition:background-color .4s var(--ease), color .4s}.day__rail{justify-content:space-between;gap:4px;width:min(100%,340px);padding-top:12px;display:flex;position:relative}.day__rail:before,.day__fill{content:"";background:var(--border);border-radius:999px;height:3px;position:absolute;top:0;left:0;right:0}.day__fill{background:var(--primary);transform-origin:0;transform:scaleX(var(--p,0))}.day__dot{min-height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:.8125rem;font-weight:700;transition:background-color .4s,color .4s;position:relative}.day__dot:hover{color:var(--text)}.day__dot.is-active{background:var(--tab-active);color:var(--text)}.day__time{align-items:center;gap:10px;display:flex}.day__tab{background:var(--tab-active);color:var(--text);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.day__step h3{transition:transform .6s var(--spring)}.day__step:not(.is-active) h3{transform:translate(-6px)}.app--move{background:color-mix(in srgb, var(--fitness-tile) 60%, var(--background))}.app-set{grid-template-columns:1fr 1fr;gap:2.4cqw;display:grid}.app-set div{background:var(--surface);border-radius:4.4cqw;padding:3cqw;display:grid}.app-set b{letter-spacing:-.03em;font-size:8cqw;font-weight:800;line-height:1.1}.app-set small{color:var(--text-muted);font-size:3.2cqw}.app-rest{place-items:center;padding:2cqw 0;display:grid}.app-rest .ring{--size:40cqw!important}.app-next{color:var(--fitness-ink);background:var(--fitness-tile);border-radius:3.4cqw;align-items:center;gap:1.6cqw;padding:2.4cqw 3cqw;font-size:3.4cqw;font-weight:600;display:flex}.app-next .icon{width:4cqw;height:4cqw}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"nutrition nutrition hydration glp1""fitness sleep focus glp1""mind cycle habits habits";gap:16px;margin-top:48px;display:grid}@media (max-width:1023px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"nutrition nutrition""hydration glp1""fitness sleep""focus mind""cycle habits"}}@media (max-width:560px){.bento{grid-template-columns:1fr;grid-template-areas:none}.bento__card{grid-area:auto!important}}.bento__card{isolation:isolate;background:color-mix(in srgb, var(--a-tile) 50%, var(--surface));min-height:230px;color:var(--text);border:1px solid color-mix(in srgb, var(--a-accent) 14%, transparent);transition:transform .55s var(--spring), box-shadow .4s var(--ease), opacity .9s var(--ease);border-radius:28px;flex-direction:column;gap:14px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.bento__card:hover{box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-6px)}.bento__card:active{transform:translateY(-2px)scale(.99)}.js .bento__card.reveal{transform:translateY(28px)}.js .bento__card.reveal.is-in{transform:none}.js .bento__card.reveal.is-in:hover{transform:translateY(-6px)}.bento__glow{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--a-accent) 30%, transparent), transparent 65%);width:320px;height:320px;transform:translate(calc(var(--mx,160px) - 160px), calc(var(--my,160px) - 160px));border-radius:50%;transition:opacity .35s;position:absolute;top:0;left:0}.bento__card:hover .bento__glow,.feature-card a:hover .bento__glow{opacity:1}.bento__head{align-items:center;gap:12px;display:flex}.bento__icon{background:var(--a-accent);width:44px;height:44px;color:var(--surface);border-radius:14px;flex:none;place-items:center;display:grid}.bento__icon .icon{width:22px;height:22px}.bento__name{letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.bento__blurb{color:var(--text-muted);font-size:.9375rem}.bento__more{color:var(--a-ink);align-items:center;gap:6px;margin-top:auto;font-size:.9375rem;font-weight:700;display:inline-flex}.bento__more .icon{transition:transform .3s var(--spring)}.bento__card:hover .bento__more .icon{transform:translate(5px)}.feature-card a{isolation:isolate;position:relative;overflow:hidden}.feature-card .bento__glow{--a-accent:var(--primary)}.mv{align-items:flex-end;gap:8px;height:72px;display:flex;position:relative}.mv--bars i{max-width:22px;height:calc(var(--v) * 100%);background:var(--a-accent);transform-origin:bottom;transition:transform .9s var(--spring);transition-delay:calc(var(--i) * 70ms + .2s);border-radius:8px;flex:1;transform:scaleY(.05)}.is-in .mv--bars i{transform:none}.mv--glass{align-items:center}.mv--glass i{border:2.5px solid var(--a-accent);border-radius:8px 8px 16px 16px;width:48px;height:70px;position:relative;overflow:hidden}.mv--glass i:after{content:"";background:color-mix(in srgb, var(--a-accent) 70%, transparent);height:72%;transition:transform 1.4s var(--spring) .2s;border-radius:40% 45% 0 0;position:absolute;inset:auto -40% 0;transform:translateY(100%)}.is-in .mv--glass i:after{transform:none}.is-live .mv--glass i:after{animation:3s ease-in-out infinite alternate slosh}@keyframes slosh{to{rotate:4deg}}.mv--ring{align-items:center;gap:14px}.mv--ring svg{width:72px;height:72px;transform:rotate(-90deg)}.mv--ring circle{fill:none;stroke-width:9px;stroke:color-mix(in srgb, var(--a-accent) 18%, transparent)}.mv--ring .mv__fill{stroke:var(--a-accent);stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--spring) .3s}.is-in .mv--ring .mv__fill{stroke-dashoffset:.48px}.mv-rows{display:none}@media (min-width:1024px){.mv-rows{gap:8px;margin-top:4px;display:grid}.mv-row{background:var(--surface);opacity:0;transition:opacity .5s var(--ease), transform .6s var(--spring);transition-delay:calc(var(--i) * .12s + .6s);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:600;display:flex;transform:translateY(10px)}.is-in .mv-row{opacity:1;transform:none}.mv-row .icon{background:var(--a-tile);width:30px;height:30px;color:var(--a-ink);border-radius:10px;padding:6px}.mv-row span{line-height:1.25;display:grid}.mv-row small{color:var(--text-muted);font-size:.75rem;font-weight:500}}.mv b{color:var(--a-ink);font-size:1.15rem;font-weight:800}.mv--sets{flex-direction:column;justify-content:center;align-items:stretch;gap:7px}.mv--sets i{height:10px;width:calc(var(--v) * 100%);background:var(--a-accent);transform-origin:0;transition:transform .9s var(--spring);transition-delay:calc(var(--i) * .12s + .2s);border-radius:999px;transform:scaleX(.05)}.is-in .mv--sets i{transform:none}.mv--sets b{background:var(--surface);opacity:0;transition:transform .6s var(--spring) .9s, opacity .3s .9s;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.8125rem;transform:scale(.6)}.is-in .mv--sets b{opacity:1;transform:none}.mv--spark{align-items:center}.mv--spark .spark{height:56px}.bento__card .spark__line{stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease) .2s}.bento__card.is-in .spark__line{stroke-dashoffset:0}.mv--timer{align-items:center;gap:14px}.mv--timer i{border:7px solid color-mix(in srgb, var(--a-accent) 22%, transparent);border-radius:50%;width:64px;height:64px;position:relative}.mv--timer i:after{content:"";border:7px solid #0000;border-top-color:var(--a-accent);border-right-color:var(--a-accent);border-radius:50%;position:absolute;inset:-7px}.is-live .mv--timer i:after{animation:6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mv--breath{align-items:center}.mv--breath i{background:radial-gradient(circle at 40% 35%, var(--surface), var(--a-accent));opacity:.85;border-radius:50%;width:64px;height:64px;transform:scale(.7)}.is-live .mv--breath i{animation:8s ease-in-out infinite pulse}@keyframes pulse{0%,to{transform:scale(.7)}45%,55%{transform:scale(1.05)}}.mv--wheel{align-items:center}.mv--wheel i{background:conic-gradient(var(--cycle-accent) 0 18%, var(--hydration-accent) 18% 46%, var(--focus-accent) 46% 57%, var(--sleep-accent) 57% 100%);border-radius:50%;width:68px;height:68px;-webkit-mask:radial-gradient(circle,#0000 52%,#000 53%);mask:radial-gradient(circle,#0000 52%,#000 53%)}.is-live .mv--wheel i{animation:24s linear infinite spin}.mv--dots{align-items:center;gap:8px}.mv--dots i{border:2px solid var(--a-accent);width:32px;height:32px;color:var(--a-ink);transition:background-color .4s, color .4s, transform .5s var(--spring);transition-delay:calc(var(--i) * 90ms + .3s);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;font-weight:700;display:grid}.is-in .mv--dots i.on{background:var(--a-accent);color:var(--surface);transform:scale(1.06)}html.is-locked{overflow:hidden}.modal{width:min(820px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b100e80}.modal[open]::backdrop{animation:fade .35s var(--ease)}.modal[open] .modal__panel{animation:modal-in .55s var(--spring)}.modal.is-closing .modal__panel{animation:.22s ease-in forwards modal-out}.modal.is-closing::backdrop{animation:.22s reverse forwards fade}@keyframes fade{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(24px)scale(.94)}}@keyframes modal-out{to{opacity:0;transform:translateY(12px)scale(.96)}}.modal__panel{background:var(--background);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);border-radius:32px;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal__body{overscroll-behavior:contain;padding:clamp(22px,4vw,44px);overflow:auto}.modal__close{z-index:3;position:absolute;top:14px;right:14px}.modal--drawer{width:min(560px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.modal--drawer .modal__panel{border-radius:32px 0 0 32px;height:100%;max-height:none}.modal--drawer[open] .modal__panel{animation:drawer-in .55s var(--spring)}.modal--drawer.is-closing .modal__panel{animation:.25s ease-in forwards drawer-out}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-out{to{transform:translate(100%)}}.dlg{gap:16px;display:grid}.dlg .lede{font-size:1.0625rem}.dlg .checks{margin-top:0}.dlg .demo{box-shadow:var(--shadow);margin-top:8px}.dlg__head{align-items:center;gap:16px;padding-right:48px;display:flex}.dlg__head .eyebrow{margin-bottom:6px}.dlg__h{color:var(--text-muted);margin-top:18px;font-size:1rem;font-weight:700}.dlg .faq{margin-top:6px}.dlg__foot{justify-content:center;margin-top:8px;display:flex}.dlg--center{text-align:center;justify-items:center;padding-top:12px}.dlg--center .lede{max-width:30em}.dlg__mark .mark{width:72px;height:72px}.dlg .table-wrap{box-shadow:none;border:1px solid var(--border)}.feature-hero{align-items:center;gap:40px;display:grid}.feature-hero__cta{margin-top:28px}.feature-hero__stack{display:none}@media (min-width:960px){.feature-hero{grid-template-columns:1.1fr .9fr}.feature-hero__stack{gap:0;padding:20px 64px 30px 0;display:grid}}.stack-card{z-index:calc(3 - var(--i));background:var(--surface);box-shadow:var(--shadow-lg);translate:calc(var(--i) * 18px) 0;rotate:calc((var(--i) - 1.5) * 1.2deg);transition:translate .6s var(--spring), rotate .6s var(--spring);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:start;gap:4px 14px;padding:20px 22px;display:grid;position:relative}.stack-card+.stack-card{margin-top:14px}@media (max-width:1199px){.stack-card:nth-child(4){display:none}}.feature-hero__stack:hover .stack-card{rotate:0deg;translate:calc(var(--i) * 12px) 0}.stack-card__icon{background:var(--a-tile);width:38px;height:38px;color:var(--a-ink);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.stack-card b{font-size:1.0625rem}.stack-card>span:not(.stack-card__icon):not(.badge){color:var(--text-muted);grid-column:2;font-size:.9375rem}.stack-card .badge{grid-area:1/3}.js .stack-card{animation:stack-in .9s var(--spring) both;animation-delay:calc(var(--i) * .12s + .25s)}@keyframes stack-in{0%{opacity:0;transform:translateY(30px)scale(.96)}}.btn{transition:transform .35s var(--spring), translate .45s var(--spring), box-shadow .25s var(--ease), background-color .2s}@media (prefers-reduced-motion:reduce){.floater,.js .floater{opacity:1;animation:none}.hero__stage{transform:none}.js .hero__title .w{animation:none}.stack-card{translate:0;rotate:0deg}}
/*$vite$:1*/