*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#111;background:#fffaf1}.nav{height:82px;background:#080b10;color:#fff;display:flex;align-items:center;gap:28px;padding:8px 4%;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;height:100%;width:170px}.brand img{max-height:72px;max-width:160px;object-fit:contain}.nav nav{display:flex;gap:25px;align-items:center;justify-content:center;flex:1}.nav nav a{color:#fff;text-decoration:none;font-weight:700;font-size:15px;padding:12px 2px}.nav nav a:hover,.nav nav .active{color:#ffd21c;border-bottom:3px solid #ffd21c}.order,.primary{background:#ffd21c;color:#111;text-decoration:none;font-weight:800;border-radius:30px;padding:14px 22px;white-space:nowrap}.hero{min-height:600px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;background-image:url('assets/hero.jpg');background-size:cover;background-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,12,.92) 0%,rgba(4,8,12,.78) 35%,rgba(4,8,12,.18) 75%,rgba(4,8,12,.12) 100%)}.hero-content{position:relative;z-index:2;width:min(680px,92%);margin-left:6%;padding:50px 0;color:#fff}.hero-logo{width:min(260px,70vw);max-height:210px;object-fit:contain;object-position:left center;display:block;margin-bottom:10px}.eyebrow{font-weight:900;letter-spacing:1.5px;color:#ffd21c;margin:10px 0}.hero h1{font-size:clamp(34px,5vw,58px);line-height:1.04;margin:8px 0 16px}.hero h1 span{color:#ffd21c}.foods{font-size:20px;font-weight:700}.foods b{color:#ffd21c;padding:0 8px}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.secondary{border:2px solid #fff;color:#fff;text-decoration:none;border-radius:30px;padding:12px 21px;font-weight:800}.section{padding:75px 5%;text-align:center}.eyebrow.dark{color:#d59b00}.section h2,.story h2{font-size:clamp(32px,4vw,48px);margin:8px 0}.lead{font-size:18px;max-width:720px;margin:0 auto 35px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:auto}.card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 7px 25px rgba(0,0,0,.12);text-align:left}.card img{width:100%;height:190px;object-fit:cover}.card h3{font-size:28px;margin:14px 18px 4px}.card:nth-child(1) h3{color:#e1ad00}.card:nth-child(2) h3{color:#c92d2d}.card:nth-child(3) h3{color:#1857a5}.card:nth-child(4) h3{color:#d19a00}.card p{margin:0 18px 20px;line-height:1.5}.story{display:grid;grid-template-columns:1fr 1fr;min-height:420px;background:#090d12;color:#fff}.story>div:first-child{padding:70px 8%}.story h2{color:#ffd21c;font-style:italic}.story p{font-size:18px;line-height:1.6}.story-image{background-image:url('assets/hero.jpg');background-size:cover;background-position:center}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.values span{display:flex;flex-direction:column;gap:8px;text-align:center;font-size:28px}.values b{font-size:13px;color:#fff}.info{display:grid;grid-template-columns:repeat(3,1fr);background:#080b10;color:#fff;padding:30px 5%;gap:20px}.info>div{display:flex;gap:14px;align-items:flex-start;border-right:1px solid #555;padding:5px 20px}.info>div:last-child{border:0}.info strong{color:#ffd21c}.info span{line-height:1.5}.info a{color:#fff}.info small{opacity:.75}footer{text-align:center;padding:35px;background:#fffaf1}footer img{width:150px;max-height:110px;object-fit:contain}footer p{margin:8px;color:#555}@media(max-width:850px){.nav{height:auto;min-height:74px;flex-wrap:wrap;gap:10px;padding:8px 4%}.brand{width:125px}.brand img{max-width:120px;max-height:62px}.nav nav{order:3;width:100%;overflow:auto;justify-content:flex-start;padding-bottom:4px}.nav nav a{font-size:13px}.order{padding:11px 14px;font-size:13px}.hero{min-height:650px}.hero-content{margin-left:5%;padding-top:45px}.hero-logo{width:220px}.cards{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr}.story-image{min-height:280px}.values{grid-template-columns:repeat(2,1fr)}.info{grid-template-columns:1fr}.info>div{border-right:0;border-bottom:1px solid #555;padding:18px 0}}@media(max-width:520px){.cards{grid-template-columns:1fr}.hero h1{font-size:39px}.foods{font-size:16px}.hero-buttons a{width:100%;text-align:center}.values{grid-template-columns:1fr 1fr}.info{padding:25px 7%}}
