@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800&display=swap');:root{--gold:#b7832e;--light:#e6c47c;--ink:#191a1c;--gray:#666;--bg:#f7f5f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Cairo,Arial,sans-serif}body[dir=ltr]{font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}.topbar{background:#191a1c;color:#eee;display:flex;justify-content:space-between;gap:16px;padding:7px 5%;font-size:12px}.header{background:white;display:flex;align-items:center;justify-content:space-between;padding:10px 5%;gap:22px;position:sticky;top:0;z-index:10;box-shadow:0 2px 15px #00000010}.brand{display:flex;align-items:center;gap:12px;min-width:270px}.brand img{height:65px;width:65px;object-fit:cover;border-radius:50%}.brand b{display:block;font-size:17px;line-height:1.5;color:#94601b}.brand small{font:600 10px Montserrat,Arial;letter-spacing:1px}nav{display:flex;align-items:center;gap:23px;font-weight:700;font-size:13px}nav a:hover{color:var(--gold)}#lang{border:1px solid #ddd;background:white;border-radius:4px;padding:5px 9px}.menu{display:none;background:none;border:0;font-size:27px}.cta,.outline{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:5px;font-weight:800;font-size:14px}.cta{background:linear-gradient(125deg,#956018,#d3a84f);color:white}.cta:hover{filter:brightness(1.1)}.small{padding:9px 13px}.outline{border:1px solid var(--gold);color:var(--gold)}.hero{min-height:520px;position:relative;display:flex;align-items:center;overflow:hidden;background:#efe7d7}.hero-photo{position:absolute;inset:0;background:linear-gradient(270deg,#faf5e9 0%,#faf5e9ec 28%,#faf5e9a0 49%,transparent 77%),url('assets/factory-hero.webp') center/cover}body[dir=ltr] .hero-photo{background:linear-gradient(90deg,#faf5e9 0%,#faf5e9ec 28%,#faf5e9a0 49%,transparent 77%),url('assets/factory-hero.webp') center/cover}.hero-content{position:relative;padding:70px 7%;max-width:790px}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:1.5px;font-size:13px}.hero h1{font-size:clamp(30px,4.1vw,57px);line-height:1.35;margin:12px 0}.hero-content>p:not(.eyebrow){font-size:17px;line-height:2;max-width:650px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.section{padding:75px 6%;max-width:1600px;margin:auto}h2{font-size:clamp(25px,3vw,39px);margin:4px 0 25px}.intro{display:grid;grid-template-columns:1.5fr .65fr;align-items:center;gap:60px}.intro p:not(.eyebrow){line-height:2.3;color:#555}.intro img{max-width:300px;width:100%;border-radius:50%;justify-self:center}.sectors{background:var(--bg);max-width:none}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article{background:white;overflow:hidden;border-bottom:3px solid var(--gold);box-shadow:0 6px 20px #0000000c}.cards img{width:100%;height:190px;object-fit:cover}.cards article div{padding:20px}.cards span{font:700 11px Montserrat;color:var(--gold)}.cards h3{font-size:18px;line-height:1.6}.cards p{color:#666;font-size:13px;line-height:2}.values{text-align:center}.valuegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.valuegrid div{background:#1e2022;color:var(--light);padding:25px;font-size:27px}.valuegrid b{display:block;font-size:17px;color:white}.contact{max-width:none;background:#222426;color:white;display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.contact p{line-height:2;color:#ddd}.contact address{font-style:normal;border-inline-start:2px solid var(--gold);padding-inline-start:35px}.contact address b{color:var(--light)}footer{background:#111;color:#ccc;text-align:center;padding:25px;font-size:12px}@media(max-width:1050px){.menu{display:block}nav{display:none;position:absolute;top:100%;right:0;left:0;background:white;padding:20px 6%;flex-direction:column;align-items:stretch;box-shadow:0 10px 15px #0002}nav.open{display:flex}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.topbar{flex-direction:column;text-align:center;font-size:10px}.brand{min-width:0}.brand b{font-size:13px}.brand small{font-size:8px}.brand img{width:53px;height:53px}.hero{min-height:550px}.hero-photo{background:linear-gradient(180deg,#faf5e9e8 0%,#faf5e9d9 50%,#faf5e95c 100%),url('assets/factory-hero.webp') center/cover}.hero-content{padding:40px 6%}.intro,.contact{grid-template-columns:1fr;gap:25px}.cards{grid-template-columns:1fr}.cards img{height:210px}.valuegrid{grid-template-columns:repeat(2,1fr)}.section{padding:52px 6%}}