:root{--bg:#f5faff;--panel:#fff;--text:#1d1d1f;--muted:#526373;--line:#d9e7f1;--accent:#0066b3;--food:#68bdf0;--fresh:#0077bb}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text)}
header{background:rgba(248,252,255,.92);border-color:var(--line)}
.logo{filter:none;mix-blend-mode:multiply}
h1,h2,h3{font-weight:600;letter-spacing:-.045em}em{font-family:inherit;font-style:normal;font-weight:600;color:var(--accent)}
.hero{background:linear-gradient(135deg,#e6f4ff,#fafdff);min-height:730px}
.hero-image{opacity:.36;filter:saturate(.8);inset:0 0 0 42%}
.hero:after{background:linear-gradient(90deg,#eaf6ff 5%,#eaf6fff5 35%,#eaf6ff55 100%),linear-gradient(0deg,#f5faff,transparent 60%)}
.hero-copy{max-width:780px}.hero h1{font-size:clamp(3rem,5.4vw,5.7rem)}
.embers{background:radial-gradient(ellipse at 80% 100%,#aadfff66,transparent 60%)}.embers i{background:#a4dfff;box-shadow:0 0 14px #7ac7f1;opacity:.35}
.hero-bottom{color:#506576;border-color:#bcd7e9}.intro{color:#405767}
.button{border-radius:980px;color:white;background:#0071e3;border-color:#0071e3;padding:14px 25px;box-shadow:none}.button:hover{background:#0077ed}
.text-link{color:#0066b3;border-color:#abcce4}
.sector-strip{background:#eaf5fd;color:#345a73}
.values span{color:#345a73;background:#edf7ff;border-radius:30px}
.service-grid{border:0;gap:22px}.service{background:white;border:1px solid var(--line);border-radius:24px;box-shadow:0 6px 24px #153d5a05}.service:last-child{border:1px solid var(--line)}.service:hover{background:#e9f5ff}.service>span:last-child{color:#0066b3}
.photo-wrap{border-radius:24px;overflow:hidden;min-height:530px}.photo-wrap img{filter:none;object-position:center}.photo-caption{color:white;background:#152635ba;border-radius:9px;padding:12px;font-size:10px}
.trading,.contact{background:linear-gradient(135deg,#e6f4ff,#f8fcff)}
.brand{border-radius:24px;background:white;box-shadow:0 6px 24px #153d5a05}.brand>img{height:auto;aspect-ratio:3/2}.brand.beverage>img{height:230px;aspect-ratio:auto}
.brand>div{position:relative}.brand .barbar-logo{float:right;width:84px;height:84px;object-fit:contain;margin:0 0 12px 16px;transform:none;border-radius:50%}
.filters button,.secondary{border-radius:30px}.filters button.active{background:#0071e3;color:#fff;border-color:#0071e3}
.vision-grid{border-radius:24px;overflow:hidden;background:#fff}.vision-grid article+article{background:#e8f4fe}
label{color:#354c5c}input,select,textarea{background:#fff;color:var(--text);border-color:#bdd2e2;border-radius:12px}input::placeholder,textarea::placeholder{color:#687b8a}
footer{background:#eaf5fd}footer small{color:#526373}.login-card{background:white;border-radius:24px}.notice{background:#e8f4fe;color:#345a73}
.language-switcher{display:flex;align-items:center;gap:7px;border-left:1px solid var(--line);padding-left:16px;white-space:nowrap}.language-switcher label{font-size:11px;margin:0}.language-switcher select{width:auto;margin:0;padding:7px;font-size:12px;background:#fff;color:var(--text)}
html[dir="rtl"] .hero:after{background:linear-gradient(270deg,#eaf6ff 5%,#eaf6fff5 35%,#eaf6ff55 100%),linear-gradient(0deg,#f5faff,transparent 60%)}html[dir="rtl"] .hero-image{inset:0 42% 0 0}
@media(max-width:1200px){nav{background:#f5faff}.language-switcher{margin-left:auto}}
@media(max-width:700px){.hero{min-height:680px}.hero-image,html[dir="rtl"] .hero-image{inset:0;opacity:.18}.hero:after{background:linear-gradient(90deg,#eaf6ffed,#eaf6ff99),linear-gradient(0deg,#f5faff,transparent)}.hero h1{font-size:3.2rem}.photo-wrap{min-height:390px}.language-switcher{order:2;margin-left:auto;padding-left:8px}.language-switcher label{display:none}.language-switcher select{font-size:11px;padding:6px}.brand .barbar-logo{width:72px;height:72px}.service{border:1px solid var(--line)}}
html[dir="rtl"] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{letter-spacing:0;line-height:1.5}html[dir="rtl"] .eyebrow,html[dir="rtl"] .hero-bottom,html[dir="rtl"] .brand small,html[dir="rtl"] footer small{letter-spacing:0}html[dir="rtl"] .hero h1{font-size:clamp(2.8rem,4.8vw,5rem)}html[dir="rtl"] .admin-link{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:20px}html[dir="rtl"] .language-switcher{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:16px}html[dir="rtl"] .brand .barbar-logo{float:left;margin:0 16px 12px 0}html[dir="rtl"] .vision-grid article+article{border-left:0;border-right:1px solid var(--line)}html[dir="rtl"] .notice{border-left:0;border-right:2px solid var(--accent)}html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="password"]{direction:ltr;text-align:right}html[dir="rtl"] .trade-line>span{transform:scaleX(-1)}html[dir="rtl"] dd{margin:3px 0 15px}html[dir="rtl"] .photo-caption{line-height:1.8}html[dir="rtl"] .hero-copy{max-width:820px}@media(max-width:700px){html[dir="rtl"] .hero h1{font-size:2.8rem}html[dir="rtl"] .vision-grid article+article{border-right:0}html[dir="rtl"] .language-switcher{padding-right:8px;margin-left:0;margin-right:auto}html[dir="rtl"] .trade-line>span{transform:rotate(90deg)}}
