@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--brown:#8b5e34;--brown-dark:#5f3d20;--gold:#d7b377;--cream:#faf6ee;--cream-dark:#efe2cf;--green:#244d35;--green-dark:#162d20;--text:#1f1f1f;--muted:#6a6258;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);font-family:Inter,sans-serif}button,a{font-family:inherit}button{cursor:pointer}.navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf6eee6;border-bottom:1px solid #8b5e3429;justify-content:space-between;align-items:center;height:95px;padding:0 7%;display:flex;position:sticky;top:0}.logoBox{cursor:pointer;align-items:center;gap:12px;display:flex}.logoBox img{object-fit:contain;width:85px;height:65px}.logoBox div{flex-direction:column;line-height:1;display:flex}.logoBox span{color:var(--brown-dark);font-size:21px;font-weight:900;display:block}.logoBox small{color:var(--green);margin-top:7px;font-size:12px;font-weight:800;display:block}.navLinks{align-items:center;gap:24px;display:flex}.navLinks button{color:var(--text);background:0 0;border:none;font-size:15px;font-weight:800;transition:all .2s}.navLinks button:hover{color:var(--brown)}.langSwitch{background:#eadcc8;border-radius:999px;padding:4px;display:flex}.langSwitch button{border-radius:999px;padding:8px 13px}.langSwitch .selected{background:var(--brown);color:var(--white)}.hamburger{background:var(--brown);color:#fff;border:none;border-radius:12px;padding:10px 14px;font-size:20px;display:none}.section{padding:96px 7%}.hero{background:radial-gradient(circle at 0 0,#d7b37773,#0000 34%),radial-gradient(circle at 100% 100%,#244d3524,#0000 32%),linear-gradient(135deg,#faf6ee,#f1dfc6);grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:calc(100vh - 84px);display:grid}.eyebrow,.sectionLabel{color:var(--brown);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:15px;font-size:13px;font-weight:900}.hero h1,.section h2{color:var(--text);letter-spacing:-1.8px;margin-bottom:22px;font-size:clamp(38px,5.4vw,70px);font-weight:900;line-height:1.03}.section h2{letter-spacing:-1.2px;font-size:clamp(31px,4vw,48px)}.hero p,.about p,.contact p,.card p{color:var(--muted);max-width:680px;font-size:18px;line-height:1.75}.heroButtons{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.heroButtons button,.heroButtons a{cursor:pointer;background:var(--brown);color:var(--white);border:none;border-radius:999px;padding:15px 25px;font-size:15px;font-weight:900;text-decoration:none;transition:all .25s;box-shadow:0 14px 35px #8b5e3440}.heroButtons a:nth-child(2){background:var(--green)}.heroButtons button:hover,.heroButtons a:hover{transform:translateY(-3px);box-shadow:0 20px 46px #1f1f1f2e}.heroImage{position:relative}.heroImage img{object-fit:cover;border-radius:36px;width:100%;height:clamp(320px,45vw,550px);box-shadow:0 30px 90px #1f1f1f33}.badge{max-width:270px;color:var(--green);background:#fff;border-radius:22px;padding:18px 24px;font-weight:900;position:absolute;bottom:34px;left:-24px;box-shadow:0 20px 55px #1f1f1f29}.about{background:linear-gradient(135deg,#fff,#faf6ee)}.aboutWrapper{background:radial-gradient(circle at 0 0,#d7b37729,#0000 35%),linear-gradient(135deg,#faf6eef5,#efe2cfd1);border:1px solid #8b5e3424;border-radius:38px;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding:56px;display:grid;box-shadow:0 22px 70px #1f1f1f0f}.aboutHighlights{flex-wrap:wrap;gap:18px;margin-top:32px;display:flex}.aboutHighlights div{background:#fff;border-radius:18px;min-width:120px;padding:14px 18px;box-shadow:0 10px 28px #1f1f1f14}.aboutHighlights strong{color:var(--brown);font-size:28px;font-weight:900;line-height:1;display:block}.aboutHighlights span{color:var(--muted);margin-top:9px;font-size:14px;font-weight:700;display:block}.managerCard{background:#244d3517;border:1px solid #244d351a;border-radius:20px;width:fit-content;margin-top:30px;padding:18px 22px}.managerCard span{color:var(--muted);font-size:12px;font-weight:700}.managerCard h4{color:var(--green);margin-top:7px;font-size:18px;font-weight:900}.aboutImage img{object-fit:cover;border-radius:32px;width:100%;height:420px;box-shadow:0 22px 65px #1f1f1f29}.services{background:var(--cream)}.cards{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:38px;display:grid}.card{background:#fff;border:1px solid #8b5e3421;border-radius:30px;min-height:265px;padding:34px 26px;transition:all .25s;box-shadow:0 14px 45px #1f1f1f0f}.card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 30px 80px #1f1f1f26}.card span{background:var(--cream-dark);border-radius:20px;justify-content:center;align-items:center;width:58px;height:58px;font-size:30px;display:inline-flex}.card h3{margin-top:24px;font-size:21px;font-weight:900;line-height:1.35}.card p{margin-top:14px;font-size:15px;line-height:1.65}.why{color:#fff;background:radial-gradient(circle at 100% 0,#d7b37738,#0000 32%),linear-gradient(135deg,#244d35,#162d20)}.why .sectionLabel,.why h2{color:#fff}.whyGrid{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:34px;display:grid}.whyGrid div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1b;border:1px solid #ffffff29;border-radius:22px;align-items:center;min-height:92px;padding:22px;font-weight:900;display:flex}.contact{background:var(--cream)}.contactBox{color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#8b5e34e6,#244d35f0),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1400&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:38px;padding:64px;box-shadow:0 24px 80px #1f1f1f29}.contactBox h2,.contactBox p,.contactBox strong,.contactBox h3,.contactBox .sectionLabel{color:#fff}.contactInfo{margin-top:28px}.contactBox h3{margin-top:12px;font-size:30px;font-weight:900}footer{color:#fff;text-align:center;background:#171717;padding:30px 7%;font-size:14px}@media (width<=1050px){.hero{grid-template-columns:1fr;padding-top:70px}.cards,.whyGrid{grid-template-columns:repeat(2,1fr)}.aboutWrapper{grid-template-columns:1fr}.aboutImage img{height:340px}}@media (width<=720px){.navbar{height:100px;padding:0 5%}.logoBox img{object-fit:contain;width:70px;height:55px}.logoBox span{font-size:18px}.logoBox small{font-size:11px}.hamburger{display:block}.navLinks{background:#fff;border-radius:24px;flex-direction:column;align-items:stretch;gap:8px;padding:22px;display:none;position:absolute;top:78px;left:5%;right:5%;box-shadow:0 20px 55px #1f1f1f2e}.navLinks.active{display:flex}.navLinks button{text-align:left;padding:12px}.langSwitch{width:fit-content;margin-top:8px}.section{padding:72px 5%}.hero{gap:42px;min-height:auto}.hero h1{font-size:39px}.hero p,.about p,.contact p{font-size:16px}.heroImage img{border-radius:26px;height:315px}.badge{max-width:calc(100% - 28px);font-size:13px;bottom:14px;left:14px}.aboutWrapper,.contactBox{border-radius:28px;padding:32px 24px}.aboutHighlights{gap:12px}.aboutHighlights div{flex:1;min-width:95px;padding:13px 14px}.aboutHighlights strong{font-size:22px}.aboutHighlights span{font-size:12px}.aboutImage img{border-radius:24px;height:285px}.cards,.whyGrid{grid-template-columns:1fr}.card{min-height:auto}.contactBox h3{font-size:24px}}.meatGallery{background:linear-gradient(135deg,#fff,#faf6ee)}.galleryText{max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.meatGrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.meatGrid img{aspect-ratio:1;object-fit:cover;border-radius:24px;width:100%;box-shadow:0 20px 60px #1f1f1f1f}@media (width<=900px){.meatGrid{grid-template-columns:1fr}.meatGrid img{aspect-ratio:16/9}}.contactInfo{flex-direction:column;gap:18px;margin-top:28px;display:flex}.contactItem span{color:#ffffffb3;margin-bottom:4px;font-size:13px;display:block}.contactItem strong,.contactItem a{color:#fff;font-size:16px;font-weight:700;text-decoration:none}.contactItem a:hover{text-decoration:underline}
