:root{font-family:'DM Sans',sans-serif;color:#0e1914;background:#f0eee7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#071310;--ink2:#13241d;--paper:#f1efe8;--soft:#d9ddd1;--muted:#737c72;--acid:#d8f2a6;--coral:#ff806b;--line:rgba(17,30,22,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;min-width:320px}body.nav-open{overflow:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--coral);outline-offset:5px}::selection{background:var(--acid);color:var(--ink)}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:'Manrope','Arial Black',sans-serif}.app-shell{overflow:clip}.container{width:min(100% - 92px,1450px);margin-inline:auto}.section-pad{padding:136px 0}.eyebrow,.section-kicker{font-size:11px;letter-spacing:.17em;font-weight:800;text-transform:uppercase}.section-kicker{margin-bottom:27px}.section-label{display:flex;gap:17px;align-items:center;font-size:11px;font-weight:750;letter-spacing:.17em;text-transform:uppercase;color:#58645a;margin-bottom:69px}.section-label-light{color:#a5b3a6}.section-num{font-weight:850;font-size:12px;color:#2c4937}.section-label-light .section-num{color:var(--acid)}.section-label-rule{height:1px;width:62px;background:currentColor;opacity:.47}.display-heading{font-size:clamp(56px,7.5vw,132px);letter-spacing:-.086em;line-height:.93;font-weight:800;margin:0;text-transform:uppercase}.display-heading em{font-style:normal;color:var(--coral)}.heading-dot{color:var(--coral)}.progress-bar{position:fixed;height:3px;left:0;right:0;top:0;z-index:150;transform:scaleX(0);transform-origin:left;background:var(--acid);pointer-events:none}.skip-link{position:fixed;z-index:250;top:-80px;left:20px;background:var(--acid);color:var(--ink);padding:12px 18px}.skip-link:focus{top:15px}.magnetic-wrap{display:inline-flex}.magnetic-wrap>span{display:inline-flex}.arrow-icon{font-size:1.07em;font-weight:400;margin-left:7px}
/* NAVIGATION */
.site-header{position:fixed;top:0;left:0;width:100%;height:99px;z-index:80;padding:0 clamp(25px,4.35vw,88px);display:flex;align-items:center;justify-content:space-between;color:#f5f6eb;transition:background .35s,border-color .35s;isolation:isolate}.site-header.is-scrolled{background:rgba(6,18,14,.91);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.12)}.brand{display:inline-flex;gap:13px;align-items:center;z-index:3}.brand-monogram{font-family:Manrope,sans-serif;line-height:.7;font-weight:800;font-size:56px;letter-spacing:-.15em}.brand-monogram span,.footer-mark span{color:var(--acid)}.brand-label{font-size:10px;line-height:1.15;font-weight:800;letter-spacing:.12em}.header-center{font-size:10px;letter-spacing:.16em;font-weight:750;opacity:.7}.header-center span{color:var(--acid);padding:0 10px}.header-actions{display:flex;align-items:center;gap:34px}.header-connect{font-size:12px;font-weight:700;letter-spacing:.01em;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:5px;transition:color .2s}.header-connect:hover{color:var(--acid)}.menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:52px;height:52px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:transparent;z-index:85;position:relative;transition:border-color .2s,background .2s}.menu-button span{width:17px;height:1.5px;background:white;display:block;transition:transform .3s}.menu-button span:nth-child(2){width:12px;align-self:center}.menu-button:hover{background:rgba(255,255,255,.12)}.menu-button-open span:first-child{transform:translateY(3.9px) rotate(45deg)}.menu-button-open span:nth-child(2){width:17px;transform:translateY(-3.9px) rotate(-45deg)}.menu-panel{position:fixed;z-index:75;inset:0;background:#d8f2a6;color:var(--ink);clip-path:inset(0 0 100% 0);transition:clip-path .75s cubic-bezier(.77,0,.18,1);pointer-events:none}.menu-panel.open{clip-path:inset(0);pointer-events:auto}.menu-panel-inner{width:min(100% - 92px,1250px);margin:125px auto 0}.menu-panel .eyebrow{color:#647c52;margin-bottom:20px}.menu-link{display:flex;align-items:center;gap:35px;font:800 clamp(45px,8vh,98px)/1.11 Manrope,sans-serif;letter-spacing:-.075em;border-bottom:1px solid rgba(7,19,16,.18);padding:3px 0;transition:padding-left .3s}.menu-link:hover{padding-left:17px}.menu-link small{font:700 12px DM Sans,sans-serif;letter-spacing:0;color:#698052;align-self:center}.menu-link span{font:400 28px DM Sans,sans-serif;margin-left:auto}.menu-bottom{display:flex;justify-content:space-between;font-size:12px;margin-top:28px}.menu-panel.open~*{}body.nav-open .site-header{color:var(--ink)}body.nav-open .site-header .menu-button{border-color:var(--ink)}body.nav-open .site-header .menu-button span{background:var(--ink)}body.nav-open .brand-monogram span{color:var(--coral)}
/* HERO */
.hero{min-height:min(920px,100svh);min-height:100svh;background:var(--ink);color:#ecf1e8;position:relative;overflow:hidden;padding:121px 0 0;display:flex;flex-direction:column}.hero:after{content:'';position:absolute;left:-5%;bottom:-34%;width:66vw;height:60vw;border-radius:50%;background:radial-gradient(circle,rgba(35,87,70,.37),transparent 70%);pointer-events:none}.hero-gridlines{pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0/20% 100%;opacity:.35}.hero-glow{width:710px;height:710px;border-radius:50%;position:absolute;right:-230px;top:-340px;background:radial-gradient(circle,rgba(216,242,166,.12),transparent 68%);pointer-events:none}.hero-brow,.hero-floor{width:calc(100% - clamp(50px,8.7vw,176px));margin:0 auto;position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:750;letter-spacing:.14em}.hero-brow-left{display:flex;align-items:center;gap:11px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 15px rgba(216,242,166,.6)}.hero-index{color:#7f9689}.hero-inner{width:calc(100% - clamp(50px,8.7vw,176px));max-width:1600px;margin:auto;min-height:565px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;position:relative;z-index:3}.hero-content{position:relative;z-index:8;margin-top:15px}.hero-pretitle{font-size:10px;letter-spacing:.18em;font-weight:800;margin-bottom:39px;color:#a9bfac;display:flex;align-items:center;gap:16px}.pret-line{display:block;width:55px;height:1px;background:var(--acid)}.hero h1{font-size:clamp(59px,7.1vw,131px);font-weight:800;line-height:.96;letter-spacing:-.09em;white-space:nowrap;margin:0 0 35px;position:relative;z-index:8}.hero-word{display:block;width:max-content;position:relative}.hero-word-two{margin-left:3.5vw}.hero-word-three{margin-left:10vw;color:var(--acid)}.hero-word-three em{font-style:normal}.small-spark{display:inline-block;font-size:.18em;position:absolute;top:12%;right:-8%;color:var(--coral);transform:rotate(-18deg);letter-spacing:0}.hero-description{max-width:365px;line-height:1.62;font-size:15px;color:#abb8ac;margin:0 0 28px}.hero-cta{display:flex;align-items:center;gap:26px}.pill-button{display:inline-flex;align-items:center;gap:30px;justify-content:space-between;border-radius:100px;padding:8px 8px 8px 25px;font-size:12px;font-weight:700;transition:background .25s,color .25s}.pill-light{background:var(--acid);color:var(--ink)}.pill-light:hover{background:#fff}.btn-icon{background:var(--ink);border-radius:50%;color:var(--acid);width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:19px}.text-link-light{font-size:12px;color:#d9e1d8;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:7px;display:inline-flex;gap:22px}.text-link-light:hover{color:var(--acid)}.hero-art{position:relative;min-height:610px;height:min(68vh,790px);min-width:0;align-self:center;display:flex;justify-content:flex-end;align-items:center;z-index:2}.orbital-scene{position:absolute;inset:-4% -18% -4% -37%;pointer-events:auto;opacity:.96;z-index:1;filter:drop-shadow(0 10px 32px rgba(0,0,0,.18))}.orbital-scene canvas{width:100%;height:100%;display:block}.hero-portrait-frame{position:absolute;right:7%;bottom:4%;z-index:3;overflow:hidden;height:84%;max-height:625px;aspect-ratio:.75;border-radius:48% 48% 2% 2%/34% 34% 2% 2%;background:#efe7e1;clip-path:inset(0 0 0 0 round 48% 48% 2% 2%);box-shadow:0 40px 110px rgba(0,0,0,.26);isolation:isolate}.hero-portrait-frame:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -130px 110px -90px rgba(8,18,15,.53)}.hero-portrait-frame img{height:100%;width:100%;object-fit:cover;object-position:center 7%;filter:saturate(.8) contrast(1.045)}.frame-glint{position:absolute;inset:0;background:linear-gradient(118deg,rgba(255,255,255,.17),transparent 40%);mix-blend-mode:screen}.floating-tag{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.2);background:rgba(11,32,23,.7);color:#eef4e8;border-radius:100px;padding:15px 19px;font-size:10px;letter-spacing:.14em;font-weight:800;white-space:nowrap;box-shadow:0 20px 30px rgba(0,0,0,.12)}.floating-tag b{color:var(--acid);font-size:17px}.floating-tag-one{left:-10%;top:18%;transform:rotate(-11deg)}.floating-tag-two{right:0;bottom:14%;transform:rotate(7deg)}.mini-spark{font-size:18px;color:var(--acid)}.hero-photo-caption{position:absolute;right:8%;bottom:1%;font-size:8px;letter-spacing:.13em;color:#7e9485;white-space:nowrap}.hero-floor{padding:29px 0 27px;border-top:1px solid rgba(255,255,255,.12);color:#7f9587}.scroll-note{color:var(--acid);display:flex;align-items:center;gap:12px}.scroll-line{display:block;background:var(--acid);height:25px;width:1px;position:relative;overflow:hidden;animation:scrollPulse 1.5s ease-in-out infinite alternate}@keyframes scrollPulse{to{opacity:.24;transform:translateY(6px)}}
/* MARQUEE */
.marquee-band{height:110px;overflow:hidden;background:var(--acid);color:var(--ink);display:flex;align-items:center}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-set{display:flex;align-items:center;gap:34px;flex:0 0 auto;padding-right:34px;font:800 35px/.95 Manrope,sans-serif;letter-spacing:-.052em}.marquee-set b{color:#67864f;font-size:28px;font-weight:400}
/* ABOUT */
.about-section{background:var(--paper)}.about-heading-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:end}.about-heading{font-size:clamp(65px,9.5vw,160px)}.highlight-italic{font-style:italic;font-weight:500;letter-spacing:-.105em;color:#677b67}.about-side{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:10px}.about-side-symbol{font-size:68px;color:#a5bb81;line-height:1;margin-bottom:32px}.about-side p{font-size:clamp(19px,1.65vw,26px);line-height:1.4;letter-spacing:-.045em}.about-side strong{font-weight:800}.mini-portrait{width:128px;height:128px;border-radius:50%;background:#ede1db;overflow:hidden;border:6px solid #e3e5db;margin-top:5px}.mini-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 14%}.about-bottom{display:grid;grid-template-columns:1.24fr .76fr;gap:10vw;border-top:1px solid var(--line);padding-top:64px;margin-top:100px}.about-statement{font-size:clamp(29px,3.15vw,56px);line-height:1.29;letter-spacing:-.061em;font-family:Manrope,sans-serif;font-weight:600;max-width:810px;margin:0}.about-statement span{color:#8b9687}.about-aside{padding-top:10px;max-width:375px}.about-aside p{font-size:15px;line-height:1.8;color:#526155;margin-bottom:26px}.round-arrow-link{display:inline-flex;align-items:center;gap:21px;font-size:13px;font-weight:800;border-bottom:1px solid #1e3424;padding-bottom:10px}.round-arrow-link span{font-size:20px}.about-statline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);margin-top:95px;padding-top:30px}.about-statline>div{display:flex;align-items:flex-start;gap:18px}.about-statline strong{font:800 clamp(48px,5vw,80px)/1 Manrope,sans-serif;letter-spacing:-.085em}.about-statline span{font-size:12px;line-height:1.5;color:#657467;margin-top:7px}
/* VENTURES */
.ventures-section{background:#0d1d17;color:#f0f3ea}.intro-venture,.impact-top,.research-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:82px}.section-intro .section-kicker,.impact-top .section-kicker,.research-head .section-kicker{color:var(--acid)}.intro-venture .display-heading{font-size:clamp(70px,9vw,154px)}.intro-venture .display-heading em{color:var(--acid)}.intro-aside{max-width:290px;line-height:1.7;color:#a5b3a6;font-size:15px}.venture-row{border-top:1px solid rgba(255,255,255,.18);padding:52px 0;display:grid;grid-template-columns:.87fr 1.13fr;gap:8%;min-height:490px;align-items:stretch}.venture-row:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.venture-copy{display:flex;flex-direction:column;justify-content:space-between;gap:55px}.venture-meta{display:flex;justify-content:space-between;color:#9daea2;font-size:10px;letter-spacing:.12em;font-weight:700}.venture-copy .eyebrow{color:var(--acid);font-size:10px;margin:0 0 13px}.venture-copy h3{font-size:clamp(30px,3.35vw,58px);letter-spacing:-.07em;line-height:1.09;font-weight:800;margin:0 0 24px;max-width:480px}.venture-description{line-height:1.65;color:#cedbd0;font-size:14px;max-width:445px;margin-bottom:13px}.venture-detail{max-width:440px;color:#899b90;line-height:1.65;font-size:12px}.inline-link{border-bottom:1px solid rgba(216,242,166,.6);padding-bottom:12px;display:inline-flex;gap:32px;align-items:center;font-size:13px;font-weight:750;width:max-content;color:var(--acid)}.inline-link span{font-size:20px;transition:transform .3s}.inline-link:hover span{transform:translate(4px,-4px)}.venture-visual-link{min-width:0;display:flex;align-items:stretch;perspective:800px}.venture-visual-wrap{width:100%;min-height:384px;transform-style:preserve-3d;will-change:transform}.visual-portfolio{height:100%;width:100%;position:relative;overflow:hidden;border-radius:14px;transition:filter .3s}.venture-visual-link:hover .visual-portfolio{filter:brightness(1.04)}.visual-corner{position:absolute;bottom:19px;right:22px;font:700 10px DM Sans,sans-serif;letter-spacing:.14em;z-index:10;opacity:.8}.visual-northgate{background:radial-gradient(ellipse at 70% 70%,#4f786b,#234339 56%,#122f28)}.dash-top{display:flex;justify-content:space-between;align-items:center;padding:25px 35px;color:#d8f2a6}.dash-mark{font:800 33px Manrope,sans-serif;letter-spacing:-.14em}.dash-mark span{font-size:15px}.dash-dots{display:flex;gap:8px}.dash-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#c4e7b3;opacity:.6}.dash-content{width:76%;position:absolute;top:26%;left:11%;color:#ecfff3}.dash-content small{font-size:10px;letter-spacing:.2em;color:#b7d6c7}.dash-content strong{font:750 clamp(29px,3vw,53px)/1.04 Manrope,sans-serif;letter-spacing:-.066em;display:block;margin-top:19px}.dash-chart{background:rgba(6,30,23,.34);border:1px solid rgba(255,255,255,.15);border-radius:9px;padding:22px 19px 12px;margin-top:30px;height:130px;backdrop-filter:blur(5px)}.dash-bars{display:flex;align-items:end;justify-content:space-between;gap:7px;height:72px}.dash-bars i{display:block;flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#dcf8b3,#84b98b);transform-origin:bottom;animation:barsGrow 1.5s backwards cubic-bezier(.23,1,.32,1)}.dash-bars i:nth-child(2n){background:#b5d5c9}.dash-axis{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.22);padding-top:8px;margin-top:0;font-size:8px;letter-spacing:.15em;color:#afcaba}@keyframes barsGrow{from{transform:scaleY(.12)}}.visual-wond3r{background:radial-gradient(circle at 50% 50%,#8b4866,#4b3047 55%,#281e30);display:flex;align-items:center;justify-content:center}.w-glow{position:absolute;inset:-30%;background:radial-gradient(circle,#fcaa99aa,transparent 52%)}.w-back-card{position:absolute;left:20%;top:13%;width:62%;height:75%;border:1px solid #eab5a8;border-radius:18px;background:#cb847b;transform:rotate(11deg)}.w-main-card{background:linear-gradient(138deg,#261f2a 30%,#14191d);color:white;border:1px solid rgba(255,255,255,.4);height:73%;width:64%;border-radius:15px;position:relative;transform:rotate(-11deg);padding:26px 26px;box-shadow:0 28px 60px rgba(0,0,0,.28);display:flex;flex-direction:column;justify-content:space-between}.w-top,.w-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.11em}.w-top>span:first-child{font:800 28px Manrope,sans-serif;letter-spacing:-.12em}.w-top>span:first-child span{color:#ff897a;font-size:15px}.w-main-copy{font:800 clamp(19px,2.6vw,42px)/1.05 Manrope,sans-serif;letter-spacing:-.06em}.w-main-copy em{color:#ff9588;font-style:normal}.w-qr{font-size:32px;letter-spacing:0}.visual-aasurf{background:radial-gradient(ellipse at center,#426069,#1a363b 64%,#132831);display:flex;align-items:center;justify-content:center}.aa-grid{position:absolute;inset:0;background:linear-gradient(90deg,#f2f5e510 1px,transparent 1px) 0 0/35px 35px,linear-gradient(#f2f5e510 1px,transparent 1px) 0 0/35px 35px;mask-image:radial-gradient(circle,#000,transparent 65%)}.aa-orbit{position:absolute;border:1px solid #b2d2c29f;border-radius:50%;width:320px;height:320px;animation:rotateOrbit 20s linear infinite}.aa-orbit-two{width:375px;height:205px;transform:rotate(58deg);border-color:#ffbfaa88;animation-duration:24s;animation-direction:reverse}.aa-orbit-three{width:220px;height:345px;transform:rotate(-35deg);border-color:#dde7d8a1;animation-duration:18s}.aa-core{height:133px;width:133px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#f2f7e3;background:radial-gradient(circle at 38% 30%,#729e99,#315657 65%,#1a333b);box-shadow:0 0 65px rgba(186,224,213,.24);font:800 55px Manrope,sans-serif;letter-spacing:-.13em;z-index:2}.aa-core span{color:#fdb6a6;font-size:35px;align-self:center}.aa-text{position:absolute;color:#d4e7dc;font-size:9px;letter-spacing:.19em;font-weight:800}.aa-t1{left:10%;top:22%}.aa-t2{right:11%;top:27%}.aa-t3{left:23%;bottom:17%}@keyframes rotateOrbit{to{rotate:360deg}}
/* EXPERTISE */
.pillars-section{background:#e8e9df}.pillars-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:64px}.pillars-header .display-heading{font-size:clamp(58px,7.7vw,128px)}.pillars-header .display-heading em{color:#708f65}.pillars-header>p{max-width:275px;line-height:1.65;font-size:14px;color:#657666}.pillars-panel{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid #c2cbbd;min-height:465px;background:#ecede4}.pillar-list{display:flex;flex-direction:column}.pillar-item{flex:1;border:0;border-bottom:1px solid #c2cbbd;background:transparent;color:#263a2e;text-align:left;display:flex;align-items:center;gap:23px;padding:26px 34px;transition:background .3s,color .3s}.pillar-item:last-child{border-bottom:0}.pillar-item:hover{background:#dce7d0}.pillar-item.active{background:#223b2b;color:#f0f4e9}.pillar-num{font-size:11px;color:#839b7b;font-weight:800;align-self:start;margin-top:9px}.pillar-name{font:750 clamp(19px,2vw,32px)/1.25 Manrope,sans-serif;letter-spacing:-.057em;flex:1}.pillar-toggle{font-size:22px;font-weight:350;align-self:start}.pillar-display{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:44px;background:#bed69d;min-width:0;animation:fadeRise .45s ease both}.pillar-active-id{position:absolute;top:37px;left:44px;font-size:10px;letter-spacing:.18em;font-weight:800;z-index:2}.pillar-display h3{font:800 clamp(28px,3.5vw,58px)/1.09 Manrope,sans-serif;letter-spacing:-.065em;max-width:500px;position:relative;z-index:2;margin-bottom:15px}.pillar-display>p{font-size:14px;line-height:1.65;max-width:490px;position:relative;z-index:2}.pillar-decoration{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pillar-symbol{font-size:340px;line-height:.7;position:absolute;right:-40px;top:5px;opacity:.14}.pillar-rings{position:absolute;width:370px;height:370px;border-radius:50%;border:1px solid #355e3770;right:-90px;top:-100px}.pillar-rings:after,.pillar-rings:before{content:'';position:absolute;inset:35px;border-radius:50%;border:1px solid #355e3770}.pillar-rings:after{inset:75px}.pillar-discover{display:flex;justify-content:space-between;border-top:1px solid rgba(27,63,37,.3);padding-top:22px;margin-top:28px;font-size:10px;font-weight:850;letter-spacing:.15em;position:relative;z-index:2}.pillar-discover span{font-size:20px}.expertise-cloud{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:54px}.expertise-cloud-label{font-size:10px;font-weight:850;letter-spacing:.15em;margin-right:20px;color:#536753}.expertise-chip{border:1px solid #b9c4b6;padding:12px 17px;border-radius:50px;font-size:12px;color:#45564a;white-space:nowrap}@keyframes fadeRise{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
/* GLOBAL IMPACT */
.impact-section{background:#101d22;color:#e7f0ed}.impact-top .display-heading{font-size:clamp(60px,8vw,136px)}.impact-top .display-heading em{color:var(--coral)}.impact-top>p{max-width:310px;font-size:15px;line-height:1.75;color:#a4b4b4}.globe-stage{height:540px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.14);background:radial-gradient(ellipse at 47% 48%,#213d42,#14282d 50%,#0b1b20 90%);margin-bottom:80px}.globe-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px) 0 0/10% 100%,linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/100% 25%}.globe-grid:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 47% 45%,transparent 20%,#12252a 74%)}.globe-disc{position:absolute;left:28%;top:-13%;width:620px;height:620px;border-radius:50%;border:1px solid rgba(165,222,220,.37);box-shadow:0 0 0 20px rgba(137,206,202,.022),0 0 0 70px rgba(137,206,202,.019),inset 0 0 50px rgba(135,231,209,.07),0 0 80px rgba(99,212,218,.1);background:radial-gradient(ellipse at 35% 40%,#2a5d61 0%,#19363d 37%,#132a31 70%);overflow:hidden}.globe-latitude{position:absolute;left:-3%;width:106%;height:48%;border:1px solid #9dd5d7a1;border-radius:50%}.lat-one{top:3%}.lat-two{top:24%}.lat-three{top:50%}.globe-meridian{position:absolute;top:-1%;height:102%;width:57%;left:21%;border:1px solid #9dd5d79a;border-radius:50%}.mer-two{transform:rotate(90deg);width:100%;left:0}.globe-arc{position:absolute;border:2px dashed rgba(216,242,166,.37);width:94%;height:88%;border-radius:50%;top:6%;left:3%;transform:rotate(28deg)}.arc-two{transform:rotate(-58deg);border-color:rgba(255,128,107,.4)}.globe-orbit-dot{position:absolute;top:19%;left:32%;width:14px;height:14px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 7px #d8f2a622,0 0 22px #d8f2a6}.globe-copy{position:absolute;z-index:3;left:5%;top:11%;display:flex;flex-direction:column;gap:12px}.globe-copy .eyebrow{color:var(--acid)}.globe-copy strong{font:800 clamp(29px,3vw,48px)/1.1 Manrope,sans-serif;letter-spacing:-.065em}.globe-copy>span:last-child{font-size:11px;letter-spacing:.15em;color:#91b2b1}.globe-place{position:absolute;z-index:4;display:flex;flex-direction:row-reverse;align-items:center;gap:8px;font-size:10px;font-weight:850;letter-spacing:.12em;white-space:nowrap}.globe-place span{font-size:13px;color:var(--coral);text-shadow:0 0 11px var(--coral)}.place-nigeria{left:61%;top:53%}.place-uk{left:52%;top:26%}.place-us{left:24%;top:59%}.place-uae{left:78%;top:34%}.globe-bottom{position:absolute;z-index:4;left:4%;bottom:30px;font-size:10px;letter-spacing:.16em;font-weight:800;color:#94b1b1}.globe-bottom span{color:var(--acid);margin:0 14px}.impact-projects{border-top:1px solid rgba(255,255,255,.2)}.impact-item{display:grid;grid-template-columns:80px 1fr 190px;gap:24px;align-items:start;border-bottom:1px solid rgba(255,255,255,.2);padding:36px 0 43px}.impact-num{color:#8d9f9c;font-size:13px;font-weight:800}.impact-item-main>.eyebrow{color:var(--acid)}.impact-item-main h3{font-size:clamp(23px,2.5vw,43px);max-width:820px;letter-spacing:-.06em;line-height:1.2;margin:13px 0}.impact-item-main p{font-size:14px;line-height:1.7;color:#a7b6b5;max-width:780px;margin-bottom:0}.impact-status{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#9db0ae;margin-top:6px}.impact-status span{font-size:20px;color:var(--coral)}
/* JOURNEY */
.journey-section{background:var(--paper)}.journey-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:84px}.journey-heading .display-heading{font-size:clamp(61px,8vw,137px)}.journey-heading .display-heading em{color:#73926d}.journey-heading>p{max-width:315px;font-size:14px;line-height:1.7;color:#657366}.journey-grid{display:grid;grid-template-columns:1.36fr .64fr;gap:9%;align-items:start}.journey-subtitle{font-size:10px;letter-spacing:.17em;font-weight:850;color:#58705a;margin-bottom:34px}.timeline-item{position:relative;border-top:1px solid #c7cbbd;padding:29px 0 39px;display:grid;grid-template-columns:116px 1fr;gap:28px}.timeline-item:last-child{border-bottom:1px solid #c7cbbd}.timeline-marker{position:absolute;left:-1px;top:-5px;background:#73926d;width:8px;height:8px;border-radius:50%}.timeline-date{font-size:12px;color:#778776;font-weight:650}.timeline-item h3{font-size:clamp(20px,2.1vw,31px);letter-spacing:-.06em;margin:0 0 9px}.timeline-item strong{font-size:13px;font-weight:800;color:#3f5845}.timeline-item p{font-size:13px;max-width:450px;color:#69776a;line-height:1.66;margin:12px 0 0}.journey-aside{display:flex;flex-direction:column;gap:35px}.education-panel{padding:32px;background:#e2e7d9;border-radius:6px}.education-panel .journey-subtitle{margin-bottom:15px}.education-item{padding:17px 0;border-bottom:1px solid #c2cbbd}.education-item:last-child{border-bottom:0}.education-item h4{font-size:17px;line-height:1.2;letter-spacing:-.03em;margin-bottom:7px}.education-item p{font-size:13px;color:#4c604e;margin-bottom:4px}.education-item span{font-size:11px;color:#78897b}.recognition-panel{padding:32px;background:#d7efab;min-height:295px;display:flex;flex-direction:column;justify-content:space-between}.star-large{font-size:64px;line-height:1;color:#68855e}.recognition-panel p{font:500 22px/1.35 Manrope,sans-serif;letter-spacing:-.04em;margin:15px 0}.recognition-panel p strong{font-weight:800}.recognition-panel small{font-size:10px;letter-spacing:.14em;font-weight:750}.awards-block{margin-top:120px}.awards-top{border-bottom:1px solid #b5bdb2;display:flex;justify-content:space-between;align-items:end;padding-bottom:25px;gap:24px}.awards-top h3{font-size:clamp(27px,3vw,45px);letter-spacing:-.07em;margin:0;line-height:1.05}.awards-top span{font-size:10px;letter-spacing:.12em;color:#687769}.achievements-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.achievement{padding:25px 26px 42px 0;min-height:155px;border-bottom:1px solid #c6ccc0}.achievement span{font-size:11px;color:#799276;font-weight:850}.achievement p{font-size:14px;line-height:1.55;letter-spacing:-.01em;margin:18px 0 0;max-width:340px}.events-block{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:85px;padding:58px;border:1px solid #ccd2c7;background:#e8eadf}.events-block>div:first-child{max-width:500px}.events-block h3{font-size:clamp(27px,3vw,44px);line-height:1.07;letter-spacing:-.07em;margin:24px 0}.events-body p{font-size:13px;color:#647365;line-height:1.6}.events-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.events-tags span{background:#d9e0d3;border-radius:40px;padding:10px 13px;font-size:11px}.events-toggle{border:0;border-bottom:1px solid #425c49;background:transparent;display:inline-flex;gap:25px;align-items:center;margin-top:23px;padding:0 0 10px;color:#2f4a38;font-size:12px;font-weight:850}.events-toggle span{font-size:20px}
/* RESEARCH */
.research-section{background:#101b18;color:#ecf0e8}.research-head .display-heading{font-size:clamp(62px,8.3vw,144px)}.research-head .display-heading em{color:var(--acid)}.research-head>p{max-width:335px;line-height:1.75;font-size:15px;color:#9eafa5}.research-controls{display:flex;justify-content:space-between;align-items:center;margin:0 0 22px;gap:20px}.research-filters{display:flex;gap:8px;flex-wrap:wrap}.research-filters button{border:1px solid rgba(255,255,255,.24);border-radius:40px;padding:12px 20px;background:transparent;color:#aab7ac;font-size:11px;font-weight:750;transition:all .25s}.research-filters button.selected,.research-filters button:hover{background:var(--acid);border-color:var(--acid);color:var(--ink)}.research-count{font-size:10px;letter-spacing:.14em;color:#82978a;font-weight:850}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.research-card{min-height:368px;border:1px solid rgba(255,255,255,.17);background:#14251d;display:flex;flex-direction:column;justify-content:space-between;padding:26px;position:relative;overflow:hidden;transition:background .35s,transform .35s;animation:fadeRise .42s both}.research-card:hover{background:#29402e;transform:translateY(-5px)}.research-card:after{content:'';position:absolute;width:300px;height:300px;border:1px solid rgba(216,242,166,.1);border-radius:50%;right:-185px;top:-170px;box-shadow:0 0 0 43px rgba(216,242,166,.016),0 0 0 83px rgba(216,242,166,.015)}.research-card-top{display:flex;justify-content:space-between;gap:15px;font-size:9px;font-weight:850;letter-spacing:.15em;color:#a0b8a7;position:relative;z-index:1}.research-glyph{font-size:67px;color:#99b78e;opacity:.5;align-self:end;line-height:1}.research-card h3{font-size:clamp(18px,1.65vw,27px);line-height:1.26;letter-spacing:-.052em;font-weight:700;position:relative;z-index:1;margin:15px 0 auto;max-width:360px;overflow-wrap:anywhere}.research-card-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.17);padding-top:19px;margin-top:40px;font-size:9px;letter-spacing:.12em;color:var(--acid);font-weight:800}.research-card-bottom span{font-size:16px}.research-more{padding:40px 0 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.research-more p{font:750 21px Manrope,sans-serif;letter-spacing:-.055em;margin-bottom:6px}.research-more span{color:#a1b0a4;font-size:12px;line-height:1.5}.research-profile-links{display:flex;gap:24px}.research-profile-links a{font-size:12px;font-weight:750;color:var(--acid);white-space:nowrap;border-bottom:1px solid #78915d;padding-bottom:9px}
/* COLLABORATION */
.collaboration-section{background:#e6e9df}.collab-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:center}.collab-layout .display-heading{font-size:clamp(61px,7.35vw,129px)}.collab-layout .display-heading em{color:#73926d}.collab-intro{line-height:1.8;font-size:15px;max-width:560px;color:#5d6c61;margin:33px 0 0}.collab-visual{height:430px;display:flex;align-items:center;justify-content:center;position:relative}.collab-visual:after{content:'';position:absolute;inset:10%;background:radial-gradient(circle,#aabf8e5c,transparent 60%)}.collab-visual>span{position:absolute;bottom:3%;font-size:10px;letter-spacing:.16em;font-weight:850;color:#6c806a}.collab-orbit{width:310px;height:310px;border:1px solid #8da58b;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 0 0 30px rgba(105,146,100,.055),0 0 0 70px rgba(105,146,100,.033),0 0 0 110px rgba(105,146,100,.02)}.collab-orbit:before,.collab-orbit:after{content:'';position:absolute;inset:-2px;border:1px solid #8da58b;border-radius:50%;transform:rotateX(65deg) rotateZ(-32deg)}.collab-orbit:after{transform:rotateY(70deg) rotateZ(20deg)}.collab-orbit-inner{width:145px;height:145px;display:flex;align-items:center;justify-content:center;background:#203f2f;color:#e7f3d8;border-radius:50%;font:800 60px Manrope,sans-serif;letter-spacing:-.13em;z-index:5}.collab-orbit-inner span{font-size:31px;color:var(--acid)}.collab-orbit i{position:absolute;height:11px;width:11px;background:#ed8d79;border-radius:50%;top:24%;left:8%;box-shadow:0 0 0 7px #ed8d7925}.collab-orbit i:nth-of-type(2){top:auto;left:auto;right:2%;bottom:30%;background:#9fbf7a}.collab-orbit i:nth-of-type(3){top:0;left:63%;background:#2e6948}.collab-tags{display:flex;flex-wrap:wrap;margin-top:60px;border-top:1px solid #bec9b9}.collab-tags span{border:1px solid #bec9b9;border-top:0;margin-left:-1px;padding:21px 23px;font-size:13px;font-weight:700;display:inline-flex;gap:30px;justify-content:space-between;flex-grow:1;align-items:center}.collab-tags span b{font-size:18px;color:#718b69}.press-area{display:grid;grid-template-columns:.42fr .58fr;gap:40px;margin-top:110px;border-top:1px solid #bdc7ba;padding-top:35px}.press-area h3{font-size:24px;letter-spacing:-.065em;margin:0}.press-link{display:grid;grid-template-columns:130px 1fr 28px;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid #c3cdc0;transition:padding .25s}.press-link:hover{padding-left:8px}.press-link>span:first-child{font-size:11px;color:#607363}.press-link strong{font-size:14px;font-weight:750}.press-link>span:last-child{font-size:23px;color:#517452;text-align:right}
/* CONTACT */
.contact-section{background:#d8f2a6;color:#0c2012}.contact-top{display:flex;justify-content:space-between;align-items:start}.contact-top .section-label{margin-bottom:48px}.contact-asterisk{font-size:90px;color:#6a9363;line-height:.9}.contact-headline{font-size:clamp(60px,10.3vw,176px);line-height:.96;letter-spacing:-.088em;font-weight:800;margin:0;text-transform:uppercase}.contact-headline em{font-style:normal;color:#658b5d}.contact-headline span{text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.08em}.contact-bottom{padding:75px 0 85px;display:flex;justify-content:space-between;align-items:end;gap:40px}.contact-blurb{max-width:335px}.contact-blurb p{font-size:17px;line-height:1.66;color:#405b40}.contact-blurb>span{font-size:10px;font-weight:850;letter-spacing:.16em}.contact-links{display:flex;flex-direction:column;align-items:end;gap:22px}.contact-main-button{background:var(--ink);color:var(--acid);display:inline-flex;gap:80px;align-items:center;border-radius:100px;padding:18px 24px 18px 35px;font-size:17px;font-weight:800;transition:background .3s}.contact-main-button:hover{background:#34523a}.contact-main-button span{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--acid);color:var(--ink);font-size:27px}.contact-social{display:flex;gap:25px;align-items:center}.contact-social a{font-size:11px;font-weight:800;border-bottom:1px solid #6f9665;padding-bottom:8px}.site-footer{border-top:1px solid #9cbf7c;padding:29px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:18px}.footer-mark{font:800 50px Manrope,sans-serif;line-height:.8;letter-spacing:-.14em}.footer-mark span{color:#658b5d}.footer-inner>span,.footer-inner>a:last-child{font-size:10px;font-weight:850;letter-spacing:.13em}.footer-inner>a:last-child{white-space:nowrap}
/* Cursor */
.custom-cursor{position:fixed;z-index:140;left:0;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--acid);border-radius:50%;pointer-events:none;mix-blend-mode:difference;transform:translate3d(-100px,-100px,0);transition:width .22s,height .22s,margin .22s;display:none}.custom-cursor.is-hovering{width:34px;height:34px;margin:-17px 0 0 -17px;background:#fff}@media(pointer:fine){.custom-cursor{display:block}}
@media(max-width:1250px){.hero h1{font-size:clamp(59px,7vw,104px)}.hero-art{min-height:540px;height:61vh}.hero-portrait-frame{height:78%;right:0}.hero-word-three{margin-left:6vw}.floating-tag-one{left:-4%;top:20%}.research-card{min-height:340px}.hero-content{margin-top:55px}}
@media(max-width:1050px){.container{width:calc(100% - 62px)}.section-pad{padding:108px 0}.site-header{height:82px;padding:0 31px}.hero{padding-top:105px}.hero-brow,.hero-inner,.hero-floor{width:calc(100% - 62px)}.hero-inner{min-height:560px}.hero-art{height:550px}.hero-portrait-frame{height:74%;right:-2%}.hero h1{font-size:clamp(55px,7.2vw,83px)}.hero-word-two{margin-left:1vw}.hero-word-three{margin-left:5vw}.hero-description{font-size:14px}.hero-cta{gap:17px}.floating-tag-one{left:-5%;top:14%}.section-label{margin-bottom:50px}.about-heading-grid{gap:5vw}.venture-row{gap:5%;grid-template-columns:.93fr 1.07fr}.journey-grid{gap:4%}.globe-disc{left:21%}.research-grid{grid-template-columns:repeat(2,1fr)}.research-card h3{font-size:23px}.collab-visual{height:390px}.contact-headline{font-size:10vw}}
@media(max-width:760px){html{scroll-padding-top:65px}.container{width:calc(100% - 38px)}.section-pad{padding:83px 0}.section-label{margin-bottom:40px}.display-heading{font-size:clamp(48px,11vw,83px)}.site-header{height:72px;padding:0 19px}.brand-monogram{font-size:46px}.brand-label{font-size:8px}.header-center,.header-connect{display:none}.menu-button{width:46px;height:46px}.menu-panel-inner{width:calc(100% - 38px);margin-top:108px}.menu-link{font-size:clamp(44px,9vh,70px);gap:16px}.menu-link small{font-size:10px}.menu-bottom{font-size:10px}.hero{min-height:820px;min-height:100svh;padding-top:94px}.hero-brow,.hero-inner,.hero-floor{width:calc(100% - 38px)}.hero-index{display:none}.hero-inner{display:block;min-height:690px;flex:1;margin:0 auto;position:relative}.hero-content{position:relative;margin-top:36px;z-index:10}.hero-pretitle{margin-bottom:18px;font-size:9px}.hero h1{font-size:clamp(44px,11.5vw,84px);margin-bottom:15px;letter-spacing:-.083em}.hero-word-two{margin-left:0}.hero-word-three{margin-left:8vw}.hero-description{max-width:320px;font-size:12px;line-height:1.55;margin-bottom:17px}.hero-cta{gap:15px}.pill-button{padding:6px 6px 6px 16px;font-size:11px;gap:10px}.btn-icon{width:32px;height:32px}.text-link-light{font-size:10px;gap:6px}.hero-art{position:absolute;right:0;bottom:5px;width:70%;height:390px;min-height:0;opacity:.94}.orbital-scene{inset:-18% -22% -8% -30%}.hero-portrait-frame{height:82%;max-height:none;right:2%;bottom:10%;aspect-ratio:.73}.floating-tag{font-size:7px;padding:9px}.floating-tag-one{left:-26%;top:25%}.floating-tag-two{right:-4%;bottom:12%}.hero-photo-caption{display:none}.hero-floor{padding:18px 0 20px;font-size:8px;gap:12px}.hero-floor>div:last-child{display:none}.scroll-line{height:20px}.marquee-band{height:76px}.marquee-set{font-size:23px;gap:20px;padding-right:20px}.marquee-set b{font-size:18px}.about-heading-grid{grid-template-columns:1fr;gap:30px}.about-heading{font-size:clamp(58px,13vw,104px)}.about-side{display:grid;grid-template-columns:1fr 112px;gap:15px;align-items:center}.about-side-symbol{display:none}.about-side p{font-size:20px}.mini-portrait{width:100px;height:100px;margin:0}.about-bottom{grid-template-columns:1fr;gap:25px;margin-top:50px;padding-top:32px}.about-statement{font-size:clamp(26px,5.2vw,38px)}.about-aside p{font-size:13px}.about-statline{gap:12px;margin-top:60px}.about-statline>div{flex-direction:column;gap:5px}.about-statline strong{font-size:48px}.about-statline span{font-size:10px}.intro-venture,.impact-top,.research-head{display:block;margin-bottom:54px}.intro-venture .display-heading,.impact-top .display-heading,.research-head .display-heading{font-size:clamp(53px,10vw,86px)}.intro-aside,.impact-top>p,.research-head>p{margin-top:25px;font-size:13px}.venture-row{grid-template-columns:1fr;gap:26px;min-height:0;padding:38px 0}.venture-copy{gap:20px}.venture-copy h3{font-size:37px;margin-bottom:14px}.venture-description{font-size:13px}.venture-detail{font-size:12px}.venture-visual-wrap{min-height:330px}.venture-visual-link{order:-1}.dash-content strong{font-size:37px}.w-main-copy{font-size:30px}.pillars-header{display:block}.pillars-header .display-heading{font-size:clamp(53px,10.5vw,88px)}.pillars-header>p{margin-top:20px}.pillars-panel{grid-template-columns:1fr}.pillar-item{padding:18px 22px}.pillar-name{font-size:22px}.pillar-display{min-height:385px;padding:28px}.pillar-active-id{top:25px;left:28px}.pillar-display h3{font-size:34px}.expertise-cloud{margin-top:35px}.expertise-chip{padding:9px 12px;font-size:11px}.globe-stage{height:440px}.globe-disc{width:460px;height:460px;left:10%;top:4%}.globe-copy{top:6%;left:5%}.globe-copy strong{font-size:30px}.globe-place{font-size:8px}.place-us{left:9%;top:66%}.place-nigeria{left:60%;top:60%}.place-uk{left:50%;top:35%}.place-uae{left:73%;top:44%}.globe-bottom{bottom:17px;font-size:8px}.impact-item{grid-template-columns:32px 1fr;gap:18px;padding:25px 0}.impact-item-main h3{font-size:27px}.impact-item-main p{font-size:12px}.impact-status{grid-column:2;margin-top:0;justify-content:start}.impact-status span{display:none}.journey-heading{display:block;margin-bottom:52px}.journey-heading .display-heading{font-size:clamp(54px,10.5vw,90px)}.journey-heading>p{font-size:13px;margin-top:24px}.journey-grid{grid-template-columns:1fr;gap:47px}.timeline-item{grid-template-columns:82px 1fr;gap:10px}.timeline-item h3{font-size:23px}.journey-aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.education-panel,.recognition-panel{padding:22px}.recognition-panel p{font-size:18px}.awards-block{margin-top:72px}.achievements-grid{grid-template-columns:repeat(2,1fr);gap:8px}.achievement{padding:22px 12px 22px 0}.achievement p{font-size:12px}.events-block{grid-template-columns:1fr;gap:10px;padding:26px;margin-top:55px}.research-grid{grid-template-columns:repeat(2,1fr);gap:10px}.research-card{min-height:310px;padding:20px}.research-card h3{font-size:20px}.research-more{display:block}.research-profile-links{margin-top:23px}.collab-layout{grid-template-columns:1fr}.collab-layout .display-heading{font-size:clamp(55px,10.5vw,84px)}.collab-visual{height:355px}.collab-orbit{width:240px;height:240px}.collab-orbit-inner{width:115px;height:115px;font-size:45px}.collab-tags{margin-top:15px}.press-area{grid-template-columns:1fr;gap:22px;margin-top:75px}.contact-top .section-label{margin-bottom:34px}.contact-asterisk{font-size:55px}.contact-headline{font-size:clamp(54px,10.7vw,92px)}.contact-bottom{align-items:start;padding:49px 0 70px}.contact-blurb p{font-size:14px}.contact-main-button{gap:18px;font-size:13px;padding:9px 10px 9px 18px}.contact-main-button span{width:39px;height:39px;font-size:22px}.footer-inner{flex-wrap:wrap}.footer-inner>span:nth-of-type(2){display:none}}
@media(max-width:480px){.hero{min-height:795px;min-height:100svh}.hero h1{font-size:clamp(41px,10.65vw,60px)}.hero-inner{min-height:640px}.hero-content{margin-top:25px}.hero-description{max-width:265px;font-size:11px}.hero-art{height:345px;width:76%;bottom:4px}.hero-portrait-frame{height:86%;right:0;bottom:3%}.floating-tag-one{left:-22%;top:21%}.floating-tag-two{right:-8%;bottom:12%}.hero-floor{font-size:7px}.hero-floor>div:first-child{max-width:160px;line-height:1.5}.hero-cta{flex-wrap:wrap}.hero-word-three{margin-left:3vw}.about-side{grid-template-columns:1fr 90px}.about-side p{font-size:18px}.mini-portrait{width:82px;height:82px}.about-statline{grid-template-columns:1fr;gap:15px}.about-statline>div{flex-direction:row;align-items:center;gap:18px}.about-statline strong{font-size:45px}.about-statline span{font-size:11px}.venture-visual-wrap{min-height:275px}.dash-content{top:23%}.dash-content strong{font-size:32px}.dash-chart{height:96px;padding:10px;margin-top:17px}.dash-bars{height:57px}.w-main-card{width:70%;height:76%;padding:19px}.w-main-copy{font-size:24px}.w-back-card{width:70%;height:75%;left:17%}.w-top>span:first-child{font-size:23px}.aa-orbit{width:220px;height:220px}.aa-orbit-two{width:265px;height:140px}.aa-orbit-three{width:140px;height:255px}.globe-stage{height:375px}.globe-disc{width:350px;height:350px;left:4%;top:11%}.globe-copy strong{font-size:26px}.globe-place{font-size:7px}.place-nigeria{left:55%;top:62%}.place-uae{left:68%;top:50%}.place-uk{left:44%;top:39%}.place-us{left:6%;top:72%}.journey-aside{grid-template-columns:1fr}.recognition-panel{min-height:220px}.awards-top{display:block}.awards-top span{display:block;margin-top:15px}.achievements-grid{grid-template-columns:1fr}.achievement{min-height:0;padding:18px 0}.achievement p{margin-top:9px}.research-grid{grid-template-columns:1fr}.research-card{min-height:240px}.research-card h3{font-size:22px}.research-glyph{position:absolute;right:15px;top:45px;font-size:54px}.research-filters{gap:5px}.research-filters button{padding:8px 11px;font-size:10px}.research-count{display:none}.collab-orbit{width:215px;height:215px}.collab-visual{height:300px}.press-link{grid-template-columns:76px 1fr 20px;gap:9px}.press-link>span:first-child{font-size:10px}.press-link strong{font-size:12px}.contact-headline{font-size:10vw}.contact-bottom{display:block}.contact-links{margin-top:28px;align-items:start}.contact-main-button{font-size:14px}.footer-inner>span{font-size:9px}.footer-inner{gap:10px}.menu-link{font-size:45px}.menu-panel-inner{margin-top:104px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.custom-cursor{display:none!important}.orbital-scene{opacity:.72}}

body.nav-open .site-header{background:transparent!important;backdrop-filter:none!important;border-color:transparent!important}.about-links{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.profile-download{color:#527455;font-weight:800;font-size:13px;border-bottom:1px solid #527455;padding-bottom:10px}.profile-download:hover{color:#0e1914}
/* Standalone Netlify deployment: progressive CSS sculpture and accessible filters */
[hidden]{display:none!important}
.orbital-fallback{position:absolute;inset:10%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 18px 28px rgba(0,0,0,.27));pointer-events:none}
.orbital-fallback i{position:absolute;width:75%;height:45%;border:3px solid rgba(221,249,165,.84);border-radius:50%;transform:rotate(-31deg);box-shadow:0 0 25px rgba(214,245,166,.21);animation:orbitalTurn 19s linear infinite}
.orbital-fallback i:nth-child(2){width:58%;height:72%;border-color:rgba(255,118,94,.78);transform:rotate(48deg);animation-duration:26s;animation-direction:reverse}
.orbital-fallback i:nth-child(3){width:65%;height:65%;border-color:rgba(222,228,217,.55);transform:rotate(89deg);animation-duration:32s}
.orbital-fallback b{font-size:clamp(90px,13vw,235px);font-weight:400;color:#d6f5a6;line-height:1;text-shadow:0 0 50px #93bd7988;animation:orbitalPulse 5s ease-in-out infinite alternate}
.orbital-fallback.behind-canvas{opacity:0}
@keyframes orbitalTurn{to{rotate:360deg}}
@keyframes orbitalPulse{to{transform:scale(1.09);filter:brightness(1.2)}}
.orbital-scene canvas{position:absolute;inset:0;display:block}
@media(prefers-reduced-motion:reduce){.orbital-fallback *, .orbital-fallback{animation:none!important}}


/* V4: precise requested refinements. Original palette, layout and section styling retained. */
/* Photo is from Aisha's original supplied portrait, with ONLY the white background removed. */
.hero-portrait-frame{
  right:2%;bottom:0;height:90%;max-height:680px;aspect-ratio:.95;
  overflow:visible;clip-path:none;border-radius:0;background:transparent;
  box-shadow:none;isolation:auto;
}
.hero-portrait-frame img{
  width:100%;height:100%;object-fit:contain;object-position:center bottom;
  filter:saturate(.86) contrast(1.035) drop-shadow(0 25px 34px rgba(0,0,0,.18));
}
.hero-portrait-frame::after,.frame-glint{display:none!important}
.hero-art .orbital-scene{opacity:.35;filter:drop-shadow(0 7px 15px rgba(0,0,0,.12));}
.floating-tag-one{left:-4%;top:20%;transform:rotate(-5deg);}
.floating-tag{padding:9px 13px;font-size:9px;letter-spacing:.1em;opacity:.82;box-shadow:0 7px 15px rgba(0,0,0,.08);}
.floating-tag b{font-size:12px;}
.orbital-fallback i{border-width:1px;opacity:.55;animation-duration:56s;box-shadow:none;}
.orbital-fallback i:nth-child(2){animation-duration:72s;}
.orbital-fallback i:nth-child(3){animation-duration:84s;}
.orbital-fallback b{opacity:.2;animation-duration:10s;}
/* Existing hover animation & perspective are preserved for new genuine screenshots. */
.visual-portfolio.visual-shot{background:#10231c;border:1px solid rgba(255,255,255,.12);overflow:hidden;display:flex;align-items:center;justify-content:center;}
.visual-shot.visual-northgate{background:#0c1634;}
.visual-shot.visual-wond3r,.visual-shot.visual-wond3rcard{background:#e9e6fb;}
.visual-shot.visual-aasurf{background:#1c3d56;}
.visual-shot img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;position:relative;z-index:1;transition:transform .8s cubic-bezier(.18,.74,.3,1);}
.venture-visual-link:hover .visual-shot img{transform:scale(1.035);}
.visual-shot-caption{position:absolute;z-index:2;bottom:12px;right:12px;color:#f8faee;background:rgba(6,20,17,.85);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:9px 12px;font-size:9px;font-weight:800;letter-spacing:.1em;}
.visual-wond3r .visual-shot-caption{background:rgba(21,13,39,.82);}
.expertise-cloud{margin-top:32px;}
.expertise-more-link{margin-left:auto;display:inline-flex;align-items:center;color:#2f5839;font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid #577b58;padding:10px 2px;white-space:nowrap;}
.expertise-more-link:hover{color:#0f2916;}
.impact-item{padding:25px 0 30px;}
.impact-item-main h3{margin:7px 0 6px;}
.journey-heading{margin-bottom:55px;}
.timeline-item{padding:24px 0 28px;}
.awards-block{margin-top:70px;}
.achievement{min-height:112px;padding:20px 22px 22px 0;}
.achievement p{margin-top:10px;}
.events-block{margin-top:46px;padding:38px;}
.events-block h3{font-size:clamp(24px,2.8vw,38px);}
.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.research-card{min-height:270px;}
.research-head{margin-bottom:50px;}
/* Real A&A brand mark is gently animated, without changing the section aesthetic. */
.collab-visual{height:330px;}
.collab-visual:after{inset:16%;background:radial-gradient(circle,#aabf8e44,transparent 65%);}
.collab-brand-link{position:relative;display:flex;align-items:center;justify-content:center;z-index:3;width:min(93%,530px);height:220px;padding:16px;}
.collab-brand-logo{width:100%;max-height:190px;object-fit:contain;filter:drop-shadow(0 20px 20px rgba(26,54,41,.13));animation:aasurfFloat 7s ease-in-out infinite;will-change:transform;}
.collab-brand-link:hover .collab-brand-logo{animation-play-state:paused;transform:scale(1.025);}
.collab-visual>span{bottom:0;}
.collab-tags{margin-top:20px;}
@keyframes aasurfFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:1000px){.hero-portrait-frame{right:0%;height:83%;}.hero-art .orbital-scene{opacity:.30;}}
@media(max-width:720px){
 .hero-portrait-frame{right:0%;bottom:0;height:90%;max-height:none;aspect-ratio:.95;}
 .floating-tag{padding:7px 9px;font-size:8px;}
 .visual-shot-caption{font-size:8px;}
 .research-grid{grid-template-columns:1fr;}
 .research-card{min-height:235px;}
 .collab-visual{height:240px;}
 .collab-brand-link{height:165px;}
 .collab-brand-logo{max-height:150px;}
 .events-block{padding:25px;}
}
@media(prefers-reduced-motion:reduce){.collab-brand-logo{animation:none;}.visual-shot img{transition:none;}}


/* V6 — Research & Press refinement on the ORIGINAL green / cream design. */
.pillar-micro-label{display:block;margin-top:clamp(22px,3vw,42px);font-size:10px;font-weight:800;letter-spacing:.17em;opacity:.66}
.pillar-focus-tags{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0 0;position:relative;z-index:2}
.pillar-focus-tags span{display:inline-flex;border:1px solid rgba(4,28,18,.21);color:#183321;background:rgba(255,255,255,.16);border-radius:30px;padding:8px 11px;font-size:11px;font-weight:700;line-height:1.3}
.research-card[hidden],.research-expand[hidden]{display:none!important}
.research-expand-wrap{display:flex;justify-content:center;padding-top:36px}
.research-expand{display:inline-flex;gap:26px;align-items:center;justify-content:center;border:1px solid rgba(231,242,218,.3);color:#e7f1dc;background:transparent;padding:14px 20px;border-radius:100px;font-weight:800;font-size:11px;letter-spacing:.09em;transition:background .25s,color .25s,border-color .25s}
.research-expand:hover{background:#d8f2a6;color:#0d1b13;border-color:#d8f2a6}
.research-expand span{font-size:18px;font-weight:400;line-height:1}
.press-section{background:var(--paper);color:var(--ink);position:relative;overflow:hidden}
.press-section::before{content:'';position:absolute;top:-160px;right:-180px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(216,242,166,.45),transparent 69%);pointer-events:none}
.press-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:65px}
.press-heading .display-heading{font-size:clamp(55px,7vw,112px)}
.press-heading .display-heading em{color:#62845b}
.press-intro{max-width:320px;font-size:16px;line-height:1.7;color:#596b60;margin-bottom:8px}
.press-stage{display:grid;grid-template-columns:minmax(185px,.31fr) minmax(0,1fr);gap:clamp(30px,6vw,110px);align-items:stretch}
.press-rail{display:flex;flex-direction:column;align-items:flex-start;gap:26px;position:relative;padding:11px 0 32px;color:#657469}
.press-rail-label,.press-rail-foot{font-size:10px;font-weight:800;line-height:1.8;letter-spacing:.14em}
.press-rail-track{position:relative;flex:1;width:2px;min-height:255px;background:rgba(45,76,55,.14);margin-left:8px}
.press-rail-beam{position:absolute;left:0;top:0;width:2px;height:100%;background:#477b50;transform-origin:top center;filter:drop-shadow(0 0 7px rgba(132,195,121,.8))}
.press-rail-node{display:block;position:absolute;left:-5px;top:0;width:12px;height:12px;background:#d8f2a6;border:2px solid #245636;box-shadow:0 0 0 7px rgba(216,242,166,.24);border-radius:50%;transform:translateY(-5px)}
.press-rail-foot{color:#7b8a7c}
.press-stories{border-top:1px solid var(--line)}
.press-story{--press-glow:0;position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 52px;gap:clamp(12px,2vw,32px);align-items:center;min-height:136px;padding:20px 13px 20px 0;border-bottom:1px solid var(--line);isolation:isolate;overflow:hidden}
.press-story::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(216,242,166,.44),rgba(216,242,166,0));opacity:var(--press-glow);transition:opacity .35s ease}
.press-story::after{content:'';position:absolute;left:0;bottom:-1px;right:100%;height:2px;background:#547f4e;transition:right .55s cubic-bezier(.22,.9,.2,1)}
.press-story:hover::after,.press-story:focus-visible::after{right:0}
.press-index{font-size:11px;font-weight:850;letter-spacing:.1em;color:#768b75;align-self:start;margin-top:11px}
.press-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.press-overline{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#758175}
.press-overline i{display:block;width:3px;height:3px;border-radius:50%;background:#668966;flex:none}
.press-story-title{display:block;font:800 clamp(18px,2vw,27px)/1.21 Manrope,sans-serif;letter-spacing:-.045em;max-width:730px;color:#13251b;transition:transform .35s ease}
.press-story:hover .press-story-title{transform:translateX(5px)}
.press-story-summary{font-size:13px;line-height:1.45;color:#69766a}
.press-open{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(14,40,24,.26);border-radius:50%;font-size:21px;transition:transform .4s ease,background .4s,color .4s}
.press-story:hover .press-open{background:#153323;color:#f3f4eb;transform:rotate(45deg)}
.press-caption{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin:27px 0 0;font-size:12px;color:#758175}
.press-caption a{color:#234b2c;text-decoration:underline;text-underline-offset:4px;font-weight:800}
@media(max-width:820px){.press-stage{grid-template-columns:1fr;gap:18px}.press-rail{display:none}.press-heading{align-items:start;flex-direction:column;gap:24px}.press-heading .display-heading{font-size:clamp(48px,11vw,82px)}.press-intro{max-width:560px}.press-story{min-height:120px}}
@media(max-width:580px){.press-section.section-pad{padding-top:85px;padding-bottom:90px}.press-heading{margin-bottom:38px}.press-story{grid-template-columns:40px minmax(0,1fr) 35px;gap:9px;min-height:119px;padding:19px 0}.press-index{font-size:9px}.press-overline{font-size:9px;gap:7px;flex-wrap:wrap}.press-story-title{font-size:17px;line-height:1.28}.press-story-summary{font-size:11px}.press-open{width:34px;height:34px;font-size:17px}.press-caption{justify-content:flex-start;line-height:1.65}}
@media(prefers-reduced-motion:reduce){.press-story,.press-story-title,.press-story::before,.press-story::after,.press-open{transition:none!important}.press-rail-beam{transform:none!important}}

.press-story:hover,.press-story:focus-visible{--press-glow:1}


/* V7: extra details for 03 / Fields of Focus. Existing palette and imagery unchanged. */
.pillar-display{min-height:590px}
.pillar-display>p{max-width:490px}
.pillar-practice{position:relative;z-index:2;margin-top:20px;max-width:490px}
.pillar-practice-label{display:block;font-size:10px;font-weight:850;letter-spacing:.15em;opacity:.67;margin-bottom:12px}
.pillar-practice-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.pillar-practice-list li{position:relative;padding-left:18px;font-size:12px;line-height:1.5;font-weight:650;color:#203829}
.pillar-practice-list li:before{content:'↗';position:absolute;left:0;top:0;color:#3e6546;font-size:12px}
.pillar-focus-tags{margin-top:20px}
.pillar-discover{margin-top:22px}
@media(max-width:760px){
 .pillar-display{min-height:0;padding:57px 28px 28px}
 .pillar-micro-label{margin-top:4px}
 .pillar-display>p{font-size:13px;line-height:1.55}
 .pillar-practice{margin-top:19px}
 .pillar-practice-list{gap:8px}
 .pillar-practice-list li{font-size:11.5px}
 .pillar-focus-tags{margin-top:18px}
}
@media(prefers-reduced-motion:reduce){.pillar-display{animation:none}}
