:root{
  --gold:#d4af37;
  --gold2:#f1d27a;
  --brown:#3a2217;
  --black:#0b0b0b;
  --dark:#14100d;
  --cream:#f7f0e4;
  --muted:#7b746b;
  --white:#fff;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Alexandria',Tahoma,Arial,sans-serif;background:#fff;color:#1d1714;line-height:1.9;overflow-x:hidden}
a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 44px));margin:auto}.site-header{position:fixed;top:0;right:0;width:100%;z-index:1000;transition:.3s ease;background:linear-gradient(to bottom,rgba(255,255,255,.92),rgba(255,255,255,.55),rgba(255,255,255,0))}.site-header.scrolled{background:rgba(255,255,255,.88);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(58,34,23,.12)}.nav-wrap{width:min(1320px,calc(100% - 42px));margin:auto;height:210px;display:flex;align-items:center;justify-content:flex-start}.brand{display:flex;align-items:center;margin-right:0;margin-left:auto}.brand-bg{display:flex;align-items:center;justify-content:center;width:500px;height:200px;background:none;border:none;border-radius:0;padding:0;backdrop-filter:none;box-shadow:none;overflow:visible}.brand img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 2px rgba(255,255,255,.85)) drop-shadow(0 6px 20px rgba(58,34,23,.26));}.main-nav{display:flex;align-items:center;gap:30px;color:#2b1b13;font-size:15px;font-weight:700;margin-right:auto}.main-nav a{position:relative;opacity:.92}.main-nav a:after{content:"";position:absolute;right:0;bottom:-8px;width:0;height:2px;background:var(--gold);transition:.25s}.main-nav a:hover:after{width:100%}.menu-toggle{display:none;background:rgba(255,255,255,.9);border:0;border-radius:14px;font-size:24px;width:48px;height:48px;color:var(--brown)}.hero{height:100vh;min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.72),rgba(255,255,255,.50)),url('https://images.unsplash.com/photo-1481391145929-5bcf567d5211?q=80&w=2200&auto=format&fit=crop') center/cover no-repeat;transform:scale(1.04);animation:slowZoom 16s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.76),rgba(255,255,255,.32)),radial-gradient(circle at 18% 68%,rgba(212,175,55,.20),transparent 36%)}@keyframes slowZoom{to{transform:scale(1.11)}}.hero-content{position:relative;z-index:2;width:min(1180px,calc(100% - 44px));margin:auto;color:#2b1b13;padding-top:150px}.eyebrow,.section-kicker{display:inline-flex;color:var(--gold);font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px}.hero h1{font-size:clamp(42px,7vw,86px);line-height:1.5;max-width:900px;margin-bottom:20px;font-weight:800}.hero p{font-size:clamp(17px,2vw,22px);max-width:760px;color:#5b5047;font-weight:500}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 28px;font-weight:800;transition:.25s}.btn.primary{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#150d08}.btn.ghost{border:1px solid rgba(58,34,23,.25);color:#2b1b13;background:rgba(255,255,255,.65);backdrop-filter:blur(10px)}.btn:hover{transform:translateY(-4px)}.scroll-indicator{position:absolute;z-index:2;bottom:28px;right:50%;transform:translateX(50%);color:rgba(58,34,23,.62);font-size:13px}.section{padding:110px 0}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:center}.section h2,.title h2{font-size:clamp(30px,4vw,54px);line-height:1.35;color:var(--brown);margin-bottom:18px}.section-copy p,.title p,.contact p{color:var(--muted);font-size:18px;max-width:820px}.points{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.points span{background:#fff6df;border:1px solid rgba(212,175,55,.32);color:var(--brown);border-radius:999px;padding:10px 17px;font-weight:700}.about-card{background:linear-gradient(135deg,var(--brown),#130d0a);border-radius:34px;padding:42px;color:#fff;box-shadow:0 25px 70px rgba(58,34,23,.22);min-height:300px;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.about-card:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(212,175,55,.18);top:-80px;left:-70px}.about-card strong{font-size:28px;color:var(--gold2);position:relative}.about-card p{color:rgba(255,255,255,.8);position:relative;margin-top:12px}.sectors{background:#f8f3eb}.title{text-align:center;margin-bottom:52px}.sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.sector-card{background:#fff;border-radius:34px;overflow:hidden;box-shadow:0 22px 65px rgba(40,25,15,.08);border:1px solid rgba(212,175,55,.14)}.sector-image{height:340px;background-size:cover;background-position:center;position:relative}.sector-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.48),transparent 55%)}.sector-image.fruits{background-image:url('https://images.unsplash.com/photo-1490474418585-ba9bad8fd0ea?q=80&w=1800&auto=format&fit=crop')}.sector-image.chocolate{background-image:url('https://images.unsplash.com/photo-1549007994-cb92caebd54b?q=80&w=1800&auto=format&fit=crop')}.sector-body{padding:34px}.sector-body span{color:var(--gold);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:1px}.sector-body h3{font-size:31px;color:var(--brown);margin:4px 0 12px}.sector-body p{color:var(--muted);font-size:16px}.sector-body ul{list-style:none;margin-top:20px;display:grid;gap:9px}.sector-body li{position:relative;padding-right:22px;font-weight:700;color:#34251d}.sector-body li:before{content:"";position:absolute;right:0;top:13px;width:8px;height:8px;border-radius:50%;background:var(--gold)}.brands{background:#fff}.brand-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.brand-strip img{width:100%;height:104px;object-fit:contain;background:#fff;border-radius:22px;padding:12px;box-shadow:0 14px 38px rgba(58,34,23,.08);border:1px solid rgba(212,175,55,.18);filter:grayscale(.08);transition:.25s}.brand-strip img:hover{transform:translateY(-6px);filter:none}.quality{background:linear-gradient(135deg,#140f0c,#302017);color:#fff;position:relative;overflow:hidden}.quality:before{content:"";position:absolute;inset:auto -90px -120px auto;width:360px;height:360px;border-radius:50%;background:rgba(212,175,55,.13)}.title.light h2{color:#fff}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.quality-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:28px;backdrop-filter:blur(10px)}.quality-item b{color:var(--gold2);font-size:28px}.quality-item h3{font-size:21px;margin:10px 0;color:#fff}.quality-item p{color:rgba(255,255,255,.72);font-size:15px}.contact{background:var(--cream)}.contact-box{background:#fff;border-radius:36px;padding:46px;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;box-shadow:0 24px 70px rgba(58,34,23,.09);border:1px solid rgba(212,175,55,.16)}.contact-info{display:grid;gap:12px}.contact-info a,.contact-info span{background:#f8f3eb;border-radius:18px;padding:15px 18px;color:var(--brown);font-weight:800;text-align:center}.footer{background:#0b0b0b;color:rgba(255,255,255,.72);text-align:center;padding:26px}.footer b{color:var(--gold2)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.show{opacity:1;transform:translateY(0)}@media(max-width:920px){.nav-wrap{height:120px}.brand-bg{width:230px;height:100px}.menu-toggle{display:block}.main-nav{position:fixed;top:120px;right:22px;left:22px;background:rgba(18,14,11,.95);backdrop-filter:blur(18px);border-radius:22px;padding:22px;display:none;flex-direction:column;align-items:stretch;gap:14px}.main-nav.open{display:flex}.hero{min-height:700px}.split,.sector-grid,.contact-box{grid-template-columns:1fr}.quality-grid{grid-template-columns:1fr 1fr}.brand-strip{grid-template-columns:repeat(2,1fr)}.section{padding:76px 0}.sector-image{height:280px}}@media(max-width:560px){.hero h1{font-size:39px}.quality-grid{grid-template-columns:1fr}.brand-strip{grid-template-columns:1fr}.hero-actions{flex-direction:column}.btn{width:100%}.brand-bg{width:200px;height:88px}.nav-wrap{width:calc(100% - 26px)}}


/* Final white hero + large logo adjustments */
@media(max-width:920px){
  .nav-wrap{height:130px !important}
  .brand-bg{width:330px !important;height:140px !important}
  .main-nav{color:#fff !important;margin-right:0 !important}
  .hero-content{padding-top:110px !important}
}
@media(max-width:560px){
  .brand-bg{width:240px !important;height:100px !important}
  .nav-wrap{height:105px !important}
}
