:root{--wine:#c9003f;--wine-dark:#94002e;--ink:#121820;--muted:#5d6670;--soft:#f4f5f6;--line:#dfe2e5;--white:#fff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:#121820;color:var(--ink);font-family:DM Sans,sans-serif;line-height:1.6;margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{margin:auto;width:min(1240px,calc(100% - 48px));width:min(var(--max),calc(100% - 48px))}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #12182012;height:92px;position:sticky;top:0;z-index:20}header,nav{align-items:center;display:flex}nav{justify-content:space-between}.logo{height:auto;width:245px}.links{align-items:center;display:flex;font-size:14px;font-weight:500;gap:34px}.links a:not(.nav-cta):after{background:#c9003f;background:var(--wine);content:"";display:block;height:2px;margin-top:3px;transition:.25s;width:0}.links a:hover:after{width:100%}.nav-cta{background:#c9003f;background:var(--wine);border-radius:2px;color:#fff;padding:12px 20px}.menu{background:none;border:0;display:none;font-size:28px}.hero{align-items:center;background:#eef1f3;display:grid;min-height:690px;overflow:hidden;position:relative}.hero-img{height:100%;object-fit:cover;object-position:center;width:100%}.hero-img,.hero:after{inset:0;position:absolute}.hero:after{background:linear-gradient(90deg,#fffffffc,#fffffff5 28%,#ffffff6b 56%,#fff0 77%);content:""}.hero-content{padding:92px 0;position:relative;width:min(680px,55%);z-index:2}.eyebrow{align-items:center;color:#c9003f;color:var(--wine);display:flex;font-size:12px;font-weight:700;gap:12px;letter-spacing:.16em;margin-bottom:26px;text-transform:uppercase}.eyebrow:before{background:#c9003f;background:var(--wine);content:"";height:2px;width:32px}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.08;margin:0}h1{font-size:clamp(48px,5.4vw,76px);font-weight:500;letter-spacing:-.045em;max-width:670px}h1 em{color:#c9003f;color:var(--wine);font-style:normal}.hero p{color:#46505a;font-size:19px;margin:30px 0 38px;max-width:570px}.actions{display:flex;gap:14px}.actions,.btn{align-items:center}.btn{border:1px solid #121820;border:1px solid var(--ink);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:52px;padding:0 24px;transition:.25s}.btn.primary{background:#c9003f;background:var(--wine);border-color:#c9003f;border-color:var(--wine);color:#fff}.btn.primary:hover{background:#94002e;background:var(--wine-dark)}.btn.secondary:hover,.hero-note{background:#121820;background:var(--ink);color:#fff}.hero-note{align-items:center;bottom:0;display:flex;gap:18px;padding:27px 34px;position:absolute;right:0;width:min(420px,34vw);z-index:3}.hero-note strong{font-family:Manrope;font-size:26px;font-weight:500}.hero-note span{color:#c8cdd2;font-size:13px;line-height:1.45}section{padding:88px 0}.section-head{grid-gap:70px;align-items:start;display:grid;gap:70px;grid-template-columns:.7fr 1.3fr;margin-bottom:48px}.section-head h2{font-size:clamp(36px,4vw,55px);font-weight:500;letter-spacing:-.035em}.section-head p{color:#5d6670;color:var(--muted);font-size:18px;margin:0;max-width:650px}.intro{border-bottom:1px solid #dfe2e5;border-bottom:1px solid var(--line)}.capabilities{padding-top:0}.cap-grid{border-left:1px solid #dfe2e5;border-left:1px solid var(--line);border-top:1px solid #dfe2e5;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.cap{background:#fff;border-bottom:1px solid #dfe2e5;border-bottom:1px solid var(--line);border-right:1px solid #dfe2e5;border-right:1px solid var(--line);min-height:250px;overflow:hidden;padding:36px;position:relative;transition:.3s}.cap:after{color:rgba(201,0,63,.035);content:attr(data-mark);font:700 112px Manrope;pointer-events:none;position:absolute;right:-8px;top:-34px}.cap:hover{background:linear-gradient(145deg,#fff,#f6f7f8);box-shadow:0 16px 34px #12182012;transform:translateY(-5px);z-index:2}.cap-num{color:#c9003f;color:var(--wine);font-family:Manrope;font-size:13px;font-weight:700;letter-spacing:.08em}.cap h3{font-size:23px;font-weight:600;margin:52px 0 13px}.cap h3,.cap p{position:relative}.cap p{color:#5d6670;color:var(--muted);font-size:15px;margin:0}.reach{background:#121820;background:var(--ink);color:#fff;overflow:hidden;position:relative}.reach:before{border:1px solid #ffffff14;border-radius:50%;box-shadow:0 0 0 95px hsla(0,0%,100%,.025),0 0 0 190px #ffffff05;content:"";height:560px;position:absolute;right:-180px;top:-230px;width:560px}.reach-grid{grid-gap:100px;display:grid;gap:100px;grid-template-columns:1fr 1fr;position:relative}.reach h2{font-size:clamp(42px,5vw,66px);font-weight:500;letter-spacing:-.04em}.reach h2 span{color:#ef3a71}.reach-copy>p{color:#b9c0c7;font-size:18px;margin:0 0 36px}.markets{grid-gap:0;border-top:1px solid #3b4149;display:grid;gap:0;grid-template-columns:1fr 1fr}.market{border-bottom:1px solid #3b4149;color:#e7e9eb;font-size:15px;padding:10px 0}.market:nth-child(odd){border-right:1px solid #3b4149}.market:nth-child(2n){padding-left:25px}.proof{background:#f4f5f6;background:var(--soft);padding:82px 0}.proof-grid{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:1.2fr repeat(4,1fr)}.proof-title{font-family:Manrope;font-size:23px;font-weight:500;padding-right:40px}.stat{border-left:1px solid #cfd3d7;padding:10px 28px}.stat strong{color:#c9003f;color:var(--wine);display:block;font-family:Manrope;font-size:38px;font-weight:500;line-height:1}.stat span{color:#5d6670;color:var(--muted);display:block;font-size:14px;margin-top:11px}.credentials{background:#fff;border-bottom:1px solid #dfe2e5;border-bottom:1px solid var(--line);padding:0}.credentials-grid{display:grid;grid-template-columns:repeat(3,1fr)}.credential{align-items:center;border-right:1px solid #dfe2e5;border-right:1px solid var(--line);display:flex;gap:15px;padding:26px 32px}.credential:last-child{border-right:0}.credential b{background:#c9003f;background:var(--wine);border-radius:50%;flex:none;height:9px;width:9px}.credential strong{display:block;font:600 14px Manrope}.credential span{color:#5d6670;color:var(--muted);display:block;font-size:12px;margin-top:2px}.markets-section{background:#f4f5f6;background:var(--soft);padding-top:94px}.market-heading{margin-bottom:42px}.country-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.country-card{background:#fff;border-top:4px solid #121820;border-top:4px solid var(--ink);box-shadow:0 16px 45px #1218200f;padding:42px 44px}.country-card.tanzania{border-top-color:#c9003f;border-top-color:var(--wine)}.country-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:55px}.country-code{background:#121820;background:var(--ink);color:#fff;font:600 13px Manrope;padding:8px 10px}.tanzania .country-code{background:#c9003f;background:var(--wine)}.country-city{color:#5d6670;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.country-card h3{font-size:29px;font-weight:600}.country-card>p{color:#5d6670;color:var(--muted);margin:18px 0 26px}.country-card ul{border-top:1px solid #dfe2e5;border-top:1px solid var(--line);list-style:none;margin:0 0 34px;padding:0}.country-card li{border-bottom:1px solid #dfe2e5;border-bottom:1px solid var(--line);font-size:17px;padding:12px 0}.address-line{color:#5d6670;color:var(--muted);font-size:13px;padding-top:3px}.leadership{background:#fff}.lead-groups{grid-gap:58px;display:grid;gap:58px}.lead-group{grid-gap:36px;display:grid;gap:36px;grid-template-columns:190px 1fr}.group-label{border-top:2px solid #c9003f;border-top:2px solid var(--wine);padding-top:18px}.group-label span{display:block;font:600 20px Manrope}.group-label small{color:#5d6670;color:var(--muted);display:block;font-size:13px;margin-top:3px}.profile-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.profile-grid.three{grid-template-columns:repeat(3,1fr)}.profile-card{background:#f4f5f6;background:var(--soft);display:grid;grid-template-columns:170px 1fr;min-height:310px;overflow:hidden}.profile-grid.three .profile-card{grid-template-columns:1fr;grid-template-rows:235px 1fr}.profile-photo{height:100%;min-height:310px;object-fit:cover;object-position:center top;width:100%}.profile-grid.three .profile-photo{height:235px;min-height:0}.photo-placeholder{background:linear-gradient(145deg,#e8eaec,#d7dade);color:#8b9299;display:grid;height:100%;min-height:310px;place-items:center}.profile-grid.three .photo-placeholder{height:235px;min-height:0}.photo-placeholder span{border:1px solid #b7bdc3;border-radius:50%;display:grid;font:500 27px Manrope;height:82px;place-items:center;width:82px}.profile-copy{align-items:flex-start;display:flex;flex-direction:column;padding:30px}.profile-copy h3{font-size:21px;font-weight:600}.profile-copy .role{color:#c9003f;color:var(--wine);font-size:10px;font-weight:700;letter-spacing:.1em;margin:9px 0 16px;text-transform:uppercase}.profile-contact{color:#5d6670;color:var(--muted);font-size:13px;margin-bottom:18px}.profile-contact a{color:#c9003f;color:var(--wine)}.profile-card details{border-top:1px solid #dfe2e5;border-top:1px solid var(--line);margin-top:auto;width:100%}.profile-card summary{color:#121820;font:700 11px Manrope;padding:15px 30px 0 0}.profile-card summary:after{top:9px}.profile-card details[open] summary:after{transform:rotate(45deg)}.profile-card details p{color:#5d6670;color:var(--muted);font-size:14px;margin:0;padding:15px 0 0}.expertise-strip{background:linear-gradient(180deg,#fff,#f7f8f9);padding:80px 0 100px}.expertise-intro{align-items:end;display:flex;gap:40px;justify-content:space-between}.expertise-intro p{color:#5d6670;color:var(--muted);margin:0;max-width:560px}.expertise-icons{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:42px}.expertise-item{background:#fff;border:1px solid #dfe2e5;border:1px solid var(--line);box-shadow:0 12px 28px #1218200a;min-height:175px;padding:28px 24px;transition:.25s}.expertise-item:hover{border-color:#d7a0b1;transform:translateY(-4px)}.expertise-item i{background:#fff1f5;border-radius:50%;color:#c9003f;color:var(--wine);display:grid;height:50px;place-items:center;width:50px}.expertise-item svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:25px;width:25px}.expertise-item strong{display:block;font:600 15px Manrope;margin-top:28px}.expertise-item small{color:#5d6670;color:var(--muted);display:block;font-size:12px;margin-top:7px}.broking-value{background:#121820;background:var(--ink);color:#fff}.broking-value .section-head p{color:#b9c0c7}.value-grid{border-left:1px solid #3b4149;border-top:1px solid #3b4149;display:grid;grid-template-columns:repeat(4,1fr)}.value-card{border-bottom:1px solid #3b4149;border-right:1px solid #3b4149;min-height:260px;padding:34px 30px 38px}.value-card span{color:#ef3a71;display:block;font:700 11px Manrope;letter-spacing:.12em}.value-card h3{font-size:21px;font-weight:500;margin:45px 0 14px}.value-card p{color:#aeb6be;font-size:14px;margin:0}.strategic-value{background:#f0f2f4;overflow:hidden;position:relative}.strategic-value:before{border:1px solid #c9003f1f;border-radius:50%;box-shadow:0 0 0 70px rgba(201,0,63,.025),0 0 0 140px rgba(201,0,63,.018);content:"";height:540px;position:absolute;right:-250px;top:-260px;width:540px}.strategy-grid{grid-gap:1px;background:#ccd1d5;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);position:relative}.strategy-card{background:#fff;min-height:330px;overflow:hidden;padding:34px 28px 38px;position:relative}.strategy-card:before{background:#c9003f;background:var(--wine);content:"";height:4px;left:0;position:absolute;top:0;transition:width .8s cubic-bezier(.2,.7,.2,1);width:0}.strategy-card.motion-in:before,.strategy-card:hover:before{width:100%}.strategy-card .strategy-num{color:#c9003f;color:var(--wine);font:700 11px Manrope;letter-spacing:.14em}.strategy-card h3{font-size:23px;font-weight:500;margin:62px 0 16px;max-width:220px}.strategy-card p{color:#5d6670;color:var(--muted);font-size:14px;margin:0}.strategy-card .strategy-arrow{border:1px solid #dfe2e5;border:1px solid var(--line);border-radius:50%;bottom:25px;color:#c9003f;color:var(--wine);display:grid;height:35px;place-items:center;position:absolute;right:25px;transition:.3s;width:35px}.strategy-card:hover .strategy-arrow{background:#c9003f;background:var(--wine);color:#fff;transform:translateX(4px)}.placement-intelligence{background:#101720;color:#fff;overflow:hidden;position:relative}.placement-intelligence:before{background:linear-gradient(115deg,#c9003f1a,#0000 35%),repeating-linear-gradient(90deg,#0000 0 139px,hsla(0,0%,100%,.025) 140px);content:"";inset:0;position:absolute}.placement-layout{grid-gap:85px;display:grid;gap:85px;grid-template-columns:.72fr 1.28fr;position:relative}.placement-copy{align-self:start;position:sticky;top:130px}.placement-copy h2{font-size:clamp(38px,4.2vw,58px);font-weight:500;letter-spacing:-.04em;margin-bottom:24px}.placement-copy p{color:#aeb7c0;font-size:17px;margin:0}.placement-list{border-top:1px solid #38414b}.placement-item{grid-gap:22px;align-items:start;border-bottom:1px solid #38414b;display:grid;gap:22px;grid-template-columns:58px 1fr 34px;padding:28px 0;position:relative}.placement-item:after{background:#ef3a71;bottom:-1px;content:"";height:1px;left:0;position:absolute;transition:width .7s ease;width:0}.placement-item.motion-in:after,.placement-item:hover:after{width:100%}.placement-icon{border:1px solid #4b5662;border-radius:50%;color:#ef3a71;display:grid;height:48px;place-items:center;width:48px}.placement-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.placement-item h3{font-size:21px;font-weight:500;margin:1px 0 9px}.placement-item p{color:#9fa9b3;font-size:14px;margin:0}.placement-item b{color:#ef3a71;font:400 24px Manrope;transition:.3s}.placement-item:hover b{transform:translateX(5px)}.insights{background:#f4f5f6;background:var(--soft)}.insight-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:45px}.insight{background:#fff;border-bottom:3px solid #0000;min-height:255px;padding:34px;transition:.25s}.insight:hover{border-color:#c9003f;border-color:var(--wine);transform:translateY(-3px)}.insight .type{color:#c9003f;color:var(--wine);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.insight h3{font-size:22px;font-weight:500;margin:42px 0 18px}.insight p{color:#5d6670;color:var(--muted);font-size:14px;margin:0}.approach-grid{grid-gap:95px;align-items:end;display:grid;gap:95px;grid-template-columns:1fr 1fr}.approach h2{font-size:clamp(38px,4vw,58px);font-weight:500;letter-spacing:-.04em}.approach-copy p{color:#5d6670;color:var(--muted);font-size:18px;margin:22px 0 0}.steps{border-top:1px solid #dfe2e5;border-top:1px solid var(--line);margin-top:55px}.step{align-items:center;border-bottom:1px solid #dfe2e5;border-bottom:1px solid var(--line);display:grid;grid-template-columns:60px 1fr 35px;padding:24px 0}.step span{color:#c9003f;color:var(--wine);font-size:13px;font-weight:700}.step strong{font:500 20px Manrope}.step b{color:#828a92;font-size:23px;font-weight:400}.faq{background:#fff;border-top:1px solid #dfe2e5;border-top:1px solid var(--line)}.faq-layout{grid-gap:80px;display:grid;gap:80px;grid-template-columns:.7fr 1.3fr}.faq-intro h2{font-size:clamp(38px,4vw,57px);font-weight:500;letter-spacing:-.04em}.faq-intro p{color:#5d6670;color:var(--muted);font-size:17px;margin:24px 0 0;max-width:400px}.faq-list{border-top:1px solid #dfe2e5;border-top:1px solid var(--line)}details{border-bottom:1px solid #dfe2e5;border-bottom:1px solid var(--line)}summary{cursor:pointer;font:500 18px Manrope;list-style:none;padding:23px 48px 23px 0;position:relative}summary::-webkit-details-marker{display:none}summary:after{color:#c9003f;color:var(--wine);content:"+";font:400 25px Manrope;position:absolute;right:4px;top:18px;transition:.2s}details[open] summary:after{transform:rotate(45deg)}details p{color:#5d6670;color:var(--muted);font-size:15px;margin:0;padding:0 55px 24px 0}.contact-band{background:#c9003f;background:var(--wine);color:#fff;padding:80px 0}.contact-inner{align-items:center;display:flex;gap:40px;justify-content:space-between}.contact-band h2{font-size:clamp(34px,4vw,54px);font-weight:500;letter-spacing:-.035em;max-width:740px}.contact-band .btn{border-color:#fff;color:#fff;white-space:nowrap}.contact-band .btn:hover{background:#fff;color:#c9003f;color:var(--wine)}footer{background:#0c1117;color:#fff;padding:68px 0 28px}.footer-grid{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1.3fr 1fr 1fr}.footer-brand img{filter:brightness(0) invert(1);opacity:.95;width:230px}.footer-brand p{color:#8e98a2;font-size:14px;margin-top:25px;max-width:340px}.office h3{color:#fff;font-size:14px;letter-spacing:.12em;margin-bottom:17px;text-transform:uppercase}.office p{color:#9da5ad;font-size:14px;margin:0}.legal{border-top:1px solid #293039;color:#737d86;display:flex;font-size:13px;justify-content:space-between;margin-top:55px;padding-top:25px}@media(max-width:900px){header{height:76px}.logo{width:205px}.links{display:none}.links.open{align-items:flex-start;background:#fff;border-bottom:1px solid #dfe2e5;border-bottom:1px solid var(--line);box-shadow:0 18px 34px #12182014;display:flex;flex-direction:column;gap:20px;left:0;padding:24px;position:absolute;right:0;top:76px}.menu{display:block}.hero{align-items:end;min-height:650px}.hero:after{background:linear-gradient(90deg,#fffffffa,#ffffffc7 66%,#fff3)}.hero-content{padding:75px 0 105px;width:82%}.hero-note{display:none}.credentials-grid{grid-template-columns:1fr}.credential{border-bottom:1px solid #dfe2e5;border-bottom:1px solid var(--line);border-right:0}.approach-grid,.faq-layout,.network-grid,.reach-grid,.section-head{gap:40px;grid-template-columns:1fr}.country-grid{grid-template-columns:1fr}.cap-grid{grid-template-columns:1fr 1fr}.expertise-icons{grid-template-columns:repeat(2,1fr)}.expertise-intro{align-items:flex-start;flex-direction:column}.proof-grid{gap:30px;grid-template-columns:1fr 1fr}.proof-title{grid-column:1/-1}.stat{border-left:0;padding:10px 0}.lead-group{grid-template-columns:1fr}.profile-grid,.profile-grid.three,.value-grid{grid-template-columns:1fr 1fr}.insight-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:600px){.wrap{width:min(100% - 30px,1240px);width:min(100% - 30px,var(--max))}section{padding:74px 0}.hero{min-height:680px}.hero-img{object-position:62% center}.hero:after{background:linear-gradient(90deg,#fffffffa,#ffffffe0 70%,#ffffff61)}.hero-content{padding:75px 0 82px;width:100%}h1{font-size:45px}.hero p{font-size:17px}.actions{align-items:stretch;flex-direction:column;width:220px}.section-head{margin-bottom:40px}.cap-grid,.expertise-icons,.profile-grid,.profile-grid.three,.value-grid{grid-template-columns:1fr}.cap{min-height:220px}.cap h3{margin-top:38px}.reach-grid{gap:45px}.network-visual{height:390px}.profile-card,.proof-grid{grid-template-columns:1fr}.profile-photo{height:320px;min-height:0}.contact-inner{display:block}.contact-inner .btn{margin-top:28px}.footer-grid{gap:40px;grid-template-columns:1fr}.footer-brand{grid-column:auto}.legal,.legal span{display:block}.legal span{margin-top:8px}}.licence-line{border-top:1px solid #dfe2e5;border-top:1px solid var(--line);color:#c9003f;color:var(--wine);font-weight:700;line-height:1.55;padding-top:16px}.contact-line,.licence-line{font-size:12px;margin-top:18px}.contact-line{line-height:1.6}.contact-line a{color:#c9003f;color:var(--wine);text-decoration:none}.contact-line a:hover{text-decoration:underline}.advisory .profile-card:first-child .profile-photo{object-position:68% center}.cap:first-child:after{content:"01"}.cap:nth-child(2):after{content:"02"}.cap:nth-child(3):after{content:"03"}.cap:nth-child(4):after{content:"04"}.cap:nth-child(5):after{content:"05"}.cap:nth-child(6):after{content:"06"}.visual-break{background:#121820;background:var(--ink);height:430px;overflow:hidden;padding:0;position:relative}.visual-break img{animation:cinematic-pan 16s ease-in-out infinite alternate;height:100%;object-fit:cover;object-position:center 46%;width:100%}.visual-break:after{background:linear-gradient(90deg,#0c11179e,#0c11170d 48%,#c9003f3d);content:"";inset:0;position:absolute}.visual-break:before{animation:progress-line 7s ease-in-out infinite alternate;background:#c9003f;background:var(--wine);bottom:0;content:"";height:5px;left:0;position:absolute;width:38%;z-index:2}@keyframes cinematic-pan{to{object-position:58% 48%;transform:scale(1.07)}}@keyframes progress-line{to{width:78%}}.story-motion{background:#063f47;color:#fff;height:310vh;padding:0;position:relative}.story-stage{height:calc(100vh - 92px);isolation:isolate;min-height:620px;overflow:hidden;position:sticky;top:92px}.story-scene{align-items:center;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);inset:0;opacity:0;overflow:hidden;padding:clamp(40px,6vw,90px);position:absolute;transition:opacity .55s ease,visibility .55s;visibility:hidden}.story-scene.is-active{opacity:1;visibility:visible}.story-scene:first-child{background:#07515a}.story-scene:nth-child(2){background:#111b2b}.story-scene:nth-child(3){background:#c9003f;background:var(--wine)}.story-scene:before{border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 0 8vw hsla(0,0%,100%,.025),0 0 0 16vw hsla(0,0%,100%,.018);content:"";height:52vw;position:absolute;right:-22vw;top:-28vw;width:52vw}.story-copy{position:relative;z-index:2}.story-kicker{color:#ffffffb8;font:700 12px Manrope;letter-spacing:.17em;margin-bottom:26px;text-transform:uppercase}.story-title{color:#fff;font:500 clamp(72px,10.2vw,164px)/.78 Manrope;letter-spacing:-.075em;margin:0}.story-title span{display:block;will-change:transform}.story-title span:first-child{transform:translateX(-12vw);transform:translateX(calc((1 - var(--scene-progress,0))*-12vw))}.story-title span:last-child{margin-left:7vw;transform:translateX(14vw);transform:translateX(calc((1 - var(--scene-progress,0))*14vw))}.story-body{color:#ffffffc7;font-size:17px;line-height:1.65;margin:40px 0 0 8vw;max-width:530px}.story-media{border:1px solid #ffffff2e;box-shadow:0 30px 80px #00000047;height:min(61vh,560px);justify-self:end;overflow:hidden;position:relative;transform:translateY(80px) rotate(2.5deg);transform:translateY(calc((1 - var(--scene-progress,0))*80px)) rotate(calc((1 - var(--scene-progress,0))*2.5deg));width:min(39vw,540px);z-index:2}.story-media img{height:100%;object-fit:cover;transform:scale(1.12);transform:scale(calc(1.12 - var(--scene-progress,0)*.08));width:100%}.story-scene:first-child .story-media img{object-position:72% center}.story-scene:nth-child(2) .story-media{align-self:end;height:min(50vh,450px);margin-bottom:4vh}.story-scene:nth-child(3) .story-media{height:min(66vh,590px);width:min(34vw,470px)}.story-rail{bottom:32px;display:flex;gap:10px;left:clamp(24px,3vw,48px);position:absolute;z-index:5}.story-dot{background:#ffffff4d;height:3px;transition:.35s;width:34px}.story-dot.is-active{background:#fff;width:74px}.story-index{bottom:24px;color:#ffffffbf;font:600 12px Manrope;letter-spacing:.14em;position:absolute;right:clamp(24px,3vw,48px);z-index:5}.reach:after{animation:reach-pulse 6s ease-in-out infinite alternate;border:1px solid #ef3a7147;border-radius:50%;bottom:-165px;box-shadow:0 0 0 55px rgba(239,58,113,.035),0 0 0 110px #ef3a7105;content:"";height:220px;left:-160px;position:absolute;transform:rotate(-8deg);width:760px}@keyframes reach-pulse{to{opacity:.55;transform:rotate(-3deg) scale(1.06)}}.reach-grid{z-index:2}.reveal-ready{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal-ready.revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reach:after,.visual-break img,.visual-break:before{animation:none}.reveal-ready{opacity:1;transform:none}}.scroll-progress{background:linear-gradient(90deg,#c9003f,#f35a89);background:linear-gradient(90deg,var(--wine),#f35a89);box-shadow:0 0 12px #c9003f73;height:3px;left:0;pointer-events:none;position:fixed;top:0;width:0;z-index:100}.hero-img{will-change:transform}.hero-content .actions,.hero-content .eyebrow,.hero-content h1,.hero-content p{opacity:0;transform:translateY(24px)}.motion-loaded .hero-content .actions,.motion-loaded .hero-content .eyebrow,.motion-loaded .hero-content h1,.motion-loaded .hero-content p{opacity:1;transform:none;transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.25,1)}.motion-loaded .hero-content h1{transition-delay:.1s}.motion-loaded .hero-content p{transition-delay:.22s}.motion-loaded .hero-content .actions{transition-delay:.34s}.motion-item{opacity:0;transform:translateY(32px) scale(.985);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1)}.motion-item.motion-in{opacity:1;transform:none}.stat strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expertise-panel{will-change:flex}.expertise-panel:after{background:linear-gradient(115deg,#0000 25%,#ffffff1f 48%,#0000 68%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-130%);transition:transform .75s ease}.expertise-panel:focus-within:after,.expertise-panel:hover:after{transform:translateX(130%)}@media(prefers-reduced-motion:reduce){.scroll-progress{display:none}.hero-content .actions,.hero-content .eyebrow,.hero-content h1,.hero-content p,.motion-item{opacity:1;transform:none}.expertise-panel:after{display:none}}.expertise-panels{background:#121820;background:var(--ink);display:flex;height:470px;margin-top:48px;overflow:hidden}.expertise-panel{background:linear-gradient(160deg,#2d3640,#131a22);border-right:1px solid #ffffff38;color:#fff;cursor:default;flex:1 1;min-width:72px;overflow:hidden;padding:32px 24px;position:relative;transition:flex .5s cubic-bezier(.2,.75,.25,1),background .35s}.expertise-panel:nth-child(2n){background:linear-gradient(160deg,#4a1530,#1b1720)}.expertise-panel:nth-child(3n){background:linear-gradient(160deg,#243a48,#111a22)}.expertise-panel:before{border:1px solid #ffffff29;border-radius:50%;bottom:-115px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05;content:"";height:250px;position:absolute;right:-150px;width:250px}.expertise-panel:focus-within,.expertise-panel:hover{background:linear-gradient(145deg,#c9003f,#51031c);background:linear-gradient(145deg,var(--wine),#51031c);flex:4 1}.expertise-panel .exp-num{color:#f0a2ba;font:700 11px Manrope;letter-spacing:.14em}.expertise-panel .exp-icon{border:1px solid #ffffff59;border-radius:50%;display:grid;height:48px;left:24px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:.35s;width:48px}.expertise-panel svg{fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:24px;width:24px}.expertise-panel h3{bottom:35px;font-size:22px;font-weight:500;left:24px;position:absolute;transform:rotate(-90deg);transform-origin:left bottom;transition:.4s;white-space:nowrap;width:290px}.expertise-panel p{color:#f4dce4;font-size:15px;left:105px;opacity:0;position:absolute;right:32px;top:50%;transform:translateY(-35%);transition:.25s}.expertise-panel:focus-within h3,.expertise-panel:hover h3{bottom:34px;transform:none}.expertise-panel:focus-within .exp-icon,.expertise-panel:hover .exp-icon{left:36px;top:34%}.expertise-panel:focus-within p,.expertise-panel:hover p{opacity:1;transform:translateY(-50%)}.team-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.team-grid .profile-card{background:#fff;border:1px solid #dfe2e5;border:1px solid var(--line);grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0}.team-grid .profile-card:last-child{grid-column:2}.team-grid .photo-placeholder,.team-grid .profile-photo{min-height:0}.team-grid .profile-copy{padding:25px}.team-grid .profile-copy h3{font-size:20px}.team-grid .profile-copy .role{min-height:30px}.team-grid .profile-card details p{padding-bottom:8px}.team-grid .profile-card:hover{box-shadow:0 16px 36px #12182014;transform:translateY(-2px);transition:.25s}@media(max-width:900px){.expertise-panels{grid-gap:12px;background:none;display:grid;gap:12px;grid-template-columns:1fr 1fr;height:auto}.expertise-panel{min-height:260px;min-width:0}.expertise-panel h3{bottom:28px;transform:none;white-space:normal}.expertise-panel.is-open,.expertise-panel:focus-within,.expertise-panel:hover{min-height:260px}.team-grid{grid-template-columns:1fr 1fr}.team-grid .profile-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}.network-visual.interactive{aspect-ratio:1;height:auto;margin:auto;width:min(560px,100%)}.strategy-grid{grid-template-columns:1fr 1fr}.strategy-card{min-height:285px}.placement-layout{gap:48px;grid-template-columns:1fr}.placement-copy{position:static}.placement-item{grid-template-columns:52px 1fr 28px}}@media(max-width:600px){.expertise-panels,.strategy-grid,.team-grid{grid-template-columns:1fr}.expertise-panel,.expertise-panel.is-open,.expertise-panel:focus-within,.expertise-panel:hover{min-height:240px}.team-grid .profile-card{grid-template-rows:auto 1fr}.team-grid .profile-card:last-child{grid-column:auto;width:100%}.team-grid .photo-placeholder,.team-grid .profile-photo{height:auto}.strategy-card{min-height:250px}.placement-item{gap:15px;padding:24px 0}.visual-break{height:300px}.globe-hint{font-size:9px}}@media(max-width:900px){.story-stage{height:calc(100vh - 76px);top:76px}.story-scene{align-content:center;grid-template-columns:1fr;padding:48px 30px 80px}.story-title{font-size:clamp(62px,15vw,112px)}.story-body{margin:28px 0 0 4vw;max-width:72%}.story-media{bottom:9vh;height:35vh;opacity:.72;position:absolute;right:4vw;width:34vw}.story-scene:nth-child(2) .story-media,.story-scene:nth-child(3) .story-media{height:35vh;margin:0;width:34vw}}@media(max-width:600px){.story-motion{height:280vh}.story-stage{min-height:560px}.story-scene{align-content:start;padding:38px 18px 84px}.story-kicker{margin-top:25px}.story-title{font-size:clamp(55px,19vw,82px);line-height:.84}.story-title span:last-child{margin-left:5vw}.story-body{font-size:15px;margin:25px 0 0 5vw;max-width:94%}.story-media,.story-scene:nth-child(2) .story-media,.story-scene:nth-child(3) .story-media{bottom:68px;height:27vh;opacity:.48;right:18px;width:46vw}.story-index{bottom:18px}.story-rail{bottom:25px}.story-dot.is-active{width:52px}}@media(prefers-reduced-motion:reduce){.story-motion{height:auto}.story-stage{height:auto;min-height:0;position:relative;top:auto}.story-scene{min-height:620px;opacity:1;position:relative;visibility:visible}.story-media,.story-title span{transform:none!important}.story-index,.story-rail{display:none}}.capabilities{background:#fff;padding:104px 0}.capability-layout{margin:auto;width:min(1240px,calc(100% - 48px));width:min(var(--max),calc(100% - 48px))}.capability-intro{grid-gap:70px;align-items:end;display:grid;gap:70px;grid-template-columns:.72fr 1.28fr;margin-bottom:52px}.capability-intro h2{font-size:clamp(38px,4.4vw,58px);font-weight:500;letter-spacing:-.04em;max-width:520px}.capability-intro p{color:#5d6670;color:var(--muted);font-size:18px;margin:0;max-width:650px}.cap-list{border-left:1px solid #dfe2e5;border-left:1px solid var(--line);border-top:1px solid #dfe2e5;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr)}.cap-list .cap{grid-gap:28px 20px;align-items:start;display:grid;gap:28px 20px;grid-template-columns:56px 1fr 38px;grid-template-rows:auto 1fr auto;min-height:285px;padding:34px 36px 30px;transition:background .35s ease,transform .35s ease,box-shadow .35s ease}.cap-list .cap>*{position:relative;z-index:2}.cap-list .cap-num{font:700 11px Manrope;letter-spacing:.13em;margin-top:19px}.cap-list .cap-icon{border:1px solid #dfe2e5;border:1px solid var(--line);border-radius:50%;color:#c9003f;color:var(--wine);display:grid;font-style:normal;height:52px;place-items:center;transition:.35s;width:52px}.cap-list .cap-icon svg{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;height:24px;width:24px}.cap-list .cap-arrow{border:1px solid #dfe2e5;border:1px solid var(--line);border-radius:50%;color:#c9003f;color:var(--wine);display:grid;font-size:18px;grid-column:3;height:36px;margin-top:8px;place-items:center;transition:.35s;width:36px}.cap-list .cap h3{align-self:end;font-size:25px;font-weight:550;grid-column:1/-1;margin:0;max-width:360px;transition:color .3s}.cap-list .cap p{color:#5d6670;color:var(--muted);font-size:15px;grid-column:1/-1;line-height:1.6;margin:0;max-width:490px}.cap-list .cap:before{background:#c9003f;background:var(--wine);content:"";height:4px;left:0;position:absolute;top:0;transition:width .55s cubic-bezier(.2,.7,.2,1);width:0;z-index:3}.cap-list .cap:after{bottom:-52px;color:#c9003f0a;content:attr(data-label);font:600 160px/1 Manrope;letter-spacing:-.08em;right:-12px;top:auto}.cap-list .cap:focus-visible,.cap-list .cap:hover{background:#f7f8f9;box-shadow:0 18px 42px #12182012;outline:none;transform:translateY(-4px);z-index:3}.cap-list .cap:focus-visible:before,.cap-list .cap:hover:before{width:100%}.cap-list .cap:focus-visible .cap-icon,.cap-list .cap:hover .cap-icon{background:#c9003f;background:var(--wine);border-color:#c9003f;border-color:var(--wine);color:#fff}.cap-list .cap:focus-visible .cap-arrow,.cap-list .cap:hover .cap-arrow{background:#121820;background:var(--ink);border-color:#121820;border-color:var(--ink);color:#fff;transform:translateX(4px)}@media(max-width:900px){.capability-intro{align-items:start;gap:24px;grid-template-columns:1fr}.capability-intro p{max-width:720px}.cap-list .cap{min-height:300px}}@media(max-width:650px){.capabilities{padding:78px 0}.capability-layout{width:min(100% - 30px,1240px);width:min(100% - 30px,var(--max))}.cap-list{grid-template-columns:1fr}.cap-list .cap{min-height:260px;padding:29px 27px 27px}.cap-list .cap h3{font-size:23px;margin-top:0}.cap-list .cap p{font-size:15px}}.approach,.broking-value,.capabilities,.contact-band,.expertise-strip,.faq,.insights,.intro,.leadership,.markets-section,.placement-intelligence,.proof,.reach,.strategic-value{padding:56px 0}footer{padding-top:56px}.intro{overflow:hidden;position:relative}.intro .wrap{position:relative;z-index:1}.intro:after{bottom:0;color:#c9003f0a;content:"WillMars";font:600 160px/1 Manrope,sans-serif;letter-spacing:-.08em;pointer-events:none;position:absolute;right:20px;z-index:0}.approach .section-head,.broking-value .section-head,.capability-intro,.expertise-intro,.faq .section-head,.insights .section-head,.intro .section-head,.leadership .section-head,.markets-section .section-head,.placement-intelligence .section-head,.reach-head,.strategic-value .section-head{grid-column-gap:clamp(40px,4.8vw,72px);grid-row-gap:14px;align-items:start;column-gap:clamp(40px,4.8vw,72px);display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);grid-template-rows:auto auto;margin-bottom:0;row-gap:14px}.approach .section-head,.broking-value .section-head,.capability-intro,.expertise-intro,.faq .section-head,.insights .section-head,.leadership .section-head,.markets-section .section-head,.placement-intelligence .section-head,.reach-head,.strategic-value .section-head{margin-bottom:42px}.approach .eyebrow,.broking-value .eyebrow,.capability-intro .eyebrow,.expertise-intro .eyebrow,.faq .eyebrow,.insights .eyebrow,.intro .eyebrow,.leadership .eyebrow,.markets-section .eyebrow,.placement-intelligence .eyebrow,.reach-head .eyebrow,.strategic-value .eyebrow{grid-column:1;grid-row:1;margin-bottom:0}.approach .section-head h2,.broking-value .section-head h2,.capability-intro h2,.expertise-intro h2,.faq .section-head h2,.insights .section-head h2,.intro .section-head h2,.leadership .section-head h2,.markets-section .section-head h2,.placement-intelligence .section-head h2,.reach-head h2,.strategic-value .section-head h2{align-self:start;font-size:clamp(34px,3.3vw,48px);grid-column:1;grid-row:2;letter-spacing:-.035em;line-height:1.16;max-width:none}.broking-value .section-head h2 .intro-title-line,.capability-intro h2 .intro-title-line,.expertise-intro h2 .intro-title-line,.faq .section-head h2 .intro-title-line,.intro .section-head h2 .intro-title-line,.leadership .section-head h2 .intro-title-line,.markets-section .section-head h2 .intro-title-line,.placement-intelligence .section-head h2 .intro-title-line,.reach-head h2 .intro-title-line,.strategic-value .section-head h2 .intro-title-line{display:block}.approach .section-head>p,.broking-value .section-head>p,.capability-intro>p,.expertise-intro>p,.faq .section-head>p,.insights .section-head>p,.intro .section-head p,.leadership .section-head>p,.markets-section .section-head p,.placement-intelligence .section-head>p,.reach-head>p,.strategic-value .section-head>p{align-self:start;font-size:17px;grid-column:2;grid-row:2;line-height:1.7;max-width:560px;width:100%}.placement-intelligence .wrap{position:relative}.placement-intelligence .section-head h2{color:#fff}.placement-intelligence .section-head>p{color:#aeb7c0;margin:0}.insights .insight-grid{margin-top:0}.approach .steps{grid-gap:18px;border:0;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.approach .step{align-items:flex-start;background:#fff;border:solid #c5ccd3;border-width:1px 1px 3px;box-shadow:0 10px 24px #1218200f;display:flex;flex-direction:column;min-height:168px;overflow:hidden;padding:26px 24px 22px;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.approach .step:after{bottom:0;color:#c9003f0a;content:attr(data-label);font:600 160px/1 Manrope,sans-serif;letter-spacing:-.08em;pointer-events:none;position:absolute;right:20px;z-index:0}.approach .step:hover{border-bottom-color:var(--wine);box-shadow:0 8px 18px #12182014,0 22px 44px #12182024;transform:translateY(-5px)}.approach .step b,.approach .step span,.approach .step strong{position:relative;z-index:1}.approach .step span{letter-spacing:.12em}.approach .step strong{font-size:22px;font-weight:500;margin-top:28px}.approach .step b{align-self:flex-end;margin-top:auto;padding-top:20px;transition:transform .3s ease,color .3s ease}.approach .step:hover b{color:var(--wine);transform:translateX(4px)}.reach-head h2 .intro-title-line{color:#fff}.reach-head h2 .intro-title-line:last-child{color:#ef3a71}.reach-head>p{align-self:end;color:#b9c0c7;margin:0}.reach .market{align-items:center;display:flex;gap:12px}.reach .market img{flex:none;height:28px;object-fit:contain;width:28px}@media (min-width:901px){.broking-value .section-head h2 .intro-title-line,.capability-intro h2 .intro-title-line,.expertise-intro h2 .intro-title-line,.faq .section-head h2 .intro-title-line,.intro .section-head h2 .intro-title-line,.leadership .section-head h2 .intro-title-line,.markets-section .section-head h2 .intro-title-line,.placement-intelligence .section-head h2 .intro-title-line,.reach-head h2 .intro-title-line,.strategic-value .section-head h2 .intro-title-line{white-space:nowrap}}@media (max-width:900px){.approach,.broking-value,.capabilities,.contact-band,.expertise-strip,.faq,.insights,.intro,.leadership,.markets-section,.placement-intelligence,.proof,.reach,.strategic-value{padding:44px 0}footer{padding-top:44px}.approach .section-head,.broking-value .section-head,.capability-intro,.expertise-intro,.faq .section-head,.insights .section-head,.intro .section-head,.leadership .section-head,.markets-section .section-head,.placement-intelligence .section-head,.reach-head,.strategic-value .section-head{grid-template-columns:1fr}.approach .eyebrow,.approach .section-head h2,.approach .section-head>p,.broking-value .eyebrow,.broking-value .section-head h2,.broking-value .section-head>p,.capability-intro .eyebrow,.capability-intro h2,.capability-intro>p,.expertise-intro .eyebrow,.expertise-intro h2,.expertise-intro>p,.faq .eyebrow,.faq .section-head h2,.faq .section-head>p,.insights .eyebrow,.insights .section-head h2,.insights .section-head>p,.intro .eyebrow,.intro .section-head h2,.intro .section-head p,.leadership .eyebrow,.leadership .section-head h2,.leadership .section-head>p,.markets-section .eyebrow,.markets-section .section-head h2,.markets-section .section-head p,.placement-intelligence .eyebrow,.placement-intelligence .section-head h2,.placement-intelligence .section-head>p,.reach-head .eyebrow,.reach-head h2,.reach-head>p,.strategic-value .eyebrow,.strategic-value .section-head h2,.strategic-value .section-head>p{align-self:start;grid-column:1;grid-row:auto}.approach .section-head h2,.broking-value .section-head h2,.capability-intro h2,.expertise-intro h2,.faq .section-head h2,.insights .section-head h2,.intro .section-head h2,.leadership .section-head h2,.markets-section .section-head h2,.placement-intelligence .section-head h2,.reach-head h2,.strategic-value .section-head h2{font-size:clamp(30px,7vw,38px)}.approach .section-head>p,.broking-value .section-head>p,.capability-intro>p,.expertise-intro>p,.faq .section-head>p,.insights .section-head>p,.intro .section-head p,.leadership .section-head>p,.markets-section .section-head p,.placement-intelligence .section-head>p,.reach-head>p,.strategic-value .section-head>p{max-width:none}.approach .steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.approach .steps{grid-template-columns:1fr}}.strategy-grid{background:#0000;gap:18px}.strategy-card{box-shadow:0 10px 24px #12182012;overflow:visible;transition:transform .35s ease,box-shadow .35s ease}.strategy-card h3{margin:20px 0 16px}.strategy-card.motion-in:before{width:0}.strategy-card:focus-within,.strategy-card:hover{box-shadow:0 10px 18px #12182014,0 24px 46px #12182029;transform:translateY(-6px);z-index:2}.strategy-card.motion-in:focus-within:before,.strategy-card.motion-in:hover:before,.strategy-card:focus-within:before,.strategy-card:hover:before{width:100%}.cap-list .cap{column-gap:20px;grid-template-columns:1fr 38px;grid-template-rows:auto auto auto;min-height:0;padding-bottom:28px;row-gap:20px}@media (max-width:900px){.cap-list .cap{min-height:0}}.cap-list .cap-num{margin-top:0}.cap-list .cap-arrow{grid-column:2;grid-row:1;margin-top:0}.cap-list .cap h3{align-self:start}.cap-list .cap:after{bottom:0;right:20px}.cap-list .cap:focus-visible,.cap-list .cap:hover{box-shadow:0 8px 18px #12182014,0 22px 48px #12182029;overflow:visible;transform:translateY(-5px)}header{animation:header-fade .55s ease both;transition:box-shadow .35s ease,background-color .35s ease}header.is-scrolled{background:#fffffffa;box-shadow:0 10px 28px #12182014}.links a.is-active:not(.nav-cta):after{width:100%}.nav-cta{transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.nav-cta.is-active,.nav-cta:hover{background:var(--wine-dark);transform:translateY(-1px)}.menu{height:32px;padding:0;position:relative;width:40px}.menu span{background:var(--ink);height:2px;left:8px;position:absolute;right:8px;transition:transform .28s ease,opacity .2s ease,top .28s ease}.menu span:first-child{top:8px}.menu span:nth-child(2){top:15px}.menu span:nth-child(3){top:22px}.menu.is-open span:first-child{top:15px;transform:rotate(45deg)}.menu.is-open span:nth-child(2){opacity:0}.menu.is-open span:nth-child(3){top:15px;transform:rotate(-45deg)}.hero-note{opacity:0;transform:translateY(24px)}.motion-loaded .hero-note{opacity:1;transform:none;transition:opacity .75s ease .42s,transform .75s cubic-bezier(.2,.7,.25,1) .42s}.btn{transition:background-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.btn:hover{box-shadow:0 12px 24px #1218201f;transform:translateY(-2px)}.btn.primary:hover{box-shadow:0 12px 24px #c9003f47}.reveal-ready .eyebrow:before{transition:width .55s ease .12s;width:0}.reveal-ready.revealed .eyebrow:before{width:32px}.country-top{margin-bottom:35px}.country-card.motion-item,.insight.motion-item,.value-card.motion-item{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1),box-shadow .3s ease,background .3s ease}.country-card.motion-in:hover,.insight.motion-in:hover{box-shadow:0 18px 36px #12182014;transform:translateY(-6px)}@media (min-width:901px){.country-card h3{font-size:25px}}.markets-section .country-card .address-line{text-wrap:pretty;color:var(--ink);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.55;max-width:36em}.markets-section .country-card>p{color:var(--ink)}.markets-section .country-card>p strong{color:inherit}.markets-section .licence-line-row{display:block}.markets-section .licence-line-row--next{margin-top:10px}.value-card.motion-in:hover{background:#161d26;transform:translateY(-4px)}.reach .market{transition:color .15s ease,padding-left .15s ease,border-color .15s ease;transition-delay:0s!important}.market:hover{color:#fff;padding-left:8px}.faq-list details{transition:background-color .25s ease}.faq-list summary{align-items:center;display:flex;padding:15px 48px 15px 0}.faq-list summary:hover{color:var(--wine)}.faq-list summary:after{content:"+";top:50%;transform:translateY(-50%)}.faq-list details[open] summary{color:var(--wine)}.faq-list details[open] summary:after{content:"−";transform:translateY(-50%)}.faq-list details[open] p{animation:faq-open .35s ease}.faq-more{display:flex;margin:28px auto 0;width:fit-content}.profile-card summary{align-items:center;color:var(--ink);display:flex;font:700 11px Manrope,sans-serif;letter-spacing:.12em;min-height:42px;padding:10px 30px 10px 0;text-transform:uppercase}.profile-card summary:after{content:"＋";font-size:20px;right:0;top:50%;transform:translateY(-50%)}.profile-card details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.profile-card details p,.team-grid .profile-card details p{color:var(--muted);font-size:14px;margin:0;padding:1px 0 0}.profile-card details p+p,.team-grid .profile-card details p+p{margin-top:12px}.team-grid .photo-placeholder,.team-grid .profile-photo{aspect-ratio:4/5;height:auto;object-fit:cover;object-position:center 18%;transition:transform .55s ease;width:100%}.team-grid .profile-card:hover .photo-placeholder,.team-grid .profile-card:hover .profile-photo{transform:scale(1.05)}.leadership-v2 .team-grid .profile-card:hover .profile-card-media .photo-placeholder,.leadership-v2 .team-grid .profile-card:hover .profile-card-media .profile-photo{transform-origin:center top}.leadership-v2 .profile-card-media .profile-photo.profile-photo--offset-y{height:100%;height:calc(100% + var(--photo-extra-height, 0px));transform:translateY(0);transform:translateY(var(--photo-offset-y,0))}.leadership-v2 .team-grid .profile-card:hover .profile-card-media .profile-photo.profile-photo--offset-y{transform:translateY(0) scale(1.05);transform:translateY(var(--photo-offset-y,0)) scale(1.05)}.team-grid>.profile-card:last-child,.team-grid>.profile-card:last-of-type{grid-column:auto}.team-grid .profile-copy{display:flex;flex-direction:column;height:100%;padding-bottom:0}.team-grid .profile-copy .role{color:var(--wine);font-size:10px;font-weight:700;letter-spacing:.1em;margin:5px 0 0;min-height:0;text-transform:uppercase}.profile-copy .profile-contact{color:var(--muted);font-size:13px;margin-bottom:14px}.profile-card .profile-toggle{align-items:center;background:none;border:0;border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;font:700 11px Manrope,sans-serif;letter-spacing:.12em;margin:auto -25px 0;min-height:42px;padding:5px 55px 5px 25px;position:relative;text-align:left;text-transform:uppercase;width:calc(100% + 50px)}.profile-card .profile-toggle:after{color:var(--wine);content:"＋";font:400 20px Manrope,sans-serif;position:absolute;right:25px;top:50%;transform:translateY(-50%)}.profile-card .profile-toggle[aria-expanded=true]:after{content:"−"}.team-grid .profile-card.is-selected{border-color:var(--wine);box-shadow:0 8px 18px #12182014,0 22px 44px #12182029}.leadership-v2 .team-grid .profile-card,.leadership-v2 .team-grid .profile-card.is-selected,.leadership-v2 .team-grid .profile-card:hover{transition:transform .2s ease}.profile-detail{grid-gap:28px;align-items:start;animation:faq-open .35s ease;background:#fff;border:1px solid var(--line);box-shadow:0 12px 28px #12182014;display:grid;gap:28px;grid-column:1/-1;grid-template-columns:180px minmax(0,1fr);padding:28px 56px 28px 28px;position:relative;transition:box-shadow .35s ease,transform .35s ease}.profile-detail:hover{box-shadow:0 8px 18px #12182014,0 22px 44px #12182029}.profile-detail .photo-placeholder,.profile-detail .profile-photo{aspect-ratio:4/5;height:auto;min-height:0;width:180px}.profile-detail-copy h3{font-size:28px;font-weight:500;margin:0}.profile-detail-copy .role{margin-top:6px}.profile-detail-copy .profile-contact{margin-top:14px}.profile-detail-copy p{color:var(--muted);font-size:15px;line-height:1.7;margin:16px 0 0}.profile-detail-close{background:#fff;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:400 24px/1 Manrope,sans-serif;height:36px;position:absolute;right:16px;top:16px;width:36px}.profile-detail-close:hover{border-color:var(--wine);color:var(--wine)}.leadership-v2 .profile-card{border-radius:10px;overflow:hidden}.leadership-v2 .profile-card-media{aspect-ratio:10/9;flex-shrink:0;overflow:hidden;position:relative}.leadership-v2 .profile-card-media .photo-placeholder,.leadership-v2 .profile-card-media .profile-photo{aspect-ratio:auto;height:100%;min-height:0;object-fit:cover;object-position:center top;width:100%}.leadership-v2 .profile-card-media .photo-placeholder{display:grid;min-height:100%;place-items:center}.leadership-v2 .profile-card-badge{background:var(--wine);color:#fff;font:700 9px Manrope,sans-serif;left:0;letter-spacing:.12em;padding:8px 12px;position:absolute;text-transform:uppercase;top:0;z-index:2}.leadership-v2 .team-grid .profile-copy h3{font-size:22px;font-weight:600;line-height:1.2}.leadership-v2 .team-grid .profile-copy .role{font-size:12px;font-weight:600;letter-spacing:0;line-height:1.45;margin-top:6px;text-transform:none}.leadership-v2 .profile-meta{list-style:none;margin:14px 0 0;padding:0}.leadership-v2 .profile-meta li{grid-gap:10px;align-items:start;color:var(--muted);display:grid;font-size:13px;gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:1.45;margin-top:8px;min-height:22px}.leadership-v2 .profile-meta--card li.has-value{color:#5f6771}.leadership-v2 .profile-meta li:first-child{margin-top:0}.leadership-v2 .profile-meta-icon svg{fill:none;stroke:var(--wine);stroke-width:1.6;height:16px;margin-top:2px;width:16px}.leadership-v2 .profile-meta--card li.has-value .profile-meta-icon svg{stroke:#5f6771}.leadership-v2 .profile-meta a{color:var(--wine);word-break:break-word}.leadership-v2 .profile-meta--card li.has-value a,.leadership-v2 .profile-meta--card li.has-value span:last-child{color:inherit;text-decoration:none}.leadership-v2 .profile-meta--card li.has-value a:hover{color:var(--wine)}.leadership-v2 .profile-meta li.is-empty span:last-child{color:var(--muted);min-height:1em;opacity:.35}.leadership-v2 .profile-view-link{align-items:center;background:none;border:0;border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--wine);cursor:pointer;display:flex;font:700 11px Manrope,sans-serif;gap:8px;letter-spacing:.12em;margin:auto -25px 0;min-height:42px;padding:12px 25px 14px;position:relative;text-align:left;text-transform:uppercase;width:calc(100% + 50px)}.leadership-v2 .profile-view-link:after{content:"→";font-size:14px;transition:transform .2s ease}.leadership-v2 .profile-card.is-selected .profile-view-link:after,.leadership-v2 .profile-view-link:hover:after{transform:translateX(3px)}.leadership-v2 .profile-card .profile-toggle{display:none}.leadership-v2 .profile-detail-v2{border-radius:10px;grid-template-columns:1fr;overflow:hidden;padding:28px}.leadership-v2 .profile-detail-main{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.leadership-v2 .profile-detail-v2 .photo-placeholder,.leadership-v2 .profile-detail-v2 .profile-detail-photo{border-radius:10px;max-width:220px;object-fit:cover;object-position:center top;width:100%}.leadership-v2 .profile-detail-copy h3{color:var(--ink);font-size:clamp(26px,3.2vw,32px);font-weight:600;line-height:1.15}.leadership-v2 .profile-detail-copy .role{color:var(--wine);font-size:clamp(15px,2vw,17px);font-weight:600;letter-spacing:0;line-height:1.45;margin-top:10px;text-transform:none}.leadership-v2 .profile-detail-copy .profile-meta--detail+p,.leadership-v2 .profile-detail-copy p:first-of-type{margin-top:22px}.leadership-v2 .profile-meta--detail{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.leadership-v2 .profile-meta--detail li{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:#4a525c;display:inline-flex;font-size:14px;gap:10px;line-height:1.35;margin:0;min-height:0;padding:11px 16px}.leadership-v2 .profile-meta--detail .profile-meta-icon{display:inline-flex;flex-shrink:0}.leadership-v2 .profile-meta--detail .profile-meta-icon svg{stroke:#4a525c;height:18px;margin-top:0;width:18px}.leadership-v2 .profile-meta--detail a,.leadership-v2 .profile-meta--detail li span:last-child{color:inherit;text-decoration:none;word-break:break-word}.leadership-v2 .profile-meta--detail a:hover{color:var(--wine)}.leadership-v2 .profile-meta--detail li:has(a:hover) .profile-meta-icon svg{stroke:var(--wine)}.leadership-v2 .leadership-cta{grid-gap:18px 24px;align-items:center;background:linear-gradient(90deg,#c9003f0f,#c9003f05);border:1px solid #c9003f24;border-radius:16px;display:grid;gap:18px 24px;grid-template-columns:auto 1fr auto;margin-top:36px;padding:22px 24px}.leadership-v2 .leadership-cta-icon svg{fill:none;stroke:var(--wine);stroke-width:1.5;height:42px;width:42px}.leadership-v2 .leadership-cta p{color:var(--ink);font-size:15px;line-height:1.55;margin:0}.leadership-v2 .leadership-cta-btn{white-space:nowrap}.leadership-v2 .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:900px){.leadership-v2 .profile-detail-main{grid-template-columns:1fr}.leadership-v2 .profile-detail-v2 .photo-placeholder,.leadership-v2 .profile-detail-v2 .profile-detail-photo{max-width:min(220px,100%)}.leadership-v2 .leadership-cta{grid-template-columns:1fr;text-align:center}.leadership-v2 .leadership-cta-btn{justify-self:center}}.contact-band.revealed .btn{animation:contact-lift .7s ease .2s 1}.stat.motion-in strong{animation:stat-pop .55s cubic-bezier(.2,.7,.25,1)}@media (max-width:900px){.links{align-items:flex-start;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 34px #12182014;display:flex!important;flex-direction:column;gap:20px;left:0;opacity:0;padding:24px;pointer-events:none;position:absolute;right:0;top:76px;transform:translateY(-10px);transition:opacity .28s ease,transform .28s ease,visibility .28s;visibility:hidden;z-index:30}.links.open{opacity:1;pointer-events:auto;transform:none;visibility:visible}}@keyframes header-fade{0%{opacity:0}to{opacity:1}}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes contact-lift{0%,to{transform:none}45%{transform:translateY(-3px)}}@keyframes stat-pop{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}.expertise-panels{height:370px;margin-top:0}@media (min-width:901px){.expertise-panels .expertise-panel:focus-within,.expertise-panels .expertise-panel:hover{background:linear-gradient(160deg,#2d3640,#131a22);flex:1 1}.expertise-panels .expertise-panel:nth-child(2n):focus-within,.expertise-panels .expertise-panel:nth-child(2n):hover{background:linear-gradient(160deg,#4a1530,#1b1720)}.expertise-panels .expertise-panel:nth-child(3n):focus-within,.expertise-panels .expertise-panel:nth-child(3n):hover{background:linear-gradient(160deg,#243a48,#111a22)}.expertise-panels .expertise-panel:focus-within h3,.expertise-panels .expertise-panel:hover h3{bottom:35px;left:24px;transform:rotate(-90deg)}.expertise-panels .expertise-panel:focus-within .exp-icon,.expertise-panels .expertise-panel:hover .exp-icon{left:24px;top:50%}.expertise-panels .expertise-panel:focus-within:not(.is-open) p,.expertise-panels .expertise-panel:hover:not(.is-open) p{animation:none;opacity:0;transform:translate(-50%,-50%)}.expertise-panel{transition:flex .6s cubic-bezier(.22,.61,.36,1),background .45s ease}.expertise-panel .exp-icon{transition:top .6s cubic-bezier(.22,.61,.36,1),left .6s cubic-bezier(.22,.61,.36,1)}.expertise-panel h3{transition:transform .6s cubic-bezier(.22,.61,.36,1),bottom .6s cubic-bezier(.22,.61,.36,1),left .6s cubic-bezier(.22,.61,.36,1)}.expertise-panel p{bottom:auto;left:50%;line-height:1.55;margin:0;max-width:300px;opacity:0;pointer-events:none;right:auto;text-align:left;top:50%;transform:translate(-50%,-50%);width:min(300px,calc(100% - 48px))}.expertise-panels .expertise-panel.is-open,.expertise-panels .expertise-panel.is-open:focus-within,.expertise-panels .expertise-panel.is-open:hover{background:linear-gradient(145deg,var(--wine),#51031c);flex:4 1}.expertise-panel.is-open h3,.expertise-panels .expertise-panel.is-open:focus-within h3,.expertise-panels .expertise-panel.is-open:hover h3{bottom:34px;left:32px;transform:none}.expertise-panel.is-open .exp-icon,.expertise-panels .expertise-panel.is-open:focus-within .exp-icon,.expertise-panels .expertise-panel.is-open:hover .exp-icon{left:32px;top:26%}.expertise-panel.is-open p,.expertise-panels .expertise-panel.is-open:focus-within p,.expertise-panels .expertise-panel.is-open:hover p{animation:expertise-text-glow .25s ease .42s both}}@media (max-width:900px){.expertise-panels{height:auto}.expertise-panel,.expertise-panel.is-open,.expertise-panel:focus-within,.expertise-panel:hover,.expertise-panels .expertise-panel.is-open:focus-within,.expertise-panels .expertise-panel.is-open:hover{align-items:flex-start;border-right:0;display:flex;flex-direction:column;height:auto;min-height:0;padding:22px 18px 20px}.expertise-panel h3,.expertise-panel.is-open h3,.expertise-panel:focus-within h3,.expertise-panel:hover h3,.expertise-panels .expertise-panel.is-open:focus-within h3,.expertise-panels .expertise-panel.is-open:hover h3{font-size:20px;margin:36px 0 8px;position:static;transform:none;white-space:normal;width:auto}.expertise-panel p,.expertise-panel.is-open p,.expertise-panel:focus-within p,.expertise-panel:hover p,.expertise-panels .expertise-panel.is-open:focus-within p,.expertise-panels .expertise-panel.is-open:hover p{animation:none;color:#ffffffdb;display:block;font-size:14px;line-height:1.5;margin:0;max-width:none;opacity:1;pointer-events:auto;position:static;text-align:left;transform:none;width:auto}}@media (max-width:600px){.expertise-panel h3,.expertise-panel.is-open h3,.expertise-panel:focus-within h3,.expertise-panel:hover h3{font-size:18px}}@keyframes expertise-text-glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.story-scene{display:block;left:auto;opacity:1;padding:0;right:0;transition:none;visibility:visible;width:0;width:calc(var(--wipe, 0)*100%);z-index:1}.story-scene:first-child{--wipe:1;--text-in:1;left:0;width:100%;z-index:0}.story-scene:nth-child(2){z-index:2}.story-scene:nth-child(3){z-index:3}.story-scene-inner{align-items:center;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);height:100%;padding:clamp(40px,6vw,90px);position:absolute;right:0;top:0;width:100%;width:var(--story-stage-width,100%)}.story-copy{opacity:1;opacity:var(--text-in,1);transform:translateY(0);transform:translateY(calc((1 - var(--text-in, 1))*72px))}.story-title{line-height:.9;margin-left:-2.2vw;overflow:visible}.story-body{margin-top:56px;position:relative;z-index:1}.story-media,.story-title span,.story-title span:first-child,.story-title span:last-child{transform:none}@media (min-width:901px){.story-scene:first-child .story-title span:last-child{margin-left:6vw}}.story-media,.story-scene:nth-child(2) .story-media,.story-scene:nth-child(3) .story-media{align-self:center;aspect-ratio:1670/942;height:auto;justify-self:end;margin:0;width:min(100%,680px)}.story-media img,.story-scene:first-child .story-media img{height:100%;object-fit:cover;object-position:center;width:100%}.story-scene:not(:first-child) .story-media img{filter:blur(15px);filter:blur(calc((1 - var(--wipe, 0))*15px));transform:scale(1.03);transform:scale(calc(1.03 - var(--wipe, 0)*.03));transform-origin:center center}.story-nav{bottom:28px;left:clamp(24px,3vw,48px);position:absolute;width:min(420px,58vw);z-index:6}.story-progress,.story-progress-fill{display:none}.story-rail{bottom:auto;left:auto;position:static}.story-dot{border:0;cursor:pointer;padding:0}.story-dot.is-active{outline:1px solid #fff;outline-offset:3px}@media (max-width:900px){.story-stage{height:auto;min-height:0;overflow:hidden;position:sticky;top:76px}.story-motion .story-scene:first-child{bottom:auto;height:auto;left:auto;position:relative;right:auto;top:auto;width:100%}.story-motion .story-scene:nth-child(2),.story-motion .story-scene:nth-child(3){bottom:0;height:auto;left:auto;position:absolute;right:0;top:0;width:0;width:calc(var(--wipe, 0)*100%)}.story-scene-inner{align-content:start;align-items:stretch;grid-template-columns:1fr;grid-template-rows:auto auto;height:100%;padding:28px 24px 56px;position:absolute;right:0;top:0;width:100%;width:var(--story-stage-width,100%)}.story-motion .story-scene:first-child .story-scene-inner{height:auto;position:relative;width:100%}.story-copy{align-self:stretch}.story-title{font-size:clamp(40px,7.2vw,64px);margin-left:0}.story-body{margin:16px 0 0;max-width:none}.story-media,.story-scene:nth-child(2) .story-media,.story-scene:nth-child(3) .story-media{align-self:start;aspect-ratio:1670/942;bottom:auto;height:auto;justify-self:stretch;margin:22px 0 0;max-height:none;opacity:1;position:relative;right:auto;width:100%}}@media (max-width:600px){.story-stage{height:auto;min-height:0}.story-scene-inner{align-content:start;align-items:stretch;grid-template-columns:1fr;grid-template-rows:auto auto;padding:24px 18px 52px}.story-title{font-size:clamp(40px,12vw,56px)}.story-body{margin-top:14px}.story-media,.story-scene:nth-child(2) .story-media,.story-scene:nth-child(3) .story-media{align-self:start;height:auto;margin-top:20px;max-height:none;width:100%}}@media (prefers-reduced-motion:reduce){.btn,.contact-band.revealed .btn,.country-card,.expertise-panel,.expertise-panel .exp-icon,.expertise-panel h3,.faq-list details[open] p,.hero-note,.insight,.links,.market,.menu span,.nav-cta,.stat.motion-in strong,.team-grid .photo-placeholder,.team-grid .profile-photo,.value-card,header{animation:none!important;transform:none!important;transition:none!important}.expertise-panel p{animation:none!important;filter:none!important;text-shadow:none!important}.expertise-panel.is-open p{opacity:1;transform:translate(-50%,-50%)}.hero-note,header{opacity:1}.story-copy,.story-media img,.story-scene,.story-scene-inner{filter:none!important;opacity:1!important;transform:none!important;width:100%!important}.story-scene-inner{height:auto;position:relative;right:auto}}@media (max-width:900px){.team-grid{grid-template-columns:1fr 1fr}.team-grid>.profile-card,.team-grid>.profile-card:last-of-type{grid-column:auto;justify-self:stretch;min-width:0;overflow:hidden;width:auto}.team-grid .photo-placeholder,.team-grid .profile-photo{aspect-ratio:4/5;height:auto;max-width:100%;min-height:0;object-fit:cover;width:100%}.leadership-v2 .profile-card-media .photo-placeholder,.leadership-v2 .profile-card-media .profile-photo{aspect-ratio:auto;height:100%}}@media (max-width:600px){.team-grid{grid-template-columns:1fr}.team-grid>.profile-card:last-of-type{grid-column:auto;justify-self:stretch;width:100%}.profile-detail{grid-template-columns:1fr;padding-right:28px}.profile-detail .photo-placeholder,.profile-detail .profile-photo{width:min(220px,100%)}.leadership-v2 .profile-meta--detail{align-items:stretch;flex-direction:column}.leadership-v2 .profile-meta--detail li{box-sizing:border-box;width:100%}}
/*# sourceMappingURL=main.7e1fba6d.css.map*/