.companies .section-heading{padding:0;text-align:left}
.company-wordmark.asset-mark{display:block;position:relative;overflow:hidden;margin:0 0 8px;max-width:calc(100% - 40px);height:94px;width:160px;mix-blend-mode:multiply}
.asset-mark img{display:block;max-width:100%;object-fit:contain;object-position:left center}
.asset-mark.logo-sooq{width:170px;display:flex;align-items:center}
.logo-sooq img{width:100%;height:auto}
.asset-mark.logo-g1{width:100px}
.logo-g1 img{height:70px;width:75px}
.logo-g1 .digital-label{display:block;font:500 11px/1.5 Arial,sans-serif;letter-spacing:3px;margin-top:6px}
.asset-mark.logo-heritage{width:150px;height:120px}
.logo-heritage img{position:absolute;max-width:none;width:328px;height:auto;left:-89px;top:-48px}
@media(max-width:1000px) and (min-width:701px){.company-wordmark.asset-mark{height:110px}.asset-mark.logo-heritage{height:120px}}
@media(max-width:480px){.company-wordmark.asset-mark{height:70px;width:100%;max-width:100%;margin-bottom:0}.asset-mark.logo-g1{width:75px}.logo-g1 img{height:50px;width:53px}.logo-g1 .digital-label{font-size:8px;letter-spacing:2px;margin-top:4px}.asset-mark.logo-heritage{width:106px;height:85px}.logo-heritage img{width:232px;left:-63px;top:-34px}}
@media(max-width:350px){.asset-mark.logo-heritage{width:94px;height:76px}.logo-heritage img{width:206px;left:-56px;top:-30px}}
.about.section-pad.about-simple{background:transparent;color:var(--ink);padding:64px 0 58px;margin:0 auto 25px;border-top:1px solid var(--line);overflow:visible;grid-template-columns:1fr 1fr;gap:36px 65px}
.about-simple:before,.about-simple:after{display:none}
.about-simple #about-title{font:500 56px/1.08 var(--display);letter-spacing:-1.2px;margin:0;max-width:360px}
.about-intro p{font:400 16px/1.8 var(--text);margin:0 0 17px;color:var(--muted)}
.simple-values{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-top:24px;border-top:1px solid var(--line)}
.simple-values span{font:500 27px/1.3 var(--display)}
@media(max-width:700px){.about.section-pad.about-simple{grid-template-columns:1fr;gap:25px;padding:45px 0 40px;margin-bottom:15px}.about-simple #about-title{font-size:46px;max-width:none}.about-intro p{font-size:15px}.simple-values{grid-template-columns:1fr 1fr;gap:20px}.simple-values span{font-size:25px}}

.site-footer{display:flex;justify-content:center;text-align:center;padding:25px 0;font:400 12px/1.5 var(--sans);color:var(--muted)}

.companies .section-heading{margin-bottom:64px}@media(max-width:700px){.companies .section-heading{margin-bottom:46px}}

.companies .section-heading h2{font-size:56px;letter-spacing:-1.2px}.companies .section-heading>p{font-size:26px;line-height:1.35}@media(max-width:700px){.companies .section-heading h2{font-size:44px}.companies .section-heading>p{font-size:23px}}@media(max-width:480px){.companies .section-heading h2{font-size:38px}.companies .section-heading>p{font-size:21px}}
