.home-section{padding:var(--section) 0}.home-hero{position:relative;background:linear-gradient(180deg,#fbfbf8 0%,#f7f8f5 100%);border-bottom:1px solid var(--border)}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 20%,rgba(90,127,135,.08),transparent 28%),linear-gradient(90deg,transparent 0 49.95%,rgba(22,36,43,.035) 50%,transparent 50.05%);pointer-events:none}.hero-shell{position:relative;display:grid;grid-template-columns:1.03fr .97fr;grid-template-rows:auto auto;gap:28px 52px;padding-top:34px}.hero-copy{align-self:center;max-width:610px;padding:20px 0 14px}.hero-eyebrow{display:flex;align-items:center;gap:10px;color:#5b747b;font-size:14px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.malek-rtl .hero-eyebrow{letter-spacing:0;text-transform:none;font-size:14px}.hero-eyebrow span{width:34px;height:1px;background:var(--sand)}.hero-copy h1{margin:15px 0 16px;font-family:var(--serif);font-size:clamp(50px,5.5vw,70px);font-weight:600;line-height:.9;letter-spacing:-.05em}.malek-rtl .hero-copy h1{font-family:var(--arabic);font-size:clamp(42px,4.8vw,56px);line-height:1.05;letter-spacing:0}.hero-statement{max-width:590px;margin:0 0 12px;font-family:var(--serif);font-size:clamp(25px,2.4vw,33px);line-height:1.2}.malek-rtl .hero-statement{font-family:var(--arabic);font-size:clamp(23px,2.2vw,29px);line-height:1.5}.hero-description{max-width:575px;margin:0;color:#5f7278;font-size:14px;line-height:1.78}.malek-rtl .hero-description{font-size:15px}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:24px}.hero-text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(22,36,43,.35);padding-bottom:3px}.hero-text-link:hover{border-color:var(--ink)}.hero-quickfacts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;padding-top:20px;border-top:1px solid var(--border)}.hero-quickfacts small,.hero-quickfacts strong{display:block}.hero-quickfacts small{margin-bottom:4px;color:#829196;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.malek-rtl .hero-quickfacts small{font-size:14px;letter-spacing:0;text-transform:none}.hero-quickfacts strong{font-size:14px;font-weight:650}.malek-rtl .hero-quickfacts strong{font-size:14px}.hero-visual{position:relative;align-self:center;min-width:0}.hero-visual-frame{position:relative;overflow:hidden;background:#dce5e4;box-shadow:18px 18px 0 #e7edeb}.hero-visual-frame:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.55);pointer-events:none}.hero-image,.hero-placeholder{display:block;width:100%;aspect-ratio:4/4.55;object-fit:cover;object-position:center top}.hero-placeholder{display:grid;place-items:center;align-content:center;gap:8px;font-family:var(--serif);color:#678087;background:linear-gradient(135deg,#edf2f0,#d2dfdc)}.hero-placeholder span{font-size:72px;line-height:1}.hero-placeholder small{font-family:var(--sans);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#809599}.hero-badge{position:absolute;inset-inline-start:-26px;bottom:24px;min-width:235px;padding:15px 18px;background:var(--dark);color:#fff;box-shadow:0 16px 45px rgba(16,33,39,.16)}.hero-badge small,.hero-badge strong{display:block}.hero-badge small{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#8da5aa}.malek-rtl .hero-badge small{letter-spacing:0;text-transform:none;font-size:14px}.hero-badge strong{margin-top:5px;font-size:14px;font-weight:650}.hero-ornament{position:absolute;inset-inline-end:-28px;top:48px;width:64px;height:64px;border:1px solid rgba(90,127,135,.34);border-radius:50%}.hero-ornament:after{content:"";position:absolute;inset:10px;border:1px solid rgba(90,127,135,.2);border-radius:50%}.hero-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);background:rgba(251,251,248,.72)}.hero-facts article{display:grid;grid-template-columns:35px 1fr;gap:13px;align-items:center;padding:15px 20px}.hero-facts article+article{border-inline-start:1px solid var(--border)}.hero-facts>article>span{font-family:var(--serif);font-size:23px;color:#96a4a7}.hero-facts small,.hero-facts strong{display:block}.hero-facts small{margin-bottom:2px;color:#849398;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.malek-rtl .hero-facts small{font-size:14px;letter-spacing:0;text-transform:none}.hero-facts strong{font-size:14px;font-weight:650}
.home-about{background:#fbfbf8}.about-head,.ventures-head,.expertise-head,.insights-head{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.about-head h2,.ventures-head h2,.expertise-head h2,.insights-head h2,.contact-copy h2{margin:0;font-family:var(--serif);font-size:clamp(40px,4.4vw,56px);font-weight:600;line-height:.98;letter-spacing:-.035em}.malek-rtl .about-head h2,.malek-rtl .ventures-head h2,.malek-rtl .expertise-head h2,.malek-rtl .insights-head h2,.malek-rtl .contact-copy h2{font-family:var(--arabic);font-size:clamp(35px,3.9vw,48px);line-height:1.18;letter-spacing:0}.about-intro>p{margin:0;color:#52676e;font-size:15.5px;line-height:1.82}.about-intro blockquote{margin:24px 0 0;padding:18px 0 0 22px;border-top:1px solid var(--border);border-inline-start:2px solid var(--petrol);font-family:var(--serif);font-size:25px;line-height:1.3}.malek-rtl .about-intro blockquote{padding:18px 22px 0 0;font-family:var(--arabic);font-size:22px;line-height:1.6}.about-mosaic{display:grid;grid-template-columns:.62fr 1fr 1fr;grid-template-rows:auto auto;gap:12px;margin-top:32px}.about-mosaic article,.about-more{min-height:160px;padding:24px;border:1px solid var(--border);background:#fff}.about-principle{grid-row:1/3;background:var(--ink)!important;color:#fff!important;display:flex;flex-direction:column;justify-content:space-between;min-height:332px!important}.about-principle>span{font-family:var(--serif);font-size:38px;color:#7e969b}.about-principle small{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:#8da2a6}.malek-rtl .about-principle small{letter-spacing:0;text-transform:none;font-size:14px}.about-principle h3{margin:6px 0 0;font-family:var(--serif);font-size:29px;line-height:1.02}.malek-rtl .about-principle h3{font-family:var(--arabic);font-size:24px;line-height:1.3}.about-market{position:relative;overflow:hidden}.about-market:after{content:"";position:absolute;width:140px;height:140px;border:1px solid rgba(90,127,135,.12);border-radius:50%;inset-inline-end:-58px;bottom:-72px}.about-market>span{display:block;color:var(--petrol-dark);font-size:14px;font-weight:750}.about-market h3{margin:7px 0 9px;font-family:var(--serif);font-size:25px;line-height:1.05}.malek-rtl .about-market h3{font-family:var(--arabic);font-size:21px}.about-market p{margin:0;color:#64787d;font-size:14px;line-height:1.65;max-width:430px}.about-more{display:grid;grid-template-columns:1fr auto;align-content:end;text-decoration:none;background:#eef3f2}.about-more small{grid-column:1/-1;color:#71858a;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.malek-rtl .about-more small{letter-spacing:0;text-transform:none;font-size:14px}.about-more strong{font-family:var(--serif);font-size:24px}.malek-rtl .about-more strong{font-family:var(--arabic);font-size:20px}.about-more>span{font-size:18px;align-self:end}
.home-ventures{position:relative;background:var(--dark);color:#edf3f2}.home-ventures:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 35%),radial-gradient(circle at 85% 15%,rgba(90,127,135,.14),transparent 30%)}.home-ventures>.malek-container{position:relative}.ventures-head .eyebrow{color:#87a2a7}.ventures-head h2{color:#fff}.ventures-head>div:last-child p{margin:0 0 18px;color:#aebfc1;font-size:14.5px;line-height:1.8}.ventures-all{color:#fff;text-decoration:none;font-size:14px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.42);padding-bottom:4px}.venture-cards{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,minmax(135px,auto));gap:12px;margin-top:32px}.venture-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);min-height:180px}.venture-card-1{grid-column:span 7;grid-row:1/4;min-height:480px;background:linear-gradient(145deg,rgba(90,127,135,.22),rgba(255,255,255,.03))}.venture-card-2,.venture-card-3,.venture-card-4{grid-column:span 5}.venture-card-2{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02))}.venture-card-3{background:linear-gradient(145deg,rgba(196,170,120,.07),rgba(255,255,255,.025))}.venture-card-4{background:linear-gradient(145deg,rgba(90,127,135,.12),rgba(255,255,255,.02))}.venture-card-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.venture-card-top span{font-family:var(--serif);font-size:23px;color:#80999e}.venture-card-top small{font-size:14px;color:#9bb0b4;letter-spacing:.08em;text-transform:uppercase}.malek-rtl .venture-card-top small{font-size:14px;letter-spacing:0;text-transform:none}.venture-card-body{position:relative;z-index:2;max-width:610px}.venture-card h3{margin:0 0 11px;font-family:var(--serif);font-size:clamp(29px,2.7vw,43px);line-height:1}.malek-rtl .venture-card h3{font-family:var(--arabic);font-size:clamp(25px,2.3vw,34px);line-height:1.3}.venture-card p{margin:0;color:#b7c5c7;font-size:14px;line-height:1.68;max-width:560px}.venture-card-foot{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid rgba(255,255,255,.11)}.venture-card-foot>span{max-width:78%;font-size:14px;color:#91a8ac}.venture-card-foot a{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.24);text-decoration:none}.venture-card-word{position:absolute;inset-inline-end:-8px;bottom:-12px;font-family:var(--serif);font-size:clamp(60px,8vw,120px);line-height:.8;color:#fff;opacity:.025;white-space:nowrap}
.home-expertise{background:#eaf0ef}.expertise-head>p{margin:0;color:#536970;font-size:14.5px;line-height:1.85}.expertise-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;margin-top:46px}.expertise-card{min-height:190px;padding:22px;border:1px solid #cbd8d8;background:rgba(255,255,255,.54);display:flex;flex-direction:column}.expertise-card-1{grid-column:span 7}.expertise-card-2{grid-column:span 5;background:var(--ink);color:#fff}.expertise-card-3{grid-column:span 4}.expertise-card-4{grid-column:span 4}.expertise-card-5{grid-column:span 4;background:#dbe5e4}.expertise-card>div{display:flex;justify-content:space-between;align-items:center}.expertise-card>div span{font-family:var(--serif);font-size:21px;color:#7e9296}.expertise-card>div small{font-size:14px;letter-spacing:.09em;color:#7b9094}.malek-rtl .expertise-card>div small{font-size:14px;letter-spacing:0}.expertise-card h3{margin:auto 0 8px;font-family:var(--serif);font-size:27px;line-height:1.02}.malek-rtl .expertise-card h3{font-family:var(--arabic);font-size:23px;line-height:1.35}.expertise-card p{margin:0;color:#5c7075;font-size:14px;line-height:1.65}.expertise-card-2 p{color:#b6c5c7}.leadership-band{display:grid;grid-template-columns:.24fr 1fr auto;gap:34px;align-items:center;margin-top:12px;padding:27px 30px;background:#fff;border:1px solid #cbd8d8}.leadership-number{display:block;font-family:var(--serif);font-size:42px;color:#9ba9ab}.leadership-band blockquote{margin:0;font-family:var(--serif);font-size:23px;line-height:1.32}.malek-rtl .leadership-band blockquote{font-family:var(--arabic);font-size:20px;line-height:1.6}.leadership-band>a{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;white-space:nowrap}
.home-insights{background:#fbfbf8}.insights-head>div:last-child p{margin:0 0 18px;color:#596e74;font-size:14px;line-height:1.8}.insights-head>div:last-child a{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}.insights-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid var(--border);border-inline-start:1px solid var(--border)}.insight-story{min-width:0;padding:24px;border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);background:#fbfbf8}.insight-story-featured{}.insight-story:not(.insight-story-featured){}.insight-story-image{display:block;aspect-ratio:16/8.8;overflow:hidden;margin:-24px -24px 20px;background:#e8eeec}.insight-story-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.insight-story-image:hover img{transform:scale(1.025)}.insight-story-copy small{font-size:14px;color:#7b8d91;text-transform:uppercase;letter-spacing:.08em}.malek-rtl .insight-story-copy small{font-size:14px;letter-spacing:0;text-transform:none}.insight-story h3{margin:7px 0 8px;font-family:var(--serif);font-size:clamp(25px,2.5vw,36px);line-height:1.05}.malek-rtl .insight-story h3{font-family:var(--arabic);font-size:clamp(23px,2.2vw,31px);line-height:1.4}.insight-story h3 a{text-decoration:none}.insight-story p{margin:0 0 12px;color:#60747a;font-size:14px;line-height:1.65}.story-link{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}
.home-press{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.press-teaser{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:stretch}.press-teaser-title{padding:8px 0}.press-teaser-title h2{max-width:650px;margin:0;font-family:var(--serif);font-size:clamp(42px,4.4vw,58px);font-weight:600;line-height:1;letter-spacing:-.035em}.malek-rtl .press-teaser-title h2{font-family:var(--arabic);font-size:clamp(36px,4vw,50px);line-height:1.2;letter-spacing:0}.press-teaser-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:255px;padding:28px;background:var(--mist);border:1px solid #d5dfde}.press-teaser-card:after{content:"";position:absolute;inset-inline-end:26px;bottom:24px;width:64px;height:64px;border-radius:50%;border:1px solid rgba(90,127,135,.2)}.press-teaser-index{font-size:14px;font-weight:750;letter-spacing:.1em;color:#748b90}.press-teaser-card p{position:relative;z-index:2;max-width:520px;margin:28px 0;color:#52686e;font-family:var(--serif);font-size:23px;line-height:1.32}.malek-rtl .press-teaser-card p{font-family:var(--arabic);font-size:20px;line-height:1.6}.press-teaser-links{position:relative;z-index:2;display:flex;gap:16px;flex-wrap:wrap}.press-teaser-links a{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}
.home-contact{position:relative;background:#f1ede5}.home-contact:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(196,170,120,.07),transparent 42%)}.contact-wrap{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:center}.contact-copy>p:not(.eyebrow){max-width:510px;color:#5a6d72;font-size:14.5px;line-height:1.8}.contact-lines{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:26px;font-size:14px}.contact-lines a{text-underline-offset:4px}.contact-card{position:relative;padding:32px;background:#fff;border:1px solid #d9d6cf;box-shadow:0 18px 55px rgba(49,42,31,.05)}.contact-card-index{position:absolute;top:20px;inset-inline-end:24px;font-family:var(--serif);font-size:31px;color:#d6dad8}.contact-form label{display:block;margin-bottom:15px}.contact-form label>span{display:block;margin-bottom:6px;font-size:14px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;color:#586b70}.malek-rtl .contact-form label>span{text-transform:none;letter-spacing:0;font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d5dddd;background:#fff;padding:10px 11px;color:var(--ink);border-radius:0;transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--petrol);box-shadow:0 0 0 3px rgba(90,127,135,.08);outline:0}.contact-form textarea{min-height:112px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form .hp{position:absolute;left:-9999px}.form-submit{display:flex;align-items:center;gap:16px}.form-submit small{max-width:280px;color:#7a898d;font-size:14px;line-height:1.5}.form-status{min-height:18px;margin:10px 0 0;font-size:14px}
@media(max-width:1000px){.hero-shell{grid-template-columns:1fr;gap:28px;padding-top:36px}.hero-copy{max-width:760px}.hero-visual{max-width:650px}.hero-badge{inset-inline-start:18px}.about-head,.ventures-head,.expertise-head,.insights-head,.contact-wrap{grid-template-columns:1fr;gap:30px}.venture-cards{grid-template-columns:1fr 1fr;grid-template-rows:auto}.venture-card-1{grid-column:1/-1;grid-row:auto;min-height:360px}.venture-card-2,.venture-card-3,.venture-card-4{grid-column:auto}.venture-card-4{grid-column:1/-1}.expertise-card-1,.expertise-card-2{grid-column:span 6}.expertise-card-3,.expertise-card-4,.expertise-card-5{grid-column:span 4}.leadership-band{grid-template-columns:1fr}.insights-editorial{grid-template-columns:1fr}.insight-story-featured{}.insight-story:not(.insight-story-featured){}.press-teaser{grid-template-columns:1fr;gap:30px}.contact-copy{max-width:700px}}
@media(max-width:760px){.home-section{padding:var(--section) 0}.hero-copy{padding-top:10px}.hero-copy h1{font-size:58px}.malek-rtl .hero-copy h1{font-size:46px}.hero-statement{font-size:24px}.hero-actions{align-items:flex-start;flex-direction:column;gap:13px}.hero-ornament{display:none}.hero-quickfacts{grid-template-columns:1fr}.hero-facts{grid-template-columns:1fr}.hero-facts article{padding:13px 0}.hero-facts article+article{border-inline-start:0;border-top:1px solid var(--border)}.hero-visual-frame{box-shadow:12px 12px 0 #e7edeb}.hero-badge{bottom:16px;min-width:210px}.about-mosaic{grid-template-columns:1fr;grid-template-rows:auto;margin-top:34px}.about-principle{grid-row:auto;min-height:190px!important}.venture-cards{grid-template-columns:1fr;margin-top:34px}.venture-card-1,.venture-card-2,.venture-card-3,.venture-card-4{grid-column:auto;min-height:230px}.expertise-bento{grid-template-columns:1fr;margin-top:34px}.expertise-card-1,.expertise-card-2,.expertise-card-3,.expertise-card-4,.expertise-card-5{grid-column:auto}.leadership-band{padding:23px 20px}.form-row{grid-template-columns:1fr}.contact-card{padding:26px 19px}.form-submit{align-items:flex-start;flex-direction:column}.about-head h2,.ventures-head h2,.expertise-head h2,.insights-head h2,.contact-copy h2{font-size:42px}.press-teaser-card{min-height:230px;padding:24px 20px}}

/* v1.3 forms and rhythm */
.contact-card{padding:28px}.contact-form{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}.contact-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form label{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:0}.contact-form label>span{margin:0 0 7px;line-height:1.45}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;min-width:0;max-width:none;min-height:45px;margin:0;padding:10px 12px;line-height:1.45}.contact-form textarea{min-height:125px}.form-submit{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px}.form-submit small{max-width:340px;line-height:1.55}.malek-rtl .contact-form{direction:rtl;text-align:right}.malek-rtl .contact-form input[type=email]{direction:ltr;text-align:left}.malek-rtl .contact-form select,.malek-rtl .contact-form textarea,.malek-rtl .contact-form input[type=text]{direction:rtl;text-align:right}@media(max-width:760px){.contact-form .form-row{grid-template-columns:1fr}.form-submit{grid-template-columns:1fr;align-items:start}}

/* v1.4 filled profile mosaic and editorial balance */
.about-market-perspective{background:linear-gradient(145deg,#fff,#f3f6f5)}
.about-market-perspective h3{max-width:320px}
.about-market-perspective p{max-width:460px}
@media(max-width:1000px){.insights-editorial{grid-template-columns:1fr 1fr}.insight-story{border-inline-end:1px solid var(--border)}.insight-story:nth-child(3){grid-column:1/-1}.insight-story:nth-child(3) .insight-story-copy{max-width:760px}}
@media(max-width:760px){.insights-editorial{grid-template-columns:1fr;border-inline-start:0}.insight-story,.insight-story:nth-child(3){grid-column:auto;padding:22px 0;border-inline-end:0}.insight-story-image{margin:0 0 18px}.about-market-perspective{min-height:160px}}
