.site{overflow-x:clip}.site-shell{width:min(100% - 2rem,70rem);margin-inline:auto}.site main a:not([class]){color:var(--primary);text-underline-offset:3px;text-decoration-thickness:1px}.text-link{min-height:2.75rem;color:var(--primary);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.site-header{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);background:#f7f3eaf0;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;display:flex}.site-brand{min-height:2.75rem;color:var(--foreground);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:1.0625rem;font-weight:650;text-decoration:none;display:inline-flex}.site-brand svg{width:1.9rem;height:1.9rem;color:var(--primary);flex:none}.site-nav{align-items:center;gap:.25rem;display:flex}.site-nav-sections{margin:0 .75rem 0 0;padding:0;list-style:none;display:none}.site-nav-sections a,.site-nav-login{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--foreground);transition:color var(--fast) var(--ease);align-items:center;padding-inline:.7rem;font-size:.9375rem;font-weight:550;text-decoration:none;display:inline-flex}.site-nav-sections a:hover,.site-nav-login:hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.site-nav-cta.primary-button{white-space:nowrap;min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem}.hero{gap:2rem;padding-block:clamp(2rem,6vw,4.5rem) clamp(1rem,3vw,2rem);display:grid}.hero-title{max-width:21ch;font-size:clamp(2.25rem,1.45rem + 3.6vw,3.5rem);line-height:1.1}.hero-sub{max-width:30rem;color:var(--muted-foreground);margin:1.25rem 0 0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero-cta.primary-button{min-height:3.25rem;padding-inline:1.6rem;font-size:1.0625rem}.hero-actions .secondary-button{min-height:3.25rem}.hero-trial{color:var(--muted-foreground);margin:1rem 0 0;font-size:.9375rem}.hero-figure{margin:0}.hero-figure img{border-radius:var(--radius-xl);outline-offset:-1px;background:var(--surface);width:100%;height:auto;box-shadow:var(--shadow-lift);outline:1px solid #0000001a;display:block}.site-section{padding-block:clamp(3.5rem,8vw,6rem)}.ai-info{width:min(100% - 2rem,52rem);color:var(--foreground);margin-inline:auto;padding-block:clamp(2rem,5vw,4rem) 5rem;line-height:1.7}.ai-info h1{max-width:18ch;font-size:clamp(2.125rem,1.35rem + 3vw,3.25rem);line-height:1.15}.ai-info h2{font-family:var(--font-stack-display);margin:2.5rem 0 .75rem;font-size:clamp(1.625rem,1.25rem + 1.5vw,2.125rem);font-weight:400;line-height:1.25}.ai-info h3{margin:1.5rem 0 .25rem;font-size:1.0625rem;line-height:1.45}.ai-info p,.ai-info ul{margin:.75rem 0 0}.ai-info ul{padding-left:1.35rem}.ai-info li+li{margin-top:.45rem}.ai-info-intro>p:first-of-type{max-width:43rem;color:var(--muted-foreground);margin-top:1rem;font-size:1.0625rem}.ai-info .ai-info-updated,.ai-info-disclaimer{color:var(--muted-foreground);font-size:.9375rem}.ai-info-facts{border-top:1px solid var(--border);margin:1rem 0 0}.ai-info-facts>div{border-bottom:1px solid var(--border);gap:.2rem 1rem;padding:.85rem 0;display:grid}.ai-info-facts dt{font-weight:650}.ai-info-facts dd{color:var(--muted-foreground);margin:0}.ai-info-answer+.ai-info-answer{margin-top:.75rem}.ai-info-answer p{margin-top:.25rem}.ai-info-disclaimer{border-top:1px solid var(--border);padding-top:1rem;margin-top:3rem!important}@media (min-width:40rem){.ai-info-facts>div{grid-template-columns:9rem minmax(0,1fr)}}.site-section h2{font-family:var(--font-stack-display);letter-spacing:-.005em;font-size:clamp(1.75rem,1.3rem + 1.9vw,2.625rem);font-weight:400;line-height:1.2}.section-head{max-width:40rem;margin-bottom:clamp(2rem,4vw,3rem)}.section-head p{color:var(--muted-foreground);margin:1rem 0 0;font-size:1.0625rem;line-height:1.65}.steps{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.step{gap:1rem;display:grid}.step-image{aspect-ratio:4/3;border-radius:var(--radius-lg);outline-offset:-1px;object-fit:cover;background:var(--surface-soft);outline:1px solid #0000001a;width:100%;max-width:22rem;height:auto;display:block}.step-copy{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.35rem .85rem;display:grid}.step-index{border:1px solid var(--accent);width:2.25rem;height:2.25rem;color:var(--accent-ink);border-radius:999px;grid-row:span 2;place-items:center;font-size:.9375rem;font-weight:650;display:inline-grid}.step h3{padding-top:.2rem;font-size:1.1875rem}.steps-note{max-width:40rem;color:var(--muted-foreground);margin:2.5rem 0 0;font-size:.9375rem}.step p{color:var(--muted-foreground);margin:0;line-height:1.65}.parents{background:var(--surface-soft);box-shadow:inset 0 1px 0 var(--border), inset 0 -1px 0 var(--border)}.parents-inner{align-items:center;gap:3rem;display:grid}.parents-points{gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.parents-points li{border-left:3px solid var(--accent);gap:.2rem;padding-left:1rem;display:grid}.parents-points strong{font-size:1.0625rem}.parents-points span{color:var(--muted-foreground);line-height:1.6}.parents-apps-note{color:var(--muted-foreground);margin:.75rem 0 0;font-size:.9375rem}.store-badges{flex-wrap:wrap;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.store-badge{border-radius:var(--radius);background:var(--primary-ink);color:#fdfbf5;padding:.5rem .85rem;line-height:1.3;display:grid}.store-badge-name{font-size:1rem;font-weight:650}.store-badge-status{color:#fdfbf5d1;font-size:.8125rem}.language-switch,.billing-switch{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;gap:.25rem;margin:0;padding:.25rem;display:inline-flex}.language-switch label,.billing-switch label{min-width:6rem;min-height:2.75rem;color:var(--foreground);cursor:pointer;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:999px;justify-content:center;align-items:center;padding-inline:1rem;font-weight:600;display:inline-flex;position:relative}.language-switch input,.billing-switch input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}:is(.language-switch label:has(input:checked),.billing-switch label:has(input:checked)){background:var(--primary);color:#fff}:is(.language-switch label:has(input:focus-visible),.billing-switch label:has(input:focus-visible)){outline:3px solid var(--primary);outline-offset:2px}.today-preview{justify-items:center;gap:1.25rem;margin:0;display:grid}.phone-frame{border:.6rem solid var(--foreground);background:var(--background);width:min(21rem,100%);box-shadow:var(--shadow-lift);border-radius:2.4rem;padding:1.5rem .9rem 1.1rem}.today-screen-en-IN{display:none}.today-preview:has(input[value=en]:checked) .today-screen-en-IN{display:block}.today-preview:has(input[value=en]:checked) .today-screen-hi{display:none}.today-greeting{font-family:var(--font-stack-display);margin:0 0 .85rem;font-size:1.5rem;line-height:1.3}.today-meals{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.today-meal{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-surface);padding:.85rem .9rem}.today-meal p{margin:0}.today-slot{color:var(--muted-foreground);font-size:.875rem;font-weight:600}.today-dish{font-size:1.125rem;font-weight:650;line-height:1.35}.today-portion{color:var(--muted-foreground);font-size:.9375rem;line-height:1.45}.today-actions{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin-top:.65rem;display:flex}.today-ate{border-radius:var(--radius);align-items:center;min-height:2.75rem;padding-inline:1.1rem;font-weight:650;display:inline-flex}.today-meal-next .today-ate{background:var(--primary);color:#fff}.today-meal-later .today-ate{box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary)}.today-meal-eaten .today-ate{background:var(--primary-soft);color:var(--primary-ink)}.today-change{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.today-tomorrow{border-radius:var(--radius);background:var(--accent-soft);margin:.9rem 0 0;padding:.6rem .8rem;font-size:.9375rem}.today-disclaimer{color:var(--faint-foreground);margin:.6rem 0 0;font-size:.8125rem}:lang(hi) .today-dish,:lang(hi) .today-greeting{line-height:1.5}.today-preview figcaption{max-width:21rem;color:var(--faint-foreground);text-align:center;font-size:.875rem}.free-month{border-radius:var(--radius);background:var(--primary-soft);padding:.75rem 1rem;display:inline-block}.section-head .free-month{color:var(--primary-ink)}.price-grid{gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.price-card{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-surface);align-content:start;gap:.35rem;padding:1.5rem;display:grid;position:relative}.price-card-featured{box-shadow:0 0 0 2px var(--primary), var(--shadow-surface)}.price-flag{background:var(--primary);color:#fff;border-radius:999px;margin:0;padding:.15rem .7rem;font-size:.8125rem;font-weight:650;position:absolute;top:0;left:1.5rem;transform:translateY(-50%)}.price-card h3{font-size:1.375rem}.price-people{color:var(--muted-foreground);margin:0}.price-amount{margin-top:1rem}.price-amount p{margin:0}.price-amount strong{letter-spacing:-.02em;font-size:2.25rem;font-weight:650;line-height:1.1}.price-amount span{color:var(--muted-foreground)}.price-amount .price-detail{color:var(--muted-foreground);margin-top:.4rem;font-size:.9375rem}.price-monthly{display:none}.pricing:has(input[value=monthly]:checked) .price-monthly{display:block}.pricing:has(input[value=monthly]:checked) .price-yearly{display:none}.pricing-foot{justify-items:start;gap:.75rem;max-width:44rem;margin-top:2rem;display:grid}.pricing-foot p{color:var(--muted-foreground);margin:0;line-height:1.65}.pricing-foot .primary-button{margin-top:.5rem}.pricing-renew{font-size:.9375rem}.privacy{border-radius:var(--radius-xl);background:var(--primary);color:#edf3ef;padding:clamp(1.75rem,5vw,3rem)}.privacy :focus-visible{outline-color:var(--accent-bright)}.site-section .privacy h2{color:#fff;max-width:22ch}.privacy-points{gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.privacy-points li{border-top:1px solid #edf3ef38;gap:.3rem;padding-top:1rem;display:grid}.privacy-points strong{color:#fff;font-size:1.0625rem}.privacy-points span{color:#edf3efe0;line-height:1.6}.privacy-link{color:#fff;text-underline-offset:4px;align-items:center;min-height:2.75rem;margin-top:1.5rem;font-weight:600;display:inline-flex}.faq-list{border-top:1px solid var(--hairline);max-width:48rem;margin-top:2rem}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item summary{cursor:pointer;align-items:center;min-height:3.5rem;padding:.85rem 2.75rem .85rem 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{border:1px solid var(--border-strong);width:1.75rem;height:1.75rem;color:var(--primary);content:"+";transition:transform var(--fast) var(--ease);border-radius:999px;place-items:center;font-size:1.125rem;line-height:1;display:grid;position:absolute;right:.25rem}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{max-width:42rem;color:var(--muted-foreground);margin:0;padding:0 0 1.25rem;line-height:1.7}.closing{border-top:1px solid var(--hairline);text-align:center;justify-items:center;gap:1.5rem;display:grid}.closing h2{max-width:20ch}.closing p{max-width:32rem;color:var(--muted-foreground);margin:0}.site-footer{border-top:1px solid var(--hairline);background:var(--surface-soft);padding-block:2.5rem 3rem}.site-footer-grid{gap:2rem;display:grid}.site-footer-brand p{max-width:22rem;color:var(--muted-foreground);margin:.5rem 0 0}.site-footer-brand .store-badges{margin-top:1.25rem}.site-footer-links ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin:0;padding:0;list-style:none;display:grid}.site-footer-links a{min-height:2.75rem;color:var(--foreground);text-underline-offset:4px;align-items:center;font-size:.9375rem;display:inline-flex}.site-footer-links a:hover{color:var(--primary)}.site-footer-disclaimer{max-width:46rem;color:var(--muted-foreground);margin:2rem 0 0;font-size:.9375rem;line-height:1.65}.site-footer-legal{color:var(--faint-foreground);margin:1rem 0 0;font-size:.875rem}.legal{width:min(100% - 2rem,46rem);margin-inline:auto;padding-block:2rem 4rem}.legal-draft{border-left:4px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);margin:0 0 2rem;padding:1rem 1.15rem;line-height:1.6}.legal-draft strong{display:block}.legal h1{font-size:clamp(2rem,1.5rem + 2vw,2.75rem)}.legal-body{margin-top:1.5rem;line-height:1.7}.legal-body h2{margin:2.5rem 0 .75rem;scroll-margin-top:5rem;font-size:1.5rem}.legal-body h3,.legal-body h4{margin:1.75rem 0 .5rem;scroll-margin-top:5rem}.legal-body p,.legal-body ul,.legal-body ol{margin:.85rem 0 0}.legal-body li+li{margin-top:.35rem}.legal-body a{color:var(--primary);text-underline-offset:3px}.legal-body code{background:var(--surface-soft);border-radius:.25rem;padding:.05rem .3rem;font-size:.9em}.legal-body blockquote{border-left:3px solid var(--hairline);color:var(--muted-foreground);margin:1rem 0 0;padding-left:1rem}.legal-table-scroll{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--border);margin-top:1rem;overflow-x:auto}.legal-table-scroll table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.legal-table-scroll th,.legal-table-scroll td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.65rem .8rem}.legal-table-scroll thead th{background:var(--surface-soft)}.legal-table-scroll tbody tr:last-child>*{border-bottom:0}@media (min-width:40rem){.site-shell{width:min(100% - 3rem,70rem)}.step{grid-template-columns:14rem minmax(0,1fr);align-items:center;gap:1.5rem}.site-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:48rem){.site-nav-sections{display:flex}.price-grid,.privacy-points{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:3.5rem}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.step{grid-template-columns:1fr;align-items:start}.step-image{max-width:none}.parents-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:4rem}}@media (forced-colors:active){.price-card,.today-meal,.privacy{border:1px solid canvastext}:is(.language-switch label:has(input:checked),.billing-switch label:has(input:checked)){outline:2px solid highlight}}
