:root{--ink:#142c2a;--olive:#62653c;--green:#00a88b;--paper:#f4f3ed;--line:#dcded4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Cairo,sans-serif}html[lang=en] body{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--green);outline-offset:4px}.topline{padding:8px 5%;background:var(--ink);color:#e4ede6;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.3px}.topline a{direction:ltr}header{height:104px;padding:10px 5%;display:flex;align-items:center;justify-content:space-between;gap:26px;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #eeeeea}.brand img{width:220px;height:78px;object-fit:contain}nav{display:flex;gap:25px;font-size:12px;font-weight:700}nav a:hover,nav a.active{color:var(--green)}.actions{display:flex;align-items:center;gap:15px}.actions button{border:0;background:none;font-weight:700}.contactbutton{background:var(--ink);color:white;padding:12px 18px;font-size:12px}#menu{display:none}main{min-height:70vh}.hero{min-height:720px;height:calc(100svh - 138px);max-height:1000px;position:relative;background:var(--ink);color:white;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;opacity:.65}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,rgba(10,35,32,.94),rgba(10,35,32,.15))}html[dir=ltr] .hero:after{background:linear-gradient(90deg,rgba(10,35,32,.94),rgba(10,35,32,.15))}.hero-content{position:relative;z-index:1;padding:60px 8%;width:100%;max-width:1050px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--green);display:block;margin-bottom:22px}.hero .eyebrow{color:#9adbc0}.hero h1{font-size:clamp(45px,5.7vw,83px);line-height:1.42;margin:0 0 20px;font-weight:600;letter-spacing:-2px}.hero h1 em{font-style:normal;color:#9adbc0}.hero p{max-width:550px;font-size:16px;line-height:2;color:#dbe5dd}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:16px 25px;background:var(--green);color:white;font-size:13px;font-weight:700;margin-top:22px;border:0}.button.light{background:white;color:var(--ink)}.button.outline{border:1px solid var(--line);background:transparent;color:var(--ink)}.hero-bottom{position:absolute;bottom:32px;left:8%;right:8%;z-index:2;display:flex;justify-content:space-between;border-top:1px solid #ffffff40;padding-top:20px;font-size:11px;color:#cfdbd2}.hero-bottom span{direction:ltr}.strip{background:var(--paper);display:flex;justify-content:space-around;padding:28px 6%;color:var(--olive);font-size:13px;gap:20px}.section{padding:100px 8%}.section.soft{background:var(--paper)}.two{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.section h2,.pagehead h1{font-size:clamp(30px,3.5vw,50px);font-weight:600;line-height:1.6;margin:0 0 24px;letter-spacing:-1px}.section p{font-size:15px;line-height:2.15;color:#5c6a62}.lead{font-size:19px!important}.rulelink{display:inline-flex;gap:40px;border-bottom:1px solid var(--olive);padding-bottom:12px;margin-top:20px;font-size:13px;font-weight:700}.linefacts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:60px;padding-top:30px;gap:30px}.linefacts strong{display:block;font-size:23px;font-weight:600}.linefacts span{font-size:12px;color:#657269}.sectionheading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.sectionheading h2{margin:0}.sectionheading p{max-width:380px}.sectorgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sectorcard{display:block;position:relative;min-width:0;border-bottom:1px solid var(--line);padding-bottom:24px}.sectorcard .picture{height:250px;overflow:hidden;background:var(--ink)}.sectorcard img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.sectorcard:hover img{transform:scale(1.06)}.sectorcard small{display:block;margin-top:22px;letter-spacing:2px;font-size:10px;color:var(--olive)}.sectorcard h3{font-size:19px;line-height:1.65;margin:10px 0}.sectorcard p{font-size:13px;line-height:1.9;margin:0 0 22px}.arrow{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700}.arrow b{font-size:23px;color:var(--green)}.statement{background:var(--ink);color:white;padding:85px 8%;display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.statement h2{font-size:38px;font-weight:500;line-height:1.8;margin:0}.statement p{color:#becbc0;font-size:14px;line-height:2.1}.approach{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.approach article{border-top:1px solid #9baf9c;padding-top:20px}.approach small{color:var(--green);font-size:12px}.approach h3{font-size:20px;font-weight:600}.approach p{font-size:13px}.chairman-teaser{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.chairman-teaser img{width:100%;height:530px;object-fit:cover;object-position:top}.quote{font-size:25px!important;line-height:1.9!important;color:var(--ink)!important}.cta{padding:75px 8%;background:#e6e9de;display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{font-size:35px;font-weight:600;margin:0}.cta p{font-size:14px;line-height:2}.pagehead{padding:65px 8% 60px;background:var(--paper)}.breadcrumb{font-size:11px;color:#6a776b;margin-bottom:30px}.pagehead p{max-width:750px;color:#607068;line-height:2;font-size:16px}.wideimage{height:460px;width:100%;object-fit:cover}.detailgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.detailgrid ul{list-style:none;padding:0;margin:0}.detailgrid li{padding:20px 0;border-bottom:1px solid var(--line);font-size:14px}.detailgrid li:before{content:'↗';color:var(--green);margin-inline-end:15px}.smallnote{font-size:11px!important;color:#788478!important}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.values article{border-top:1px solid var(--line);padding-top:20px}.values h3{font-weight:600}.values p{font-size:13px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.gallery img{width:100%;height:340px;object-fit:cover}.gallery h3{font-size:21px;margin-bottom:7px}.gallery p{font-size:13px}.tag{background:#e5eade;color:var(--olive);display:inline-block;font-size:10px;padding:5px 10px}.chairlayout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.chairportrait{position:sticky;top:135px}.chairportrait img{width:100%;max-height:600px;object-fit:cover;object-position:top}.signature{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.signature h3{margin:0;font-size:21px}.signature p{margin:4px 0}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contactdetail{border-top:1px solid var(--line);padding:25px 0}.contactdetail h3{font-size:12px;color:var(--olive)}.contactdetail a{font-size:21px;overflow-wrap:anywhere}.contactdetail p{font-size:18px;line-height:1.9}.form{background:var(--paper);padding:36px}label{display:block;font-size:12px;margin:14px 0 7px}input,textarea,select{width:100%;border:0;border-bottom:1px solid #c5cbbb;background:transparent;border-radius:0;padding:12px 0;color:var(--ink);outline-color:var(--green);font-size:14px}textarea{min-height:130px;resize:vertical}.form .button{width:100%}.formstatus{font-size:12px;line-height:1.8;margin-top:15px}footer{padding:65px 8% 20px;background:#f7f7f3;border-top:1px solid var(--line)}.footgrid{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:75px}.footlogo{width:230px;height:100px;object-fit:contain;mix-blend-mode:multiply}.footgrid p{font-size:12px;line-height:2.1;max-width:300px;color:#69776b}.footgrid h4{font-size:13px;margin-bottom:25px}.footgrid a{display:block;font-size:12px;margin-bottom:14px}.copyright{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:45px;padding-top:20px;font-size:10px;color:#6a776b}.reveal{animation:appear .6s ease both}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.section,.statement,.cta,.pagehead,footer{padding-inline:max(8%,calc((100vw - 1400px)/2))}}@media(max-width:1100px){nav{gap:14px;font-size:10px}.brand img{width:175px}.contactbutton{display:none}.two,.chairman-teaser,.chairlayout,.detailgrid{gap:40px}.sectorgrid{gap:20px}.sectorcard h3{font-size:17px}.contactgrid{gap:40px}.hero h1{font-size:65px}}@media(max-width:760px){.topline{font-size:9px;padding:8px 5%}.topline>span{max-width:45%}header{height:85px;padding-inline:5%;gap:15px}.brand img{width:180px;height:65px}#menu{display:block;font-size:23px}nav{display:none;position:absolute;top:85px;left:0;right:0;background:white;padding:25px 7%;flex-direction:column;font-size:14px;gap:25px;box-shadow:0 10px 20px #0001}nav.open{display:flex}.hero{min-height:640px;height:calc(90svh - 120px)}.hero-content{padding:50px 7%}.hero h1{font-size:47px;letter-spacing:-1px}.hero p{font-size:14px}.hero-bottom{left:7%;right:7%;font-size:9px}.strip{flex-wrap:wrap;gap:15px;font-size:10px;justify-content:center}.section{padding:65px 7%}.two,.chairman-teaser,.chairlayout,.detailgrid,.contactgrid,.statement{grid-template-columns:1fr;gap:30px}.section h2{font-size:30px}.sectorgrid{grid-template-columns:1fr}.sectorcard .picture{height:280px}.sectionheading{display:block}.sectionheading p{max-width:none}.linefacts{gap:15px}.linefacts strong{font-size:18px}.linefacts span{font-size:10px}.statement{padding:60px 7%}.statement h2{font-size:29px}.approach{grid-template-columns:repeat(2,1fr);gap:22px}.approach h3{font-size:18px}.chairman-teaser img{height:470px}.quote{font-size:21px!important}.cta{padding:50px 7%;display:block}.cta h2{font-size:28px}.pagehead{padding:45px 7%}.pagehead h1{font-size:34px}.wideimage{height:300px}.values,.gallery{grid-template-columns:1fr}.gallery img{height:280px}.chairportrait{position:static}.chairportrait img{max-height:530px}.contactdetail a{font-size:18px}.form{padding:24px}.footgrid{grid-template-columns:1fr;gap:22px}footer{padding:45px 7% 20px}.copyright{flex-wrap:wrap;font-size:9px}.eyebrow{font-size:10px}.footgrid h4{margin-bottom:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.sectorcard img{transition:none}}
