:root{
  --green:#07532f;--green-2:#0b6840;--green-3:#dff2e7;--sand:#f5f2e9;
  --paper:#fbfaf4;--ink:#132319;--muted:#66736b;--line:#dce3dc;--gold:#c59a41;
  --protein:#18bd68;--carbs:#edb512;--fat:#f04f5a;--fire:#ef7f32;
  --white:#fff;--shadow:0 24px 70px rgba(18,49,36,.12)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"IBM Plex Sans Arabic",sans-serif;font-size:16px;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button{font:inherit}.container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.en{font-family:"Manrope",sans-serif}.muted{color:var(--muted)}
.draft-bar{height:28px;background:#043a22;color:#d4e8dc;display:flex;align-items:center;justify-content:center;font-size:.75rem;letter-spacing:.04em}.site-header{height:86px;display:flex;align-items:center;gap:38px;padding-inline:max(24px,calc((100vw - 1240px)/2));background:rgba(7,83,47,.98);border-bottom:1px solid rgba(255,255,255,.12);position:sticky;top:0;z-index:50;backdrop-filter:blur(16px)}.brand{margin-left:auto}.brand img{width:76px;height:56px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:25px;font-size:.94rem;font-weight:600;color:#c8ded1}.main-nav a{padding:30px 0;position:relative}.main-nav a:after{content:"";position:absolute;height:2px;right:0;left:100%;bottom:19px;background:#f0c462;transition:.25s}.main-nav a:hover:after,.main-nav a.active:after{left:0}.main-nav a.active{color:white}.header-actions{display:flex;align-items:center;gap:16px;font-size:.88rem;font-weight:600}.header-link{color:#f1d189}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;background:var(--green);color:white;border:1px solid var(--green);font-weight:700;border-radius:6px;transition:.25s}.button:hover{background:var(--green-2);transform:translateY(-2px)}.site-header .button-sm{min-height:42px;padding-inline:18px;background:white;border-color:white;color:var(--green)}.button-light{background:white;color:var(--green);border-color:white}.button-light:hover{background:var(--green-3)}.button-outline{background:transparent;color:var(--green)}.button-outline:hover{background:var(--green);color:white}.menu-button,.mobile-nav{display:none}
.eyebrow{font-family:"Manrope",sans-serif;color:var(--green);font-size:.76rem;font-weight:700;letter-spacing:.13em;margin:0 0 24px}.display{font-size:clamp(3.3rem,6.2vw,6.6rem);line-height:1.02;letter-spacing:-.05em;margin:0;font-weight:700}.display span{color:var(--green)}.section-title{font-size:clamp(2.4rem,4.2vw,4.5rem);line-height:1.08;letter-spacing:-.035em;margin:0}.section-lead{font-size:1.12rem;line-height:1.95;color:var(--muted);max-width:650px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-head .section-lead{margin:0}.page-hero{padding:82px 0 72px;border-bottom:1px solid var(--line)}.page-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end}.page-hero p:last-child{margin:0}.page-index{font-family:"Manrope",sans-serif;color:#97a29c;font-size:.8rem;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between}.page-index strong{color:var(--green)}
.hero{padding:48px 0 72px}.hero-grid{display:grid;grid-template-columns:.96fr 1.04fr;min-height:690px;background:white;border:1px solid var(--line);box-shadow:0 12px 50px rgba(24,49,38,.06)}.hero-content{padding:72px 64px 52px;display:flex;flex-direction:column}.hero-lead{max-width:560px;color:var(--muted);font-size:1.15rem;line-height:1.95;margin:30px 0}.hero-cta{display:flex;gap:12px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid var(--line);margin-top:auto;padding-top:25px}.hero-proof div{display:flex;flex-direction:column}.hero-proof strong{font-family:"Manrope",sans-serif;font-size:1.4rem;color:var(--green)}.hero-proof span{font-size:.8rem;color:var(--muted)}.hero-media{position:relative;overflow:hidden;background:var(--green)}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(11,74,50,.24))}.hero-badge{position:absolute;z-index:2;left:28px;bottom:28px;background:white;padding:19px 22px;border-right:4px solid var(--gold);min-width:210px;box-shadow:var(--shadow)}.hero-badge small{display:block;color:var(--muted)}.hero-badge strong{font-size:1.25rem;color:var(--green)}
.statement{background:var(--green);color:white;padding:76px 0}.statement-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:center}.statement h2{font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.25;margin:0}.statement h2 span{color:#b9d8c7}.statement p{color:#bcd0c5;line-height:1.9}.statement a{color:white;border-bottom:1px solid #709781;padding-bottom:3px;font-weight:700}
.signature-menu{padding:110px 0;background:#f5f2e9}.signature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.signature-card{background:white;border:1px solid #e0ddd3;transition:.25s;overflow:hidden}.signature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#c9d9cf}.signature-photo{aspect-ratio:1/1;position:relative;overflow:hidden;background:#f4f6f2}.signature-photo img{width:100%;height:100%;object-fit:cover;transition:.4s}.signature-card:hover img{transform:scale(1.035)}.dish-tag{position:absolute;right:14px;top:14px;color:white;padding:7px 12px;border-radius:999px;font-size:.75rem;font-weight:700}.dish-tag.chicken{background:#d5a611}.dish-tag.meat{background:#39769a}.dish-tag.salad{background:#27915a}.dish-tag.snack{background:#e07a31}.signature-info{padding:20px;display:flex;justify-content:space-between;align-items:start;gap:15px}.signature-info h3{font-size:1.18rem;margin:0}.signature-info small{color:var(--muted);font-family:"Manrope",sans-serif}.signature-info>strong{color:var(--green);white-space:nowrap;font-family:"Manrope",sans-serif}.signature-info>strong small{display:block;font-family:"IBM Plex Sans Arabic",sans-serif;font-size:.7rem;font-weight:500}.section-action{text-align:center;margin-top:36px}
.home-pages{padding:110px 0}.page-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-right:1px solid var(--line)}.page-link{min-height:260px;padding:30px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:.25s}.page-link:hover{background:white;box-shadow:var(--shadow);transform:translateY(-4px)}.page-link>span{font-family:"Manrope",sans-serif;color:#9da7a1;font-size:.8rem}.page-link h3{font-size:1.5rem;margin:38px 0 10px}.page-link p{color:var(--muted);line-height:1.75;margin:0}.page-link b{margin-top:auto;color:var(--green);font-size:1.35rem}
.quality-strip{padding:0 0 110px}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--sand)}.quality-item{padding:34px;border-left:1px solid #d8d1c3}.quality-item:last-child{border-left:0}.quality-item strong{font-family:"Manrope",sans-serif;color:var(--green);font-size:1.7rem}.quality-item span{display:block;color:var(--muted);font-size:.86rem;margin-top:5px}
.about-story{padding:110px 0}.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.story-copy h2{font-size:clamp(2.5rem,4vw,4.6rem);line-height:1.15;margin:0 0 28px}.story-copy p{color:var(--muted);font-size:1.06rem;line-height:2}.story-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.story-image figcaption{border-top:1px solid var(--line);padding-top:13px;margin-top:13px;color:var(--muted);font-size:.78rem}.values{padding:100px 0;background:white}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-right:1px solid var(--line)}.value{padding:36px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.value span{font-family:"Manrope",sans-serif;color:var(--gold);font-size:.78rem}.value h3{font-size:1.45rem;margin:25px 0 10px}.value p{color:var(--muted);line-height:1.8;margin:0}.process{padding:110px 0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.process-step{padding:28px 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.process-step:last-child{border-right:1px solid var(--line)}.process-step b{font-family:"Manrope",sans-serif;color:var(--green);font-size:1.6rem}.process-step h3{margin:38px 0 10px}.process-step p{color:var(--muted);font-size:.9rem;line-height:1.8}
.menu-section{padding:70px 0 110px;background:#f7f6ef}.menu-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:55px;background:var(--green);padding:18px;border-radius:0 0 36px 36px}.menu-tab{border:0;background:transparent;color:#d7e6dd;padding:14px 10px;cursor:pointer;font-weight:600;border-radius:28px;display:grid;justify-items:center;gap:5px}.menu-tab span{width:82px;height:82px;display:grid;place-items:center;border:4px solid white;background:white;border-radius:50%;font-size:2rem;box-shadow:0 6px 22px rgba(0,0,0,.12)}.menu-tab small{font-family:"Manrope",sans-serif;font-size:.65rem;opacity:.75}.menu-tab.chicken span{border-color:#e5b816}.menu-tab.meat span{border-color:#3e83aa}.menu-tab.salad span{border-color:#33a466}.menu-tab.snack span{border-color:#ed853e}.menu-tab.active{background:white;color:var(--green)}.menu-tab:hover{color:white;background:rgba(255,255,255,.09)}.menu-tab.active:hover{color:var(--green);background:white}.menu-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px;border-bottom:1px solid #d8cfb9;padding-bottom:18px}.menu-heading .eyebrow{margin-bottom:8px}.menu-heading h2{font-size:2.2rem;margin:0}.macro-key{display:flex;gap:18px;font-size:.76rem;font-weight:700}.macro-key span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-left:6px}.macro-key .protein:before{background:var(--protein)}.macro-key .carbs:before{background:var(--carbs)}.macro-key .fat:before{background:var(--fat)}.menu-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.food-item{background:white;border:1px solid #e1ded3;display:grid;grid-template-columns:190px 1fr;min-height:220px;overflow:hidden;transition:.2s}.food-item:hover{border-color:#99b8a7;box-shadow:0 16px 38px rgba(18,49,36,.09);transform:translateY(-2px)}.food-item.hidden{display:none}.food-photo{background:#f4f5ef;overflow:hidden}.food-photo img{width:100%;height:100%;object-fit:cover}.food-body{padding:22px;display:flex;flex-direction:column}.food-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.food-item h3{margin:0;font-size:1.2rem}.food-item small{display:block;color:var(--muted);margin-top:4px;font-family:"Manrope",sans-serif}.food-price{color:var(--green);font-weight:700;white-space:nowrap}.calories{color:var(--fire);margin-top:16px;font-size:.86rem}.calories b{font-family:"Manrope",sans-serif}.macro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #ece8dc;padding-top:14px;margin-top:auto}.macro{font-size:.72rem;color:var(--muted)}.macro b{display:block;font-family:"Manrope",sans-serif;font-size:.9rem}.macro.protein b{color:var(--protein)}.macro.carbs b{color:#c99600}.macro.fat b{color:var(--fat)}.macro-line{height:5px;background:#edf0eb;margin-top:7px;border-radius:6px;overflow:hidden}.macro-line i{display:block;height:100%;max-width:100%;border-radius:6px}.macro.protein i{background:var(--protein)}.macro.carbs i{background:var(--carbs)}.macro.fat i{background:var(--fat)}.menu-note{background:var(--green-3);color:var(--green);padding:18px 22px;margin-top:28px;font-size:.9rem;border-right:4px solid var(--green)}
.plans{padding:90px 0 110px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan{background:white;border:1px solid var(--line);padding:34px;min-height:440px;display:flex;flex-direction:column}.plan.featured{background:var(--green);color:white;border-color:var(--green)}.plan-tag{color:var(--gold);font-family:"Manrope",sans-serif;font-size:.75rem;letter-spacing:.08em}.plan h2{font-size:1.8rem;margin:26px 0 12px}.plan p{color:var(--muted);line-height:1.8}.plan.featured p{color:#c4d8cd}.plan ul{list-style:none;margin:25px 0;padding:0;border-top:1px solid var(--line)}.plan.featured ul{border-color:rgba(255,255,255,.18)}.plan li{padding:12px 0;border-bottom:1px solid var(--line)}.plan.featured li{border-color:rgba(255,255,255,.13)}.plan li:before{content:"✓";color:var(--green);margin-left:10px}.plan.featured li:before{color:#b9d8c7}.plan .button{margin-top:auto;width:100%}.plan.featured .button{background:white;color:var(--green);border-color:white}.subscription-how{padding:100px 0;background:var(--sand)}
.app-intro{padding:90px 0 70px}.app-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:76px;align-items:center}.app-copy h2{font-size:clamp(2.8rem,4.5vw,5rem);line-height:1.13;margin:0 0 28px}.app-copy p{color:var(--muted);line-height:1.95}.store-buttons{display:flex;gap:10px;margin-top:28px}.store-button{background:var(--ink);color:white;padding:11px 18px;min-width:145px;display:flex;flex-direction:column;border-radius:4px}.store-button small{font-size:.68rem;color:#c6cec9}.store-button strong{font-family:"Manrope",sans-serif}.screens-stage{display:flex;align-items:flex-end;justify-content:center;gap:28px;background:var(--green-3);padding:50px 42px 0;min-height:660px;overflow:hidden}.device{width:270px;background:#101512;border:7px solid #101512;border-bottom:0;border-radius:34px 34px 0 0;padding:5px 5px 0;box-shadow:0 30px 60px rgba(13,45,31,.18)}.device:nth-child(2){transform:translateY(55px)}.device img{width:100%;border-radius:24px 24px 0 0}.app-features{padding:100px 0}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{border-top:2px solid var(--green);padding:26px 0}.feature h3{font-size:1.3rem;margin:12px 0}.feature p{color:var(--muted);line-height:1.8}
.branches-page{padding:85px 0 110px}.branches-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.branch-card{background:white;border:1px solid var(--line);padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px}.branch-card span{font-family:"Manrope",sans-serif;color:#a0aaa4;font-size:.78rem}.branch-card h2{margin:24px 0 6px;font-size:1.55rem}.branch-card p{color:var(--muted);margin:4px 0}.branch-card a{grid-row:1/4;grid-column:2;align-self:center;width:48px;height:48px;border:1px solid var(--line);display:grid;place-items:center;color:var(--green);font-weight:700}.branch-card:hover a{background:var(--green);color:white}.contact-band{background:var(--green);color:white;padding:65px 0}.contact-band .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-band h2{font-size:2.4rem;margin:0}.contact-band p{color:#c0d3c8;margin:8px 0 0}
.cta{padding:90px 0;background:var(--sand);text-align:center}.cta h2{font-size:clamp(2.4rem,4vw,4.4rem);margin:0 0 26px}.footer{background:#071f16;color:white;padding:72px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px}.footer-logo img{width:92px;filter:brightness(0) invert(1);margin-bottom:22px}.footer-logo p{color:#a9bbb1;line-height:1.8;max-width:330px}.footer h4{color:#d4e4db;margin:0 0 18px}.footer nav{display:flex;flex-direction:column;gap:10px}.footer nav a{color:#9eb2a7}.footer nav a:hover{color:white}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:50px;padding-top:20px;color:#82968b;font-size:.78rem;display:flex;justify-content:space-between}
@media(max-width:1050px){.main-nav,.header-link{display:none}.menu-button{display:block;width:42px;height:42px;background:transparent;border:1px solid rgba(255,255,255,.35);padding:10px}.menu-button span{height:2px;background:white;display:block;margin:5px 0}.mobile-nav{position:absolute;top:86px;right:20px;left:20px;background:white;border:1px solid var(--line);box-shadow:var(--shadow);padding:12px;flex-direction:column;color:var(--ink)}.mobile-nav.open{display:flex}.mobile-nav a{padding:12px 14px;font-weight:600}.hero-grid,.page-hero-grid,.story-grid,.app-grid{grid-template-columns:1fr}.hero-media{min-height:520px}.page-links{grid-template-columns:repeat(2,1fr)}.signature-grid{grid-template-columns:repeat(2,1fr)}.statement-grid{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:1fr}.plan{min-height:auto}.screens-stage{min-height:600px}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-grid>div:last-child{grid-column:2}.menu-list{grid-template-columns:1fr}}
@media(max-width:680px){.container{width:min(100% - 24px,1240px)}.site-header{height:72px;padding-inline:12px}.button-sm{display:none}.brand img{width:61px}.mobile-nav{top:72px}.display{font-size:3.35rem}.section-title{font-size:2.75rem}.section-head{display:block}.section-head .section-lead{margin-top:22px}.page-hero{padding:58px 0}.hero{padding:20px 0 50px}.hero-content{padding:45px 25px 34px}.hero-lead{font-size:1rem}.hero-cta{flex-direction:column}.hero-proof{gap:7px;margin-top:42px}.hero-proof strong{font-size:1.12rem}.hero-proof span{font-size:.7rem}.hero-media{min-height:390px}.hero-badge{left:15px;bottom:15px}.signature-menu{padding:75px 0}.signature-grid{grid-template-columns:1fr 1fr;gap:8px}.signature-info{padding:14px;display:block}.signature-info>strong{display:block;margin-top:10px}.statement{padding:58px 0}.home-pages,.about-story,.values,.process,.app-features{padding:75px 0}.page-links,.quality-grid,.value-grid,.process-grid,.feature-list,.branches-grid{grid-template-columns:1fr}.quality-item{border-left:0;border-bottom:1px solid #d8d1c3}.page-link{min-height:220px}.story-grid{gap:36px}.menu-section{padding-top:32px}.menu-tabs{grid-template-columns:repeat(5,98px);overflow-x:auto;margin-inline:-12px;padding:14px;border-radius:0 0 24px 24px}.menu-tab span{width:64px;height:64px;font-size:1.5rem}.menu-heading{display:block}.macro-key{margin-top:16px}.food-item{grid-template-columns:132px 1fr;min-height:190px}.food-body{padding:15px}.food-head{display:block}.food-price{margin-top:8px}.calories{margin-top:10px}.macro-grid{grid-template-columns:repeat(3,1fr);gap:6px}.macro{font-size:.63rem}.plan{padding:27px}.app-intro{padding:65px 0 40px}.app-grid{gap:38px}.store-buttons{flex-direction:column}.screens-stage{padding:28px 14px 0;gap:10px;min-height:440px}.device{width:48%;border-width:4px;border-radius:22px 22px 0 0}.device img{border-radius:15px 15px 0 0}.contact-band .container{display:block}.contact-band .button{margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-logo{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:block;text-align:center}.footer-bottom span:last-child{display:block;margin-top:7px}}
.story-image-brand{position:relative}.story-image-brand:before{content:"QOUT";position:absolute;z-index:2;top:22px;right:-22px;background:var(--green);color:white;font:700 .72rem/1 "Manrope",sans-serif;letter-spacing:.18em;padding:13px 18px}.story-stamp{margin-top:34px;background:var(--green);color:white;padding:22px;display:flex;align-items:center;gap:22px}.story-stamp img{width:76px}.story-stamp span{font:700 1rem/1.35 "Manrope",sans-serif;letter-spacing:.07em;border-right:1px solid rgba(255,255,255,.25);padding-right:22px}.brand-gallery{padding:100px 0;background:var(--green);color:white}.brand-gallery-head{display:grid;grid-template-columns:.6fr 1.4fr 1fr;gap:36px;align-items:end;margin-bottom:42px}.brand-gallery-head .eyebrow{color:#f1d189;margin:0}.brand-gallery-head h2{font-size:clamp(2rem,3.8vw,4rem);line-height:1.12;margin:0}.brand-gallery-head p:last-child{color:#bdd4c7;line-height:1.9;margin:0}.brand-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brand-gallery-grid figure{margin:0;background:#073f26;display:grid;grid-template-columns:1fr .58fr;min-height:590px;overflow:hidden}.brand-gallery-grid figure:nth-child(2){grid-template-columns:.58fr 1fr}.brand-gallery-grid img{width:100%;height:100%;object-fit:cover;object-position:center top}.brand-gallery-grid figcaption{padding:30px;align-self:end}.brand-gallery-grid b{display:block;font-size:1.3rem;margin-bottom:9px}.brand-gallery-grid span{color:#bdd4c7;line-height:1.75;font-size:.9rem}
.testimonials{padding:110px 0;background:white;border-top:1px solid var(--line)}.testimonials-head{align-items:center}.rating-summary{min-width:190px;text-align:center;background:var(--green);color:white;padding:22px 28px;border-radius:50% 50% 46% 54%/48% 46% 54% 52%}.rating-summary strong{display:block;font:700 2.1rem/1 "Manrope",sans-serif}.stars{color:#f3bd3c;letter-spacing:.1em;font-family:Arial,sans-serif}.rating-summary .stars{display:block;margin:7px 0}.rating-summary small{color:#c8ddd1;font-size:.7rem}.testimonials-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.testimonial{grid-column:span 2;background:var(--paper);border:1px solid var(--line);padding:28px;min-height:280px;display:flex;flex-direction:column;transition:.25s}.testimonial:nth-child(4),.testimonial:nth-child(5){grid-column:span 3}.testimonial.featured{background:var(--green);color:white;border-color:var(--green)}.testimonial:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.testimonial-top{display:flex;justify-content:space-between;align-items:center}.testimonial-top b{font:700 .75rem "Manrope",sans-serif;color:var(--green)}.testimonial.featured .testimonial-top b{color:#d7e9df}.testimonial blockquote{font-size:1.08rem;line-height:1.9;margin:32px 0;color:#34423a}.testimonial.featured blockquote{color:white}.reviewer{display:flex;align-items:center;gap:12px;margin-top:auto}.reviewer>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--green-3);color:var(--green);font-weight:700}.testimonial.featured .reviewer>span{background:white}.reviewer strong,.reviewer small{display:block}.reviewer small{color:var(--muted);font-size:.75rem}.testimonial.featured .reviewer small{color:#bdd4c7}.testimonial-note{text-align:center;color:#89948e;font-size:.78rem;margin:24px 0 0}
@media(max-width:1050px){.brand-gallery-head{grid-template-columns:1fr}.brand-gallery-grid figure,.brand-gallery-grid figure:nth-child(2){grid-template-columns:1fr;min-height:0}.brand-gallery-grid img{height:560px}.testimonial{grid-column:span 3}.testimonial:last-child{grid-column:2/span 4}}
@media(max-width:680px){.story-image-brand:before{right:12px}.story-stamp{padding:18px}.brand-gallery{padding:70px 0}.brand-gallery-grid{grid-template-columns:1fr}.brand-gallery-grid img{height:520px}.testimonials{padding:75px 0}.rating-summary{margin-top:28px}.testimonials-grid{grid-template-columns:1fr}.testimonial,.testimonial:nth-child(4),.testimonial:nth-child(5),.testimonial:last-child{grid-column:auto;min-height:250px}}
.hero-media.brand-stage{display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 50% 43%,#19794b 0%,#0b613a 32%,#074c2f 68%,#033a24 100%);color:#fff}.brand-stage:after{background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 35%,rgba(0,0,0,.12));z-index:0;pointer-events:none}.brand-stage-ring{position:absolute;width:min(86%,570px);aspect-ratio:1;border:1px solid rgba(240,208,130,.36);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.014);animation:brand-breathe 7s ease-in-out infinite;pointer-events:none}.brand-stage-content{position:relative;z-index:1;text-align:center;width:100%;padding:42px 24px 82px;display:flex;flex-direction:column;align-items:center}.brand-stage-overline{font-size:.75rem;letter-spacing:.16em;color:#e3cb87;animation:brand-caption .8s ease-out both}.brand-stage-mark{width:min(78%,500px);aspect-ratio:1;display:grid;place-items:center;margin-block:-18px -42px}.hero-media.brand-stage .brand-stage-mark img{width:100%;height:100%;object-fit:contain;transform:scale(1.78);animation:brand-reveal 1.2s cubic-bezier(.22,1,.36,1) both}.brand-stage-content p{font:700 .78rem/1.4 "Manrope",sans-serif;letter-spacing:.18em;margin:0;color:#e2eadf;animation:brand-caption .8s .55s ease-out both}.brand-stage-footer{position:absolute;z-index:2;right:28px;left:28px;bottom:28px;display:flex;justify-content:space-between;gap:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.3);font-size:.72rem;color:#d0e3d6}.brand-stage-footer span:last-child{font-family:"Manrope",sans-serif;letter-spacing:.08em;font-size:.62rem}@keyframes brand-reveal{from{opacity:0;transform:translateY(20px) scale(1.63)}to{opacity:1;transform:translateY(0) scale(1.78)}}@keyframes brand-caption{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-breathe{50%{transform:scale(1.035);border-color:rgba(240,208,130,.55)}}
@media(max-width:680px){.hero-media.brand-stage{min-height:390px}.brand-stage-ring{width:77%}.brand-stage-content{padding:20px 16px 68px}.brand-stage-mark{width:min(80%,310px);margin-block:-18px -30px}.brand-stage-content p{font-size:.59rem;letter-spacing:.12em}.brand-stage-footer{right:18px;left:18px;bottom:18px;font-size:.63rem}.brand-stage-footer span:last-child{font-size:.52rem}}
:root{--surface:#fff;--accent-text:#07532f;--logo-color:#07532f;color-scheme:light}
:root[data-theme="dark"]{--paper:#101b15;--surface:#18271e;--sand:#1c2c22;--ink:#f3f7f2;--muted:#bdcfc2;--line:#385041;--green-3:#1a3b29;--accent-text:#90e4ad;--logo-color:#f4f8f1;--shadow:0 24px 70px rgba(0,0,0,.25);color-scheme:dark}
.draft-bar{font-size:.8125rem;height:32px}.main-nav{gap:18px}.site-header{gap:24px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 12px;background:transparent;border:1px solid rgba(255,255,255,.42);border-radius:6px;color:#fff;cursor:pointer;font-weight:600;font-size:.875rem;white-space:nowrap}.theme-toggle:hover,.theme-toggle:focus-visible{background:rgba(255,255,255,.13)}.theme-toggle:focus-visible,.menu-button:focus-visible,a:focus-visible,.menu-tab:focus-visible{outline:3px solid #e9bf66;outline-offset:3px}.theme-icon{font-size:1.2rem;line-height:1}.display{line-height:1.12}.section-title{line-height:1.18}.page-link p,.value p,.feature p,.plan p{font-size:1rem}.eyebrow,.page-index,.plan-tag,.blog-card-index{font-size:.8125rem}.hero-proof span,.signature-info small,.footer-bottom,.reviewer small,.testimonial-note,.food-item small,.macro-key,.macro{font-size:.8125rem}.menu-tab small{font-size:.75rem}.footer nav a{font-size:.9375rem}
.hero-grid{background:var(--surface)}.hero-media.logo-only{display:grid;place-items:center;background:transparent;min-height:690px}.hero-media.logo-only:after{display:none}.hero-logo{width:min(88%,550px);aspect-ratio:1;max-height:580px;background:var(--logo-color);-webkit-mask:url("assets/qout-logo.png") center/contain no-repeat;mask:url("assets/qout-logo.png") center/contain no-repeat;transform:scale(1.72)}
.home-blog,.blog-listing{padding:105px 0;background:var(--paper)}.blog-hero{background:var(--sand)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card{display:flex;flex-direction:column;min-height:320px;padding:34px;background:var(--surface);border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.blog-card-index{color:var(--accent-text);font-weight:700;letter-spacing:.02em}.blog-card h2,.blog-card h3{font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.4;margin:32px 0 14px}.blog-card p{color:var(--muted);line-height:1.85;margin:0;font-size:1rem}.blog-card strong{color:var(--accent-text);margin-top:auto;padding-top:28px;font-size:.9375rem}.blog-intro{display:flex;justify-content:space-between;align-items:start;gap:35px;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:32px}.blog-intro>span{font-weight:700;font-size:1.4rem}.blog-intro p{color:var(--muted);line-height:1.8;max-width:560px;margin:0}.article-page{padding:74px 0 105px;background:var(--paper)}.article-container{max-width:860px}.article-back{color:var(--accent-text);font-weight:700;display:inline-block;margin-bottom:46px}.article-heading{border-bottom:1px solid var(--line);padding-bottom:40px;margin-bottom:48px}.article-heading h1{font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1.2;margin:18px 0 22px}.article-heading p{font-size:1.2rem;color:var(--muted);line-height:1.9;max-width:700px;margin:0}.article-body{font-size:1.125rem;line-height:2.05}.article-body h2{font-size:1.6rem;line-height:1.45;margin:42px 0 12px}.article-body p{margin:0 0 22px;color:var(--ink)}.article-end{margin-top:48px;padding:30px;background:var(--sand);border-right:4px solid var(--green)}.article-end p{margin:0 0 20px}.article-draft-note{margin-top:34px;color:var(--muted);font-size:.875rem;border-top:1px solid var(--line);padding-top:16px}
:root[data-theme="dark"] .eyebrow,:root[data-theme="dark"] .display span,:root[data-theme="dark"] .hero-proof strong,:root[data-theme="dark"] .page-index strong,:root[data-theme="dark"] .page-link b,:root[data-theme="dark"] .quality-item strong,:root[data-theme="dark"] .process-step b,:root[data-theme="dark"] .signature-info>strong,:root[data-theme="dark"] .food-price,:root[data-theme="dark"] .branch-card a{color:var(--accent-text)}
:root[data-theme="dark"] .signature-menu,:root[data-theme="dark"] .subscription-how,:root[data-theme="dark"] .cta{background:var(--sand)}:root[data-theme="dark"] .values,:root[data-theme="dark"] .testimonials,:root[data-theme="dark"] .signature-card,:root[data-theme="dark"] .food-item,:root[data-theme="dark"] .branch-card,:root[data-theme="dark"] .plan:not(.featured),:root[data-theme="dark"] .page-link:hover,:root[data-theme="dark"] .mobile-nav{background:var(--surface)}:root[data-theme="dark"] .menu-section{background:var(--paper)}:root[data-theme="dark"] .signature-card,:root[data-theme="dark"] .food-item,:root[data-theme="dark"] .branch-card,:root[data-theme="dark"] .plan,:root[data-theme="dark"] .testimonial{border-color:var(--line)}:root[data-theme="dark"] .testimonial:not(.featured){background:var(--paper)}:root[data-theme="dark"] .testimonial:not(.featured) blockquote{color:var(--ink)}:root[data-theme="dark"] .menu-note{color:var(--accent-text)}:root[data-theme="dark"] .macro-grid{border-color:var(--line)}:root[data-theme="dark"] .macro-line{background:#31513c}:root[data-theme="dark"] .menu-heading{border-color:var(--line)}:root[data-theme="dark"] .quality-item{border-color:var(--line)}:root[data-theme="dark"] .store-button{background:#071f16;color:#fff}:root[data-theme="dark"] .button-outline{color:var(--accent-text);border-color:var(--accent-text)}:root[data-theme="dark"] .button-outline:hover{color:#fff;background:var(--green);border-color:var(--green)}:root[data-theme="dark"] .plan:not(.featured) li:before{color:var(--accent-text)}:root[data-theme="dark"] .branch-card a{border-color:var(--line)}:root[data-theme="dark"] .page-index{color:var(--muted)}:root[data-theme="dark"] .menu-tab.active{background:#eff8ef;color:var(--green)}:root[data-theme="dark"] .menu-tab.active:hover{background:#fff;color:var(--green)}:root[data-theme="dark"] .footer{background:#06170e}
@media(max-width:1050px){.site-header{gap:14px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-media.logo-only{min-height:460px;border-inline-start:0;border-top:1px solid var(--line)}}
@media(max-width:680px){.site-header{gap:8px}.theme-toggle{width:42px;height:42px;padding:0}.theme-label{display:none}.display{font-size:clamp(2.55rem,9vw,3.35rem);line-height:1.17}.section-title{font-size:clamp(2.15rem,8vw,2.75rem)}.hero-proof span{font-size:.8125rem}.hero-media.logo-only{min-height:300px}.hero-logo{width:min(82%,330px);transform:scale(1.7)}.home-blog,.blog-listing,.article-page{padding:70px 0}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:260px;padding:26px}.blog-intro{display:block}.blog-intro p{margin-top:12px}.article-heading h1{font-size:clamp(2.4rem,9vw,3.3rem)}.article-heading p{font-size:1.08rem}.article-body{font-size:1.0625rem}.article-end{padding:22px}.macro{font-size:.75rem}.menu-tab small{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* QOUT — refreshed visual system */
:root{--paper:#f7f7f0;--surface:#fff;--sand:#edf3e8;--ink:#11271c;--muted:#52645a;--line:#d7e2d8;--green:#07532f;--green-2:#0a6a3e;--accent-text:#07532f;--shadow:0 22px 56px rgba(7,60,34,.11)}
:root[data-theme="dark"]{--paper:#101a14;--surface:#17271d;--sand:#203328;--ink:#f2f7f0;--muted:#c1d1c3;--line:#395342;--green-3:#264935;--accent-text:#9ce7b0;--shadow:0 20px 55px rgba(0,0,0,.32)}
body{line-height:1.6}.draft-bar{display:none}.site-header{height:78px;gap:22px}.brand img{width:70px;height:50px}.main-nav{gap:17px;font-size:.89rem}.main-nav a{padding:26px 0}.main-nav a:after{bottom:15px}.header-actions{gap:11px}.header-link{white-space:nowrap}.button{border-radius:999px;gap:12px;font-size:.94rem;box-shadow:0 8px 22px rgba(7,83,47,.1)}.button:hover{box-shadow:0 12px 28px rgba(7,83,47,.18)}.button span{transition:transform .25s}.button:hover span{transform:translate(-4px,3px)}.site-header .button-sm,.theme-toggle{border-radius:999px}.section-title{font-size:clamp(2.5rem,4.4vw,4.8rem);line-height:1.18;letter-spacing:-.035em}.section-title span{color:var(--accent-text)}.section-lead{font-size:1.08rem;line-height:1.9}.eyebrow{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0;font-size:.83rem;font-weight:700;color:var(--accent-text);margin-bottom:18px}.page-index{display:none}
.hero-v3{position:relative;overflow:hidden;padding:36px 0 22px;background:var(--paper)}.hero-v3-grid{display:grid;grid-template-columns:1.03fr .97fr;min-height:650px;align-items:stretch;gap:28px}.hero-v3-copy{padding:72px 12px 45px 0;display:flex;flex-direction:column;align-items:flex-start}.hero-v3 .display{font-size:clamp(3.75rem,5.4vw,6rem);line-height:1.18;max-width:660px;letter-spacing:-.05em}.hero-v3 .display span{color:var(--accent-text)}.hero-v3 .hero-lead{max-width:580px;font-size:1.21rem;line-height:1.95;margin:27px 0 34px;color:var(--muted)}.hero-kicker{display:flex;align-items:center;gap:10px;font-size:.93rem}.kicker-dot{width:9px;height:9px;background:#f4c766;border-radius:50%;box-shadow:0 0 0 6px rgba(244,199,102,.19)}.hero-v3 .hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-choice{margin-top:auto;padding-top:40px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.84rem}.hero-choice>span{margin-inline-end:8px;font-weight:700}.hero-choice a{border:1px solid var(--line);background:var(--surface);padding:6px 14px;border-radius:999px;color:var(--ink);transition:background .2s,transform .2s,border-color .2s}.hero-choice a:hover{background:var(--sand);border-color:var(--green);transform:translateY(-3px)}
.hero-v3-art{position:relative;isolation:isolate;min-height:650px;background:var(--sand);border-radius:34px;overflow:hidden}.hero-orbit{position:absolute;border:1px solid rgba(7,83,47,.16);border-radius:50%;pointer-events:none}.orbit-one{width:720px;height:720px;top:-50px;right:-190px}.orbit-two{width:500px;height:500px;top:60px;right:-75px}.hero-art-word{position:absolute;bottom:-61px;left:-20px;color:rgba(7,83,47,.08);font:800 clamp(8rem,18vw,19rem)/1 "Manrope",sans-serif;letter-spacing:-.1em;direction:ltr;z-index:-1}.hero-dish{position:absolute;margin:0;background:#fff;border:7px solid #fff;border-radius:24px;box-shadow:0 27px 65px rgba(7,57,32,.18);overflow:hidden}.hero-dish img{width:100%;height:100%;object-fit:cover}.hero-dish figcaption{position:absolute;bottom:13px;right:13px;background:rgba(7,83,47,.92);color:white;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:700}.hero-dish-main{width:min(72%,440px);height:310px;top:130px;right:8%;transform:rotate(-7deg);animation:dish-enter 1s .1s both,dish-float 6s 1.1s ease-in-out infinite}.hero-dish-small{width:min(52%,300px);height:220px;bottom:64px;left:5%;transform:rotate(8deg);animation:dish-enter-small 1s .25s both,dish-float-small 7s 1.25s ease-in-out infinite}.hero-brand-mark{position:absolute;z-index:3;top:5px;left:25px;width:190px;height:190px;background:var(--green);-webkit-mask:url("assets/qout-logo.png") center/contain no-repeat;mask:url("assets/qout-logo.png") center/contain no-repeat;transform:scale(1.5);animation:brand-mark-in .8s .35s both,brand-mark-float 5s 1.2s ease-in-out infinite}.hero-scroll-cue{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:.8rem;padding-top:8px}.hero-scroll-cue span:last-child{font-size:1.4rem;animation:scroll-nudge 2s ease-in-out infinite}
.category-ribbon{background:var(--green);color:#e8f4e9;overflow:hidden;padding:17px 0}.ribbon-track{display:flex;align-items:center;gap:36px;white-space:nowrap;width:max-content;animation:ribbon-flow 33s linear infinite;font-size:1.03rem;font-weight:700}.ribbon-track i{font-style:normal;color:#f3c973;font-size:.9rem}.category-ribbon:hover .ribbon-track{animation-play-state:paused}
.signature-menu{background:var(--paper);padding:105px 0}.signature-menu .section-head{align-items:end}.signature-grid{gap:20px}.signature-card{border-radius:22px;box-shadow:0 9px 25px rgba(7,54,33,.055);border-color:var(--line)}.signature-photo{background:#fafaf8}.signature-photo img{object-fit:cover}.signature-info{min-height:94px;align-items:center}.signature-info h3{font-size:1.22rem}.signature-info>strong{font-size:1.25rem;color:var(--accent-text)}.dish-tag{border-radius:999px}.section-action{margin-top:42px}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--accent-text);font-weight:700;border-bottom:2px solid currentColor;padding-bottom:7px;font-size:1.05rem}.text-link span{font-size:1.4rem;transition:transform .2s}.text-link:hover span{transform:translate(-5px,4px)}
.story-feature{padding:0;background:var(--green);color:#fff}.story-feature-grid{display:grid;grid-template-columns:1.06fr .94fr;min-height:590px}.story-feature-image{position:relative;overflow:hidden;margin-inline-start:calc((1240px - 100vw)/2)}.story-feature-image img{width:100%;height:100%;min-height:590px;object-fit:cover;object-position:center}.story-feature-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,30,14,.46),transparent 40%)}.story-feature-image>span{position:absolute;bottom:27px;right:27px;color:#fff;z-index:1;font-size:.85rem;border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:9px 18px}.story-feature-copy{padding:90px 9% 80px 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story-feature-copy .eyebrow{color:#f1ce79}.story-feature-copy .section-title span{color:#c5e4c8}.story-feature-copy p:not(.eyebrow){max-width:470px;line-height:2;color:#d3e8d8;font-size:1.1rem;margin:30px 0}.story-feature-copy .button{margin-top:7px}
.subscription-feature{padding:110px 0;background:var(--sand)}.subscription-feature-grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:10%}.subscription-feature .section-lead{max-width:570px;margin:28px 0 34px}.subscription-preview{background:var(--green);border-radius:30px;padding:32px;color:#fff;box-shadow:25px 25px 0 rgba(7,83,47,.1);transform:rotate(-2deg);transition:transform .4s}.subscription-preview:hover{transform:rotate(0) translateY(-6px)}.preview-top{display:flex;justify-content:space-between;font:700 .82rem "Manrope",sans-serif;letter-spacing:.1em;color:#bfe4ca;padding-bottom:28px}.preview-top span:last-child{font-size:1.4rem;color:#f4c66d}.preview-options{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:17px;padding:25px 0;border-top:1px solid rgba(255,255,255,.26)}.preview-options>span{color:#f4c66d;font:700 1rem "Manrope",sans-serif}.preview-options strong,.preview-options small{display:block}.preview-options strong{font-size:1.4rem}.preview-options small{color:#d0e4d5}.preview-options b{font-size:1.6rem;font-weight:400}.preview-bottom{border-top:1px solid rgba(255,255,255,.26);padding-top:24px;color:#d0e4d5;font-size:.92rem}
.testimonials{background:var(--surface);padding:105px 0}.testimonials .section-head{align-items:end}.testimonial{border-radius:20px;background:var(--paper);min-height:270px}.testimonial.featured{background:var(--green)}.testimonial blockquote{font-size:1.11rem;line-height:1.9}.testimonial-note{font-size:.78rem;color:var(--muted)}.home-blog{padding:110px 0}.blog-card{padding:0 0 27px;border-radius:20px;overflow:hidden;min-height:410px}.blog-card img{width:100%;height:195px;object-fit:cover;background:#fff;transition:transform .45s}.blog-card:hover img{transform:scale(1.04)}.blog-card-index,.blog-card h3,.blog-card p,.blog-card strong{margin-inline:26px}.blog-card-index{margin-top:22px}.blog-card h3{margin-top:11px;margin-bottom:7px;font-size:1.42rem}.blog-card p{line-height:1.75}.blog-card strong{padding-top:20px}
.cta-v3{background:var(--green)!important;color:#fff;padding:100px 0 110px;position:relative;overflow:hidden}.cta-v3:before{content:"QOUT";position:absolute;inset:auto -3vw -8vw auto;color:rgba(255,255,255,.055);font:800 25vw/1 "Manrope",sans-serif;pointer-events:none}.cta-v3 .eyebrow{color:#f4cd78}.cta-v3 h2{position:relative;font-size:clamp(3rem,6vw,6.5rem);line-height:1.18}.cta-actions{display:flex;justify-content:center;gap:12px;position:relative}.cta-v3 .button-outline{color:#fff;border-color:rgba(255,255,255,.65)}.cta-v3 .button-outline:hover{background:#fff;color:var(--green)}
@keyframes dish-enter{from{opacity:1;transform:translateY(45px) rotate(-13deg) scale(.9)}to{opacity:1;transform:rotate(-7deg)}}@keyframes dish-enter-small{from{opacity:1;transform:translateY(45px) rotate(14deg) scale(.9)}to{opacity:1;transform:rotate(8deg)}}@keyframes dish-float{50%{transform:translateY(-10px) rotate(-5deg)}}@keyframes dish-float-small{50%{transform:translateY(10px) rotate(6deg)}}@keyframes brand-mark-in{from{opacity:1;transform:translateY(14px) scale(1.2) rotate(-12deg)}to{opacity:1;transform:scale(1.5)}}@keyframes brand-mark-float{50%{transform:translateY(-7px) scale(1.5) rotate(3deg)}}@keyframes scroll-nudge{50%{transform:translateY(6px)}}@keyframes ribbon-flow{to{transform:translateX(50%)}}
.js-motion .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js-motion .reveal.in-view{opacity:1;transform:translateY(0)}.js-motion .reveal-stagger:nth-child(2){transition-delay:.08s}.js-motion .reveal-stagger:nth-child(3){transition-delay:.16s}.js-motion .reveal-stagger:nth-child(4){transition-delay:.24s}
:root[data-theme="dark"] .hero-brand-mark{background:#b2ecc0}:root[data-theme="dark"] .hero-orbit{border-color:rgba(179,226,188,.22)}:root[data-theme="dark"] .hero-art-word{color:rgba(179,226,188,.08)}:root[data-theme="dark"] .subscription-preview{box-shadow:25px 25px 0 rgba(0,0,0,.16)}.blog-listing .blog-card{min-height:300px;padding:20px 0}
@media(max-width:1240px){.story-feature-image{margin-inline-start:-24px}}@media(max-width:1050px){.hero-v3-grid{grid-template-columns:1fr}.hero-v3-copy{padding:45px 0 20px}.hero-v3-art{min-height:580px}.story-feature-grid{grid-template-columns:1fr 1fr}.story-feature-image{margin-inline-start:-24px}.story-feature-copy{padding:55px 35px}.subscription-feature-grid{gap:6%}.main-nav{display:none}}
@media(max-width:680px){.site-header{height:72px}.hero-v3{padding:8px 0 18px}.hero-v3-grid{gap:8px}.hero-v3-copy{padding:30px 5px 10px}.hero-v3 .display{font-size:clamp(2.9rem,10vw,4.1rem);line-height:1.22}.hero-v3 .hero-lead{font-size:1.02rem;line-height:1.85;margin:20px 0 25px}.hero-v3 .hero-cta{width:100%;flex-direction:row}.hero-v3 .hero-cta .button{width:100%;min-height:50px}.hero-choice{padding-top:24px;gap:7px}.hero-choice>span{width:100%}.hero-v3-art{min-height:400px;border-radius:25px}.orbit-one{width:470px;height:470px;right:-110px;top:-28px}.orbit-two{width:320px;height:320px;right:-50px;top:40px}.hero-dish-main{width:70%;height:200px;top:85px;right:5%}.hero-dish-small{width:52%;height:145px;bottom:30px;left:3%}.hero-dish figcaption{font-size:.65rem;bottom:8px;right:8px;padding:4px 9px}.hero-brand-mark{width:106px;height:106px;top:0;left:9px;transform:scale(1.5)}.hero-art-word{font-size:10rem;bottom:-30px}.hero-scroll-cue{display:none}.category-ribbon{padding:12px 0}.ribbon-track{font-size:.9rem;gap:25px}.signature-menu,.subscription-feature,.testimonials,.home-blog{padding:74px 0}.signature-grid{gap:10px}.signature-card{border-radius:15px}.signature-info{min-height:90px}.signature-info h3{font-size:1rem}.signature-info>strong{font-size:1rem}.story-feature-grid{display:flex;flex-direction:column}.story-feature-image{margin:0 -12px}.story-feature-image img{min-height:300px;height:300px}.story-feature-copy{padding:55px 10px 65px}.story-feature-copy p:not(.eyebrow){font-size:1rem}.subscription-feature-grid{grid-template-columns:1fr;gap:48px}.subscription-preview{padding:25px;box-shadow:10px 10px 0 rgba(7,83,47,.1);transform:none}.preview-options strong{font-size:1.18rem}.blog-card{min-height:0;padding:0 0 27px}.blog-card img{height:190px}.cta-v3{padding:75px 0 85px}.cta-actions{flex-direction:column}.cta-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.js-motion .reveal{opacity:1;transform:none}.hero-dish,.hero-brand-mark{animation:none!important}.ribbon-track{animation:none!important}}
.page-hero{position:relative;overflow:hidden;background:var(--sand);padding:95px 0 92px}.page-hero:before{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(7,83,47,.12);border-radius:50%;left:-180px;top:-220px;box-shadow:0 0 0 65px rgba(7,83,47,.025),0 0 0 130px rgba(7,83,47,.018);pointer-events:none}.page-hero-grid{position:relative;align-items:center}.page-hero .display{font-size:clamp(3.1rem,5.8vw,5.7rem);line-height:1.2}.page-hero .section-lead{font-size:1.24rem;max-width:500px}.about-story,.values,.process,.plans,.app-intro,.app-features,.branches-page,.blog-listing{padding-top:100px;padding-bottom:105px}.story-image img,.brand-gallery-grid figure,.screens-stage,.branch-card,.plan{border-radius:24px;overflow:hidden}.story-image-brand:before{border-radius:999px}.story-stamp{border-radius:18px}.value-grid,.process-grid{gap:14px;border:0}.value,.process-step{background:var(--surface);border:1px solid var(--line)!important;border-radius:20px;transition:transform .25s,box-shadow .25s}.value:hover,.process-step:hover,.plan:hover,.branch-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.value h3,.process-step h3{font-size:1.38rem}.brand-gallery{padding:100px 0}.brand-gallery-grid figure{border-radius:24px}.menu-tabs{border-radius:28px;margin-top:0}.menu-section{padding-top:70px}.food-item{border-radius:17px}.food-photo{background:#fff}.plan{transition:transform .25s,box-shadow .25s}.plan.featured{box-shadow:0 25px 60px rgba(7,83,47,.18)}.screens-stage{border-radius:28px 28px 0 0}.app-copy h2{line-height:1.2}.feature{border-top:2px solid var(--green);transition:transform .25s}.feature:hover{transform:translateY(-5px)}.branch-card{transition:transform .25s,box-shadow .25s}.contact-band{border-radius:0}.cta:not(.cta-v3){background:var(--green)!important;color:#fff;position:relative;overflow:hidden}.cta:not(.cta-v3):before{content:"✦";position:absolute;color:rgba(255,255,255,.08);font-size:35vw;line-height:1;left:-3vw;bottom:-16vw;pointer-events:none}.cta:not(.cta-v3) .container{position:relative}.cta:not(.cta-v3) .eyebrow{color:#f4cd78}.cta:not(.cta-v3) .button{background:#fff;color:var(--green);border-color:#fff}.footer{background:#062817;padding-top:80px}.footer nav a{transition:color .2s,transform .2s}.footer nav a:hover{transform:translateX(-4px)}
:root[data-theme="dark"] .page-hero:before{border-color:rgba(184,232,196,.15);box-shadow:0 0 0 65px rgba(184,232,196,.02),0 0 0 130px rgba(184,232,196,.015)}:root[data-theme="dark"] .value,:root[data-theme="dark"] .process-step{background:var(--surface)}:root[data-theme="dark"] .menu-tabs{background:#07532f}:root[data-theme="dark"] .blog-card{border-color:var(--line)}:root[data-theme="dark"] .story-feature-copy .eyebrow{color:#f1ce79}:root[data-theme="dark"] .footer{background:#061c10}
@media(max-width:1050px){.mobile-nav{top:78px}.page-hero{padding:75px 0}.page-hero-grid{gap:30px}.page-hero .section-lead{max-width:700px}.brand-gallery-grid figure{border-radius:20px}}@media(max-width:680px){.mobile-nav{top:72px}.page-hero{padding:65px 0}.page-hero .display{font-size:clamp(2.8rem,9.2vw,3.8rem)}.page-hero .section-lead{font-size:1.04rem}.page-hero:before{width:350px;height:350px;left:-190px;top:-170px}.about-story,.values,.process,.plans,.app-intro,.app-features,.branches-page,.blog-listing{padding-top:72px;padding-bottom:74px}.value-grid,.process-grid{gap:10px}.story-image img,.branch-card,.plan{border-radius:17px}.menu-tabs{border-radius:0 0 22px 22px}.menu-section{padding-top:20px}.food-item{border-radius:14px}.blog-listing .blog-card{padding:0 0 27px}.footer{padding-top:65px}}
.hero-brand-mark{background:none;-webkit-mask:none;mask:none;object-fit:contain;filter:brightness(0) saturate(100%) invert(22%) sepia(55%) saturate(966%) hue-rotate(103deg) brightness(92%) contrast(97%);top:0;left:0;width:160px;height:160px}:root[data-theme="dark"] .hero-brand-mark{background:none;filter:brightness(0) invert(1)}.blog-listing .blog-card{padding:0 0 27px;min-height:410px}
@media(max-width:680px){.hero-brand-mark{width:100px;height:100px;top:4px;left:3px}}
@media(max-width:680px){.hero-choice{padding-top:16px}.hero-v3-art{min-height:360px}.hero-dish-main{top:35px;height:190px}.hero-dish-small{height:135px;bottom:20px}}
