@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Libre+Caslon+Display&display=swap');
:root{--green:#172c26;--ink:#20332c;--paper:#f5f3ec;--line:#d8dcd2;--gold:#bcaa7b;--muted:#68726b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #b88a32;outline-offset:6px}.skip{position:fixed;top:-80px;left:10px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:5}.wordmark{font-size:35px;font-weight:650;letter-spacing:-1.7px}.wordmark span{color:#9b8050}nav{display:flex;gap:36px;align-items:center;font-size:14px}nav a:hover{color:#8f7247}.nav-contact{border-left:1px solid var(--line);padding-left:35px}.nav-contact span{margin-left:24px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.12fr 1fr;background:var(--green);color:var(--paper);min-height:690px}.hero-copy{padding:63px 8% 27px 10.7%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow,.section-label{font-size:10px;letter-spacing:2px;font-weight:650}.eyebrow{display:flex;align-items:center;gap:10px;color:#d0d7c9}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--gold)}h1,h2{font-weight:400;letter-spacing:-2px;line-height:1.06;margin:0}h1{font-size:clamp(62px,6.8vw,110px);margin:33px 0 27px}em{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400}h1 em{color:#d7c8a3}.hero-name{font-size:20px;font-weight:500;margin:0 0 12px}.hero-description{font-size:15px;color:#bdc8bf;line-height:1.8;margin:0 0 30px;max-width:390px}.button{display:inline-flex;justify-content:space-between;gap:35px;align-items:center;padding:15px 23px;font-size:13px;font-weight:550;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.light{background:var(--paper);color:var(--ink)}.dark{background:var(--green);color:var(--paper)}.hero-bottom{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:45px;font-size:9px;line-height:1.6;letter-spacing:1.5px;color:#a7b5aa}.hero-bottom a{font-size:25px;border:1px solid #56645a;border-radius:50%;width:43px;height:43px;text-align:center}.hero-portrait{position:relative;overflow:hidden;min-height:650px}.hero-portrait>img{height:100%;object-fit:cover;object-position:50% 28%}.hero-portrait:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#172c2699);pointer-events:none}.portrait-caption{position:absolute;z-index:1;bottom:30px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px}.sector-strip{display:flex;align-items:center;justify-content:space-between;padding:25px 6%;font-size:10px;font-weight:550;letter-spacing:1.5px;border-bottom:1px solid var(--line);gap:20px}.sector-strip b{color:#9c865c;font-size:18px}.section{padding:100px 6%}.section-label{color:#788174;margin-bottom:38px}h2{font-size:clamp(40px,4.2vw,65px)}h2 em{color:#78816b}.about-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.about-copy p{margin:0 0 20px;font-size:15px;color:#657067}.about-copy p:first-child{font-size:20px;color:var(--ink);line-height:1.6}.text-link{display:inline-flex;align-items:center;gap:27px;font-size:13px;font-weight:550;border-bottom:1px solid #aab19e;padding:8px 0}.text-link:hover{color:#a0834c;border-color:#a0834c}.ventures{background:#e9ece3}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-heading>p{color:#687268;font-size:14px}.filters{display:flex;gap:8px;margin:0 0 38px;flex-wrap:wrap}.filters button{border:1px solid #c8cfc1;background:transparent;color:#626e60;padding:9px 19px;font-size:12px;border-radius:30px}.filters button.active{background:var(--green);color:white;border-color:var(--green)}.filters span{font-size:9px;margin-left:8px;color:#c4cbb6}.venture-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 32px}.venture[hidden]{display:none}.venture-visual{display:block;position:relative;overflow:hidden;background:var(--green);aspect-ratio:1.85}.venture-visual img{height:100%;object-fit:cover;transition:transform .5s}.venture-visual:hover img{transform:scale(1.035)}.venture-visual.shop img{object-position:center 40%}.visit-circle{position:absolute;bottom:16px;right:16px;background:var(--paper);border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.venture-info{padding:22px 0 0}.card-meta{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1px;color:#6c7868}.card-meta span{font-size:9px;color:#7f8977}h3{font-size:29px;font-weight:500;line-height:1.3;margin:12px 0}.venture p{color:#626e63;font-size:14px;max-width:480px;margin:10px 0 13px}.technology-venture{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #c8cfc1;padding-top:40px}.taghyeer-identity{background:#dce2d5;display:flex;align-items:center;justify-content:space-between;padding:30px 40px;min-height:210px}.taghyeer-monogram{font-family:Georgia,serif;font-size:100px;line-height:1}.taghyeer-monogram span{font-family:sans-serif;font-size:46px;vertical-align:top}.taghyeer-identity p{font-size:10px;letter-spacing:1.4px;line-height:1.8}.portfolio-note{font-size:11px;color:#75806f;margin:45px 0 0}.leadership{display:grid;grid-template-columns:1fr 1fr;background:var(--green);color:var(--paper)}.leadership-image{position:relative;display:flex;align-items:center;background:#22392e;overflow:hidden;padding:60px 0 60px 8%}.leadership-image img{object-fit:cover;aspect-ratio:1.1;object-position:50%;filter:saturate(.65)}.leadership-image>span{position:absolute;bottom:25px;left:8%;font-size:9px;letter-spacing:1.6px;color:#c2c7b4}.leadership-copy{padding:80px 12% 80px 10%}.leadership .section-label{color:#a6b19a;margin-bottom:40px}.role-date{font-size:10px;color:#c7b782;letter-spacing:1.7px}.leadership h2{margin:25px 0 35px}.leadership h2 em{color:#c3c7ae}.leadership h3{font-size:20px;line-height:1.5}.leadership-copy>p:not(.role-date){font-size:13px;color:#bec7b9}.leadership-description{margin:25px 0;line-height:1.8}.leadership .text-link{font-size:12px}.contact{padding-top:110px;padding-bottom:110px}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.contact-layout p{margin:0 0 28px;max-width:400px;color:#657067;font-size:15px}.location{display:block;font-size:9px;letter-spacing:1.6px;margin-top:23px;color:#7b8377}footer{margin:0 6%;padding:30px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}footer .wordmark{font-size:29px}footer p,footer>a:last-child{font-size:11px;color:#788174}@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero{min-height:800px}}@media(max-width:900px){header{height:78px}nav{gap:20px}.hero{min-height:610px}.hero-copy{padding-top:42px}.hero-portrait{min-height:610px}h1{font-size:72px}.hero-description{font-size:13px}.hero-name{font-size:18px}.portrait-caption{flex-direction:column;gap:5px}.sector-strip{font-size:8px;gap:10px;letter-spacing:.6px}.section{padding:70px 6%}.about-layout,.contact-layout{gap:6%}.section-heading{align-items:flex-start;flex-direction:column}.venture-grid{gap:35px 22px}.card-meta{flex-direction:column;gap:4px}.leadership-copy{padding:60px 9%}.leadership-image{padding:40px 0 60px}.leadership-image img{aspect-ratio:.7}.technology-venture{gap:22px}.taghyeer-identity{padding:25px;flex-direction:column;align-items:flex-start}}@media(max-width:600px){header{height:74px;padding:0 6%}.wordmark{font-size:30px}.menu-toggle{display:block;border:0;background:transparent;font-size:12px;padding:8px}.menu-toggle span{margin-left:14px}nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--paper);padding:22px 6%;box-shadow:0 10px 15px #0001}nav.open{display:flex;align-items:stretch;flex-direction:column;gap:18px}.nav-contact{border:0;padding:0}.hero{display:flex;flex-direction:column}.hero-copy{padding:38px 6% 28px}.eyebrow{font-size:8px}h1{font-size:70px;margin:26px 0}.hero-description{font-size:14px;max-width:330px}.hero-bottom{padding-top:32px}.hero-portrait{height:480px;min-height:0}.hero-portrait>img{object-position:center 25%}.portrait-caption{flex-direction:row;font-size:8px;left:22px;right:22px}.sector-strip{display:grid;grid-template-columns:1fr 1fr;font-size:8px;gap:16px;padding:22px 6%}.sector-strip b{display:none}.section{padding:60px 6%}.section-label{font-size:8px;letter-spacing:1.6px;margin-bottom:25px}h2{font-size:43px;letter-spacing:-1.3px}.about-layout,.contact-layout{grid-template-columns:1fr;gap:30px}.about-copy p:first-child{font-size:18px}.about-copy p{font-size:14px}.section-heading{gap:14px;margin-bottom:28px}.filters{gap:6px;margin-bottom:27px}.filters button{padding:8px 12px;font-size:11px}.venture-grid{grid-template-columns:1fr;gap:38px}.card-meta{flex-direction:row;font-size:8px}.card-meta span{font-size:8px}h3{font-size:27px}.venture-info{padding-top:17px}.technology-venture{grid-column:auto;grid-template-columns:1fr;gap:0;padding-top:30px}.taghyeer-identity{flex-direction:row;align-items:center;min-height:190px}.taghyeer-monogram{font-size:80px}.leadership{grid-template-columns:1fr}.leadership-image{padding:30px 6% 60px}.leadership-image img{aspect-ratio:1.8}.leadership-image>span{left:6%}.leadership-copy{padding:45px 6% 55px}.leadership .section-label{margin-bottom:22px}.leadership h2{margin:20px 0 25px}footer{flex-wrap:wrap;gap:15px}footer p{order:3;width:100%;margin:0;font-size:10px}footer>a:last-child{margin-left:auto}.contact-layout p{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
