@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_855f89{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_855f89{--font-en:"Manrope","Manrope Fallback"}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dd994fbf464986f0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e97026df054cf2a3-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/63a79a6cf340c5d2-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f15f45d13243c643-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1ebb550cd0a67fc6-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ce401babc0566bc1-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal Fallback;src:local("Arial");ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.__className_7a63bf{font-family:Tajawal,Tajawal Fallback;font-style:normal}.__variable_7a63bf{--font-ar:"Tajawal","Tajawal Fallback"}:root{--ink:#172735;--teal:#497b75;--paper:#f4f1e9;--metal:#b58b60;--text:#252b30;--white:#ffffff;--line:rgba(23,39,53,0.12);--ease:cubic-bezier(0.16,1,0.3,1);--header:84px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip;max-width:100%}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-en),"Manrope",sans-serif;font-size:17px;line-height:1.7;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:inherit}button,input,textarea{font:inherit}::selection{background:var(--ink);color:var(--paper)}.locale-root{min-height:100vh;overflow-x:clip;max-width:100%}.locale-root[lang=ar]{font-family:var(--font-ar),"Tajawal",sans-serif}.locale-root[lang=ar] .stat-value,.locale-root[lang=ar] .trio-title,.locale-root[lang=ar] h1,.locale-root[lang=ar] h2,.locale-root[lang=ar] h3{letter-spacing:0;line-height:1.28}.locale-root[lang=ar] .eyebrow{letter-spacing:.06em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:16px;top:-40px;background:var(--ink);color:var(--paper);padding:8px 12px;z-index:80}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--metal);outline-offset:3px}.wide{width:min(1480px,calc(100% - 32px));padding-inline:0}.measure,.wide{max-width:100%;margin-inline:auto}.measure{width:min(820px,calc(100% - 40px))}.section{padding-block:clamp(84px,9vw,140px)}.section.tight{padding-block:clamp(56px,6vw,96px)}.eyebrow{margin:0 0 12px;color:var(--metal);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow.light{color:#e7d3b4}h1,h2,h3{color:var(--ink);font-weight:600;letter-spacing:-.035em}h2{font-size:clamp(36px,4.2vw,64px);line-height:1.05;margin:0 0 18px}p{margin:0 0 1rem}.lede,.section-intro{font-size:1.15rem;line-height:1.65;max-width:46ch}.hero-copy .lede,.lede.light{color:rgba(244,241,233,.92)}.section-head{max-width:760px;margin-bottom:36px}.section-more{margin-top:28px}.reveal{opacity:1;transform:none}html.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}html.js .reveal.is-in{opacity:1;transform:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:transparent;border-bottom:1px solid transparent;transition:background .4s var(--ease),border-color .4s var(--ease)}.site-header.is-scrolled{background:var(--paper);border-bottom-color:var(--line)}.header-inner{min-height:var(--header);display:grid;grid-template-columns:auto minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;grid-gap:16px;gap:16px}.header-inner .menu-btn{justify-self:start}.logo-link{text-decoration:none;color:var(--ink);justify-self:start}.logo,.logo-link{display:inline-flex;align-items:center}.logo{line-height:0}.logo-img{display:block;width:198px;height:auto;max-width:100%;aspect-ratio:916/298;object-fit:contain;object-position:center left}.mobile-panel .logo-img,.site-footer .logo-img{width:172px}@media (max-width:720px){.logo-img{width:152px}}@media (min-width:1101px){.header-inner{min-height:96px;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr)}.header-inner .menu-btn{display:none}.logo-link{grid-column:1}.nav{grid-column:2}.header-tools{grid-column:3}}.nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;justify-self:center;max-width:min(780px,58vw)}.nav a{text-decoration:none;color:var(--ink);font-size:13.5px;font-weight:600;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:var(--teal)}.header-tools{justify-content:flex-end;gap:14px;justify-self:end}.header-tools,.lang{display:flex;align-items:center}.lang{gap:6px;font-size:13px;letter-spacing:.08em;font-weight:700}.lang a{text-decoration:none;color:var(--ink)}.lang a[aria-current=true]{color:var(--teal)}.menu-btn,.menu-close{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:pointer}.menu-btn span:not(.sr-only){display:block;width:16px;height:1.5px;background:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid:hover{background:var(--teal)}.btn-paper{background:var(--paper);color:var(--ink)}.btn-paper:hover{background:var(--white)}.btn-line{background:transparent;color:var(--paper);border-color:rgba(244,241,233,.7)}.btn-line:hover{background:var(--paper);color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;margin-top:8px}.text-link .arrow{transition:transform .4s var(--ease)}.text-link:hover .arrow{transform:translateX(4px)}[dir=rtl] .arrow{transform:scaleX(-1)}[dir=rtl] .text-link:hover .arrow{transform:scaleX(-1) translateX(4px)}.mobile-panel{position:fixed;inset:0;z-index:60;background:var(--ink);color:var(--paper);padding:28px;display:flex;flex-direction:column;gap:18px}.mobile-panel[hidden]{display:none}.mobile-panel .logo,.mobile-panel a{color:var(--paper)}.mobile-panel .btn-paper{color:var(--ink)}.mobile-top{justify-content:space-between}.mobile-lang,.mobile-top{display:flex;align-items:center}.mobile-lang{gap:10px;font-size:15px;letter-spacing:.1em;font-weight:700;padding-bottom:4px;border-bottom:1px solid rgba(244,241,233,.16)}.mobile-lang a{text-decoration:none;color:rgba(244,241,233,.55)}.mobile-lang a[aria-current=true]{color:var(--metal)}.menu-close{display:inline-flex;width:auto;height:auto;border:0;color:var(--paper);padding:8px}.mobile-panel nav{display:flex;flex-direction:column;gap:4px;margin-top:8px;overflow-y:auto;flex:1 1;padding-bottom:8px}.mobile-panel nav a{font-size:clamp(22px,5.5vw,30px);line-height:1.25;text-decoration:none;font-weight:600;letter-spacing:-.02em;padding-block:4px}.hero{padding-bottom:8px}.hero-frame{position:relative;min-height:clamp(640px,86vh,930px);border-radius:22px;overflow:hidden;background:var(--ink)}.hero-media,.hero-scrim,.hero-slide{position:absolute;inset:0}.hero-slide{object-fit:cover;opacity:0;animation:heroFade 24s infinite}.hero-slide:nth-child(2){animation-delay:8s}.hero-slide:nth-child(3){animation-delay:16s}.hero-scrim{background:linear-gradient(180deg,rgba(23,39,53,.05) 10%,rgba(23,39,53,.18) 42%,rgba(23,39,53,.72));z-index:1}.hero-copy{position:absolute;z-index:2;inset-inline-start:clamp(24px,5vw,72px);bottom:clamp(28px,6vw,72px);width:min(640px,58%);color:var(--paper)}.hero-copy h1{margin:0 0 18px;color:var(--paper);font-size:clamp(52px,6.4vw,104px);line-height:.9;letter-spacing:-.045em;font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-copy>*{animation:rise .9s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.orbit{position:absolute;z-index:3;inset-inline-end:7%;top:14%;width:188px;height:188px;border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center;text-decoration:none}.orbit-spin{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);animation:spin 24s linear infinite}.orbit text{font-size:13px;letter-spacing:3px;font-weight:700;fill:var(--ink);text-transform:uppercase}.orbit-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:700;font-size:15px}.orbit:hover .orbit-spin{animation-play-state:paused}.trio{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.trio-card{position:relative;min-height:560px;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;padding:32px 28px 48%;text-decoration:none}.tone-ink{background:var(--ink);color:var(--paper)}.tone-teal{background:var(--teal);color:var(--paper)}.tone-metal{background:var(--metal);color:var(--ink)}.trio-title{display:block;font-size:clamp(32px,2.5vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.trio-text{display:block;margin-top:14px;max-width:28ch;line-height:1.55;font-size:17px}.trio-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.trio-ghost{position:absolute;inset-inline-end:12px;top:42%;transform:translateY(-110%);font-size:76px;font-weight:700;letter-spacing:-.04em;opacity:.1;line-height:.85;pointer-events:none;white-space:nowrap}.trio-photo{position:absolute;inset-inline:0;bottom:0;height:44%}.insight-media img,.page-hero-media img,.profile-hero img,.trio-photo img,.venture-media img,.why-visual img,.work-media img{object-fit:cover;transition:transform .8s var(--ease)}.insight-feature:hover .insight-media img,.trio-card:hover .trio-photo img,.venture-card:hover .venture-media img,.work-card:hover .work-media img{transform:scale(1.06)}.about-photo,.cta-frame,.page-hero-media,.profile-hero,.stats-frame,.why-visual{position:relative;overflow:hidden}.stats-frame{min-height:640px;border-radius:22px;background:var(--ink)}.stats-scrim{position:absolute;inset:0;background:rgba(23,39,53,.46);z-index:1}.stat-row{position:absolute;inset:0;z-index:2}.stat-circle,.stat-row{display:flex;align-items:center;justify-content:center}.stat-circle{width:min(260px,28vw);height:min(260px,28vw);margin-inline:clamp(-8px,-1vw,0px);border:1px solid rgba(255,255,255,.78);border-radius:50%;flex-direction:column;text-align:center;color:var(--white);padding:24px;background:rgba(23,39,53,.16)}.stat-value{margin:0;font-size:clamp(42px,4.6vw,68px);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--white)}.stat-label{margin:10px 0 0;font-size:15px;line-height:1.35;max-width:16ch}.about-grid,.careers-grid,.contact-grid,.impact-grid,.impact-page,.profile-grid,.why-grid{display:grid;grid-gap:48px;gap:48px;align-items:center}.about-grid{grid-template-columns:1.05fr .95fr;align-items:end}.about-photo{min-height:640px;border-radius:22px;background:#ddd6c8}.about-statement{position:absolute;z-index:2;inset-inline-start:22px;bottom:22px;max-width:240px;margin:0;background:var(--paper);color:var(--ink);border-radius:18px;padding:22px;font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.03em}.about-copy h2{margin-bottom:16px}.marquee{overflow:hidden;border-block:1px solid var(--line);padding:18px 0}.marquee-track{display:flex;width:max-content;animation:marquee 42s linear infinite}.marquee-track span{font-size:clamp(28px,4vw,54px);font-weight:600;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(23,39,53,.45);-webkit-padding-end:28px;padding-inline-end:28px;white-space:nowrap}.marquee:hover .marquee-track{animation-play-state:paused}[dir=rtl] .marquee-track{animation-direction:reverse}.venture-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:36px 18px;gap:36px 18px}.venture-card{grid-column:span 3;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit}.venture-card:first-child{grid-column:span 7}.venture-card:nth-child(2){grid-column:span 5}.venture-card:nth-child(3),.venture-card:nth-child(4),.venture-card:nth-child(5){grid-column:span 4}.venture-media{position:relative;display:block;border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:#ddd6c8}.venture-card:first-child .venture-media,.venture-card:nth-child(2) .venture-media{aspect-ratio:16/11;min-height:420px}.venture-logo{font-size:18px;letter-spacing:.12em;font-weight:700}.venture-summary{display:block;line-height:1.6}.impact-grid,.impact-page{grid-template-columns:1.05fr .95fr;align-items:start}.sector-list{list-style:none;margin:0;padding:0}.sector-list li{display:grid;grid-template-columns:52px 1fr;grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.sector-list li:last-child{border-bottom:1px solid var(--line)}.sector-index{color:var(--metal);font-weight:700;letter-spacing:.12em;padding-top:6px}.sector-list h2,.sector-list h3{margin:0 0 4px;font-size:28px}.sector-list a{text-decoration:none}.sector-list a:hover{color:var(--teal)}.why-heading{max-width:14ch}.why-grid{grid-template-columns:1.05fr .95fr;margin-top:28px}.why-visual{min-height:640px;border-radius:22px;background:var(--ink)}.why-visual img{opacity:0;transition:opacity .6s var(--ease)}.why-visual img.is-on{opacity:1}.why-item button{width:100%;display:flex;gap:16px;align-items:baseline;text-align:start;background:none;border:0;border-bottom:1px solid var(--line);padding:18px 0;color:var(--ink);font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.03em;cursor:pointer}.why-item button span{color:var(--metal);font-size:13px;letter-spacing:.14em}.why-item.is-active button{color:var(--ink)}.why-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.why-item.is-active .why-panel{grid-template-rows:1fr}.why-panel-inner{overflow:hidden}.why-panel p{margin:0 0 16px;-webkit-padding-start:42px;padding-inline-start:42px;max-width:46ch}.work-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px 20px;gap:32px 20px}.work-card{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit}.work-media{position:relative;display:block;aspect-ratio:16/10;border-radius:20px;overflow:hidden;background:#ddd6c8}.insight-title,.work-title{display:block;font-size:clamp(24px,2vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.work-summary{display:block;margin-top:8px}.insights-section{background:#ebe6dc;border-radius:28px;margin-inline:12px}.insight-grid{display:grid;grid-template-columns:1.35fr .8fr;grid-gap:22px;gap:22px}.insight-card,.insight-feature{display:grid;grid-gap:14px;gap:14px;text-decoration:none;color:inherit}.insight-side{display:grid;grid-gap:22px;gap:22px;align-content:start}.insight-card{grid-template-columns:132px 1fr;align-items:center}.insight-media{position:relative;display:block;border-radius:18px;overflow:hidden;background:#ddd6c8}.insight-feature .insight-media{min-height:460px}.insight-card .insight-media{min-height:132px}.cta-section{padding-bottom:clamp(72px,8vw,120px)}.cta-frame{min-height:560px;border-radius:22px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,72px)}.cta-photo{object-fit:cover}.cta-frame .cta-links,.cta-frame .eyebrow,.cta-frame h2,.cta-frame p{position:relative;z-index:2}.cta-frame h2{color:var(--paper);font-size:clamp(42px,5.5vw,86px);line-height:.98;max-width:12ch}.cta-frame p{max-width:42ch;color:rgba(244,241,233,.9)}.cta-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:12px}.cta-links a{color:var(--paper);text-decoration:none;font-weight:700;border-bottom:1px solid rgba(244,241,233,.55);padding-bottom:3px}.cta-links a:hover{color:#e7d3b4}.site-footer{background:var(--ink);color:var(--paper);padding:72px 0 28px}.site-footer a{text-decoration:none}.site-footer a:hover{color:#e7d3b4}.site-footer .logo{color:var(--paper)}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.1fr;grid-gap:36px;gap:36px}.footer-brand p{max-width:36ch;color:rgba(244,241,233,.82)}.footer-grid h2{margin:0 0 14px;color:var(--metal);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.footer-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(244,241,233,.14);margin-top:42px;padding-top:18px;font-size:14px}.footer-legal{display:flex;gap:18px}.page-hero{padding-top:18px}.page-hero-copy h1{font-size:clamp(46px,6vw,88px);line-height:.98;margin:0 0 16px}.page-hero-media{height:clamp(260px,42vw,520px);border-radius:22px;margin-top:28px;background:#ddd6c8}.crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 16px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.crumbs a{text-decoration:none;color:var(--teal)}.crumbs li:not(:last-child):after{content:"/";-webkit-margin-start:8px;margin-inline-start:8px;color:var(--metal)}.profile-copy .crumbs,.profile-copy .crumbs a{color:rgba(244,241,233,.86)}.profile-copy .crumbs a{color:#e7d3b4}.profile-hero{min-height:68vh;display:flex;align-items:flex-end;width:min(1480px,calc(100% - 32px));margin:8px auto 0;border-radius:22px;background:var(--ink)}.profile-copy{position:relative;z-index:2;padding-block:48px;color:var(--paper)}.profile-copy h1{margin:0;color:var(--paper);font-size:clamp(48px,7vw,96px);letter-spacing:.02em}.profile-grid{grid-template-columns:1.25fr .75fr;align-items:start}.profile-aside{background:var(--white);border-radius:18px;padding:28px;display:grid;grid-gap:8px;gap:8px}.profile-aside span{display:block;color:var(--metal);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.profile-aside ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.quiet{color:rgba(37,43,48,.78)}.prose p{font-size:1.08rem}.stack{display:grid;grid-gap:28px;gap:28px}.principle-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px 22px;gap:28px 22px}.principle-list li{border-top:1px solid var(--line);padding-top:16px}.principle-list span{color:var(--metal);letter-spacing:.14em;font-size:13px;font-weight:700}.principle-list h3{margin:8px 0;font-size:26px}.empty-note{padding:16px 18px;-webkit-border-start:2px solid var(--metal);border-inline-start:2px solid var(--metal)}.careers-grid,.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start}.form{display:grid;grid-gap:18px;gap:18px}.form fieldset{border:0;margin:0;padding:0}.form legend{font-weight:700;margin-bottom:10px;color:var(--ink)}.topic-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.topic-card{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:transparent;cursor:pointer}.topic-card input{position:absolute;opacity:0;pointer-events:none}.topic-card span{font-weight:700;color:var(--ink)}.topic-card small{color:var(--text);line-height:1.45}.topic-card.is-on{border-color:var(--ink);background:var(--white)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-grid label,.span-2{display:grid;grid-gap:6px;gap:6px}.span-2{grid-column:1/-1}.form label span{font-weight:700;color:var(--ink)}.form label em{font-style:normal;font-weight:500;color:var(--metal)}.form input,.form textarea{width:100%;border:1px solid var(--line);background:var(--white);border-radius:12px;padding:14px 16px;color:var(--text)}.form input:focus,.form textarea:focus{outline:2px solid var(--metal);border-color:transparent}.form-error{color:#8c3a32}.form-success{background:var(--white);border-radius:18px;padding:28px}.hp{position:absolute;inset-inline-start:-9999px;height:0;overflow:hidden}.not-found{min-height:52vh;display:grid;place-items:center;text-align:center;padding:48px 20px}.not-found h1{font-size:clamp(36px,5vw,64px)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.product-card{display:grid;grid-gap:14px;gap:14px;text-decoration:none;color:inherit;border-radius:20px;overflow:hidden;background:var(--white);border:1px solid var(--line);transition:transform .35s var(--ease),border-color .35s var(--ease)}.product-card:hover{transform:translateY(-3px);border-color:rgba(73,123,117,.35)}.product-media{position:relative;display:block;aspect-ratio:1;background:#ddd6c8}.product-media img{object-fit:cover}.product-body{display:grid;grid-gap:8px;gap:8px;padding:0 16px 18px}.product-body strong{font-size:18px;color:var(--ink)}.product-desc{color:#5a6570;font-size:14.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.product-price strong{font-size:20px;color:var(--ink)}.product-price-meta{font-size:12px;color:#5a6570}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:36px;gap:36px;align-items:center}.product-detail-media{position:relative;min-height:560px;border-radius:22px;overflow:hidden;background:#ddd6c8}.product-detail-media img{object-fit:cover}.product-detail-copy h1{margin:0 0 12px;font-size:clamp(36px,4.5vw,64px);line-height:1.05}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{background:var(--white)}.news-list{display:grid;grid-gap:18px;gap:18px}.news-card{display:grid;grid-template-columns:220px 1fr;grid-gap:22px;gap:22px;align-items:center;text-decoration:none;color:inherit;padding:14px;border-radius:20px;background:var(--white);border:1px solid var(--line)}.news-media{position:relative;display:block;min-height:150px;border-radius:16px;overflow:hidden;background:#ddd6c8}.news-media img{object-fit:cover}.news-body{display:grid;grid-gap:8px;gap:8px}.news-body strong{font-size:24px;color:var(--ink);line-height:1.25}.news-article-media{position:relative;height:clamp(260px,42vw,480px);border-radius:22px;overflow:hidden;margin:28px auto;background:#ddd6c8}.news-article-media img{object-fit:cover}.prose{display:grid;grid-gap:16px;gap:16px;margin-top:8px}.rich-html{display:grid;grid-gap:14px;gap:14px;color:var(--text);line-height:1.75}.rich-html>:first-child{margin-top:0}.rich-html>:last-child{margin-bottom:0}.rich-html p{margin:0}.rich-html h2,.rich-html h3,.rich-html h4{margin:10px 0 0;color:var(--ink);line-height:1.25}.rich-html h2{font-size:clamp(28px,3vw,40px)}.rich-html h3{font-size:22px}.rich-html ol,.rich-html ul{margin:0;-webkit-padding-start:1.25em;padding-inline-start:1.25em;display:grid;grid-gap:8px;gap:8px}.rich-html blockquote{margin:0;padding:12px 16px;-webkit-border-start:3px solid var(--metal);border-inline-start:3px solid var(--metal);background:rgba(23,39,53,.04);color:#5a6570}.rich-html .rich-image,.rich-html img{width:100%;height:auto;border-radius:18px;display:block;margin:8px 0}.rich-html a{color:var(--teal);font-weight:600}.membership-hero{padding:28px 0 8px}.membership-hero h1{margin:0 0 12px;font-size:clamp(36px,6vw,78px);line-height:.98;max-width:min(14ch,100%)}.membership-hero .lede{max-width:48ch;margin:0}.membership-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,2vw,28px);gap:clamp(12px,2vw,28px);margin-bottom:28px;align-items:end;width:100%}.membership-showcase-item{display:grid;grid-gap:12px;gap:12px;min-width:0;text-decoration:none;color:inherit;transition:transform .35s var(--ease)}.membership-showcase-item:hover{transform:translateY(-4px)}.membership-showcase-img{width:100%;max-width:100%;height:auto;display:block;margin-inline:auto}.membership-showcase-meta{display:flex;align-items:baseline;gap:10px;justify-content:center;text-align:center;flex-wrap:wrap}.membership-showcase-meta em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--metal)}.membership-showcase-meta strong{font-size:15px;color:var(--ink)}.membership-intro-text{max-width:62ch;margin:0;color:#5a6570;line-height:1.7}.membership-stack{display:grid;grid-gap:28px;gap:28px}.membership-tier{display:grid;grid-gap:14px;gap:14px;padding:22px 24px;border-radius:20px;background:var(--white);border:1px solid var(--line)}.membership-copy-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.membership-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#eef1f4;color:var(--ink);font-size:12px;font-weight:700}.membership-tier.tier-1 .membership-pill{background:rgba(73,123,117,.14);color:#2f5f5a}.membership-tier.tier-2 .membership-pill{background:rgba(181,139,96,.18);color:#6d4f2d}.membership-tier.tier-3 .membership-pill{background:rgba(23,39,53,.1);color:var(--ink)}.membership-tier-copy h2{margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.12;color:var(--ink)}.membership-definition{margin:0;color:#3d4650;max-width:58ch}.membership-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:6px}.membership-panel{border-radius:16px;padding:16px;background:#f7f8fa;border:1px solid rgba(23,39,53,.06)}.membership-panel.is-rights{background:rgba(73,123,117,.08)}.membership-panel.is-limits{background:rgba(181,139,96,.1)}.membership-panel h3{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.membership-panel ul{margin:0;-webkit-padding-start:1.1em;padding-inline-start:1.1em;display:grid;grid-gap:8px;gap:8px;color:var(--text);font-size:14.5px;line-height:1.55}.membership-compare-head h2{margin:0 0 10px;font-size:clamp(32px,4vw,52px);line-height:1.1}.membership-compare-head .lede{max-width:48ch}.membership-table-wrap{margin-top:22px;overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--white)}.membership-table{width:100%;border-collapse:collapse;min-width:760px}.membership-table td,.membership-table th{text-align:start;padding:15px 16px;border-bottom:1px solid var(--line);vertical-align:top;font-size:14.5px}.membership-table thead th{background:var(--ink);color:var(--paper);font-size:13px;font-weight:700}.membership-table thead th span{display:block;margin-bottom:4px;font-size:11px;letter-spacing:.12em;color:var(--metal);text-transform:uppercase}.membership-table tbody th{color:var(--ink);font-weight:700;width:26%;background:#fafbfc}.membership-table tbody tr:hover td{background:#fafbfc}.membership-table tbody tr:last-child td,.membership-table tbody tr:last-child th{border-bottom:0}.membership-note-card{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:18px;background:var(--ink);color:var(--paper)}.membership-note-card p{margin:0;max-width:62ch;color:rgba(244,241,233,.9);line-height:1.6}.membership-note-card .btn-solid{background:var(--paper);color:var(--ink)}.membership-note-card .btn-solid:hover{background:var(--metal)}body.menu-open{overflow:hidden}@keyframes heroFade{0%{opacity:0;transform:scale(1)}6%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.05)}40%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(1.06)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:1100px){.header-tools,.nav{display:none}.menu-btn{display:inline-flex}.header-inner{display:flex;flex-direction:row;align-items:center;gap:12px;direction:ltr}.header-inner .menu-btn{order:1}.header-inner .logo-link{order:2;-webkit-margin-start:auto;margin-inline-start:auto}.header-inner .nav{display:none}.about-grid,.careers-grid,.contact-grid,.footer-grid,.impact-grid,.impact-page,.insight-grid,.membership-panels,.membership-showcase,.news-card,.principle-list,.product-detail,.product-grid,.profile-grid,.trio,.why-grid{grid-template-columns:1fr}.product-detail-media{min-height:420px}.membership-showcase{gap:18px}.membership-note-card{align-items:flex-start}.venture-grid{grid-template-columns:1fr 1fr}.venture-card,.venture-card:nth-child(n){grid-column:auto}.venture-card:first-child .venture-media,.venture-card:nth-child(2) .venture-media{min-height:0}.about-photo,.stats-frame,.why-visual{min-height:460px}.insight-card{grid-template-columns:104px 1fr}.hero-copy{width:min(100% - 32px,640px);max-width:100%}.orbit{width:140px;height:140px;top:auto;bottom:24px}.page-hero-media{margin-inline:0;width:100%}.membership-table{min-width:640px}}@media (max-width:720px){.wide{width:min(100% - 20px,1480px)}.measure{width:min(100% - 20px,820px)}.hero-frame{min-height:100svh;border-radius:16px;width:100%}.hero-copy{position:relative;inset:auto;width:auto;max-width:100%;padding:42vh 16px 20px}.hero-copy h1{font-size:clamp(40px,11vw,60px)}.orbit{position:relative;inset:auto;margin:0 16px 16px}.hero-actions,.hero-actions .btn{width:100%}.trio-card{min-height:420px;padding:24px 20px 46%}.stat-row{flex-direction:column;gap:0}.stat-circle{width:min(190px,56vw);height:min(190px,56vw);margin:0}.form-grid,.topic-grid,.venture-grid,.work-grid{grid-template-columns:1fr}.footer-base{flex-direction:column}.profile-hero{min-height:70vh;width:min(100% - 20px,1480px);margin-inline:auto}.insights-section{margin-inline:0;border-radius:0}.membership-hero h1,.page-hero-copy h1{max-width:100%}.membership-note-card,.membership-tier{padding:18px 16px}.contact-grid .prose,.form{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.hero-slide{opacity:0;transform:none}.hero-slide:first-child{opacity:1}html.js .reveal{opacity:1;transform:none}}