Suko reads your health profile — conditions, bloods, tastes, schedule — then writes a week of meals around it. And rewrites it the moment your week changes.
{[['12 min','to a full week'],['94%','stick past week 4'],['0','food logging chores']].map(([v,l])=>
{v}
{l}
)}
Fibre on track
Late meeting on Tuesday?
I moved dinner to 20:30 and made it a 15-minute cook. Protein target still met.
);
}
function HowItWorks(){
const steps=[['clipboard-list','Tell us the real picture','Conditions, medication, bloods, budget, what you actually like. Ten minutes, once.'],['sparkles','Suko writes the plan','A full week of meals built around your profile — not a template with your name on it.'],['refresh-cw','It adapts all week','Log a meal, skip a day, travel. The plan rewrites itself rather than shaming you.']];
return (
How it works
A plan that keeps up with your week
{steps.map(([ic,t,d],i)=>(
{'0'+(i+1)}
{t}
{d}
))}
);
}
function Conditions(){
return (
Built for real health profiles
Most plans ignore the thing you're managing
Suko starts from your condition, not a calorie target. Then it holds the details in mind on every meal it suggests.
Your last iron panel came back low and you've skipped red meat all month. Lentils plus the citrus dressing help absorption.
);
}
function Pricing(){
const plans=[['Free','£0','Ask Suko anything, one day plan at a time.',['Daily plan','Chat with Suko','Food photo logging'],'secondary'],['Plus','£12','A full adaptive week, rewritten as life happens.',['Everything in Free','Full week plans','Shopping lists','Weekly auto-adjust'],'primary'],['Care','£29','For people managing a condition with a clinician.',['Everything in Plus','Bloods & labs intake','Clinician-shareable reports','Priority review'],'secondary']];
return (
Pick your level of hand-holding
{plans.map(([n,p,d,feats,btn])=>{
const featured = btn==='primary';
return (
{n}
{featured ? Most chosen : null}
{p}/month
{d}
{feats.map(ft=> {ft})}
);})}
);
}
function SiteFooter(){
return ();
}
Object.assign(window,{Hero,HowItWorks,Conditions,Pricing,SiteFooter});