:root{--background:#fafaf7;--ink:#263238;--muted:#6b7c72;--surface:#ffffff;--surface-soft:#ebf5e6;--surface-warm:#fff8e8;--surface-ai:#eaf7fd;--surface-coral:#fdecea;--surface-blue:#e7f7fa;--brand-dark:#2d4e27;--brand-green:#77b82a;--primary:#a8d582;--primary-strong:#4f8f35;--accent:#f6c85f;--premium:#2f78a8;--coral:#f28b82;--border:#e4e8dd;--border-strong:#d4ddca;--shadow:0 20px 50px rgba(38,50,56,0.1);--shadow-soft:0 12px 32px rgba(38,50,56,0.08);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(235,245,230,.95),transparent 34rem),linear-gradient(180deg,#fbfbf8 0,var(--background) 46%,#f5f7f0 100%);color:var(--ink)}body::selection{background:var(--primary);color:var(--brand-dark)}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}.brand,.button,.compare-plan-button,.header-cta,h1,h2,h3{letter-spacing:0}h1{font-size:clamp(2.7rem,7vw,5.7rem);line-height:.96;max-width:950px}h1,h2{color:#202d34;font-weight:850}h2{font-size:clamp(2rem,4.8vw,4rem);line-height:1.03}h3{color:#243139;font-size:1.2rem;font-weight:820;line-height:1.18}p{color:var(--muted);font-size:1.02rem;line-height:1.65}.skip-link{background:var(--brand-dark);border-radius:999px;color:#ffffff;font-weight:800;left:1rem;padding:.75rem 1rem;position:fixed;text-decoration:none;top:1rem;transform:translateY(-150%);z-index:20}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid rgba(79,143,53,.35);outline-offset:3px}.site-header{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;left:0;padding:1.1rem clamp(1.25rem,5vw,4.5rem);position:absolute;right:0;top:0;z-index:5}body.has-mobile-menu{overflow:hidden}.brand{align-items:center;color:var(--brand-dark);display:inline-flex;font-size:1.1rem;font-weight:850;gap:.62rem;text-decoration:none}.brand img{border-radius:50%;height:2.5rem;width:2.5rem}.nav{align-items:center;background:rgba(255,255,255,.76);border:1px solid rgba(228,232,221,.88);border-radius:999px;box-shadow:0 8px 26px rgba(38,50,56,.06);display:flex;gap:.25rem;justify-self:center;padding:.3rem}.header-cta,.nav a{border-radius:999px;color:#53645b;font-size:.9rem;font-weight:800;min-height:2.55rem;padding:.72rem 1rem;text-decoration:none}.nav a:focus-visible,.nav a:hover{background:var(--surface-soft);color:var(--primary-strong)}.header-actions{align-items:center;display:flex;gap:.65rem}.language-switcher{align-items:center;background:rgba(255,255,255,.76);border:1px solid var(--border);border-radius:999px;display:inline-flex;padding:.25rem}.language-switcher a{border-radius:999px;color:#53645b;font-size:.78rem;font-weight:850;padding:.45rem .6rem;text-decoration:none}.language-switcher a[aria-current=true]{background:var(--surface-soft);color:var(--primary-strong)}.header-cta{align-items:center;background:var(--brand-dark);color:#ffffff;display:inline-flex;justify-content:center}.mobile-menu{display:none;position:relative}.mobile-menu-toggle{align-items:center;background:rgba(255,255,255,.88);border:1px solid var(--border);border-radius:999px;box-shadow:0 8px 22px rgba(38,50,56,.08);cursor:pointer;display:flex;flex-direction:column;gap:.28rem;height:2.75rem;justify-content:center;padding:0;width:2.75rem}.mobile-menu-toggle span{background:var(--brand-dark);border-radius:999px;display:block;height:.14rem;transition:opacity .18s ease,transform .18s ease;width:1.08rem}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.42rem) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-.42rem) rotate(-45deg)}.mobile-menu-panel{background:rgba(255,255,255,.97);border:1px solid var(--border);border-radius:1rem;box-shadow:var(--shadow);display:grid;gap:1rem;opacity:0;padding:.7rem;pointer-events:none;position:absolute;right:0;top:calc(100% + .8rem);transform:translateY(-.35rem) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease;width:min(24rem,calc(100vw - 2rem))}.mobile-menu-panel[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.mobile-nav{display:grid;gap:.35rem}.mobile-nav a{align-items:center;border-radius:.78rem;color:#243139;display:flex;font-size:1rem;font-weight:850;min-height:3rem;padding:0 .9rem;text-decoration:none}.mobile-nav a:focus-visible,.mobile-nav a:hover{background:var(--surface-soft);color:var(--primary-strong)}.mobile-menu-footer{border-top:1px solid var(--border);display:grid;gap:.75rem;padding-top:.85rem}.mobile-language-switcher{background:var(--surface-soft);border-radius:.85rem;display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem}.mobile-language-switcher a{align-items:center;border-radius:.65rem;color:#53645b;display:flex;font-size:.86rem;font-weight:850;justify-content:center;min-height:2.55rem;text-decoration:none}.mobile-language-switcher a[aria-current=true]{background:#ffffff;color:var(--primary-strong)}.mobile-menu-cta{width:100%}.hero{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(21rem,.72fr);min-height:100svh;overflow:hidden;padding:7.5rem clamp(1.25rem,5vw,4.5rem) 4.5rem;position:relative}.hero:after{background:linear-gradient(90deg,rgba(250,250,247,.8),rgba(250,250,247,.14)),url(/assets/web/hero-fade.webp) 100% 100% /min(42vw,36rem) auto no-repeat;bottom:0;content:"";inset-inline-end:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:min(44rem,56vw);z-index:0}.hero-copy,.hero-visual{position:relative;z-index:1}.eyebrow{color:var(--primary-strong);font-size:.78rem;font-weight:850;letter-spacing:.08em;line-height:1.2;margin-bottom:.9rem;text-transform:uppercase}.lead{color:#52645a;font-size:clamp(1.12rem,2.2vw,1.55rem);line-height:1.45;margin-top:1.35rem;max-width:45rem}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.actions,.button{align-items:center}.button{border:1px solid var(--border-strong);border-radius:999px;display:inline-flex;font-size:.98rem;font-weight:850;justify-content:center;min-height:3.2rem;padding:0 1.25rem;text-decoration:none}.hover-swap{--swap-next-bg:var(--primary);--swap-next-color:var(--brand-dark);isolation:isolate;overflow:hidden;position:relative;transform:translateY(0);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hover-swap>span{display:inline-flex;inset:0;position:relative;z-index:1}.hover-swap:after,.hover-swap>span{align-items:center;justify-content:center;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.hover-swap:after{background:var(--swap-next-bg);border-radius:inherit;color:var(--swap-next-color);content:attr(data-hover-label);display:flex;font:inherit;inset:-2px;padding:inherit;position:absolute;text-align:center;transform:translateY(105%);z-index:2}.hover-swap.is-hover,.hover-swap:focus-visible,.hover-swap:hover{background:var(--swap-next-bg);border-color:var(--swap-next-bg);box-shadow:0 10px 0 rgba(32,45,52,.14);transform:translateY(-1px)}.hover-swap.is-hover>span,.hover-swap:focus-visible>span,.hover-swap:hover>span{transform:translateY(-135%)}.hover-swap.is-hover:after,.hover-swap:focus-visible:after,.hover-swap:hover:after{transform:translateY(0)}.button.primary{background:var(--brand-dark);border-color:var(--brand-dark);color:#ffffff}.button.secondary{background:rgba(255,255,255,.8);color:var(--brand-dark)}.button.secondary:focus-visible,.button.secondary:hover{background:var(--surface-soft)}.button.hover-swap{border-width:2px}.button.secondary.hover-swap,.header-cta.hover-swap{--swap-next-bg:var(--primary);--swap-next-color:var(--brand-dark)}.header-cta.hover-swap{border:2px solid transparent;padding-inline:1rem}.trust-list{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;margin:1.5rem 0 0;padding:0}.trust-list li{background:rgba(235,245,230,.9);border:1px solid var(--border);border-radius:999px;color:var(--brand-dark);font-size:.88rem;font-weight:800;padding:.56rem .78rem}.hero-visual{align-items:center;display:flex;justify-content:center}.phone-shell{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,250,247,.96)),var(--background);border:1px solid rgba(212,221,202,.95);border-radius:2.15rem;box-shadow:var(--shadow);max-width:29rem;padding:1.15rem;transform:rotate(1.5deg);width:min(100%,29rem)}.animated-phone{min-height:40rem;position:relative}.phone-status{align-items:center;display:flex;font-size:.95rem;font-weight:850;justify-content:space-between;margin-bottom:.85rem}.mini-avatar{align-items:center;background:var(--surface-soft);border-radius:50%;color:var(--primary-strong);display:inline-flex;font-size:.72rem;height:2.4rem;justify-content:center;width:2.4rem}.app-screen{animation:screenFade 12s infinite;background:#ffffff;border:1px solid var(--border);border-radius:1.45rem;box-shadow:var(--shadow-soft);gap:.8rem;opacity:0;padding:1rem;top:5rem;transform:translateY(18px) scale(.98)}.app-screen,.phone-tabbar{display:grid;left:1.15rem;position:absolute;right:1.15rem}.phone-tabbar{align-items:center;background:rgba(255,255,255,.82);border:1px solid var(--border);border-radius:1.35rem;bottom:1.1rem;box-shadow:0 10px 26px rgba(38,50,56,.07);gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.52rem}.phone-tabbar span{align-items:center;border-radius:.95rem;color:#66776d;display:grid;font-size:.7rem;font-weight:900;gap:.25rem;justify-items:center;min-height:3.15rem}.phone-tabbar i{background:currentColor;border-radius:999px;display:block;height:.46rem;opacity:.7;width:1.15rem}.phone-tabbar .tab-1,.phone-tabbar .tab-2,.phone-tabbar .tab-3{animation:tabActive 12s infinite}.phone-tabbar .tab-2{animation-delay:4s}.phone-tabbar .tab-3{animation-delay:8s}.screen-1{background:linear-gradient(160deg,rgba(255,248,232,.96),rgba(255,255,255,.92)),var(--surface-warm)}.screen-2{animation-delay:4s;background:linear-gradient(160deg,rgba(235,245,230,.96),rgba(255,255,255,.92)),var(--surface-soft)}.screen-3{animation-delay:8s;background:linear-gradient(160deg,rgba(234,247,253,.96),rgba(255,255,255,.92)),var(--surface-ai)}.app-screen-head{align-items:center;display:flex;justify-content:space-between}.app-screen>strong{color:#243139;font-size:clamp(1.24rem,2vw,1.62rem);font-weight:850;line-height:1.05}.app-screen>p{font-weight:700}.screen-chips{display:flex;flex-wrap:wrap;gap:.45rem}.feature-chips span,.screen-chips span{background:rgba(255,255,255,.74);border:1px solid rgba(212,221,202,.8);border-radius:999px;color:#3f5047;font-size:.78rem;font-weight:800;padding:.42rem .62rem}.task-dashboard{display:grid;gap:.7rem;grid-template-columns:.72fr 1.28fr}.agenda-list,.calendar-mini,.meal-preview-grid article,.menu-week-card,.progress-card,.task-stack article{background:rgba(255,255,255,.78);border:1px solid var(--border);border-radius:1.1rem}.progress-card{align-content:center;display:grid;gap:.55rem;justify-items:center;min-height:11.25rem;padding:.8rem;text-align:center}.progress-ring{background:conic-gradient(var(--primary-strong) 0 68%,rgba(212,221,202,.95) 68% 100%);border-radius:50%;color:transparent;display:grid;font-size:1.22rem;font-weight:950;height:5.3rem;isolation:isolate;line-height:1;overflow:hidden;place-items:center;position:relative;width:5.3rem}.progress-ring:before{background:#ffffff;border-radius:50%;content:"";inset:.62rem;position:absolute}.progress-ring:after{color:#243139;content:attr(data-progress);display:grid;font-weight:950;inset:0;place-items:center;position:absolute;z-index:1}.progress-card p{color:#53645b;font-size:.78rem;font-weight:850;line-height:1.25}.task-stack{display:grid;gap:.55rem}.task-stack article{align-items:center;display:grid;gap:.58rem;grid-template-columns:auto 1fr auto;padding:.72rem;position:relative}.task-check{border:2px solid var(--primary-strong);border-radius:.42rem;height:1.45rem;width:1.45rem}.task-stack strong{color:#243139;display:block;font-size:.88rem;line-height:1.15}.task-stack small,.task-stack time{color:#66776d;font-size:.74rem;font-weight:800}.agenda-list em,.task-stack em{background:var(--surface-soft);border-radius:999px;color:var(--primary-strong);font-size:.68rem;font-style:normal;font-weight:900;padding:.32rem .45rem;position:absolute;right:.65rem;top:-.55rem}.menu-week-card{display:grid;gap:.75rem;padding:.82rem}.menu-week-card>strong{color:#243139;font-size:1.22rem;font-weight:900;line-height:1.08;max-width:16rem}.menu-day-strip{display:grid;gap:.42rem;grid-template-columns:repeat(5,minmax(0,1fr))}.menu-day-strip span{align-content:center;background:#ffffff;border:1px solid var(--border);border-radius:.95rem;color:#243139;display:grid;font-size:1rem;font-weight:950;justify-items:center;min-height:3.45rem}.menu-day-strip small{color:#66776d;font-size:.64rem;font-weight:850}.menu-day-strip span.active{background:var(--primary-strong);border-color:var(--primary-strong);color:#ffffff}.menu-day-strip span.active small{color:rgba(255,255,255,.82)}.meal-preview-grid{display:grid;gap:.62rem;grid-template-columns:repeat(2,minmax(0,1fr))}.meal-preview-grid article{display:grid;overflow:hidden}.meal-preview-grid img{aspect-ratio:1.65/1;height:auto;object-fit:cover;width:100%}.meal-preview-grid article>div{display:grid;gap:.42rem;min-height:5.55rem;padding:.68rem}.meal-preview-grid span{align-items:center;color:var(--primary-strong);display:inline-flex;font-size:.72rem;font-weight:950;gap:.35rem}.meal-preview-grid span small{background:var(--surface-ai);border-radius:999px;color:var(--premium);font-size:.62rem;padding:.15rem .32rem}.meal-preview-grid strong{color:#243139;font-size:.8rem;font-weight:900;line-height:1.16}.meal-preview-grid p{align-self:end;color:#53645b;font-size:.7rem;font-weight:850;line-height:1.2}.calendar-mini{display:grid;gap:.38rem;grid-template-columns:repeat(7,1fr);padding:.78rem}.calendar-mini button,.calendar-mini span{align-items:center;border:0;border-radius:.7rem;display:inline-flex;font:inherit;font-size:.76rem;font-weight:900;justify-content:center;min-height:2rem}.calendar-mini span{color:#7b8a82}.calendar-mini button{background:var(--surface-soft);color:var(--brand-dark)}.calendar-mini button.active{background:var(--brand-dark);color:#ffffff}.agenda-list{display:grid;gap:.58rem;padding:.8rem}.agenda-list article{align-items:start;background:#ffffff;border:1px solid var(--border);border-radius:.9rem;display:grid;gap:.55rem;grid-template-columns:auto 1fr;padding:.72rem;position:relative}.agenda-list time{color:var(--premium);font-size:.78rem;font-weight:950}.agenda-list p{color:#243139;font-size:.82rem;font-weight:800;line-height:1.22}@keyframes screenFade{0%,28%{opacity:1;transform:translateY(0) scale(1)}34%,to{opacity:0;transform:translateY(-14px) scale(.98)}}@keyframes tabActive{0%,28%{background:var(--surface-soft);color:var(--brand-dark)}34%,to{background:transparent;color:#66776d}}.section{padding:clamp(4rem,7vw,7rem) clamp(1.25rem,5vw,4.5rem)}.section-heading{max-width:52rem}.section-heading.center{margin-inline:auto;text-align:center}.ai-copy p:not(.eyebrow),.editorial-card p:not(.eyebrow),.section-heading p,.solution-copy p:not(.eyebrow),.worker-copy p{margin-top:1rem}.problem-section{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(235,245,230,.55))}.benefit-grid,.feature-grid,.problem-list,.steps{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.ai-visual,.benefit-grid div,.editorial-card,.feature-card,.problem-list article,.return-panel,.solution-panel,.steps li,.use-case-layout article,.worker-board article{border:1px solid var(--border);box-shadow:var(--shadow-soft)}.benefit-grid div,.feature-card,.problem-list article,.steps li,.use-case-layout article,.worker-board article{background:rgba(255,255,255,.84);border-radius:1.1rem;padding:1.25rem}.benefit-grid h3,.feature-card h3,.problem-list h3,.steps h3,.use-case-layout h3{margin-top:.85rem}.benefit-grid p,.feature-card p,.problem-list p,.steps p,.use-case-layout p{font-size:.96rem;line-height:1.56;margin-top:.55rem}.benefit-grid span,.feature-icon,.icon-badge,.steps span,.worker-board span{align-items:center;border-radius:999px;display:inline-flex;font-weight:850;height:2.75rem;justify-content:center;width:2.75rem}.feature-icon,.tone-1{background:var(--surface-soft);color:var(--primary-strong)}.tone-2{background:var(--surface-ai);color:var(--premium)}.tone-3{background:var(--surface-coral);color:#c94d44}.tone-4{background:var(--surface-warm);color:#b7791f}.ai-section,.solution-section,.worker-section{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr)}.ai-copy,.solution-copy,.worker-copy{max-width:50rem}.solution-panel{background:#ffffff;border-radius:1.6rem;overflow:hidden}.solution-panel img{aspect-ratio:1.35;object-fit:cover;width:100%}.check-list,.solution-panel ul{display:grid;gap:.72rem;list-style:none;margin:0;padding:1.25rem}.check-list{margin-top:1.4rem;padding:0}.check-list li,.solution-panel li{color:#3f5047;font-weight:780;line-height:1.45;padding-left:1.55rem;position:relative}.check-list li:before,.solution-panel li:before{background:var(--primary);border-radius:50%;content:"";height:.55rem;left:.25rem;position:absolute;top:.55rem;width:.55rem}.feature-grid{margin-top:2.2rem}.feature-card{min-height:18rem;overflow:hidden;position:relative}.feature-card:before{background:linear-gradient(90deg,rgba(79,143,53,.22),rgba(47,120,168,.12));content:"";height:.4rem;left:0;position:absolute;right:0;top:0}.feature-card-top{align-items:center;display:flex;justify-content:space-between}.feature-index{color:rgba(38,50,56,.2);font-size:2.15rem;font-weight:900}.feature-card strong{color:var(--brand-dark);display:block;font-size:.92rem;line-height:1.45;margin-top:1rem}.feature-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.soft-green{background:rgba(235,245,230,.88)}.soft-blue{background:rgba(234,247,253,.88)}.soft-amber,.soft-warm{background:rgba(255,248,232,.9)}.soft-coral{background:rgba(253,236,234,.86)}.soft-ai{background:rgba(231,247,250,.9)}.worker-section{background:linear-gradient(135deg,rgba(45,78,39,.96),rgba(47,120,168,.82)),url(/assets/web/shopping-still-life.webp) 50% /cover}.worker-section .eyebrow,.worker-section h2,.worker-section p{color:#ffffff}.worker-board{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.worker-board article{background:rgba(255,255,255,.92)}.worker-board article p{color:#3f5047;font-weight:750;margin-top:.75rem}.worker-board span{background:var(--surface-soft);color:var(--primary-strong)}.benefits-section{background:var(--brand-dark)}.benefits-section .eyebrow,.benefits-section h2{color:#ffffff}.benefit-grid div{background:rgba(255,255,255,.94)}.benefit-grid span{background:var(--surface-soft);color:var(--primary-strong);height:2.45rem;width:2.45rem}.use-case-layout{display:grid;gap:1rem;grid-template-columns:1.2fr repeat(2,minmax(0,1fr));margin-top:2.2rem}.use-case-layout article:first-child{background:var(--surface-soft);grid-row:span 2}.use-case-layout img{margin:0 auto 1rem;object-fit:contain}.ai-section{background:linear-gradient(135deg,var(--surface-ai),rgba(235,245,230,.92))}.ai-visual{align-items:center;background:rgba(255,255,255,.78);border-radius:1.6rem;display:grid;gap:1rem;justify-items:center;padding:1.25rem;text-align:center}.ai-visual img{border-radius:1.45rem;max-width:16rem;width:72%}.ai-visual p{color:#384a42;font-size:1.08rem;font-weight:760}.steps{counter-reset:steps;list-style:none;padding:0}.steps span{background:var(--brand-dark);color:#ffffff}.editorial-section{padding-top:0}.editorial-card{background:#ffffff;border-radius:1.6rem;margin-inline:auto;max-width:62rem;padding:clamp(1.4rem,4vw,2.4rem)}.faq-section{background:rgba(255,255,255,.46)}.faq-accordion{display:grid;gap:.8rem;margin:2.2rem auto 0;max-width:58rem}.faq-accordion details{background:#ffffff;border:1px solid var(--border);border-radius:1rem;box-shadow:var(--shadow-soft);overflow:hidden}.faq-accordion summary{color:#243139;cursor:pointer;font-size:1.05rem;font-weight:850;list-style:none;padding:1.2rem 3.2rem 1.2rem 1.25rem;position:relative}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{background:var(--surface-soft);border-radius:50%;color:var(--primary-strong);content:"+";display:grid;font-weight:900;height:2rem;place-items:center;position:absolute;right:1rem;top:.85rem;width:2rem}.faq-accordion details[open] summary:after{content:"-"}.faq-accordion p{border-top:1px solid var(--border);padding:1rem 1.25rem 1.25rem}.final-cta{align-items:center;background:linear-gradient(90deg,rgba(45,78,39,.96),rgba(79,143,53,.86)),url(/assets/web/shopping-still-life.webp) 50% /cover;color:#ffffff;display:grid;gap:1.5rem;grid-template-columns:1fr auto;margin:clamp(1.25rem,5vw,4.5rem);padding:clamp(2rem,5vw,4rem)}.final-cta,.final-cta .button{border-radius:1.6rem}.final-cta .eyebrow,.final-cta h2,.final-cta p{color:#ffffff}.final-cta p{max-width:46rem}.final-cta .button.primary,.pricing-download-banner .button.primary{background:#ffffff;border-color:#ffffff;color:var(--brand-dark)}.pricing-hero{padding:8rem clamp(1.25rem,5vw,4.5rem) 3rem;text-align:center}.pricing-hero .lead,.pricing-hero h1{margin-inline:auto}.billing-toggle{align-items:center;background:rgba(255,255,255,.86);border:1px solid var(--border);border-radius:1rem;display:inline-flex;gap:.35rem;margin-top:2rem;padding:.35rem}.billing-toggle button{background:transparent;border:0;border-radius:.75rem;color:var(--ink);cursor:pointer;font:inherit;font-weight:850;min-height:3rem;padding:0 1.2rem}.billing-toggle button.active{background:var(--brand-dark);color:#ffffff}.billing-toggle span{color:var(--primary-strong);font-size:.82rem;font-weight:850;padding:0 .85rem;text-transform:uppercase}.compare-section,.pricing-chefia-section,.pricing-section{padding:2rem clamp(1.25rem,5vw,4.5rem) clamp(4rem,7vw,6rem)}.pricing-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{background:#ffffff;border:1px solid #202d34;border-radius:1.25rem;box-shadow:8px 8px 0 #202d34;display:flex;flex-direction:column;min-height:36rem;padding:2rem;position:relative}.pricing-card.is-popular{border-color:var(--primary-strong);box-shadow:8px 8px 0 var(--primary-strong)}.popular-badge{background:var(--brand-dark);border-radius:.65rem .65rem 0 0;color:#ffffff;font-weight:900;left:1.5rem;padding:.55rem .9rem;position:absolute;top:-2.3rem}.pricing-card h2{font-size:clamp(1.7rem,4vw,2.4rem)}.pricing-card>p{margin-top:.75rem;min-height:3.5rem}.price-line{align-items:flex-end;display:flex;gap:.35rem;margin-top:1.8rem}.price-line span{color:#202d34;font-size:clamp(3rem,7vw,5rem);font-weight:950;line-height:.9}.price-line small{color:#202d34;font-size:1.1rem;font-weight:900;margin-bottom:.35rem}.billing-note{font-size:.9rem;min-height:1.5rem}.pricing-card ul{display:grid;gap:.82rem;list-style:none;margin:1.4rem 0 2rem;padding:0}.pricing-card li{align-items:start;color:#243139;display:block;font-weight:750;line-height:1.35;padding-left:1.5rem;position:relative}.pricing-card li:before{color:var(--primary-strong);content:"OK";font-size:.7rem;font-weight:950;left:0;position:absolute;top:.2rem}.feature-ai-pill{background:var(--surface-ai);border:1px solid rgba(47,120,168,.16);border-radius:999px;color:var(--premium);display:inline-flex;font-size:.68rem;font-weight:950;margin-right:.4rem;padding:.12rem .34rem;vertical-align:.08rem}.pricing-card .button{margin-top:auto}.pricing-chefia-section{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-top:0}.pricing-chefia-copy{max-width:44rem}.pricing-chefia-copy p:not(.eyebrow){margin-top:1rem}.pricing-chefia-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-chefia-grid article{background:rgba(255,255,255,.86);border:1px solid var(--border);border-radius:1.1rem;box-shadow:var(--shadow-soft);min-height:14rem;padding:1.2rem}.pricing-chefia-grid span{background:var(--surface-soft);border-radius:999px;color:var(--primary-strong);display:inline-flex;font-size:.78rem;font-weight:950;margin-bottom:1.1rem;padding:.45rem .65rem}.pricing-chefia-grid h3{font-size:1.08rem}.pricing-chefia-grid p{font-size:.94rem;line-height:1.5;margin-top:.65rem}.pricing-download-banner{align-items:center;background:linear-gradient(100deg,rgba(250,250,247,.92),rgba(235,245,230,.84)),url(/assets/web/shopping-still-life.webp) 50% /cover;border:3px solid #202d34;border-radius:2rem;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);margin:0 clamp(1.25rem,5vw,4.5rem) clamp(4rem,7vw,6rem);overflow:hidden;padding:clamp(2rem,5vw,4rem)}.pricing-download-banner h2{max-width:58rem}.pricing-download-banner p{margin-top:1rem;max-width:42rem}.banner-phone{align-self:stretch;border:10px solid #202d34;border-bottom:0;border-radius:2rem 2rem 0 0;display:grid;min-height:20rem;padding:1rem}.mini-phone-screen{background:#ffffff;border-radius:1.25rem;display:grid;gap:.8rem;place-content:center;padding:1.2rem;text-align:center}.mini-phone-screen span{color:var(--primary-strong);font-weight:900}.mini-phone-screen strong{font-size:1.4rem}.compare-section{padding-top:0}.compare-table{border-top:3px solid #202d34;margin-top:2rem}.compare-row{align-items:center;border-bottom:1px solid var(--border-strong);display:grid;gap:1rem;grid-template-columns:1.25fr repeat(3,1fr);min-height:4.5rem}.compare-head{background:var(--surface-soft);border-radius:1rem 1rem 0 0;border-top:1px solid var(--border);font-weight:900;min-height:7rem}.compare-row>div{padding:1rem}.compare-plan-head{align-items:center;display:grid;gap:.85rem;justify-items:start}.compare-plan-head strong{color:#243139;font-size:1rem;font-weight:950}.compare-plan-button{--swap-next-bg:var(--primary);--swap-next-color:var(--brand-dark);align-items:center;background:var(--brand-dark);border:3px solid rgba(255,255,255,.98);border-radius:.72rem;color:#ffffff;display:inline-flex;font-size:.86rem;font-weight:950;justify-content:center;min-height:2.8rem;min-width:min(100%,11.2rem);padding:0 1rem;text-decoration:none;text-transform:uppercase}.compare-limited,.compare-no,.compare-ok{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:950;padding:.45rem .7rem}.compare-ok{background:var(--surface-soft);color:var(--primary-strong)}.compare-no{background:var(--surface-coral);color:#c94d44}.compare-limited{background:var(--surface-warm);color:#9a6813}.footer{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:grid;gap:1rem;grid-template-columns:minmax(14rem,1fr) auto minmax(12rem,1fr);padding:1.4rem clamp(1.25rem,5vw,4.5rem)}.footer-brand{display:grid;gap:.65rem}.footer-brand>span{font-size:.9rem}.footer-links{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.footer a:not(.brand){color:#53645b;font-weight:800;text-decoration:none}.footer a:focus-visible,.footer a:hover{color:var(--primary-strong)}.store-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.store-badge{align-items:center;background:#000000;border-radius:.55rem;color:#ffffff;display:inline-flex;gap:.65rem;min-height:3.1rem;min-width:10.2rem;padding:.45rem .85rem;text-decoration:none}.store-badge small{display:block;font-size:.62rem;line-height:1}.store-badge span:last-child{font-size:1.05rem;font-weight:800;line-height:1.08}.store-mark{align-items:center;background:#ffffff;border-radius:50%;color:#000000;display:inline-flex;flex:0 0 auto;font-weight:950;height:1.7rem;justify-content:center;width:1.7rem}.store-mark.play{color:var(--primary-strong)}.return-page{align-items:center;background:linear-gradient(140deg,rgba(250,250,247,.96),rgba(234,247,253,.88)),url(/assets/web/shopping-still-life.webp) 50% /cover;display:flex;min-height:100vh;padding:5.5rem clamp(1.25rem,6vw,4.5rem)}.return-panel{background:rgba(255,255,255,.92);border-radius:1.5rem;max-width:35rem;padding:clamp(1.4rem,4vw,2rem)}.return-panel h1{font-size:clamp(2.1rem,7vw,4rem)}.return-panel p{font-size:1.1rem;margin-top:1rem}.return-panel .return-fallback{color:var(--text-muted);font-size:.98rem}.status-pill{background:var(--surface-warm);border-radius:999px;color:#7a5411;display:inline-flex;font-size:.82rem;font-weight:850;margin-bottom:1rem;padding:.5rem .75rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-screen{animation:none;opacity:0}.screen-1{opacity:1;transform:none}.phone-tabbar span{animation:none}.phone-tabbar .tab-1{background:var(--surface-soft);color:var(--brand-dark)}}@media (max-width:1100px){.site-header{grid-template-columns:auto 1fr;z-index:30}.nav{display:none}.header-actions{justify-self:end}.mobile-menu{display:block}.ai-section,.hero,.pricing-chefia-section,.pricing-download-banner,.solution-section,.worker-section{grid-template-columns:1fr}.hero{padding-top:6.5rem}.hero:after{opacity:.28;width:100%}.hero-visual{justify-content:flex-start}.phone-shell{max-width:32rem;transform:none}.benefit-grid,.feature-grid,.pricing-chefia-grid,.pricing-grid,.problem-list,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{min-height:auto}.pricing-card:last-child{grid-column:span 2}}@media (max-width:820px){.site-header{background:rgba(250,250,247,.92);border-bottom:1px solid rgba(228,232,221,.82);grid-template-columns:auto auto;justify-content:space-between;padding-block:.8rem;position:sticky;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav{display:none}.header-actions{justify-content:flex-end}.hero{min-height:auto;padding-top:2.2rem}.pricing-hero{padding-top:3.2rem}.trust-list li{width:100%}.compare-row,.final-cta,.footer,.use-case-layout,.worker-board{grid-template-columns:1fr}.footer,.footer-links{justify-items:start;justify-content:flex-start}.compare-head{display:none}.compare-row{padding:.75rem 0}}@media (max-width:620px){h1{font-size:clamp(2.38rem,12vw,3.9rem)}body.has-mobile-menu{overflow:hidden}.site-header{gap:.75rem}.brand{font-size:1rem}.brand img{height:2.25rem;width:2.25rem}.header-cta,.language-switcher{display:none}.mobile-menu-panel{border-radius:0;border-inline:0;left:0;max-height:calc(100svh - 4.4rem);max-width:none;overflow-y:auto;position:fixed;right:0;top:4.05rem;transform-origin:top center;width:auto}.actions,.billing-toggle{align-items:stretch;flex-direction:column}.button{width:100%}.animated-phone{min-height:42rem}.phone-shell{border-radius:1.45rem;padding:.8rem}.app-screen{bottom:5.25rem;gap:.68rem;left:.8rem;overflow:hidden;padding:.85rem;right:.8rem;top:4.35rem}.app-screen>strong{font-size:1.18rem}.task-dashboard{gap:.5rem;grid-template-columns:1fr;min-height:0}.progress-card{align-items:center;grid-template-columns:auto 1fr;justify-items:start;min-height:auto;padding:.58rem;text-align:left}.progress-ring{height:4rem;width:4rem}.task-stack{gap:.44rem}.agenda-list article,.task-stack article{padding-right:.72rem}.task-stack article{grid-template-columns:auto minmax(0,1fr) auto;min-height:4.15rem;padding:.58rem}.task-stack strong{font-size:.82rem}.task-stack small,.task-stack time{font-size:.68rem}.task-stack time{align-self:center;grid-column:3;grid-row:1/span 2}.agenda-list em{position:static;width:max-content}.task-stack em{font-size:.62rem;padding:.22rem .38rem;right:.5rem;top:-.42rem;width:max-content}.screen-chips{gap:.34rem}.screen-chips span{font-size:.72rem;padding:.34rem .48rem}.phone-tabbar{bottom:.75rem;left:.8rem;padding:.42rem;right:.8rem}.phone-tabbar span{font-size:.66rem;min-height:2.72rem}.menu-week-card>strong{font-size:1.02rem}.menu-day-strip{gap:.32rem}.menu-day-strip span{border-radius:.8rem;font-size:.86rem;min-height:3rem}.meal-preview-grid{gap:.5rem}.meal-preview-grid article>div{min-height:6.35rem;padding:.58rem}.meal-preview-grid strong{font-size:.76rem}.calendar-mini{gap:.28rem;padding:.62rem}.calendar-mini button,.calendar-mini span{min-height:1.8rem}.benefit-grid,.feature-grid,.pricing-chefia-grid,.pricing-grid,.problem-list,.steps{grid-template-columns:1fr}.pricing-card:last-child{grid-column:auto}.pricing-card{box-shadow:5px 5px 0 #202d34;min-height:auto;padding:1.4rem}.section{padding-bottom:3.5rem;padding-top:3.5rem}.final-cta,.pricing-download-banner{margin:1rem}.store-badge{width:100%}}