@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0a443832218db53c-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd950c905cec094-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a443832218db53c-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4bd950c905cec094-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0a443832218db53c-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4bd950c905cec094-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.QhO-QW_className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.QhO-QW_variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.n2fJ7W_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.n2fJ7W_variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--cream:#f7f3e9;--bg:#f7f3e9;--bg-rgb:247, 243, 233;--surface-rgb:239, 230, 207;--line-rgb:91, 94, 47;--ink:#1e1612;--olive-ink:#5b5e32;--heading:#5b5e32;--footer-bg:#1e1612;--map-namibia:#5b5e32;--map-land:#efe6cf;--sand:#efe6cf;--sand-hover:#ece1c6;--sand-light:#e8d9b5;--charcoal:#1e1612;--olive:#5b5e32;--olive-100:#eeeedf;--olive-200:#dedfc4;--olive-600:#4a4d25;--olive-700:#3a3c1c;--gold:#c9a227;--gold-700:#7a6212;--terracotta:#b8703a;--sand-fibre:#dda98b;--error:#8c3a1e;--muted:#5c574f;--hairline:rgba(var(--line-rgb), .14);--line:rgba(var(--line-rgb), .28);--field-line:rgba(var(--line-rgb), .3);--font-heading:var(--font-cinzel), Cambria, Georgia, serif;--font-body:var(--font-montserrat), Helvetica, Arial, sans-serif;--container:1240px;--gutter:32px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;font-size:17px;font-weight:400;line-height:1.7}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:0;margin:0;font-weight:700}p{margin:0}img{max-width:100%;display:block}a{color:var(--olive-ink)}a:hover{color:var(--olive-700)}button{font-family:var(--font-body)}:focus{outline:none}:focus-visible{outline:2px solid var(--olive-ink);outline-offset:2px}::selection{background:rgba(var(--line-rgb), .3)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}main{overflow-x:clip}.container{max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}@media (max-width:480px){:root{--gutter:20px}}.rule{flex-direction:column;gap:4px;width:64px;display:flex}.rule>span{background:var(--gold);height:2px}.rule>span+span{margin-left:6px}.rule--lg{width:84px}.rule--full{gap:5px;width:100%}.rule--full>span+span{margin-left:8px}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--olive-ink);font-size:12.5px;font-weight:500}.section-title{color:var(--olive-ink);text-wrap:balance;font-size:clamp(30px,3.6vw,46px);line-height:1.15}.lead{text-wrap:pretty;font-size:18px;font-weight:300}.btn{cursor:pointer;font-family:var(--font-body);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn-primary{background:var(--olive);color:var(--cream);letter-spacing:.02em;min-height:52px;padding:16px 30px;font-size:15px}.btn-primary:hover{background:var(--olive-600);color:var(--cream)}.btn-outline{letter-spacing:.03em;border:1.5px solid var(--olive-ink);color:var(--olive-ink);background:0 0;padding:10px 20px;font-size:13.5px}.btn-outline:hover{background:var(--olive);color:var(--cream)}.link-underline{color:var(--olive-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:7px;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration-thickness:2px;display:inline-flex}.wordmark{flex-direction:column;line-height:1;display:flex}.wordmark__name{font-family:var(--font-heading);letter-spacing:.06em;font-weight:700}.wordmark__sub{font-family:var(--font-body);font-weight:400}.header{z-index:50;background:rgba(var(--bg-rgb), .94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.header__bar{justify-content:space-between;align-items:center;gap:24px;padding-top:14px;padding-bottom:14px;display:flex}.header__brand{color:var(--olive-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.header__brand img{border-radius:50%;width:44px;height:44px}.header__brand .wordmark__name{font-size:19px}.header__brand .wordmark__sub{letter-spacing:.34em;margin-top:4px;font-size:10.5px}.header__nav{align-items:center;gap:32px;display:flex}.header__nav a{letter-spacing:.04em;color:var(--olive-ink);border-bottom:2px solid #0000;padding:4px 0;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s}.header__nav a:hover{border-bottom-color:var(--gold)}.header__nav a[aria-current=page]{color:var(--olive-700);border-bottom-color:var(--gold)}.header__actions{align-items:center;gap:16px;display:flex}.lang-pill{border:1px solid rgba(var(--line-rgb), .25);border-radius:999px;gap:2px;padding:3px;display:flex}.lang-pill a{letter-spacing:.08em;color:var(--olive-ink);border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:600;line-height:1.4;text-decoration:none}.lang-pill a[aria-current=true]{background:var(--olive);color:var(--cream)}.menu-toggle{border:1.5px solid var(--olive-ink);width:44px;height:44px;color:var(--olive-ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:none}.mobile-menu{border-top:1px solid var(--hairline);background:var(--bg);flex-direction:column;gap:20px;padding:20px 24px 28px;display:flex}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{font-family:var(--font-heading);color:var(--olive-ink);border-bottom:1px solid rgba(var(--line-rgb), .12);padding:12px 0;font-size:22px;font-weight:600;text-decoration:none}.mobile-menu__langs{flex-direction:column;gap:10px;display:flex}.mobile-menu__label{letter-spacing:.2em;text-transform:uppercase;color:var(--olive-ink);font-size:11px;font-weight:600}.mobile-menu__langs div{gap:6px;display:flex}.mobile-menu__langs a{letter-spacing:.04em;border:1px solid var(--field-line);min-height:44px;color:var(--olive-ink);border-radius:999px;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.mobile-menu__langs a[aria-current=true]{background:var(--olive);color:var(--cream)}.mobile-menu .btn-primary{min-height:0;padding:14px 22px}@media (max-width:979px){.header__nav,.header__actions{display:none}.menu-toggle{display:flex}}@media (min-width:980px){.mobile-menu{display:none}}@media (max-width:420px){.mobile-menu__langs div{flex-wrap:wrap}.mobile-menu__langs a{flex:40%}}.hero{flex-wrap:wrap-reverse;align-items:center;gap:clamp(40px,6vw,88px);padding-top:clamp(56px,9vw,120px);padding-bottom:clamp(72px,10vw,140px);display:flex}.hero__text{flex-direction:column;flex:460px;gap:28px;min-width:0;display:flex}.hero h1{color:var(--heading);text-wrap:balance;flex-direction:column;font-size:clamp(38px,5.2vw,66px);line-height:1.12;display:flex}.hero__sub{text-wrap:pretty;max-width:52ch;font-size:clamp(17px,1.5vw,19px);font-weight:300;line-height:1.75}.hero__ctas{flex-wrap:wrap;align-items:center;gap:28px;margin-top:8px;display:flex}.hero__ctas .link-underline:hover{color:var(--olive-700)}.hero__mark{flex:0 460px;justify-content:center;min-width:0;display:flex}.hero__mark img{aspect-ratio:1;border-radius:50%;width:min(460px,78vw);height:auto}.section{padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px)}.services__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;margin-bottom:56px;display:flex}.services__title{flex-direction:column;gap:18px;max-width:640px;display:flex}.services__intro{flex-direction:column;gap:12px;max-width:420px;display:flex}.services__intro p{text-wrap:pretty;font-weight:300}.tag-placeholder{letter-spacing:.06em;border:1px dashed rgba(var(--line-rgb), .5);color:var(--olive-ink);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px}.services__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:start;gap:24px;display:grid}.service-card{background:var(--sand);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:16px;padding:34px 32px 26px;transition:border-color .25s,transform .25s,background .25s;display:flex}.service-card:hover{border-color:var(--gold);background:var(--sand-hover);transform:translateY(-3px)}.service-card__icon{border:1.5px solid var(--olive-ink);width:54px;height:54px;color:var(--olive-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.service-card__num{font-family:var(--font-heading);color:var(--gold-700);letter-spacing:.1em;font-size:13px;font-weight:600}.service-card h3{color:var(--heading);text-wrap:balance;font-size:21px;line-height:1.3}.service-card__body{text-wrap:pretty;font-size:15.5px;line-height:1.7}.service-card__more{border-top:1px solid rgba(var(--line-rgb), .22);flex-direction:column;gap:10px;padding-top:16px;display:flex}.service-card__more-label{letter-spacing:.18em;text-transform:uppercase;color:var(--olive-ink);font-size:11px;font-weight:600}.service-card__more ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.service-card__more li{align-items:baseline;gap:12px;font-size:15px;line-height:1.6;display:flex}.dot{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.service-card[data-open]{grid-column:1/-1;transform:none}.service-card[data-open]:hover{transform:none}.pillars{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px 40px!important;display:grid!important}.pillar{align-items:flex-start!important}.pillar .dot{margin-top:9px;transform:none}.pillar strong{color:var(--olive-ink);font-size:15px;font-weight:600;line-height:1.45;display:block}.pillar p{color:var(--ink);margin-top:4px;font-size:14.5px;line-height:1.6}.founder{background:var(--sand);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.founder__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:clamp(48px,7vw,104px);padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px);display:grid}.founder__text{flex-direction:column;gap:20px;max-width:620px;display:flex}.founder__name{font-size:clamp(30px,3.6vw,44px);line-height:1.18}.founder__role{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700);margin-top:-8px;font-size:13px;font-weight:600}.founder__para{text-wrap:pretty;font-size:16.5px;font-weight:300}.founder__credentials{border-top:1px solid rgba(var(--line-rgb), .2);flex-direction:column;gap:12px;margin-top:12px;padding-top:24px;display:flex}.founder__credentials-label{letter-spacing:.18em;text-transform:uppercase;color:var(--olive-ink);font-size:11px;font-weight:600}.founder__credentials ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.founder__credentials li{align-items:baseline;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.founder__media{aspect-ratio:4/5;justify-self:end;width:100%;max-width:440px;margin-top:24px;position:relative}.founder__ring{aspect-ratio:1;border:1.5px solid var(--gold);opacity:.6;border-radius:50%;width:58%;position:absolute;bottom:-6%;left:-8%}.founder__photo{background:var(--bg);border:1px dashed rgba(var(--line-rgb), .4);text-align:center;width:100%;height:100%;color:var(--muted);border-radius:28px;justify-content:center;align-items:center;padding:32px;font-size:14px;display:flex;position:relative;overflow:hidden}.founder__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:979px){.founder__media{order:-1;justify-self:start;max-width:360px;margin-top:0}}.sectors__head{flex-direction:column;gap:18px;max-width:640px;margin-bottom:48px;display:flex}.sectors__list{border-top:1px solid rgba(var(--line-rgb), .25);margin:0}.sector{border-bottom:1px solid rgba(var(--line-rgb), .18);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 48px;padding:28px 0;transition:background .2s;display:grid}.sector:hover{background:rgba(var(--surface-rgb), .5)}.sector dt{font-family:var(--font-heading);color:var(--heading);text-wrap:balance;align-items:baseline;gap:16px;font-size:20px;font-weight:700;line-height:1.3;display:flex}.sector__num{color:var(--gold-700);letter-spacing:.1em;flex:none;font-size:13px;font-weight:600}.sector dd{text-wrap:pretty;margin:0;font-size:16px;font-weight:300;line-height:1.7}@media (max-width:720px){.sector{grid-template-columns:1fr;gap:10px;padding:22px 0}}.service-card__toggle{color:var(--olive-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px 8px 0;font-size:14px;font-weight:600;display:flex}.service-card__toggle:hover{color:var(--olive-700)}.service-card__toggle span{white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:2px}.service-card__toggle svg{transition:transform .25s}.service-card__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.about{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:clamp(48px,7vw,104px);display:grid}.about__media{aspect-ratio:4/5;width:100%;max-width:500px;position:relative}.about__ring{aspect-ratio:1;border:1.5px solid var(--olive-ink);opacity:.5;border-radius:50%;width:62%;position:absolute;top:-6%;right:-8%}.about__photo{background:var(--sand);border:1px dashed rgba(var(--line-rgb), .4);text-align:center;width:100%;height:100%;color:var(--muted);border-radius:28px;justify-content:center;align-items:center;padding:32px;font-size:14px;display:flex;position:relative;overflow:hidden}.about__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about__text{flex-direction:column;gap:24px;max-width:560px;display:flex}.about__title{font-size:clamp(30px,3.6vw,44px);line-height:1.18}.about__body{text-wrap:pretty;font-size:17px;font-weight:300}.values{border-top:1px solid rgba(var(--line-rgb), .2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin-top:16px;padding-top:28px;display:grid}.value{flex-direction:column;gap:8px;display:flex}.value__dot{border-radius:50%;width:10px;height:10px}.value h4{color:var(--heading);font-size:18px}.value p{font-size:14.5px;line-height:1.6}.approach{background:var(--olive);color:var(--cream);position:relative;overflow:hidden}.approach__watermark{opacity:.08;filter:grayscale()brightness(1.6);pointer-events:none;border-radius:50%;width:640px;height:640px;position:absolute;top:-140px;right:-180px}.approach__inner{flex-direction:column;gap:64px;padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px);display:flex;position:relative}.approach__head{flex-direction:column;gap:18px;max-width:620px;display:flex}.approach .kicker{color:var(--sand-light)}.approach .section-title{color:var(--cream)}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:40px 32px;margin:0;padding:0;list-style:none;display:grid}.step{border-top:1px solid #e8d9b559;flex-direction:column;gap:16px;padding-top:28px;display:flex}.step__num{border:1.5px solid var(--gold);width:56px;height:56px;font-family:var(--font-heading);color:var(--sand-light);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.step h3{color:var(--cream);font-size:24px}.step p{color:#eeeedf;text-wrap:pretty;font-size:15.5px;font-weight:300;line-height:1.7}.work{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:clamp(40px,6vw,96px);display:grid}.work__text{flex-direction:column;gap:24px;max-width:520px;display:flex}.work__title{font-size:clamp(30px,3.6vw,44px);line-height:1.18}.work__legend{flex-direction:column;gap:12px;margin-top:8px;font-size:15px;display:flex}.work__legend div{align-items:center;gap:12px;display:flex}.legend-solid{background:var(--map-namibia);border-radius:50%;flex:none;width:14px;height:14px}.legend-ring{border:2px solid var(--gold);border-radius:50%;flex:none;width:14px;height:14px}.work__map{justify-self:center;width:100%;max-width:560px;position:relative}.work__map svg{width:100%;height:auto;display:block;overflow:visible}.contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:clamp(48px,6vw,96px);padding-bottom:clamp(80px,9vw,140px);display:grid}.contact__text{flex-direction:column;gap:24px;max-width:500px;display:flex}.contact__title{font-size:clamp(32px,4vw,50px);line-height:1.14}.contact__channels{flex-direction:column;gap:14px;margin-top:12px;display:flex}.channel{border-radius:999px;align-items:center;gap:16px;padding:16px 22px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.channel--email{color:var(--ink);border:1px solid var(--line)}.channel--email:hover{border-color:var(--gold);background:var(--sand);color:var(--ink)}.channel--wa{color:var(--cream);background:var(--olive)}.channel--wa:hover{background:var(--olive-600);color:var(--cream)}.channel__icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.channel--email .channel__icon{background:var(--olive-100);color:var(--olive-ink)}.channel--wa .channel__icon{background:#f7f3e924}.channel__text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.channel__label{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.channel--email .channel__label{color:var(--olive-ink)}.channel--wa .channel__label{color:var(--sand-light)}.channel__value{overflow-wrap:anywhere;font-size:15.5px}.contact__location{color:var(--olive-ink);align-items:center;gap:10px;margin-top:8px;font-size:15px;display:flex}.form-card{background:var(--sand);border:1px solid rgba(var(--line-rgb), .22);border-radius:28px;padding:clamp(28px,4vw,48px)}.form{flex-direction:column;gap:20px;display:flex}.form__row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{letter-spacing:.08em;color:var(--olive-ink);font-size:12.5px;font-weight:600}.input{font-family:var(--font-body);background:var(--bg);border:1px solid var(--field-line);color:var(--ink);width:100%;caret-color:var(--olive-ink);border-radius:999px;padding:13px 20px;font-size:15px}.input:hover{border-color:rgba(var(--line-rgb), .45)}.input:focus-visible{border-color:var(--olive-ink);outline-offset:0}.input[aria-invalid=true]{border-color:var(--error)}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235B5E2F' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;height:50px;padding-right:48px}textarea.input{resize:vertical;border-radius:22px;min-height:90px;padding:14px 20px;line-height:1.6}.field__error{color:var(--error);font-size:13px}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.form__note{color:var(--muted);max-width:260px;font-size:12.5px;line-height:1.5}.form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.btn-primary:disabled{opacity:.6;cursor:progress}.sent{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 0;display:flex}.sent__icon{background:var(--olive);width:64px;height:64px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;display:flex}.sent h3{color:var(--heading);font-size:28px}.sent p{max-width:40ch;font-weight:300}.sent button{color:var(--olive-ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:600}.footer{background:var(--footer-bg);color:var(--cream)}.footer__inner{flex-direction:column;gap:48px;padding-top:72px;padding-bottom:40px;display:flex}.footer__top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer__brand{flex-direction:column;gap:16px;max-width:340px;display:flex}.footer__brand .wordmark__name{color:var(--cream);font-size:30px}.footer__brand .wordmark__sub{letter-spacing:.38em;color:var(--sand-light);margin-top:8px;font-size:13px}.footer__brand p{color:#e8e1d2;font-size:14.5px;font-weight:300;line-height:1.7}.footer__cols{flex-wrap:wrap;gap:56px;display:flex}.footer__col{flex-direction:column;gap:12px;display:flex}.footer__heading{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:11.5px;font-weight:600}.footer__col>a{color:var(--cream);font-size:14.5px;text-decoration:none}.footer__col>a:hover{color:var(--sand-light);text-decoration:underline}.footer__langs{gap:4px;display:flex}.footer__langs a{letter-spacing:.08em;color:var(--cream);border:1px solid #e8d9b559;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none}.footer__langs a:hover{color:var(--cream);border-color:var(--sand-light)}.footer__langs a[aria-current=true]{background:var(--gold);color:var(--charcoal);border-color:var(--gold)}.footer__bottom{color:#d8d0bf;border-top:1px solid #e8d9b52e;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:13px;display:flex}.footer__bottom div{flex-wrap:wrap;gap:8px 24px;display:flex}.footer__bottom a{color:#d8d0bf}.footer__bottom a:hover{color:var(--cream)}.js-reveal [data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transform:none}}.faq{max-width:920px;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(80px,9vw,140px)}.faq__head{flex-direction:column;gap:20px;margin-bottom:48px;display:flex}.faq__title{color:var(--heading);text-wrap:balance;font-size:clamp(34px,4.4vw,54px);line-height:1.14}.faq__list{border-top:1px solid rgba(var(--line-rgb), .25)}.faq__item{border-bottom:1px solid rgba(var(--line-rgb), .18)}.faq__item summary{cursor:pointer;font-family:var(--font-heading);color:var(--heading);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px 4px;font-size:19px;font-weight:700;line-height:1.35;list-style:none;transition:color .2s;display:grid}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--olive-700)}.faq__item summary:focus-visible{outline:2px solid var(--olive-ink);outline-offset:2px;border-radius:8px}.faq__num{color:var(--gold-700);letter-spacing:.1em;font-size:13px;font-weight:600}.faq__item summary svg{color:var(--gold);transition:transform .25s}.faq__item[open] summary svg{transform:rotate(180deg)}.faq__a{text-wrap:pretty;max-width:70ch;padding:0 4px 28px 50px;font-size:16.5px;font-weight:300;line-height:1.75}.faq__cta{background:var(--sand);border:1px solid var(--line);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding:40px;display:flex}.faq__cta h2{color:var(--heading);text-wrap:balance;font-size:clamp(22px,2.6vw,30px)}@media (max-width:600px){.faq__item summary{gap:14px;font-size:17px}.faq__a{padding-left:0}.faq__cta{padding:28px 24px}}.map__land{fill:var(--map-land);stroke:rgba(var(--line-rgb), .45);stroke-width:.7px;stroke-linejoin:round}.map__namibia{fill:var(--map-namibia);stroke:var(--map-namibia);stroke-width:1px;stroke-linejoin:round}.map__arc{fill:none;stroke:var(--gold);stroke-width:1.6px;stroke-dasharray:2 5;stroke-linecap:round}.map__dot{fill:var(--bg);stroke:var(--gold);stroke-width:2px}.map__home{fill:var(--bg);stroke:var(--gold);stroke-width:2.5px}.map__label{font-family:var(--font-body);fill:var(--ink);font-size:13px;font-weight:600}.theme-pill{border:1px solid rgba(var(--line-rgb), .25);border-radius:999px;gap:2px;padding:3px;display:flex}.theme-pill button{width:30px;height:26px;color:var(--olive-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.theme-pill button:hover{background:var(--olive-100)}.theme-pill button[aria-checked=true]{background:var(--olive);color:var(--cream)}.mobile-menu__theme{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-menu__theme .theme-pill button{width:44px;height:36px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e1612;--bg-rgb:30, 22, 18;--sand:#2b211b;--sand-hover:#34281f;--surface-rgb:43, 33, 27;--ink:#f1eadc;--olive-ink:#e8d9b5;--heading:#c9a227;--line-rgb:232, 217, 181;--olive-100:#2f2a1d;--olive-200:#3b3826;--olive-600:#6b6e3c;--olive-700:#f7f3e9;--gold-700:#d8b64a;--muted:#b8ae9c;--error:#e5906f;--footer-bg:#15100d;--map-namibia:#7f8250;--map-land:#2b211b}[data-theme=dark] select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23E8D9B5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .approach{border-top:1px solid #e8d9b51f;border-bottom:1px solid #e8d9b51f}[data-theme=dark] .approach__watermark{opacity:.06}[data-theme=dark] .status--error{background:#3a1f14}[data-theme=dark] .hero__mark img,[data-theme=dark] .header__brand img,[data-theme=dark] .login__mark{box-shadow:0 0 0 1px #e8d9b526}.page-section{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(80px,9vw,140px)}.page-head{flex-direction:column;gap:20px;max-width:760px;margin-bottom:clamp(40px,5vw,64px);display:flex}.page-head h1{color:var(--heading);text-wrap:balance;font-size:clamp(34px,4.4vw,54px);line-height:1.14}.service-card__toggle{text-decoration:none}.contact h1.contact__title{margin:0}.cta-band{background:var(--olive);color:var(--cream)}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);display:flex}.cta-band .kicker{color:var(--sand-light);margin-bottom:14px;display:block}.cta-band h2{color:var(--cream);text-wrap:balance;max-width:24ch;font-size:clamp(26px,3vw,38px);line-height:1.2}.cta-band .btn-primary{background:var(--gold);color:var(--charcoal)}.cta-band .btn-primary:hover{color:var(--charcoal);background:#d8b64a}.areas{flex-direction:column;display:flex}.area{border-top:1px solid rgba(var(--line-rgb), .22);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px 64px;padding:clamp(40px,5vw,64px) 0;scroll-margin-top:96px;display:grid}.area:last-child{border-bottom:1px solid rgba(var(--line-rgb), .22)}.area__head{flex-direction:column;gap:14px;display:flex}.area__head h2{color:var(--heading);text-wrap:balance;font-size:clamp(24px,2.6vw,32px);line-height:1.25}.area__summary{text-wrap:pretty;font-size:16.5px;font-weight:300}.area__body{flex-direction:column;gap:16px;padding-top:6px;display:flex}.area .pillars{margin:0;padding:0;list-style:none}@media (max-width:860px){.area{grid-template-columns:1fr;gap:20px}}.team{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(28px,4vw,48px) 32px;display:grid}.member{flex-direction:column;gap:12px;display:flex}.member__photo{aspect-ratio:4/5;background:var(--sand);border:1px solid var(--line);border-radius:24px;justify-content:center;align-items:center;margin-bottom:6px;display:flex;overflow:hidden}.member__photo img{object-fit:cover;width:100%;height:100%}.member__initials{font-family:var(--font-heading);color:var(--olive-ink);opacity:.6;font-size:48px;font-weight:700}.member h2{color:var(--heading);font-size:22px;line-height:1.3}.member__role{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);margin-top:-6px;font-size:12.5px;font-weight:600}.member__bio{text-wrap:pretty;font-size:15.5px;font-weight:300;line-height:1.7}.member__socials{gap:8px;margin-top:4px;display:flex}.member__socials a{border:1px solid var(--line);width:38px;height:38px;color:var(--olive-ink);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex}.member__socials a:hover{border-color:var(--gold);color:var(--gold-700)}.service-card--photo{padding-top:0;overflow:hidden}.service-card__img{aspect-ratio:3/2;background:var(--sand-hover);margin:-1px -32px 18px;overflow:hidden}.service-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.service-card:hover .service-card__img img{transform:scale(1.03)}.service-card--photo .service-card__icon{margin-top:8px}.area__img{aspect-ratio:3/2;background:var(--sand);border-radius:20px;margin-bottom:10px;overflow:hidden}.area__img img{object-fit:cover;width:100%;height:100%}[data-theme=dark] .service-card__img img,[data-theme=dark] .area__img img{filter:brightness(.9)saturate(.95)}@media (max-width:480px){.service-card__img{margin-left:-24px;margin-right:-24px}}
