.jbh-company{--jbh-paper:#f8f7f3;--jbh-ink:#252c28;--jbh-accent:#7c6748;font:400 16px/1.8 "IBM Plex Sans Arabic",Tahoma,sans-serif;color:var(--jbh-ink);background:var(--jbh-paper);direction:rtl;text-align:right;padding-block:88px 80px;box-sizing:border-box;scroll-margin-top:164px;border-bottom:1px solid #dedfd5}
.jbh-company *{box-sizing:border-box}.jbc-container{width:min(1440px,100%);padding-inline:52px;margin-inline:auto}
.jbc-story-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:72px;align-items:start}.jbc-eyebrow{font-size:14px;font-weight:500;color:var(--jbh-accent)}
.jbh-company h2{font:500 40px/1.45 "IBM Plex Sans Arabic",Tahoma,sans-serif;letter-spacing:0;text-transform:none;color:var(--jbh-ink);margin:12px 0 26px}
.jbc-story p{font-size:18px;line-height:1.95;color:#555c55;margin:0 0 18px;max-width:740px}.jbc-story .jbc-intro{font-size:20px;color:var(--jbh-ink);line-height:1.9}
.jbc-profile{border-inline-start:1px solid #d4d7cd;padding-inline-start:36px;margin-top:12px}.jbc-profile>div+div{margin-top:28px}
.jbh-company h3{font:500 18px/1.6 "IBM Plex Sans Arabic",Tahoma,sans-serif;margin:0 0 12px;letter-spacing:0;text-transform:none;color:var(--jbh-ink)}
.jbc-profile p,.jbc-services p{font-size:16px;line-height:1.9;color:#646b60;margin:0}
.jbh-company .jbc-services-title{font-size:24px;margin:42px 0 24px}
.jbc-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:28px;border-top:1px solid #d4d7cd;border-bottom:1px solid #d4d7cd}
.jbc-services>div+div{border-inline-start:1px solid #d4d7cd;padding-inline-start:32px}
.jbh-company h4{font:500 20px/1.6 "IBM Plex Sans Arabic",Tahoma,sans-serif;color:var(--jbh-ink);margin:0 0 12px;letter-spacing:0;text-transform:none}
.jbc-commitment{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:start;padding-top:28px}.jbc-commitment h3{color:var(--jbh-accent);font-size:16px}.jbc-commitment p{font-size:16px;line-height:1.9;color:#555c55;margin:0;max-width:900px}
@media(max-width:1120px){.jbc-container{padding-inline:28px}.jbc-story-grid{gap:40px}.jbc-profile{padding-inline-start:28px}.jbh-company h2{font-size:36px}}
@media(max-width:820px){.jbh-company{padding-block:64px}.jbc-story-grid{grid-template-columns:1fr;gap:24px}.jbc-profile{padding:24px 0 0;border-inline-start:0;border-top:1px solid #d4d7cd;display:grid;grid-template-columns:1fr 1fr;gap:28px}.jbc-profile>div+div{margin-top:0}.jbc-services{grid-template-columns:1fr;gap:24px}.jbc-services>div+div{border-inline-start:0;border-top:1px solid #d4d7cd;padding:24px 0 0}.jbc-commitment{grid-template-columns:1fr;gap:4px}}
@media(max-width:600px){.jbc-container{padding-inline:24px}.jbh-company{padding-block:52px}.jbh-company h2{font-size:32px}.jbc-story .jbc-intro{font-size:18px}.jbc-profile{grid-template-columns:1fr}.jbh-company .jbc-services-title{margin-top:32px}}
@media(max-width:380px){.jbc-container{padding-inline:20px}}

.jbc-more{display:inline-flex;align-items:center;gap:20px;min-height:48px;color:var(--jbh-ink);font-size:16px;font-weight:500;text-decoration:none;border-bottom:1px solid var(--jbh-accent);padding:10px 0}.jbc-more svg{width:20px;height:20px}.jbc-more:focus-visible{outline:2px solid var(--jbh-accent);outline-offset:4px}
