@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#24252b;--purple:#5034b9;--lime:#def4aa;--paper:#fcfbf7;--muted:#62626a;--line:#dfded9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,.logo{font-family:'Manrope',Arial,sans-serif;line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(44px,4.9vw,76px);font-weight:600;margin:22px 0 28px}h2{font-size:clamp(32px,3.5vw,50px);font-weight:500;margin:16px 0 24px}h3{font-size:25px;font-weight:600}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button,a{touch-action:manipulation}header{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:5}.logo{font-size:30px;font-weight:800;letter-spacing:-1.8px;white-space:nowrap}.logo span{color:var(--purple);font-size:38px;margin-left:5px}header nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}.btn{display:inline-flex;padding:17px 25px;border:0;border-radius:6px;background:var(--purple);color:white;font-weight:600;align-items:center;justify-content:center;cursor:pointer;line-height:1.4}.btn:hover{background:#382183;transform:translateY(-1px)}.btn.small{padding:12px 19px}.btn.light{background:var(--lime);color:var(--ink)}.mobile-menu{display:none}.hero{max-width:1440px;margin:auto;padding:60px 5% 64px;display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--purple)}.lead{font-size:18px;line-height:1.7;max-width:580px}em{font-style:normal;color:var(--purple)}.actions{display:flex;align-items:center;gap:24px;margin-top:30px;flex-wrap:wrap}.textlink{font-weight:600;font-size:14px;border-bottom:1px solid currentColor;padding-bottom:4px;display:inline-block}.block{display:table;margin-top:25px}.price{font-size:13px;margin-top:18px}.hero-visual{height:565px;position:relative;border-radius:180px 16px 16px 16px;background:#c5d39c}.hero-visual>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.float-label{position:absolute;top:26px;right:20px;background:white;border-radius:99px;padding:10px 15px;font-size:12px;box-shadow:0 4px 30px #0001}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#759c40;margin-right:6px}.mini-menu{position:absolute;bottom:28px;left:-30px;background:white;box-shadow:0 8px 40px #0002;padding:24px;width:290px;border-radius:14px}.mini-menu strong{display:block;font-size:24px;margin-top:12px;letter-spacing:-.04em}.mini-menu p{font-size:13px}.mini-menu a{color:var(--purple);font-size:13px;font-weight:700}.business-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 5%;text-align:center}.business-strip>span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}#businesses{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}#businesses button,.filter-chips button{border:1px solid var(--line);background:transparent;padding:10px 17px;border-radius:30px;cursor:pointer;font-size:13px}#businesses button.active,.filter-chips button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}#biz-copy{font-size:13px;margin-bottom:0}.section,.content{max-width:1440px;margin:auto;padding:75px 5%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.section-heading p{font-size:14px}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.risk-grid>a{background:#efedf7;padding:30px;border-radius:10px;min-height:285px;display:flex;flex-direction:column}.risk-grid>a:nth-child(2){background:#f0efde}.risk-grid>a:nth-child(3){background:#e9eee8}.number{font-size:10px;letter-spacing:.15em;color:#5e5a70;font-weight:700}.risk-grid h3{margin:24px 0 10px}.risk-grid p{font-size:14px}.arrow{font-size:12px;font-weight:600;margin-top:auto;padding-top:20px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin:0 auto;max-width:1296px;padding:55px;border-radius:12px}.green{background:var(--lime)}.journey-preview{background:#fcfbf7;border-radius:15px;padding:35px;box-shadow:8px 8px 0 #bacf86}.journey-preview h3{font-size:30px}.chips{display:flex;gap:8px}.chips span{padding:6px 15px;font-size:11px;background:#f0eafc;border-radius:30px;color:var(--purple)}.dish-line{padding:22px 0 10px;border-bottom:1px solid var(--line);font-size:13px}.dish-line b{display:block;font-size:10px;color:var(--purple);margin-top:5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.service-grid p{font-size:14px}.icon{color:var(--purple);font-size:38px}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid var(--line);margin-top:55px;padding-top:30px}.proof strong{display:block;font-size:27px;letter-spacing:-.04em;font-weight:500}.proof span{font-size:12px;color:var(--muted)}.fine{font-size:11px;line-height:1.7}.library-teaser{background:#282334;color:white;padding:65px 7%;position:relative;overflow:hidden}.library-teaser .eyebrow{color:var(--lime)}.library-teaser p{color:#d0cadb}.allergen-words{font-size:35px;letter-spacing:-.04em;color:#84739e;margin-top:45px}.cta{text-align:center;padding:80px 5%}.cta .textlink{margin:20px}.cta h2{font-size:50px}footer{padding:45px 5%;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px;background:#f2f0e9}footer a:not(.logo){display:block;font-size:13px;margin-bottom:9px}footer p{font-size:13px}.intro{max-width:1440px;padding:65px 5% 45px;margin:auto;border-bottom:1px solid var(--line)}.intro h1{max-width:1000px}.intro .lead{max-width:720px}.content.narrow,.narrow{max-width:900px}.article-body{line-height:1.85}.article-body article{margin-bottom:65px;scroll-margin-top:30px}.article-body h2{font-size:36px;margin-top:40px}.article-body h3{margin-top:30px}.article-body li{color:var(--muted);margin-bottom:10px}.sources{background:#efedf7;padding:25px;border-radius:8px;margin-top:45px;font-size:12px}.sources a{display:block;color:var(--purple);margin:8px 0;text-decoration:underline}.sources h3{font-size:20px}.emergency{background:#fff0eb;border-left:4px solid #b74c2f;padding:20px;font-size:14px}.emergency a{display:block;text-decoration:underline;margin-top:8px}.library-top{margin:40px 0 60px}.library-top label{display:block;font-weight:600;font-size:20px;margin-bottom:14px}input,textarea,select{display:block;width:100%;padding:15px;border:1px solid #c9c7d0;border-radius:6px;background:white;color:var(--ink)}input[type=search]{max-width:700px}.allergy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.allergy-card{border:1px solid var(--line);border-radius:9px;padding:25px;transition:.2s}.allergy-card:hover{border-color:var(--purple);background:#f3f0fa;transform:translateY(-3px)}.allergy-card>span{font-size:11px;color:var(--purple)}.allergy-card h3{font-size:25px;margin-bottom:15px}.allergy-card p{font-size:13px;min-height:65px}.allergy-card b{font-size:12px;color:var(--purple)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0 60px}.article-grid h2{font-size:28px}.article-grid h3{font-size:24px}.article-grid p{font-size:14px}.article-grid a{font-size:13px;text-decoration:underline;color:var(--purple)}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:60px}.steps b{font-size:30px;color:var(--purple)}.steps h2{font-size:28px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:18px;font-weight:500}form label{display:block;font-size:13px;font-weight:600;margin:24px 0}form .btn{margin-top:12px}.notice{border:1px solid #d9d1ed;background:#f3effb;border-radius:8px;padding:18px;font-size:13px;margin-bottom:30px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contact-grid a{padding:30px;background:#efedf7;border-radius:10px}.contact-grid h2{font-size:30px}.contact-grid p{font-size:13px;color:var(--purple)}.demo-toolbar{display:flex;justify-content:space-between;gap:16px;padding-bottom:25px;font-size:13px;color:var(--purple)}.filter-chips{display:flex;gap:8px;flex-wrap:wrap}.text-button{background:transparent;border:0;text-decoration:underline;padding:15px 0;color:var(--purple);cursor:pointer}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.menu-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.menu-card img{width:100%;height:220px;object-fit:cover}.menu-card>div{padding:25px}.menu-card h3{font-size:24px;margin:0}.menu-card p{font-size:13px}.menu-card .tag{font-size:10px;display:inline-block;padding:4px 8px;background:#f2edf9;border-radius:5px;margin:3px}.menu-card button{margin-top:18px;border:0;background:transparent;color:var(--purple);padding:0;cursor:pointer;font-weight:600}dialog{border:0;border-radius:14px;padding:35px;max-width:650px;width:90%;max-height:85vh;box-shadow:0 20px 100px #0005}dialog::backdrop{background:#24202ba8}.dialog-close{float:right;border:0;background:#f0edf5;padding:8px 13px;border-radius:50%;cursor:pointer}.feature-link{display:block;padding:30px;background:var(--lime);margin-top:40px;border-radius:10px;font-weight:600}.ingredient-banner{margin:0 auto 65px;max-width:1296px;background:#efedf7;padding:40px;display:flex;gap:30px;justify-content:space-between;align-items:center;border-radius:10px}.ingredient-banner h2{font-size:33px;margin-bottom:0}.burger-feature{padding:0;gap:45px}.burger-feature img{width:100%;height:550px;object-fit:cover;border-radius:12px}.burger-feature details{padding:13px 0}.burger-feature summary{font-size:16px}.burger-feature details p{font-size:13px}.reveal{background:var(--lime);padding:15px;margin:20px 0;border-radius:8px;font-size:14px}.check-list p{border-bottom:1px solid var(--line);padding:12px}.skip{position:absolute;top:-90px;left:10px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}[hidden]{display:none!important}@media(min-width:1600px){body{font-size:18px}}@media(max-width:900px){header nav{gap:15px;font-size:12px}.hero{gap:30px}.hero-visual{height:480px}.hero h1{font-size:50px}.mini-menu{left:-15px;width:240px}.risk-grid,.allergy-grid,.menu-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.risk-grid>a:last-child{grid-column:1/-1}.split{margin:0 5%;gap:25px;padding:30px}.service-grid{gap:20px}.contact-grid{grid-template-columns:1fr}.ingredient-banner{margin-left:5%;margin-right:5%}}@media(max-width:650px){header{padding:18px 6%}.logo{font-size:25px}.logo span{font-size:30px}.mobile-menu{display:block;background:none;border:0;font-size:24px}header nav{display:none;position:absolute;top:75px;left:0;width:100%;background:var(--paper);padding:25px;box-shadow:0 15px 20px #0001}header nav.open{display:flex;flex-direction:column;align-items:stretch}.hero{grid-template-columns:1fr;padding:40px 6%;gap:35px}.hero h1{font-size:47px}.hero-visual{height:400px;margin-left:15px;border-top-left-radius:130px}.mini-menu{bottom:20px}.eyebrow{font-size:10px}.lead{font-size:16px}.section,.content{padding:45px 6%}.section-heading{display:block}.risk-grid,.service-grid,.allergy-grid,.article-grid,.menu-grid,.steps,.contact-grid{grid-template-columns:1fr}.risk-grid>a:last-child{grid-column:auto}.risk-grid>a{min-height:260px}.split{grid-template-columns:1fr;padding:30px 22px;margin:0 6%}.journey-preview{padding:25px}.proof{gap:15px;grid-template-columns:1fr}.proof>div{padding:10px 0}.proof strong{font-size:30px}.cta h2{font-size:36px}.intro{padding:40px 6%}.intro h1{font-size:42px}.allergen-words{font-size:25px}footer{grid-template-columns:1fr;gap:15px;padding:35px 6%}.ingredient-banner{display:block;padding:28px;margin:0 6% 45px}.ingredient-banner .btn{margin-top:25px}.burger-feature{margin:0;padding:0}.burger-feature img{height:360px}.demo-toolbar{flex-wrap:wrap}.allergy-card p{min-height:0}.menu-card img{height:230px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Visual rebrand */
:root{--ink:#103d2f;--purple:#066448;--lime:#dcf4a5;--paper:#fffefb;--muted:#58665d;--line:#dce3dc}body{font-family:'DM Sans',Arial,sans-serif}header{position:sticky;top:0;max-width:none;padding:17px 4%;background:#fffefbf5;backdrop-filter:blur(15px);border:0;box-shadow:0 1px 0 #123b2c12}header nav{gap:23px;font-size:12px}.logo{letter-spacing:-1.5px;font-size:29px}.logo span{color:#119464}.btn{border-radius:50px;background:#086449;box-shadow:none;padding:16px 25px}.btn:hover{background:#084c38}.btn.small{padding:12px 20px}.nav-drop{position:relative;border:0;padding:0}.nav-drop summary{font-size:12px;font-weight:600;list-style:none;white-space:nowrap}.nav-drop summary:after{content:'⌄';margin-left:6px}.dropdown{position:absolute;top:35px;left:-20px;min-width:245px;background:white;border:1px solid var(--line);box-shadow:0 15px 40px #123b2c20;padding:12px;border-radius:14px}.dropdown a{display:block;padding:10px 13px;border-radius:8px;font-size:13px}.dropdown a:hover{background:#edf6e9}.new-hero{height:650px;position:relative;color:white;background:#103d2f;overflow:hidden}.new-hero>img{position:absolute;right:0;width:72%;height:100%;object-fit:cover;transition:opacity .25s}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#082e23 0%,#082e23ec 31%,#082e2370 60%,#082e2300 100%)}.hero-inner{position:relative;padding:48px 5%;max-width:1050px}.new-hero .eyebrow{color:#d8edb1;font-size:10px}.sector-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 30px;max-width:700px}.sector-buttons button{background:#082e2366;border:1px solid #ffffff60;color:white;padding:8px 13px;border-radius:30px;font-size:11px;cursor:pointer}.sector-buttons button.active{background:#dcf4a5;color:#103d2f;border-color:#dcf4a5}.new-hero h1{font-size:clamp(43px,4.6vw,67px);line-height:1.05;max-width:750px;font-weight:700;margin:0 0 20px;letter-spacing:-.055em;min-height:145px}.new-hero em{color:#dcf4a5}.new-hero p{color:#edf4ec;font-size:17px;max-width:440px;line-height:1.5}.new-hero .actions{margin-top:24px;gap:12px}.new-hero .btn{background:#dcf4a5;color:#103d2f}.outline-btn{border:1px solid #ffffff90;border-radius:50px;padding:15px 24px;font-size:14px;font-weight:600}.new-hero .hero-price{font-size:13px;margin:15px 0 20px}#sector-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.hero-caption{position:absolute;right:5%;bottom:45px;border-left:2px solid #dcf4a5;padding-left:18px;text-shadow:0 2px 20px #0008}.hero-caption span{font-size:10px;letter-spacing:.12em}.hero-caption strong{display:block;font-size:25px;line-height:1.15;margin-top:8px}.trust-bar{padding:25px 5%;display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr;align-items:center;border-bottom:1px solid var(--line);gap:22px}.trust-bar strong{font-size:22px;letter-spacing:-.04em;display:block}.trust-bar span{font-size:11px;color:var(--muted)}.trust-bar a{font-size:12px;text-align:right;text-decoration:underline;text-underline-offset:5px}.section{padding-top:60px;padding-bottom:60px}h2{font-weight:650;font-size:clamp(32px,3.3vw,47px);letter-spacing:-.045em}.section-heading h2{margin-bottom:10px}.home-risks .risk-grid{gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden}.home-risks .risk-grid>a{background:#fffefb;border-radius:0;min-height:215px;padding:25px 28px;border-right:1px solid var(--line)}.home-risks .risk-grid>a:last-child{border:0}.risk-symbol{font-size:28px;line-height:1;color:#9a4e2b}.home-risks h3{font-size:24px;margin:16px 0 0}.home-risks p{font-size:13px;margin:10px 0}.arrow{font-size:11px;padding-top:10px}.journey-showcase{padding:55px 6%;background:#e9f0e4;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;overflow:hidden}.journey-copy h2{font-size:52px;line-height:1.05}.journey-copy p{font-size:17px}.phone-stage{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px 0}.phone{background:white;border:7px solid #172a23;box-shadow:0 20px 40px #132e2520;border-radius:35px;position:relative;width:235px;flex-shrink:0;overflow:hidden;min-height:440px}.phone-one{transform:rotate(-5deg) translateY(-15px)}.phone-two{transform:rotate(5deg) translateY(20px)}.notch{width:90px;height:16px;background:#172a23;border-radius:0 0 13px 13px;position:absolute;top:0;left:calc(50% - 45px);z-index:2}.phone-photo{background:linear-gradient(#003e2cb0,#003e2ca0),url('/images/chicken.jpg') center/cover;color:white;padding:35px 15px 20px;height:160px}.phone-photo>span{font-size:10px;letter-spacing:.15em}.phone-photo h3{font-size:26px;margin:12px 0}.phone-body{padding:20px 13px 16px}.phone-body>b{font-size:14px;line-height:1.2;display:block}.phone-body>p{font-size:10px;margin:7px 0 13px}.mock-toggles{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0}.mock-toggles>span{font-size:10px;background:#f2f5ef;padding:10px 6px;border-radius:8px;display:flex;align-items:center;justify-content:space-between}.mock-toggles i{width:22px;height:13px;background:#c2c7c0;border-radius:10px;display:inline-block}.mock-toggles i:after{content:'';display:block;width:9px;height:9px;background:white;border-radius:50%;margin:2px}.mock-toggles i.on{background:#14694d}.mock-toggles i.on:after{margin-left:11px}.phone-body .btn{font-size:10px;padding:12px;width:100%}.phone-body small{font-size:9px;display:block;color:#617266;margin-top:12px}.mock-dish{display:flex;align-items:center;gap:8px;margin-top:13px;border-bottom:1px solid var(--line);padding-bottom:10px}.mock-dish img{width:60px;height:55px;object-fit:cover;border-radius:8px}.mock-dish span{font-size:10px;font-weight:700;line-height:1.3}.mock-dish small{font-size:8px;margin-top:5px}.offer-mini{background:#fff1ae;display:block;padding:10px 8px;border-radius:8px;font-size:10px;font-weight:600;margin-top:15px}.burger-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f8f1e5;min-height:470px}.burger-editorial>img{width:100%;height:100%;min-height:470px;object-fit:cover}.burger-editorial>div{padding:50px 11%}.burger-editorial h2{font-size:43px}.burger-editorial p{font-size:15px}.burger-editorial small{display:block;margin-top:15px;font-size:10px;color:var(--muted)}.support-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.support-tiles>a{background:#f1f5ee;border-radius:16px;padding:25px 22px;transition:transform .2s}.support-tiles>a:hover{transform:translateY(-5px);background:#e8f1de}.support-tiles span{font-size:11px;color:#708263}.support-tiles h3{font-size:23px;margin:25px 0 15px}.support-tiles p{font-size:12px}.support-tiles b{font-size:11px;display:block;margin-top:25px}.service-overview .fine{margin-top:25px}.discovery-grid{margin:0 5%;display:grid;grid-template-columns:1fr 1fr;gap:20px}.discovery-grid>a{padding:40px;border-radius:20px;background:#103d2f;color:white}.discovery-grid .eyebrow{color:#d8edb1}.discovery-grid h2{font-size:36px}.discovery-grid p{color:#e1e9dc;font-size:14px}.discovery-grid b{font-size:12px}.discovery-grid .growth-discovery{background:#eae0ca;color:#103d2f}.growth-discovery .eyebrow,.growth-discovery p{color:#48644d}.allergy-bubbles{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.allergy-bubbles span{border:1px solid #ffffff60;border-radius:25px;padding:7px 14px;font-size:12px}.compact{padding:65px 5%}.compact h2{font-size:45px;margin-bottom:12px}.center{justify-content:center;margin-top:22px}footer{background:#edf1e9}.sector-hero{position:relative;min-height:520px;display:flex;align-items:center;color:white;background:#103d2f}.sector-hero>img{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover}.sector-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#082e23 20%,#082e23d9 43%,#082e2310)}.sector-hero>div{position:relative;z-index:1;padding:55px 5%;max-width:850px}.sector-hero h1{font-size:57px}.sector-hero .eyebrow{color:#dcf4a5}.sector-hero p{color:#edf1e9;max-width:430px}.sector-hero .btn{background:#dcf4a5;color:#103d2f}.sector-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:40px}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.business-grid>a{border:1px solid var(--line);border-radius:16px;overflow:hidden}.business-grid img{height:230px;object-fit:cover;width:100%}.business-grid a>div{padding:25px}.business-grid h2{font-size:30px;margin:0}.business-grid p{font-size:14px}.business-grid b{font-size:12px}.future-panel{background:#e9f0e4;padding:40px;border-radius:20px;margin-top:40px}.future-panel .steps{margin-bottom:25px}.message-concept{border-radius:20px;padding:25px;background:white;max-width:460px;border:1px solid #cad6c7}.message-concept>span{font-size:10px;color:var(--muted)}.message-concept p{font-size:14px}.message-concept a{font-size:12px;font-weight:700}.journey-intro{background:#e9f0e4;text-align:center}.journey-intro h1,.journey-intro .lead{margin-left:auto;margin-right:auto}.journey-intro h1{font-size:54px;margin-bottom:15px}.journey-steps{display:flex;list-style:none;gap:8px;padding:0;margin:0 0 30px}.journey-steps li{background:#e9f0e4;border-radius:25px;padding:10px 20px;font-size:12px}.journey-steps .current{background:#103d2f;color:white}.demo-brand{display:flex;border-radius:20px;overflow:hidden;background:#103d2f;color:white;margin-bottom:25px}.demo-brand img{width:30%;object-fit:cover;max-height:220px}.demo-brand>div{padding:25px 35px}.demo-brand h2{font-size:35px;margin:10px 0}.demo-brand .eyebrow{color:#dcf4a5}.demo-brand p{color:#dce7dc;font-size:14px}.customer-demo>.notice{font-size:12px;padding:14px}.filter-chips button{background:white;border-radius:14px;min-width:125px;text-align:left;padding:13px 15px}.filter-chips button:after{content:'○';float:right;margin-left:16px}.filter-chips button[aria-pressed=true]:after{content:'✓'}.filter-chips button[aria-pressed=true]{background:#103d2f}.journey-continue{display:table;margin:0 0 30px auto}.menu-card{border-radius:18px}.menu-card>div{padding:20px}.journey-future h2{font-size:34px}
@media(min-width:1500px){.new-hero{height:720px}.hero-inner{padding-top:65px}.new-hero h1{font-size:76px}}
@media(max-width:1100px){header nav{gap:15px}.logo{font-size:25px}.nav-drop summary,header nav>a{font-size:11px}.hero-caption{display:none}.phone{width:205px;min-height:420px}.phone-stage{gap:10px}.journey-copy h2{font-size:44px}.support-tiles{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){header nav{display:none;position:absolute;top:70px;left:0;width:100%;padding:22px;background:white;box-shadow:0 15px 30px #0002;max-height:85vh;overflow:auto}header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:17px}.mobile-menu{display:block;border:0;background:transparent;font-size:24px}.nav-drop summary,header nav>a{font-size:14px}.dropdown{position:static;box-shadow:none;border:0;padding:10px 0 0 15px}.trust-bar{grid-template-columns:repeat(3,1fr)}.trust-bar>a{grid-column:1/-1;text-align:left}.new-hero>img{width:100%}.hero-shade{background:linear-gradient(90deg,#082e23ed,#082e2360)}.new-hero h1{font-size:56px}.journey-showcase{grid-template-columns:1fr}.journey-copy{text-align:center}.journey-copy .block{margin-left:auto;margin-right:auto}.phone-stage{gap:30px;padding-bottom:35px}.phone{width:235px}.burger-editorial h2{font-size:34px}.burger-editorial>div{padding:35px 8%}.business-grid{grid-template-columns:repeat(2,1fr)}.sector-hero h1{font-size:48px}}
@media(max-width:650px){header{padding:15px 6%}.new-hero{height:690px}.hero-inner{padding:30px 6%}.new-hero>img{object-position:65%;opacity:.5}.hero-shade{background:linear-gradient(90deg,#082e23e8,#082e2350),linear-gradient(0deg,#082e23 0%,transparent 65%)}.new-hero h1{font-size:45px;min-height:190px;max-width:380px;margin-top:25px}.sector-buttons{gap:7px;margin-top:20px}.sector-buttons button{font-size:10px;padding:8px 11px}.new-hero .eyebrow{font-size:9px}.new-hero p{font-size:15px;max-width:330px}.new-hero .actions{gap:10px}.outline-btn,.new-hero .btn{font-size:12px;padding:14px 19px}.trust-bar{gap:12px;padding:22px 6%}.trust-bar strong{font-size:17px;line-height:1.2;min-height:40px}.trust-bar span{font-size:9px}.trust-bar a{font-size:11px}.section{padding:40px 6%}.home-risks h2{font-size:32px}.home-risks .risk-grid{grid-template-columns:1fr}.home-risks .risk-grid>a{min-height:0;padding:20px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:35px 1fr;column-gap:12px}.home-risks .risk-symbol{grid-row:1/4;font-size:26px}.home-risks h3{margin:0;font-size:22px}.home-risks p{margin:7px 0}.home-risks .arrow{padding-top:0}.journey-showcase{padding:40px 6% 30px;gap:10px}.journey-copy h2{font-size:40px}.journey-copy p{font-size:15px}.phone-stage{gap:8px;margin:15px -10px}.phone{width:170px;border-width:5px;border-radius:27px;min-height:365px}.phone-photo{height:130px;padding:30px 10px 10px}.phone-photo h3{font-size:23px}.phone-photo>span{font-size:8px}.phone-body{padding:14px 9px}.phone-body>b{font-size:12px}.phone-body>p{font-size:9px}.mock-toggles{gap:4px}.mock-toggles>span{font-size:8px;padding:8px 4px}.mock-toggles i{width:18px;height:12px}.mock-toggles i:after{width:8px;height:8px}.mock-toggles i.on:after{margin-left:8px}.mock-dish{gap:5px}.mock-dish img{width:43px;height:45px}.mock-dish span{font-size:9px}.phone-body small{font-size:8px}.phone-body .btn{font-size:9px;padding:10px 4px}.offer-mini{font-size:8px}.burger-editorial{grid-template-columns:1fr}.burger-editorial>img{min-height:0;height:300px}.burger-editorial>div{padding:35px 7%}.burger-editorial h2{font-size:35px}.support-tiles{gap:10px}.support-tiles>a{padding:20px 16px}.support-tiles h3{font-size:21px;margin-top:20px}.support-tiles p{font-size:11px}.support-tiles b{font-size:10px}.discovery-grid{grid-template-columns:1fr;margin:0 6%}.discovery-grid>a{padding:30px}.discovery-grid h2{font-size:32px}.compact{padding:45px 6%}.compact h2{font-size:36px}.business-grid{grid-template-columns:1fr}.sector-hero{min-height:550px}.sector-hero>img{width:100%;opacity:.55}.sector-hero:after{background:linear-gradient(90deg,#082e23ed,#082e2350)}.sector-hero>div{padding:40px 6%}.sector-hero h1{font-size:43px}.sector-hero p{font-size:14px}.sector-actions{gap:20px}.future-panel{padding:25px}.journey-intro h1{font-size:40px}.journey-steps{gap:5px;justify-content:space-between}.journey-steps li{font-size:10px;padding:8px 10px}.demo-brand{display:block}.demo-brand img{width:100%;height:170px}.demo-brand>div{padding:23px}.demo-brand h2{font-size:30px}.customer-demo h2{font-size:30px}.filter-chips{display:grid;grid-template-columns:1fr 1fr}.filter-chips button{min-width:0;font-size:11px}.filter-chips button:after{margin-left:3px}.journey-future h2{font-size:30px}}
.comms-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#e9f0e4;padding:65px 7%;align-items:center}.comms-hero h1{font-size:62px;line-height:1.05}.comms-hero>div>p{max-width:450px;font-size:17px}.comms-message{max-width:410px;transform:rotate(3deg);background:white;border-radius:20px;box-shadow:0 20px 45px #173a2620;overflow:hidden;padding-bottom:30px}.comms-message>span{display:block;padding:20px 25px;font-size:11px;letter-spacing:.14em;color:#fff;background:#103d2f}.comms-message img{height:215px;width:100%;object-fit:cover}.comms-message h2{font-size:35px;margin:25px 25px 15px}.comms-message p{font-size:13px;margin:0 25px 20px}.comms-message a{font-size:12px;margin-left:25px;font-weight:700}.audience-example{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f1f5ed;padding:30px;border-radius:18px;margin:30px 0 15px}.audience-example strong{display:block;font-size:29px;letter-spacing:-.04em}.audience-example span{display:block;font-size:12px;color:var(--muted)}.audience-example>b{font-size:27px;color:#659543}.comms-examples{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding:60px 7%;background:#f4efdf;align-items:center}.comms-examples h2{font-size:45px}.comms-examples>div>p{max-width:360px}.email-shell{max-width:500px;overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 15px 50px #173a2615}.email-envelope{padding:18px 22px;border-bottom:1px solid #dfe3d9;background:#fcfcf8}.email-envelope span{font-size:10px;color:#76816d;display:block;margin-bottom:5px}.email-envelope b{font-size:12px}.email-brand{background:#0d4933;color:white;text-align:center;padding:20px;letter-spacing:.15em;font-size:14px;font-weight:700}.email-food{height:210px;width:100%;object-fit:cover}.email-body{padding:25px}.email-body h2{font-size:32px;margin-top:0}.email-body p{font-size:14px}.email-body .fine{font-size:10px;margin-top:25px}.email-bottom{text-align:center;font-size:10px;color:#78816f;background:#f5f7ef;padding:18px;line-height:1.8}.email-bottom a{text-decoration:underline}.ingredient-alert{min-height:420px;padding-top:35px}.message-tabs{display:flex;gap:8px;margin:25px 0}.message-tabs button{border:1px solid #a8b899;background:transparent;border-radius:25px;padding:11px 15px;cursor:pointer;font-size:12px}.message-tabs button.active{background:#103d2f;border-color:#103d2f;color:white}.support-tiles>article{padding:25px 22px;background:#f1f5ee;border-radius:16px}.support-tiles>article h3{margin-top:0}@media(max-width:850px){.comms-hero,.comms-examples{gap:30px;padding:45px 6%}.comms-hero h1{font-size:48px}.comms-examples h2{font-size:36px}.audience-example strong{font-size:23px}}@media(max-width:650px){.comms-hero,.comms-examples{grid-template-columns:1fr;gap:35px}.comms-hero h1{font-size:44px}.comms-message{transform:none;width:100%;max-width:none}.comms-message img{height:200px}.comms-message h2{font-size:32px}.audience-example{display:grid;grid-template-columns:1fr;text-align:center;padding:25px;gap:15px}.audience-example>b{transform:rotate(90deg);font-size:22px}.audience-example strong{font-size:28px}.email-body h2{font-size:32px}.email-food{height:190px}.comms-examples .textlink{font-size:12px}}
/* Food discovery and the wider service */
.home-feature-links{max-width:1440px;margin:0 auto;padding:30px 5% 5px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;white-space:normal}.home-feature-links>a{padding:20px;border:1px solid var(--line);border-radius:14px;background:#f1f5ee;display:block;transition:background .15s}.home-feature-links>a:hover{background:#e4edda}.home-feature-links strong{display:block;font-size:16px}.home-feature-links span{display:block;font-size:12px;font-weight:400;line-height:1.5;margin-top:8px;color:var(--muted)}
.home-food.section{padding-top:38px;padding-bottom:28px}.food-section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.food-section-heading h2{font-size:clamp(27px,3.1vw,43px);margin:0}.food-section-heading .textlink{white-space:nowrap}.home-food-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:22px;overscroll-behavior-x:contain}.home-food-track::-webkit-scrollbar{display:none}.home-food-slide{flex:0 0 100%;min-width:0;position:relative;height:550px;scroll-snap-align:start;overflow:hidden;background:#162c25}.home-food-slide>img{width:100%;height:100%;object-fit:cover}.home-food-copy{position:absolute;inset:0;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;background:linear-gradient(90deg,#000b,transparent 85%);color:white}.home-food-copy .eyebrow{color:white;margin-bottom:auto;font-size:12px;background:#0006;padding:7px 12px;border-radius:20px}.food-observation{color:#fff;font-size:clamp(18px,2vw,25px);margin:12px 0 7px}.food-counts{color:white;font-family:'Manrope',Arial,sans-serif;font-size:clamp(28px,4vw,52px);line-height:1.08;letter-spacing:-.035em;margin:0 0 16px;font-weight:600}.food-allergens{display:flex;gap:6px;flex-wrap:wrap;max-width:520px;margin-bottom:20px}.food-allergens span{background:white;color:#24252b;border-radius:20px;font-size:12px;padding:5px 10px}.home-food-copy .btn{padding:13px 20px;font-size:14px}.home-food-controls{display:flex;align-items:center;gap:15px;justify-content:center;margin-top:15px}.home-food-controls>button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer}.home-food-controls>button:hover{background:var(--lime)}#home-food-dots{display:flex;gap:5px}#home-food-dots button{width:30px;height:36px;padding:10px;border:0;background:transparent;cursor:pointer}#home-food-dots button::before{content:'';display:block;width:9px;height:9px;border-radius:50%;background:#bcc9bc}#home-food-dots button[aria-pressed=true]::before{background:var(--purple)}
@media(max-width:850px){.home-feature-links{grid-template-columns:1fr 1fr}.home-food-slide{height:470px}.home-food-copy{padding:28px}.food-section-heading{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:550px){.home-feature-links{padding:22px 5% 0;gap:8px}.home-feature-links>a{padding:14px}.home-feature-links strong{font-size:14px}.home-feature-links span{font-size:11px}.home-food.section{padding-top:28px}.home-food-slide{height:480px}.home-food-copy{padding:22px;background:linear-gradient(0deg,#000c,transparent 90%)}.food-counts{font-size:34px}.food-observation{font-size:17px}.home-food-copy .eyebrow{font-size:10px}.food-allergens{gap:5px}.food-allergens span{font-size:11px;padding:4px 8px}}
.qr-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-top:35px;padding-bottom:30px}.qr-hero h1{font-size:clamp(40px,4.7vw,68px);margin-top:0}.qr-hero>img{width:100%;border-radius:22px}.qr-hero .lead{font-size:19px}.qr-how{padding-top:32px;padding-bottom:30px}.qr-how h2,.qr-placement h2,.qr-reporting h2,.qr-next h2{font-size:clamp(29px,3.1vw,43px)}.qr-steps,.qr-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.qr-steps article{border-top:1px solid var(--line);padding-top:22px}.qr-steps b{display:flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:var(--lime);font-size:17px}.qr-steps h3,.qr-levels h3{font-size:23px;margin:18px 0 10px}.qr-steps p,.qr-levels p{font-size:14px}.qr-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.qr-gallery figure{margin:0}.qr-gallery img{width:100%;border-radius:16px;display:block}.qr-gallery figcaption{padding:18px 0}.qr-gallery strong,.qr-gallery span{display:block}.qr-gallery span{font-size:13px;color:var(--muted);margin-top:4px}.qr-reporting{background:#eef3e7;border-radius:22px}.qr-reporting>p{max-width:760px}.qr-levels{margin-top:28px}.qr-levels article{background:var(--paper);padding:24px;border-radius:14px}.qr-levels article>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--purple)}.qr-next{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.qr-related{display:flex;gap:15px;flex-wrap:wrap}.qr-related>a:not(.btn){border-bottom:1px solid var(--line);font-size:14px}.qr-related .btn{margin-top:10px}@media(max-width:750px){.qr-hero{grid-template-columns:1fr;gap:25px}.qr-hero h1{font-size:45px}.qr-hero>img{max-height:450px;object-fit:cover}.qr-next{grid-template-columns:1fr;gap:15px}.qr-gallery{grid-template-columns:1fr}.qr-gallery figure{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:center}.qr-steps,.qr-levels{gap:12px}.qr-steps h3,.qr-levels h3{font-size:19px}.qr-levels article{padding:16px}}@media(max-width:480px){.qr-steps,.qr-levels{grid-template-columns:1fr}.qr-gallery figure{display:block}.qr-gallery img{max-height:380px;object-fit:contain;background:#e4e9dd}.qr-steps article{padding-top:16px}.qr-steps h3{margin-top:12px}}
.food-brand-count{display:flex;gap:13px;align-items:center;flex-wrap:wrap;color:white;margin:0 0 12px;font-size:20px;line-height:1.2}.food-brand{font-family:'Manrope',Arial,sans-serif;font-weight:800;letter-spacing:-.05em}.food-brand>span{color:#def4aa;margin-left:4px;font-size:24px;vertical-align:middle}.food-brand-count>strong{font-size:20px;font-weight:600;border-left:1px solid #ffffff60;padding-left:13px;letter-spacing:-.02em}.example-caption .food-brand-count{margin:0}.home-food-copy .food-counts{margin-bottom:12px}@media(max-width:550px){.food-brand-count,.food-brand-count>strong{font-size:18px}.food-brand>span{font-size:22px}}
/* Audience-specific calls to action */
.hero-audience-actions{margin-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:17px}.hero-business-actions>strong,.hero-member-actions>strong{font-size:13px;color:white;font-weight:600}.hero-business-actions>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px}.hero-member-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.hero-member-actions>a{color:#dcf4a5;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.new-hero{height:auto;min-height:650px}.hero-inner{padding-bottom:35px}.new-hero .hero-price{margin:16px 0 13px}#sector-link.sector-support-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff90;border-radius:30px;padding:10px 17px;background:#103d2f80;color:#fff;font-size:13px;font-weight:600;text-decoration:none;max-width:100%}#sector-link.sector-support-button:hover{background:#103d2f;border-color:white}.sector-cta-pair{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sector-cta-pair .outline-btn{font-size:14px;padding:14px 20px}.nav-start>summary{display:inline-flex;align-items:center;gap:4px;background:#086449;color:white;padding:12px 17px;border-radius:30px}.nav-start>.dropdown{right:0;left:auto;min-width:260px}.menu-audience-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#62626a;padding:10px 12px 5px}.menu-audience-label:not(:first-child){border-top:1px solid var(--line);margin-top:8px}.audience-strip{padding:26px 5%;display:grid;grid-template-columns:1.3fr 1fr;gap:25px;border-top:1px solid var(--line);background:#f2f5ed}.audience-strip>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.audience-strip strong{font-size:14px}.audience-strip a{font-size:13px;color:#086449;font-weight:600;text-decoration:underline;text-underline-offset:4px}.audience-strip>div+div{justify-content:flex-end}@media(max-width:850px){header nav .nav-start{border-top:1px solid var(--line);padding-top:13px}header nav .nav-start>summary{display:none}header nav .nav-start>.dropdown{position:static;display:block;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;min-width:0;padding:0;background:transparent}header nav .nav-start:not([open])>.dropdown{display:block}.new-hero{height:auto;min-height:690px}.hero-inner{padding-bottom:30px}.audience-strip{grid-template-columns:1fr;gap:17px}.audience-strip>div+div{justify-content:flex-start}}@media(max-width:550px){.hero-business-actions>div{gap:8px}.hero-business-actions .btn,.hero-business-actions .outline-btn{font-size:11px;padding:13px 16px}.hero-member-actions{gap:10px}.hero-member-actions>a{font-size:13px}.hero-audience-actions{gap:15px}.sector-cta-pair .btn,.sector-cta-pair .outline-btn{font-size:12px;padding:13px 17px}.audience-strip>div{gap:10px 14px}.audience-strip strong{flex-basis:100%}}
header nav .nav-start{display:none}@media(max-width:850px){header nav .nav-start{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:10px}header nav .nav-start>a{font-size:14px;font-weight:600;display:block;padding:7px 12px;color:#086449}header nav .nav-desktop-signup{display:none}}
