@layer reset{html[data-brand=kkaloo] *,html[data-brand=kkaloo] :before,html[data-brand=kkaloo] :after{box-sizing:border-box;margin:0;padding:0}html[data-brand=kkaloo] body{font-family:var(--font);background:var(--paper);color:var(--ink);line-height:1.1;overflow-x:hidden}html[data-brand=kkaloo] img{object-fit:cover;width:100%;height:100%;display:block}html[data-brand=kkaloo] h1{text-transform:uppercase;font-weight:950}html[data-brand=kkaloo] h2{letter-spacing:-.075em;text-transform:uppercase;max-width:920px;font-size:clamp(42px,6vw,96px);font-weight:950;line-height:.88}html[data-brand=kkaloo] footer{background:var(--ink);color:var(--white);padding:54px 28px}}@layer root{html[data-brand=kkaloo]{scroll-behavior:smooth;background:var(--paper);--ink:#050505;--paper:#f7f7f0;--white:#fff;--muted:#6f6f68;--pink:#ff00a8;--yellow:#f7ff00;--lime:#5f0;--line:#d8d8ce;--font:Arial, Helvetica, sans-serif;--color-ink:#050505;--color-ink-soft:#2a2a25;--color-muted:#6f6f68;--color-muted-light:#6f6f68;--color-canvas:#f7f7f0;--color-surface:#fff;--color-surface-warm:#f7f7f0;--color-chip:#ebebe3;--color-stroke-subtle:#d8d8ce;--color-stroke-strong:#c0c0b5;--color-pure-white:#fff;--color-cream:#f7f7f0;--color-sun-yellow:#f7ff00;--color-grocery-gold:#f7ff00;--color-health-green:#5f0;--color-success-green:#5f0;--color-mint-tint:#55ff001a;--color-blue-tint:#3b82f61a;--color-calorie-pink:#ff00a81a;--color-orange-tint:#f973161a;--color-red-tint:#ef44441a;--color-purple-bright:#ff00a8;--color-purple-tint:#ff00a81a;--color-focus-purple:#ff00a8;--color-flavor-purple:#ff00a8;--color-energy-orange:#f97316;--color-alert-red:#ef4444;--color-water-blue:#38bdf8;--font-display:Arial, Helvetica, sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, Arial, Helvetica, sans-serif;--font-brand:Arial, Helvetica, sans-serif;--radius-card:12px;--radius-panel:12px;--radius-pill:999px;--layout-touch-target:44px}}@layer reset-media,brand-reset-media,base;@layer brand{html[data-brand=kkaloo] .top{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#f7f7f0f5;position:sticky;top:0}html[data-brand=kkaloo] .nav{justify-content:space-between;align-items:center;gap:24px;max-width:1480px;height:76px;margin:0 auto;padding:0 28px;display:flex}html[data-brand=kkaloo] .eyebrow{align-items:center;gap:10px;display:inline-flex}html[data-brand=kkaloo] .lead{letter-spacing:-.03em}html[data-brand=kkaloo] .card p{font-size:16px;font-weight:700}html[data-brand=kkaloo] .brand{font-family:var(--font-brand);letter-spacing:-.04em;text-transform:lowercase;align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}html[data-brand=kkaloo] .mark{background:var(--ink);width:42px;height:42px;color:var(--yellow);border-radius:50%;place-items:center;font-weight:950;display:grid}html[data-brand=kkaloo] .links{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:28px;font-size:13px;font-weight:900;display:flex}html[data-brand=kkaloo] .cta{background:var(--pink);color:var(--white);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:16px 24px;font-weight:950}html[data-brand=kkaloo] .hero{background:var(--ink);min-height:calc(100svh - 76px);color:var(--white);grid-template-columns:1.04fr .96fr;display:grid}html[data-brand=kkaloo] .hero-copy{flex-direction:column;justify-content:center;max-width:820px;padding:84px 30px 70px;display:flex}html[data-brand=kkaloo] .eyebrow:before{content:"";background:var(--yellow);width:48px;height:4px}html[data-brand=kkaloo] .acid{color:var(--yellow)}html[data-brand=kkaloo] .hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}html[data-brand=kkaloo] .btn{text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 28px;font-size:14px;font-weight:950;display:inline-flex}html[data-brand=kkaloo] .btn-primary{background:var(--yellow);color:var(--ink)}html[data-brand=kkaloo] .btn-ghost{color:var(--white);background:0 0;border:1px solid #ffffff57}html[data-brand=kkaloo] .btn-ink{background:var(--ink);color:var(--white)}html[data-brand=kkaloo] .btn-full{width:100%}html[data-brand=kkaloo] .hero-fine{color:#868680;text-transform:uppercase;letter-spacing:.04em;margin-top:18px;font-size:13px;font-weight:800}html[data-brand=kkaloo] .hero-media{min-height:560px;position:relative}html[data-brand=kkaloo] .hero-media:after{content:"";background:linear-gradient(90deg, var(--ink) 0%, #05050573 32%, #05050500 70%);position:absolute;inset:0}html[data-brand=kkaloo] .ticker{background:var(--pink);color:var(--white);border-top:1px solid var(--pink);border-bottom:1px solid var(--ink);overflow:hidden}html[data-brand=kkaloo] .ticker-track{white-space:nowrap;text-transform:uppercase;letter-spacing:-.04em;gap:42px;padding:23px 0;font-size:22px;font-weight:950;animation:24s linear infinite run;display:flex}html[data-brand=kkaloo] .ticker-track span{align-items:center;gap:42px;display:inline-flex}html[data-brand=kkaloo] .ticker-track span:after{content:"/";color:var(--yellow)}html[data-brand=kkaloo] .section{max-width:1480px;margin:0 auto;padding:86px 28px}html[data-brand=kkaloo] .section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}html[data-brand=kkaloo] .kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--pink);font-size:13px;font-weight:950}html[data-brand=kkaloo] .section-note{max-width:360px;color:var(--muted);font-size:17px;font-weight:750;line-height:1.35}html[data-brand=kkaloo] .cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}html[data-brand=kkaloo] .card-img{background:#ddd;height:360px;overflow:hidden}html[data-brand=kkaloo] .card-body{flex-direction:column;gap:14px;padding:24px;display:flex}html[data-brand=kkaloo] .card h3{text-transform:uppercase;letter-spacing:-.06em;font-size:32px;font-weight:950;line-height:.95}html[data-brand=kkaloo] .card-link{text-transform:uppercase;letter-spacing:.06em;color:var(--pink);margin-top:auto;font-size:13px;font-weight:950}html[data-brand=kkaloo] .split{background:var(--ink);min-height:720px;color:var(--white);grid-template-columns:1fr 1fr;display:grid}html[data-brand=kkaloo] .split-copy{flex-direction:column;justify-content:center;padding:80px 28px;display:flex}html[data-brand=kkaloo] .split-copy p{color:#c9c9c2;max-width:520px;margin-top:28px;font-size:22px;font-weight:750;line-height:1.35}html[data-brand=kkaloo] .split-media{min-height:520px}html[data-brand=kkaloo] .bars{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}html[data-brand=kkaloo] .bar{background:var(--paper);border-right:1px solid var(--line);padding:32px 28px}html[data-brand=kkaloo] .bar strong{letter-spacing:-.06em;font-size:38px;font-weight:950;display:block}html[data-brand=kkaloo] .bar span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:12px;font-weight:850;display:block}html[data-brand=kkaloo] .plans{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}html[data-brand=kkaloo] .plan{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:330px;padding:28px;display:flex}html[data-brand=kkaloo] .plan h3{text-transform:uppercase;letter-spacing:-.05em;margin-top:18px;font-size:28px;font-weight:950}html[data-brand=kkaloo] .price{letter-spacing:-.08em;margin-top:18px;font-size:46px;font-weight:950}html[data-brand=kkaloo] .plan p{color:var(--muted);margin-top:12px;font-size:14px;font-weight:750;line-height:1.35}html[data-brand=kkaloo] .plan-btn{background:var(--ink);color:var(--white);text-align:center;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:999px;width:100%;margin-top:auto;padding:15px 18px;font-size:12px;font-weight:950;display:block}html[data-brand=kkaloo] .faq{grid-template-columns:1fr 1fr;gap:14px;display:grid}html[data-brand=kkaloo] .q{background:var(--white);border:1px solid var(--line);padding:24px}html[data-brand=kkaloo] .q h3{text-transform:uppercase;letter-spacing:-.04em;font-size:20px;font-weight:950}html[data-brand=kkaloo] .q p{color:var(--muted);margin-top:12px;font-weight:700;line-height:1.4}html[data-brand=kkaloo] .foot{grid-template-columns:1.4fr repeat(3,1fr);gap:28px;max-width:1480px;margin:0 auto;display:grid}html[data-brand=kkaloo] .foot-brand{letter-spacing:-.08em;font-size:48px;font-weight:950}html[data-brand=kkaloo] .foot p,html[data-brand=kkaloo] .foot a{color:#aaa;font-weight:800;line-height:1.7;display:block}html[data-brand=kkaloo] .foot h4{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);margin-bottom:12px;font-size:12px}html[data-brand=kkaloo] .paywall-shell,html[data-brand=kkaloo] .login-shell,html[data-brand=kkaloo] .success-shell{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:40px 20px;display:flex}html[data-brand=kkaloo] .form-box{width:min(480px,100%)}html[data-brand=kkaloo] .form-box h1{letter-spacing:-.06em;text-transform:uppercase;margin-bottom:12px;font-size:clamp(32px,6vw,56px);font-weight:950;line-height:.88}html[data-brand=kkaloo] .input{border:1px solid var(--line);background:var(--white);height:58px;color:var(--ink);font-size:15px;font-family:var(--font);outline:none;width:100%;padding:0 20px}html[data-brand=kkaloo] .input::placeholder{color:var(--muted)}html[data-brand=kkaloo] .input-group{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}html[data-brand=kkaloo] .success-icon{text-align:center;margin-bottom:20px;font-size:56px}html[data-brand=kkaloo] .app-top{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#f7f7f0f5;position:sticky;top:0}html[data-brand=kkaloo] .app-nav{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;height:64px;margin:0 auto;padding:0 24px;display:flex}html[data-brand=kkaloo] .app-nav-links{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:20px;font-size:13px;font-weight:900;display:flex}html[data-brand=kkaloo] .app-content{max-width:1100px;margin:0 auto;padding:40px 24px}html[data-brand=kkaloo] .app-shell{min-height:100svh;padding:max(16px, env(safe-area-inset-top)) 16px calc(90px + max(var(--viewport-gap,0px), env(safe-area-inset-bottom,0px)));background:var(--color-canvas);color:var(--color-ink)}html[data-brand=kkaloo] .brand-mark{background:var(--color-sun-yellow);color:#000;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}html[data-brand=kkaloo] .tab-bar{bottom:calc(12px + max(var(--viewport-gap,0px), env(safe-area-inset-bottom,0px)));z-index:100;-webkit-backdrop-filter:blur(48px)saturate(180%);background:#0e0e0ee0;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;gap:2px;padding:6px;display:flex;position:fixed;left:12px;right:12px;overflow:hidden;box-shadow:0 8px 40px #00000080,0 2px 8px #0000004d}html[data-brand=kkaloo] .tab-bar-item{color:#fff6;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:5px 8px;font-size:9px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}html[data-brand=kkaloo] .panel,html[data-brand=kkaloo] .card{border-radius:var(--radius-card);background:var(--color-surface)}html[data-brand=kkaloo] .button{border-radius:var(--radius-pill);background:var(--color-sun-yellow);color:#000;cursor:pointer;white-space:nowrap;min-height:48px;font-weight:900;font-family:var(--font-ui);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}html[data-brand=kkaloo] .segmented{border:2px solid var(--color-stroke-subtle);background:var(--color-surface);border-radius:999px;gap:4px;padding:4px;display:inline-flex}html[data-brand=kkaloo] .video-frame{aspect-ratio:16/10;background:linear-gradient(135deg,#c8f24d33,#7b5cef33) 50%/cover;border:0;border-radius:24px;width:100%;margin-bottom:16px;display:block}html[data-brand=kkaloo] .video-frame-embed{background:var(--color-chip)}html[data-brand=kkaloo] .video-play-btn{background:#0006;border-radius:24px;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;inset:0}html[data-brand=kkaloo] .video-play-btn svg{filter:drop-shadow(0 2px 8px #000c);width:52px;height:52px}html[data-brand=kkaloo] .lesson-row{border:1px solid var(--color-stroke-subtle);color:var(--color-ink);background:var(--color-surface);border-radius:16px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}html[data-brand=kkaloo] .lesson-row strong,html[data-brand=kkaloo] .lesson-row small{display:block}html[data-brand=kkaloo] .lesson-row small{color:var(--color-muted);text-transform:capitalize;margin-top:4px;font-size:.78rem;font-weight:800}html[data-brand=kkaloo] .lesson-order{background:var(--color-sun-yellow);color:#000;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}html[data-brand=kkaloo] .nutrition-day-pill{border:1.5px solid var(--color-stroke-subtle);white-space:nowrap;color:var(--color-ink);background:var(--color-chip);border-radius:999px;flex-shrink:0;padding:7px 16px;font-size:.82rem;font-weight:700;text-decoration:none}html[data-brand=kkaloo] .nutrition-meal-tabs{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 0;display:grid}html[data-brand=kkaloo] .nutrition-meal-tab{background:var(--color-chip);cursor:pointer;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;text-align:center;border:none;border-radius:999px;min-width:0;padding:8px 6px;font-size:.85rem;font-weight:700;overflow:hidden}html[data-brand=kkaloo] .nutrition-meal-emoji{font-size:2.5rem;line-height:1}html[data-brand=kkaloo] .nutrition-meal-title{margin-bottom:8px;font-size:1.5rem;font-weight:900;line-height:1.2}html[data-brand=kkaloo] .nutrition-bottom-nav{border-top:1px solid var(--color-stroke-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:16px 0 0;display:flex}html[data-brand=kkaloo] .nutrition-nav-pill{background:var(--color-sun-yellow);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;align-items:center;height:44px;padding:0 20px;font-size:.875rem;font-weight:700;display:inline-flex}html[data-brand=kkaloo] .tracker-btn{cursor:pointer;white-space:nowrap;color:var(--color-ink);background:#ffffff14;border:none;border-radius:8px;padding:5px 10px;font-size:.8rem;font-weight:700}html[data-brand=kkaloo] .day-nav-btn{color:#000;background:var(--color-sun-yellow);white-space:nowrap;border-radius:999px;padding:6px 16px;font-size:.85rem;font-weight:700;text-decoration:none}html[data-brand=kkaloo] .day-bottom-nav{border-top:1px solid var(--color-stroke-subtle);justify-content:space-between;align-items:center;gap:12px;margin:20px 0 4px;padding-top:18px;display:flex}html[data-brand=kkaloo] .day-nav-pill{background:var(--color-sun-yellow);color:#000;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;height:40px;padding:0 20px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}html[data-brand=kkaloo] .app-layout{position:relative}html[data-brand=kkaloo] .app-shell input,html[data-brand=kkaloo] .app-shell select,html[data-brand=kkaloo] .app-shell textarea{color:var(--color-ink);background:var(--color-chip)}html[data-brand=kkaloo] .checkin-card-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:1.5rem;font-weight:900;line-height:1}html[data-brand=kkaloo] .checkin-cup{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #0000001f;border-radius:6px 6px 9px 9px;flex:1;min-width:18px;height:30px;padding:0;transition:background .15s,border-color .15s,transform .1s}html[data-brand=kkaloo] .checkin-bar-track{background:#0000000d;border-radius:4px;align-items:flex-end;width:100%;height:34px;display:flex}html[data-brand=kkaloo] .nutrition-norm-macros>div{background:var(--color-surface);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}html[data-brand=kkaloo] .nutrition-norm-macros span{text-transform:uppercase;letter-spacing:.03em;opacity:.45;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:700;overflow:hidden}html[data-brand=kkaloo] .nutrition-norm-macros b{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900}html[data-brand=kkaloo] .food-logger-empty-icon,html[data-brand=kkaloo] .med-empty-icon{opacity:.4;font-size:1.8rem}html[data-brand=kkaloo] .install-banner-icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.6rem;display:flex}}@layer base-media,brand-media,qualified-2;@layer brand-qualified-2{html[data-brand=kkaloo] .btn:disabled{opacity:.5;cursor:not-allowed}html[data-brand=kkaloo] .cards .card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:560px;display:flex}html[data-brand=kkaloo] .plan.hot{background:var(--yellow);border-color:var(--ink)}html[data-brand=kkaloo] .plan .tag{text-transform:uppercase;letter-spacing:.1em;color:var(--pink);font-size:12px;font-weight:950}html[data-brand=kkaloo] .plan.hot p{color:#3c3c00}html[data-brand=kkaloo] .plan-btn:disabled{opacity:.5;cursor:not-allowed}html[data-brand=kkaloo] .form-box .subtitle{color:var(--muted);margin-bottom:28px;font-size:16px;font-weight:700}html[data-brand=kkaloo] .input:focus{border-color:var(--ink)}html[data-brand=kkaloo] .pill-nav-item.active{background:var(--color-sun-yellow);color:#000}html[data-brand=kkaloo] .tab-bar-item.active{color:#c8f24d;background:#c8f24d1f;border:1px solid #c8f24d33}html[data-brand=kkaloo] .button.secondary{outline:2px solid var(--color-ink);color:var(--color-ink);background:0 0}html[data-brand=kkaloo] .button:disabled{opacity:.4;cursor:default}html[data-brand=kkaloo] .segmented a.active{background:var(--color-sun-yellow);color:#000}html[data-brand=kkaloo] .nutrition-day-pill.active{background:var(--color-sun-yellow);color:#000;border-color:var(--color-sun-yellow)}html[data-brand=kkaloo] .nutrition-macro-chip.green{background:var(--color-mint-tint);color:#c8f24d}html[data-brand=kkaloo] .nutrition-macro-chip.blue{background:var(--color-blue-tint);color:#5fc1f5}html[data-brand=kkaloo] .nutrition-macro-chip.pink{background:var(--color-calorie-pink);color:#ff6496}html[data-brand=kkaloo] .nutrition-macro-chip.yellow{color:#c8f24d;background:#c8f24d1f}html[data-brand=kkaloo] .nutrition-meal-tab.active,html[data-brand=kkaloo] .nav-pill.active{background:var(--color-sun-yellow);color:#000}html[data-brand=kkaloo][data-theme=light] .tab-bar{-webkit-backdrop-filter:blur(48px)saturate(210%)brightness(1.08);background:#ebebf0d9;border:1px solid #fff9;box-shadow:0 8px 40px #0000001a,0 2px 8px #0000000a,inset 0 1px #ffffffd9}html[data-brand=kkaloo][data-theme=light] .tab-bar-item{color:#3c3c438c}html[data-brand=kkaloo][data-theme=light] .nutrition-day-pill{border-color:#0000001a}html[data-brand=kkaloo][data-theme=light] .day-bottom-nav,html[data-brand=kkaloo][data-theme=light] .nutrition-bottom-nav{border-top-color:#0000000f}html[data-brand=kkaloo] input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--color-chip) inset}html[data-brand=kkaloo] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--color-chip) inset}html[data-brand=kkaloo] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--color-chip) inset}html[data-brand=kkaloo][data-theme=dark] .card,html[data-brand=kkaloo][data-theme=dark] .plan,html[data-brand=kkaloo][data-theme=dark] .q,html[data-brand=kkaloo][data-theme=dark] .input{background:var(--color-surface);border-color:var(--color-stroke-subtle)}html[data-brand=kkaloo] .checkin-card.water{background:var(--color-blue-tint)}html[data-brand=kkaloo] .checkin-card.weight{background:var(--color-mint-tint)}html[data-brand=kkaloo] .checkin-card-head .checkin-card-name{min-width:0}html[data-brand=kkaloo] .progress-totals>span:first-child{color:#16a34a}html[data-brand=kkaloo][data-theme=dark] .app-layout{--ink:#f0f0ee;--paper:#0f0f0f;--muted:#9a9a92;--line:#ffffff1f;--color-ink:#f0f0ee;--color-ink-soft:#cfcfc8;--color-muted:#9a9a92;--color-muted-light:#777770;--color-canvas:#0f0f0f;--color-surface:#1a1a1a;--color-surface-warm:#1a1a1a;--color-chip:#242424;--color-stroke-subtle:#ffffff14;--color-stroke-strong:#ffffff26;--color-pure-white:#f0f0ee;--color-cream:#1c1c1c;color:var(--color-ink);background:var(--color-canvas)}}@layer qualified-2-media,brand-qualified-2-media,qualified-3;@layer brand-qualified-3{html[data-brand=kkaloo] .pill-nav-item:hover:not(.active){background:var(--color-chip);opacity:.8}html[data-brand=kkaloo] .tab-bar-item:active:not(.active){color:var(--color-ink);background:#ffffff14}html[data-brand=kkaloo] .video-preview:hover .video-play-btn,html[data-brand=kkaloo] .video-preview:focus .video-play-btn{background:#0000008c}html[data-brand=kkaloo][data-theme=light] .tab-bar-item.active{color:#1c1c1e;background:#ffffffb8;border:1px solid #ffffffb3;box-shadow:0 2px 12px #00000014,inset 0 1px #fffffff2}html[data-brand=kkaloo][data-theme=light] .nutrition-macro-chip.green{color:#15803d;background:#dcfce7}html[data-brand=kkaloo][data-theme=light] .nutrition-macro-chip.blue{color:#1d4ed8;background:#dbeafe}html[data-brand=kkaloo][data-theme=light] .nutrition-macro-chip.pink{color:#be185d;background:#fce7f3}html[data-brand=kkaloo][data-theme=light] .nutrition-macro-chip.yellow{color:#92400e;background:#fef9c3}html[data-brand=kkaloo][data-theme=dark] .plan.hot{background:var(--yellow);border-color:var(--yellow)}}@layer qualified-3-media,brand-qualified-3-media,qualified-4;@layer brand-qualified-4{html[data-brand=kkaloo][data-theme=light] .tab-bar-item:active:not(.active){color:#1c1c1e;background:#ffffff59}html[data-brand=kkaloo][data-theme=dark] .plan.hot h3,html[data-brand=kkaloo][data-theme=dark] .plan.hot .price,html[data-brand=kkaloo][data-theme=dark] .plan.hot p{color:#050505}}@layer qualified-4-media,brand-qualified-4-media,qualified-5,brand-qualified-5,qualified-5-media,brand-qualified-5-media,qualified-6,brand-qualified-6,qualified-6-media,brand-qualified-6-media;@keyframes run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:920px){@layer brand-qualified-2-media{html[data-brand=kkaloo] .links a:not(.cta){display:none}}@layer brand-media{html[data-brand=kkaloo] .hero,html[data-brand=kkaloo] .split{grid-template-columns:1fr}html[data-brand=kkaloo] .hero-media{order:-1;min-height:420px}html[data-brand=kkaloo] .hero-media:after{background:linear-gradient(0deg, var(--ink) 0%, #05050533 80%)}html[data-brand=kkaloo] .hero-copy{padding-top:46px}html[data-brand=kkaloo] .section-head,html[data-brand=kkaloo] .foot{display:block}html[data-brand=kkaloo] .section-note{margin-top:18px}html[data-brand=kkaloo] .cards,html[data-brand=kkaloo] .plans,html[data-brand=kkaloo] .faq,html[data-brand=kkaloo] .bars{grid-template-columns:1fr}html[data-brand=kkaloo] .card{min-height:auto}html[data-brand=kkaloo] .bar{border-right:0;border-bottom:1px solid var(--line)}}}@media (max-width:860px){@layer brand-media{html[data-brand=kkaloo] .grid{grid-template-columns:1fr}}}@media (min-width:768px){@layer brand-media{html[data-brand=kkaloo] .sidebar-brand{font-family:var(--font-brand);color:var(--color-sun-yellow);align-items:center;gap:10px;padding:4px 12px 20px;font-size:18px;font-weight:800;text-decoration:none;display:flex}html[data-brand=kkaloo] .tab-bar{border:none;border-right:.5px solid var(--color-stroke-subtle);background:var(--color-surface);-webkit-backdrop-filter:none;width:240px;box-shadow:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1px;padding:20px 12px 32px;inset:0 auto 0 0}}@layer brand-qualified-2-media{html[data-brand=kkaloo] .tab-bar-item.active{color:var(--color-sun-yellow);box-shadow:none;background:#c8f24d14;border:none;border-radius:12px}html[data-brand=kkaloo][data-theme=light] .tab-bar{background:var(--color-surface);box-shadow:none;-webkit-backdrop-filter:none;border:none;border-right:.5px solid #00000014}html[data-brand=kkaloo][data-theme=light] .tab-bar-item{color:#3c3c438c}}@layer brand-qualified-3-media{html[data-brand=kkaloo][data-theme=light] .tab-bar-item.active{background:var(--color-chip);color:var(--color-ink);box-shadow:none;border:none}}}html[data-brand=kkaloo] [id^=b_0w49bfpy_]>div,html[data-brand=kkaloo] [id^=b_b2cuatn4_]>div{top:auto!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;margin-top:0!important}html[data-brand=kkaloo] body.chat-page-active [id^=b_0w49bfpy_],html[data-brand=kkaloo] body.chat-page-active [id^=b_b2cuatn4_]{display:none!important}
@layer reset;@layer root{html[data-brand=myslim],html[data-brand=myslim][data-theme=light]{--paper:#fff;--white:#f7f7f8;--ink:#0a0a0a;--ink-soft:#3f4046;--field:#d4ff3f;--clay:#ff5d8f;--blue:#3d9bff;--muted:#6b7280;--line:#e9e9ec;--chip:#f4ffd6;--stroke-strong:#d3d4d8;--color-flavor-purple:#7b5cef;--color-purple-bright:#9b7af7;--color-purple-tint:#f0ebff;--color-focus-purple:#765fea;--color-sun-yellow:var(--field);--color-grocery-gold:var(--clay);--color-health-green:var(--field);--color-success-green:var(--field);--color-mint-tint:#d0ff3f29;--color-energy-orange:var(--clay);--color-orange-tint:#b95f3b1f;--color-alert-red:#f26a63;--color-red-tint:#ffe8e6;--color-water-blue:var(--blue);--color-blue-tint:#1c3f941a;--color-cream:var(--paper);--color-calorie-pink:#fff0f6;--color-ink:var(--ink);--color-ink-soft:var(--ink-soft);--color-on-yellow:#0a0a0a;--color-muted:var(--muted);--color-muted-light:var(--stroke-strong);--color-canvas:var(--paper);--color-surface:var(--white);--color-surface-warm:var(--paper);--color-chip:var(--chip);--color-stroke-subtle:var(--line);--color-stroke-strong:var(--stroke-strong);--color-pure-white:var(--white);--font-display:"Fraunces", "DM Serif Display", Georgia, serif;--font-ui:-apple-system, BlinkMacSystemFont, "Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;--font-brand:"Fraunces", "DM Serif Display", Georgia, serif;--radius-card:2px;--radius-panel:4px;--radius-pill:999px;--layout-touch-target:44px}html[data-brand=myslim][data-theme=dark]{--paper:#0f0f10;--white:#17181a;--ink:#f5f5f6;--ink-soft:#c9cacd;--muted:#9aa0a6;--line:#f5f5f624;--chip:#1f2115;--stroke-strong:#f5f5f638;--color-ink:var(--ink);--color-ink-soft:var(--ink-soft);--color-muted:var(--muted);--color-muted-light:var(--stroke-strong);--color-canvas:var(--paper);--color-surface:var(--white);--color-surface-warm:var(--white);--color-chip:var(--chip);--color-stroke-subtle:var(--line);--color-stroke-strong:var(--stroke-strong);--color-pure-white:var(--ink);--color-cream:var(--paper);--color-blue-tint:#1c3f9438;--color-mint-tint:#d0ff3f1f;--color-calorie-pink:#ff64a01f;--color-orange-tint:#b95f3b33;--color-red-tint:#f26a631f;--color-purple-tint:#7b5cef1f}}@layer reset-media,brand-reset-media,base;@layer brand{html[data-brand=myslim] .lesson-row{border:2px solid var(--color-ink);color:var(--color-ink);background:var(--color-surface);border-radius:16px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}html[data-brand=myslim] .lesson-row strong,html[data-brand=myslim] .lesson-row small{display:block}html[data-brand=myslim] .lesson-row small{color:var(--color-muted);text-transform:capitalize;margin-top:4px;font-size:.78rem;font-weight:800}html[data-brand=myslim] .lesson-order{background:var(--color-ink);color:var(--color-surface);border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}html[data-brand=myslim] .nutrition-meal-tabs{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 0;display:grid}html[data-brand=myslim] .nutrition-meal-tab{background:var(--color-chip);cursor:pointer;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;text-align:center;border:none;border-radius:999px;min-width:0;padding:8px 6px;font-size:.85rem;font-weight:700;overflow:hidden}html[data-brand=myslim] .nutrition-meal-emoji{font-size:2.5rem;line-height:1}html[data-brand=myslim] .nutrition-meal-title{margin-bottom:8px;font-size:1.5rem;font-weight:900;line-height:1.2}html[data-brand=myslim] .checkin-card-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:1.5rem;font-weight:900;line-height:1}html[data-brand=myslim] .checkin-cup{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #0000001f;border-radius:6px 6px 9px 9px;flex:1;min-width:18px;height:30px;padding:0;transition:background .15s,border-color .15s,transform .1s}html[data-brand=myslim] .checkin-bar-track{background:#0000000d;border-radius:4px;align-items:flex-end;width:100%;height:34px;display:flex}html[data-brand=myslim] .nutrition-norm-macros>div{background:var(--color-surface);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}html[data-brand=myslim] .nutrition-norm-macros span{text-transform:uppercase;letter-spacing:.03em;opacity:.45;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:700;overflow:hidden}html[data-brand=myslim] .nutrition-norm-macros b{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900}html[data-brand=myslim] .food-logger-empty-icon,html[data-brand=myslim] .med-empty-icon{opacity:.4;font-size:1.8rem}html[data-brand=myslim] .install-banner-icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.6rem;display:flex}}@layer base-media,brand-media,qualified-2;@layer brand-qualified-2{html[data-brand=myslim] .checkin-card.water{background:var(--color-blue-tint)}html[data-brand=myslim] .checkin-card.weight{background:var(--color-mint-tint)}html[data-brand=myslim] .checkin-card-head .checkin-card-name{min-width:0}html[data-brand=myslim] .progress-totals>span:first-child{color:#16a34a}}@layer qualified-2-media,brand-qualified-2-media,qualified-3,brand-qualified-3,qualified-3-media,brand-qualified-3-media,qualified-4,brand-qualified-4,qualified-4-media,brand-qualified-4-media,qualified-5,brand-qualified-5,qualified-5-media,brand-qualified-5-media,qualified-6,brand-qualified-6,qualified-6-media,brand-qualified-6-media;@media (max-width:480px){@layer brand-qualified-3-media{html[data-brand=myslim] .nav-links .nav-pill:not(.active){display:none}}@layer brand-qualified-2-media{html[data-brand=myslim] .nav-links .button{padding:0 16px;font-size:13px}}}@media (max-width:860px){@layer brand-media{html[data-brand=myslim] .grid{grid-template-columns:1fr}}}html[data-brand=myslim] [id^=b_wx9gau7j_]>div{top:auto!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;margin-top:0!important}html[data-brand=myslim] body.chat-page-active [id^=b_wx9gau7j_]{display:none!important}
@layer reset;@layer root{html[data-brand=poltha],html[data-brand=poltha][data-theme=light]{--paper:#f2e9d8;--white:#fffaf0;--ink:#11110f;--ink-soft:#423b32;--field:#d0ff3f;--clay:#b95f3b;--blue:#1c3f94;--muted:#716b61;--line:#221f1926;--chip:#d9cfbd;--stroke-strong:#c5baaa;--color-flavor-purple:#7b5cef;--color-purple-bright:#9b7af7;--color-purple-tint:#f0ebff;--color-focus-purple:#765fea;--color-sun-yellow:var(--field);--color-grocery-gold:var(--clay);--color-health-green:var(--field);--color-success-green:var(--field);--color-mint-tint:#d0ff3f29;--color-energy-orange:var(--clay);--color-orange-tint:#b95f3b1f;--color-alert-red:#f26a63;--color-red-tint:#ffe8e6;--color-water-blue:var(--blue);--color-blue-tint:#1c3f941a;--color-cream:var(--paper);--color-calorie-pink:#fff0f6;--color-ink:var(--ink);--color-ink-soft:var(--ink-soft);--color-on-yellow:#11110f;--color-muted:var(--muted);--color-muted-light:var(--stroke-strong);--color-canvas:var(--paper);--color-surface:var(--white);--color-surface-warm:var(--paper);--color-chip:var(--chip);--color-stroke-subtle:var(--line);--color-stroke-strong:var(--stroke-strong);--color-pure-white:var(--white);--font-display:"Fraunces", "DM Serif Display", Georgia, serif;--font-ui:-apple-system, BlinkMacSystemFont, "Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;--font-brand:"Fraunces", "DM Serif Display", Georgia, serif;--radius-card:2px;--radius-panel:4px;--radius-pill:999px;--layout-touch-target:44px}html[data-brand=poltha][data-theme=dark]{--paper:#171612;--white:#201e19;--ink:#f2e9d8;--ink-soft:#d9cfbd;--muted:#a89f90;--line:#f2e9d824;--chip:#2a2822;--stroke-strong:#f2e9d838;--color-ink:var(--ink);--color-ink-soft:var(--ink-soft);--color-muted:var(--muted);--color-muted-light:var(--stroke-strong);--color-canvas:var(--paper);--color-surface:var(--white);--color-surface-warm:var(--white);--color-chip:var(--chip);--color-stroke-subtle:var(--line);--color-stroke-strong:var(--stroke-strong);--color-pure-white:var(--ink);--color-cream:var(--paper);--color-blue-tint:#1c3f9438;--color-mint-tint:#d0ff3f1f;--color-calorie-pink:#ff64a01f;--color-orange-tint:#b95f3b33;--color-red-tint:#f26a631f;--color-purple-tint:#7b5cef1f}}@layer reset-media,brand-reset-media,base;@layer brand{html[data-brand=poltha] .lesson-row{border:2px solid var(--color-ink);color:var(--color-ink);background:var(--color-surface);border-radius:16px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}html[data-brand=poltha] .lesson-row strong,html[data-brand=poltha] .lesson-row small{display:block}html[data-brand=poltha] .lesson-row small{color:var(--color-muted);text-transform:capitalize;margin-top:4px;font-size:.78rem;font-weight:800}html[data-brand=poltha] .lesson-order{background:var(--color-ink);color:var(--color-surface);border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}html[data-brand=poltha] .nutrition-meal-tabs{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 0;display:grid}html[data-brand=poltha] .nutrition-meal-tab{background:var(--color-chip);cursor:pointer;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;text-align:center;border:none;border-radius:999px;min-width:0;padding:8px 6px;font-size:.85rem;font-weight:700;overflow:hidden}html[data-brand=poltha] .nutrition-meal-emoji{font-size:2.5rem;line-height:1}html[data-brand=poltha] .nutrition-meal-title{margin-bottom:8px;font-size:1.5rem;font-weight:900;line-height:1.2}html[data-brand=poltha] .checkin-card-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:1.5rem;font-weight:900;line-height:1}html[data-brand=poltha] .checkin-cup{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #0000001f;border-radius:6px 6px 9px 9px;flex:1;min-width:18px;height:30px;padding:0;transition:background .15s,border-color .15s,transform .1s}html[data-brand=poltha] .checkin-bar-track{background:#0000000d;border-radius:4px;align-items:flex-end;width:100%;height:34px;display:flex}html[data-brand=poltha] .nutrition-norm-macros>div{background:var(--color-surface);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}html[data-brand=poltha] .nutrition-norm-macros span{text-transform:uppercase;letter-spacing:.03em;opacity:.45;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:700;overflow:hidden}html[data-brand=poltha] .nutrition-norm-macros b{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900}html[data-brand=poltha] .food-logger-empty-icon,html[data-brand=poltha] .med-empty-icon{opacity:.4;font-size:1.8rem}html[data-brand=poltha] .install-banner-icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.6rem;display:flex}}@layer base-media,brand-media,qualified-2;@layer brand-qualified-2{html[data-brand=poltha] .checkin-card.water{background:var(--color-blue-tint)}html[data-brand=poltha] .checkin-card.weight{background:var(--color-mint-tint)}html[data-brand=poltha] .checkin-card-head .checkin-card-name{min-width:0}html[data-brand=poltha] .progress-totals>span:first-child{color:#16a34a}}@layer qualified-2-media,brand-qualified-2-media,qualified-3,brand-qualified-3,qualified-3-media,brand-qualified-3-media,qualified-4,brand-qualified-4,qualified-4-media,brand-qualified-4-media,qualified-5,brand-qualified-5,qualified-5-media,brand-qualified-5-media,qualified-6,brand-qualified-6,qualified-6-media,brand-qualified-6-media;@media (max-width:480px){@layer brand-qualified-3-media{html[data-brand=poltha] .nav-links .nav-pill:not(.active){display:none}}@layer brand-qualified-2-media{html[data-brand=poltha] .nav-links .button{padding:0 16px;font-size:13px}}}@media (max-width:860px){@layer brand-media{html[data-brand=poltha] .grid{grid-template-columns:1fr}}}

