:root{--orange:#f26422;--orange2:#ff8a3d;--cream:#fff4e4;--cream2:#fffaf2;--green:#245f42;--green2:#dcead9;--ink:#21130d;--muted:#77685e;--line:#ead7c4;--white:#fff;--shadow:0 24px 70px rgba(40,23,8,.16);--radius:30px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:var(--cream);color:var(--ink);line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 8% 10%,rgba(242,100,34,.13),transparent 26%),radial-gradient(circle at 92% 18%,rgba(36,95,66,.12),transparent 22%),linear-gradient(180deg,var(--cream),var(--cream2))}a{color:inherit;text-decoration:none}button,input{font:inherit}.skip{position:absolute;left:-999px;top:12px;background:#fff;padding:10px;border-radius:10px;z-index:100}.skip:focus{left:12px}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;padding:14px clamp(16px,4vw,56px);background:rgba(255,244,228,.82);backdrop-filter:blur(20px);border-bottom:1px solid rgba(234,215,196,.68)}.logo{font-weight:1000;font-size:25px;letter-spacing:-.05em}.logo span{color:var(--orange)}.main-nav{display:flex;gap:18px;margin-left:auto;font-size:14px;font-weight:850}.main-nav a{opacity:.76}.main-nav a:hover{opacity:1;color:var(--orange)}.header-cta,.btn{border-radius:999px;padding:13px 19px;font-weight:950;display:inline-flex;align-items:center;justify-content:center;border:0;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.header-cta,.btn-primary{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;box-shadow:0 14px 32px rgba(242,100,34,.25)}.btn-secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-light{background:#fff;color:var(--green)}.btn:hover,.header-cta:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(36,20,7,.18)}.menu-btn{display:none}.section-pad{padding:clamp(58px,8vw,112px) clamp(16px,4vw,56px)}.hero{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,5vw,76px);align-items:center;min-height:calc(100vh - 72px)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:1000;color:var(--orange);margin:0 0 12px}.hero h1,.section-head h2,.detail-card h2,.quick-buy h2,.brand-copy h2,.production h2,.b2b h2{font-size:clamp(44px,7.5vw,92px);line-height:.88;letter-spacing:-.08em;margin:0 0 22px}.hero-text{font-size:clamp(18px,2vw,24px);color:var(--muted);max-width:720px}.hero-actions,.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.trust-row span{background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-weight:850;color:#5d514a}.hero-stage{position:relative;min-height:min(74vh,720px);border-radius:48px;overflow:hidden;background:radial-gradient(circle at 20% 26%,#ffe6bd 0 9%,transparent 10%),radial-gradient(circle at 86% 14%,#ffd19a 0 10%,transparent 11%),linear-gradient(135deg,#ffbf73 0%,#fff1d9 44%,#d9ead2 100%);box-shadow:var(--shadow);isolation:isolate}.hero-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);animation:shine 6s ease-in-out infinite}.plate{position:absolute;border-radius:50%;box-shadow:inset 0 0 0 16px rgba(255,255,255,.68),0 24px 54px rgba(35,19,7,.2);will-change:transform}.plate-main{width:300px;height:300px;left:13%;top:18%;background:radial-gradient(circle at 49% 48%,#f4c876 0 34%,#e39f42 35% 52%,#fff6dd 53%);display:grid;place-items:center;font-weight:1000;color:rgba(102,60,20,.55);letter-spacing:-.06em}.plate-green{width:190px;height:190px;right:12%;top:18%;background:radial-gradient(circle,#89b85b 0 35%,#fff8e8 36%)}.plate-red{width:230px;height:230px;right:18%;bottom:12%;background:radial-gradient(circle,#ea6641 0 32%,#fff8e8 33%)}.hand{position:absolute;width:170px;height:76px;border-radius:90px;background:#d6a982;filter:drop-shadow(0 14px 24px rgba(35,19,7,.16));will-change:transform}.hand-a{left:-38px;bottom:24%;transform:rotate(-14deg)}.hand-b{right:-34px;top:42%;transform:rotate(17deg)}.steam{position:absolute;width:60px;height:120px;border-radius:60px;border-left:3px solid rgba(255,255,255,.6);filter:blur(.2px);animation:steam 4s ease-in-out infinite}.steam-one{left:48%;top:18%}.steam-two{left:57%;top:24%;animation-delay:1.2s}.hero-note{position:absolute;left:24px;bottom:24px;background:#fff;border-radius:24px;padding:18px 22px;box-shadow:var(--shadow);display:grid;z-index:2}.hero-note strong{font-size:34px;line-height:1;letter-spacing:-.06em}.hero-note span{color:var(--muted);font-weight:800}.section-head{max-width:840px;margin-bottom:32px}.section-head h2{font-size:clamp(38px,5.6vw,72px)}.section-head p,.split p{color:var(--muted);font-size:18px}.split{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:none}.split p{max-width:580px}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.scenario-card{border:1px solid var(--line);background:rgba(255,255,255,.84);border-radius:var(--radius);padding:24px;text-align:left;cursor:pointer;min-height:144px;transition:.24s ease;color:var(--ink);position:relative;overflow:hidden}.scenario-card:before{content:"";position:absolute;right:-24px;top:-24px;width:92px;height:92px;border-radius:50%;background:rgba(242,100,34,.11);transition:.24s ease}.scenario-card span{display:block;font-size:24px;font-weight:1000;letter-spacing:-.045em;line-height:1.05}.scenario-card small{display:block;margin-top:10px;color:var(--muted);font-weight:760}.scenario-card:hover,.scenario-card.active{background:var(--green);color:#fff;transform:translateY(-4px);box-shadow:var(--shadow)}.scenario-card:hover small,.scenario-card.active small{color:rgba(255,255,255,.78)}.scenario-card:hover:before,.scenario-card.active:before{background:rgba(255,255,255,.18);transform:scale(1.8)}.scenario-result{display:grid;grid-template-columns:1.25fr .85fr;gap:28px;margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:38px;padding:clamp(24px,4vw,46px);box-shadow:var(--shadow)}.scenario-result h3,.product-intro h3,.recipe-card h3{font-size:clamp(30px,3.2vw,48px);line-height:.98;letter-spacing:-.06em;margin:0 0 14px}.scenario-result p{color:var(--muted);font-size:18px}.scenario-result ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.scenario-result li{background:var(--cream);border-radius:18px;padding:16px;font-weight:950}.text-link,.product-card a,.recipe-card a{font-weight:1000;color:var(--green)}.quick-buy{position:relative;padding:clamp(58px,8vw,112px) clamp(16px,4vw,56px);background:var(--green);color:#fff;overflow:hidden}.buy-visual{position:absolute;inset:auto -8% -28% auto;width:54vw;height:54vw;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff2d2 0 28%,#f26422 29% 38%,rgba(255,255,255,.12) 39% 50%,transparent 51%);filter:blur(.1px);animation:float 9s ease-in-out infinite}.buy-card{position:relative;max-width:930px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.22);border-radius:42px;padding:clamp(24px,5vw,56px);box-shadow:var(--shadow);backdrop-filter:blur(6px)}.quick-buy .eyebrow{color:#ffd6bd}.quick-buy p{color:rgba(255,255,255,.84);font-size:18px}.city-search label{font-weight:1000;display:block;margin:22px 0 8px}.city-search div{display:flex;gap:10px}.city-search input{flex:1;border:0;border-radius:999px;padding:16px 19px;outline:none}.city-search input:focus{box-shadow:0 0 0 4px rgba(255,255,255,.25)}.buy-result{margin-top:14px;min-height:28px;font-weight:850;color:#ffe6d7}.channels{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.channels a{background:#fff;color:var(--green);font-weight:1000;border-radius:18px;padding:18px;text-align:center;transition:.2s}.channels a:hover{transform:translateY(-2px);background:#fff4e4}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{position:relative;overflow:hidden;border-radius:32px;min-height:290px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.55);box-shadow:0 12px 34px rgba(42,24,11,.08);transition:.25s ease}.category-card:before{content:"";position:absolute;inset:20px 20px auto auto;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.58);box-shadow:inset 0 0 0 13px rgba(255,255,255,.62);transition:.3s}.category-card:hover{transform:translateY(-5px) scale(1.01)}.category-card:hover:before{transform:scale(1.25) rotate(8deg)}.category-card span,.category-card small{position:relative;z-index:1}.category-card span{background:#fff;border-radius:999px;padding:11px 16px;font-weight:1000;width:max-content}.category-card small{margin-top:10px;font-weight:850;color:rgba(32,20,15,.67)}.cat-hummus{background:linear-gradient(135deg,#f6c16e,#fff1d0)}.cat-beans{background:linear-gradient(135deg,#a86642,#fff0df)}.cat-salads{background:linear-gradient(135deg,#91c95f,#f4ffe5)}.cat-caviar{background:linear-gradient(135deg,#ed7f4b,#fff0d7)}.product-showcase{margin-top:24px;display:grid;grid-template-columns:.82fr 1.35fr;gap:22px}.product-intro,.product-card,.detail-card{background:#fff;border:1px solid var(--line);border-radius:34px;padding:30px}.product-intro p,.product-card p,.promise,.pairings{color:var(--muted)}.product-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{display:flex;flex-direction:column;gap:10px;transition:.22s}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 42px rgba(40,23,8,.1)}.product-card h4{font-size:25px;letter-spacing:-.045em;margin:0;line-height:1}.pack{height:154px;border-radius:25px;display:grid;place-items:center;font-size:36px;font-weight:1000;letter-spacing:-.08em}.classic{background:radial-gradient(circle at 50% 45%,#f4c974 0 35%,#fff3d6 36%);color:var(--orange)}.spicy{background:radial-gradient(circle at 50% 45%,#e95d32 0 30%,#ffe0d1 31%);color:#ab3211}.beans{background:radial-gradient(circle at 50% 45%,#8f5437 0 30%,#ffe8d8 31%);color:#6d3f28}.detail-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center}.texture-visual{min-height:430px;border-radius:30px;background:radial-gradient(circle at 25% 30%,#c8582c 0 2%,transparent 3%),radial-gradient(circle at 60% 32%,#556b2f 0 1.6%,transparent 2.6%),radial-gradient(circle at 35% 75%,#fff 0 2%,transparent 3%),radial-gradient(circle at 55% 55%,#f5bd61 0 34%,#ec9d43 35% 60%,#fff1d0 61%);box-shadow:inset 0 0 0 18px rgba(255,255,255,.45),var(--shadow)}.benefits{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.benefits span{background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:10px 13px;font-weight:900}details{margin-top:18px;background:var(--cream);border-radius:18px;padding:16px}summary{font-weight:1000;cursor:pointer}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 16px;font-weight:900;cursor:pointer}.filters button.active{background:var(--ink);color:#fff}.recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.recipe-card{background:#fff;border:1px solid var(--line);border-radius:31px;overflow:hidden;box-shadow:0 10px 30px rgba(42,24,11,.06);transition:.22s}.recipe-card:hover{transform:translateY(-4px)}.recipe-visual{height:235px;background:#eee;position:relative}.recipe-visual:before{content:"";position:absolute;inset:34px;border-radius:28px;background:rgba(255,255,255,.66);box-shadow:inset 0 0 0 10px rgba(255,255,255,.5)}.toast{background:linear-gradient(135deg,#d98d43,#fff0ce)}.bowl{background:linear-gradient(135deg,#7fb15e,#fff5d9)}.lunch{background:linear-gradient(135deg,#f3ad67,#dfeedd)}.recipe-card div:not(.recipe-visual){padding:22px}.recipe-card span{font-weight:1000;color:var(--orange)}.recipe-card p{color:var(--muted)}.brand{display:grid;grid-template-columns:.95fr 1.2fr;gap:32px;align-items:start}.brand-copy p,.production p,.b2b p{color:var(--muted);font-size:18px}.reason-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.reason-grid div{background:#fff;border:1px solid var(--line);border-radius:29px;padding:26px;display:grid;gap:9px;transition:.22s}.reason-grid div:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(40,23,8,.08)}.reason-grid strong{font-size:24px;letter-spacing:-.045em}.reason-grid span{color:var(--muted)}.production{display:grid;grid-template-columns:.82fr 1.08fr;gap:32px;align-items:center}.factory-visual{border-radius:38px;box-shadow:var(--shadow);height:440px;background:linear-gradient(120deg,#f4f1ea,#ffffff 40%,#dfe8e5),repeating-linear-gradient(90deg,rgba(32,20,15,.08) 0 2px,transparent 2px 32px);position:relative;overflow:hidden}.factory-visual:before{content:"";position:absolute;left:9%;right:9%;top:25%;height:46%;border-radius:28px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(32,20,15,.08)}.factory-visual:after{content:"AMFOOD";position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);font-size:clamp(36px,6vw,86px);font-weight:1000;letter-spacing:-.07em;color:rgba(36,95,66,.72)}.b2b{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#fff,#fff0df);border-top:1px solid var(--line)}.footer{display:flex;justify-content:space-between;gap:20px;padding:30px clamp(16px,4vw,56px);background:var(--ink);color:#fff}.footer div{display:grid}.footer span{color:rgba(255,255,255,.65)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}@keyframes shine{0%,60%,100%{transform:translateX(-120%)}75%{transform:translateX(120%)}}@keyframes steam{0%,100%{transform:translateY(15px);opacity:.1}50%{transform:translateY(-10px);opacity:.8}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}@media(max-width:1040px){.header-cta{display:none}.menu-btn{display:inline-flex;margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-weight:900}.main-nav{display:none;position:absolute;left:16px;right:16px;top:68px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:var(--shadow);flex-direction:column}.main-nav.open{display:flex}.hero,.scenario-result,.product-showcase,.detail-card,.brand,.production{grid-template-columns:1fr}.scenario-grid,.product-cards,.recipe-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.hero-stage{min-height:560px}}@media(max-width:650px){.section-pad,.quick-buy{padding:50px 16px}.hero h1{font-size:52px}.hero-stage{min-height:440px;border-radius:30px}.plate-main{width:190px;height:190px}.plate-green{width:135px;height:135px}.plate-red{width:155px;height:155px}.scenario-grid,.product-cards,.recipe-grid,.category-grid,.reason-grid{grid-template-columns:1fr}.split,.b2b,.footer{display:grid}.city-search div{display:grid}.channels{grid-template-columns:1fr 1fr}.hero-note{left:14px;right:14px;bottom:14px}.site-header{padding:12px 16px}.logo{font-size:22px}.brand-copy h2,.production h2,.b2b h2,.quick-buy h2,.detail-card h2{font-size:42px}.texture-visual,.factory-visual{min-height:330px;height:330px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
