/* RAC V6 · Editorial / Immersive. Pure CSS, progressive motion, no runtime dependency. */
:root{--ink:#062426;--deep:#04191b;--lime:#c8d422;--white:#f4f8f9;--muted:#a3bcb8;--line:rgba(174,215,200,.16);--ease:cubic-bezier(.22,1,.36,1);--max:1440px}
body.v6{background:#051c1e;font-family:'Cairo','Segoe UI',Arial,sans-serif;line-height:1.7}
html{scroll-padding-top:112px}h1,h2,h3{font-weight:600;letter-spacing:-.045em;line-height:1.1}h1{font-weight:650}h2{font-size:clamp(32px,3.7vw,58px)}h2 em{font-weight:450;color:#aec5bd}.light h2 em{color:#57706b}.wrap{width:calc(100% - 120px)}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:650;margin-bottom:26px}.eyebrow::before{width:20px;margin-right:12px}.section{padding:110px 0}.section-title{gap:60px}.section-title>p{font-size:15px;line-height:1.85}.light{background:#edf0e9}.light .card{background:#f7f9f4;border-color:#ccd5c8}.accent{color:var(--lime)}.button{border-radius:5px;padding:15px 21px 15px 24px;min-height:56px;gap:28px;font-weight:650;font-size:12px;transition:transform .45s var(--ease),box-shadow .45s,background .25s,border-color .25s}.button.primary{box-shadow:0 5px 22px #c8d42208}.button.primary:hover{box-shadow:0 8px 28px #c8d42220;transform:translateY(-3px);background:#dce747}.button.secondary{background:#092b2b66;backdrop-filter:blur(10px)}.button>span[aria-hidden]{font-size:18px;transition:transform .35s var(--ease)}.button:hover>span[aria-hidden],.button:hover .arrow-icon{transform:translate(3px,-3px)}.arrow-icon{font-size:20px;line-height:1;transition:transform .35s}.buttons{gap:12px;margin-top:32px}.status-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px #c8d42212,0 0 15px #c8d42232;vertical-align:middle;animation:dot-breathe 3s ease-in-out infinite}.line-icon{width:46px;height:46px;color:var(--lime);display:block}.circle-arrow{width:44px;height:44px;border-radius:50%;border:1px solid #d6e9d740;display:grid;place-items:center;font-size:23px;flex:0 0 44px;transition:background .3s,transform .4s,color .3s}
/* Navigation with a quieter, more polished presence. */
.header{height:90px;background:#051b1ded;backdrop-filter:blur(24px);border-bottom:1px solid #b3cab315;transition:box-shadow .4s,background .4s}.header.scrolled{box-shadow:0 9px 35px #0003;background:#041719f5}.brand img{width:112px;height:62px;object-fit:contain}.header-inner{gap:25px}.nav{font-size:12px;gap:27px}.nav>a:not([aria-current]){color:#d2dfd9}.nav>a::after,.nav summary::after{content:'';position:absolute;bottom:1px;left:0;width:100%;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav>a:hover::after,.nav>a[aria-current]::after,.nav details[open] summary::after{transform:scaleX(1)}.header-tools{gap:18px}.v6-join{border-radius:4px;border:1px solid #a8bb3d66;background:#c8d422;color:#092425;font-weight:700;transition:background .2s,transform .3s}.v6-join:hover{background:#e1eb53;transform:translateY(-2px)}.dropdown{border:1px solid #b2d39530;background:#0a2a2cf8;border-radius:8px;box-shadow:0 20px 65px #0007;padding:10px;min-width:310px;animation:dropdown-in .24s var(--ease)}.dropdown a{border-radius:3px;padding:16px 12px;position:relative}.dropdown a>span[aria-hidden]{float:right}.nav-index{display:inline-block;font-size:10px;color:#93a345;width:27px}.lang-toggle{font-size:11px}.reading-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:500;pointer-events:none}.reading-progress span{height:100%;display:block;width:100%;background:var(--lime);transform-origin:left;transform:scaleX(0)}.motion-control{position:fixed;bottom:20px;left:20px;z-index:70;background:#052426e8;border:1px solid #7f9b6d50;backdrop-filter:blur(15px);border-radius:30px;padding:9px 14px;display:flex;align-items:center;gap:9px;color:#d4ddcc;font-size:10px;box-shadow:0 4px 20px #0002}.motion-control:hover{border-color:var(--lime)}.motion-icon{color:var(--lime);width:13px;display:block}.back-to-top{position:fixed;right:22px;bottom:22px;width:40px;height:40px;border:1px solid #758d6155;border-radius:50%;background:#082e2de8;color:var(--lime);z-index:65;opacity:0;transform:translateY(15px);pointer-events:none;transition:.35s}.back-to-top.visible{opacity:1;transform:none;pointer-events:auto}.breadcrumb{font-size:10px;opacity:.8;letter-spacing:.02em;padding:24px 0}.section-heading-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:100px;align-items:end;margin-bottom:48px}.section-heading-grid>p{font-size:15px;line-height:1.85;color:#adc2ba;max-width:410px}.light .section-heading-grid>p{color:#546d63}.section-heading-grid h2{font-size:clamp(33px,3.3vw,52px)}
/* Home · a continent that feels alive, not a slideshow. */
.v6-home-hero{min-height:780px;background:#041a1b;isolation:isolate;position:relative;overflow:hidden}.v6-home-hero::before{display:none}.hero-landscape{position:absolute;inset:0;background:linear-gradient(90deg,#041a1bf5 0%,#041a1bcf 35%,#041a1b93 70%,#041a1b9c),linear-gradient(0deg,#041a1b 0%,transparent 45%),url('/assets/source_68.jpg') center 52%/cover;opacity:.82;z-index:-2;transform:scale(1.03);animation:landscape-drift 26s ease-in-out infinite alternate}.hero-noise{position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.32' filter='url(%23n)'/%3E%3C/svg%3E")}.v6-home-hero .hero-grid{grid-template-columns:1.02fr 1fr;gap:18px;min-height:682px;align-items:center;padding:38px 0 20px}.v6-home-hero .hero-copy{position:relative;z-index:4;max-width:680px}.v6-home-hero .hero-copy>.eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:.13em;font-size:9px;color:#c3d5bf;margin-bottom:28px}.v6-home-hero .hero-copy>.eyebrow::before{display:none}.editorial-title{font-size:clamp(52px,5.5vw,88px);font-weight:600;line-height:1.1;letter-spacing:-.055em;position:relative}.editorial-title em{font-weight:600}.v6-home-hero .hero-copy p.hero-lead{font-size:16px;line-height:1.9;max-width:500px;color:#b9c9c3;margin-top:27px}.v6-home-hero .buttons{margin-top:32px}.hero-descriptor{display:flex;align-items:center;gap:12px;font-size:10px;color:#b5c4b5;margin-top:35px;flex-wrap:wrap}.hero-descriptor>span:last-child{font-size:7px;letter-spacing:.15em;color:#6d9186}.descriptor-line{height:1px;width:36px;background:#78927370}.hero-bottom{padding:21px 0 25px;border-top:1px solid #b6d0b423;display:flex;justify-content:space-between;align-items:center;gap:22px}.scroll-cue{font-size:8px;letter-spacing:.18em;display:flex;align-items:center;gap:13px;color:#afc5b3}.scroll-line{height:30px;width:15px;border:1px solid #a4bc9f5c;border-radius:14px;position:relative}.scroll-line::after{content:'';position:absolute;top:5px;left:6px;width:1px;height:6px;background:var(--lime);animation:scroll-dot 2.3s ease-in-out infinite}.sector-index{display:flex;gap:40px;font-size:9px;letter-spacing:.11em;color:#c5d3c9}.hero-bottom-end{font-size:8px;letter-spacing:.12em;color:#88a393;display:flex;gap:30px;align-items:center}.hero-bottom-end>span{font-size:21px;color:var(--lime)}
/* Vector continent: source geography, atmospheric routes (explicitly illustrative). */
.continent-art{position:relative;min-height:610px;isolation:isolate;will-change:transform;transform:translate3d(var(--px,0px),var(--py,0px),0)}.globe-halo{position:absolute;inset:6% -5% 2%;background:radial-gradient(ellipse at center,#65a88538 0%,#237e6840 25%,#0d534431 43%,transparent 69%);border-radius:50%;z-index:-1}.orbital-circle{position:absolute;width:86%;aspect-ratio:1;border:1px solid #75b09930;border-radius:50%;left:7%;top:6%;pointer-events:none}.orbit-a{box-shadow:inset 0 0 50px #559c7020,0 0 50px #46a98a0a;animation:circle-drift 28s linear infinite}.orbit-a::after{content:'';position:absolute;width:6px;height:6px;background:var(--lime);border-radius:50%;top:16%;left:11%;box-shadow:0 0 15px var(--lime)}.orbit-b{width:98%;left:1%;top:1%;border-style:dashed;border-color:#93c3a014;animation:circle-drift 50s linear infinite reverse}.orbit-c{width:70%;left:15%;top:14%;border-color:#81b09c14}.orbital-label{position:absolute;top:0;left:12%;right:4%;display:flex;gap:10px;align-items:center;font-size:8px;letter-spacing:.15em;color:#a9bdac;z-index:5}.orbital-label small{margin-left:auto;font-size:8px;color:#799986}.atlas-tilt{position:absolute;inset:0 2% 24px;transform:perspective(1000px) rotateX(8deg) rotateY(-8deg) rotateZ(-4deg);transform-origin:center;animation:atlas-float 10s ease-in-out infinite;filter:drop-shadow(12px 25px 7px #0005)}.atlas-vector{width:100%;height:100%;overflow:visible}.atlas-country{fill:url(#atlasFill);stroke:#6d9e895b;stroke-width:1.6;vector-effect:non-scaling-stroke}.atlas-country.lit{fill:#468f73;stroke:#a4c58c;filter:drop-shadow(0 0 5px #7dbb6620)}.atlas-links{fill:none;stroke:#d0e143;stroke-width:2.6;opacity:.8;stroke-dasharray:7 8;animation:route-travel 12s linear infinite}.atlas-hubs{fill:#dce942;filter:drop-shadow(0 0 7px #ced941)}.atlas-hubs circle{animation:hub-size 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.atlas-hubs circle:nth-child(2){animation-delay:-1s}.atlas-hubs circle:nth-child(3){animation-delay:-2s}.floating-country{position:absolute;z-index:5;display:flex;gap:12px;align-items:center;padding:13px 17px;background:#072a29c9;backdrop-filter:blur(16px);border:1px solid #d3dd8b40;border-radius:7px;box-shadow:0 18px 35px #0003;min-width:190px;transition:transform .35s,border-color .35s}.floating-country:hover{border-color:var(--lime);transform:translateY(-5px)}.floating-country i{width:6px;height:6px;border:1px solid #d8e173;border-radius:50%;background:#c8d42240;box-shadow:0 0 0 4px #cad63012}.floating-country span{font-size:15px;font-weight:500}.floating-country small{display:block;font-size:6px;letter-spacing:.14em;color:#9dbca7;margin-top:3px}.floating-country b{margin-left:16px;color:var(--lime);font-size:20px;font-weight:400}.fc-west{left:0;top:41%;animation:float-label 7s ease-in-out infinite}.fc-south{right:2%;top:67%;animation:float-label 8s -2s ease-in-out infinite}.atlas-invitation{position:absolute;bottom:12px;left:11%;display:flex;align-items:center;gap:14px}.atlas-invitation>.circle-arrow{border-color:#c8d42260;background:#c8d422;color:#082b29;width:42px;height:42px;flex-basis:42px}.atlas-invitation>span:last-child{font-size:11px;color:#a9beaa;line-height:1.7}.atlas-invitation b{font-size:13px;color:#e6ecdc;font-weight:500}.atlas-invitation:hover .circle-arrow{transform:rotate(45deg)}.art-annotation{position:absolute;right:0;bottom:-16px;font-size:6px;letter-spacing:.1em;color:#7f9a88;text-align:right}
/* The four solutions, cinematic editorial mosaic. */
.solutions-section{background:linear-gradient(180deg,#061d1f,#082628);border-top:1px solid #d1e4c810}.solutions-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:24px}.solution-tile{position:relative;min-height:438px;padding:32px 36px 23px;overflow:hidden;isolation:isolate;background:#123b39;border:1px solid #d4e3bb26;border-radius:12px;display:flex;flex-direction:column;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease),box-shadow .5s,border-color .5s;will-change:transform}.solution-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:.72;transition:transform 1s var(--ease),filter .5s;filter:saturate(.72)}.solution-tile::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#051e20ef,#05242688 70%),linear-gradient(0deg,#041c1de6,transparent 75%);z-index:-2}.solution-tile::after{content:'';position:absolute;inset:0;background:radial-gradient(550px at var(--mx,0%) var(--my,0%),#dbe64d16,transparent 75%);opacity:0;transition:opacity .5s;z-index:-1}.solution-tile:hover{border-color:#c8d42280;box-shadow:0 20px 60px #0003}.solution-tile:hover::after{opacity:1}.solution-tile:hover>img{transform:scale(1.055);filter:saturate(1)}.tile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.module-name{font-size:9px;letter-spacing:.13em;color:#d1decc}.module-number{font-size:23px;font-weight:350;letter-spacing:-.04em;color:#b4c9a573}.tile-body .line-icon{margin-bottom:24px;width:35px;height:35px}.tile-body h3{font-size:clamp(29px,2.9vw,44px);line-height:1.07;font-weight:550}.tile-body p{font-size:13px;line-height:1.85;color:#a9c1b4;max-width:400px;margin-top:18px}.tile-bottom{margin-top:32px;padding-top:18px;border-top:1px solid #b7c5b329;display:flex;align-items:center;justify-content:space-between;gap:18px}.tile-bottom>span:first-child{font-size:7px;letter-spacing:.13em;max-width:80%;color:#9db59f}.tile-bottom .circle-arrow{width:35px;height:35px;flex-basis:35px;font-size:20px}.solution-tile:hover .circle-arrow{background:var(--lime);color:var(--ink);border-color:var(--lime);transform:rotate(45deg)}.solution-intelligence{background:#164943}.solution-finance>img{object-position:75%}.solution-finance::before{background:linear-gradient(90deg,#07312aef,#103b2aa6 70%),linear-gradient(0deg,#041c1dfa,transparent 75%)}
/* Photography and deliberate white space. */
.v6-atlas-section{padding:112px 0;background:#edf0e9}.atlas-feature{display:grid;grid-template-columns:1.1fr 1fr;background:#fff;border:1px solid #c8d1c4;border-radius:12px;overflow:hidden;min-height:580px}.atlas-photo{position:relative;min-height:580px;isolation:isolate;overflow:hidden}.atlas-photo img{width:100%;height:100%;object-fit:cover;position:absolute;z-index:-2;filter:brightness(1.3);transition:transform 1.5s var(--ease)}.atlas-photo:hover img{transform:scale(1.05)}.atlas-photo::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#062426df,transparent 60%);z-index:-1}.photo-corner{position:absolute;top:27px;left:30px;font-size:8px;letter-spacing:.17em;color:#e5e8d9}.photo-caption{position:absolute;bottom:35px;left:34px;right:30px;font-size:35px;line-height:1.15;color:#edf0e6;font-weight:450;letter-spacing:-.035em}.atlas-detail{padding:50px 50px 38px;display:flex;flex-direction:column;align-items:start;justify-content:center}.atlas-detail h3{font-size:36px;line-height:1.12;margin-bottom:25px}.atlas-detail>p{font-size:14px;color:#5a7167;line-height:1.85;max-width:440px}.editorial-stats{display:flex;width:100%;border-top:1px solid #ced7c9;border-bottom:1px solid #ced7c9;padding:25px 0;margin:28px 0;gap:50px}.editorial-stats strong{font-size:49px;line-height:1;font-weight:500;letter-spacing:-.05em}.editorial-stats span{font-size:10px;display:block;margin-top:11px;color:#617866}.atlas-method{font-size:10px;color:#57705f;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.sector-story{background:#082528;padding:105px 0 110px}.sector-story-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:42px}.sector-story h2{font-size:clamp(32px,3.4vw,54px);max-width:850px}.sector-story .text-link{font-size:12px;white-space:nowrap}.sector-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sector-triptych>a{height:420px;position:relative;padding:25px 28px;isolation:isolate;border:1px solid #cad4a526;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;transition:border-color .3s}.sector-triptych img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.9;filter:brightness(1.2);transition:transform 1.2s var(--ease)}.sector-triptych>a:nth-child(3) img{object-position:center center}.sector-triptych>a::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#04191bf5,transparent 80%)}.sector-triptych>a:hover{border-color:#c8d42280}.sector-triptych>a:hover img{transform:scale(1.06)}.sector-no{position:absolute;top:25px;font-size:11px;color:#d3ddca;letter-spacing:.2em}.sector-triptych h3{font-size:47px;font-weight:450}.sector-card-end{font-size:8px;letter-spacing:.13em;display:flex;justify-content:space-between;align-items:center;margin-top:18px;color:#b6c5af}.sector-card-end>b{font-size:25px;font-weight:400;color:var(--lime)}
/* Distinct service universes. Interactive demonstrations retain their original IDs. */
.service-hero{position:relative;isolation:isolate;background:#041e20;overflow:hidden}.service-atmosphere{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#041a1bf5 10%,#041a1bbd 50%,#06242678),var(--service-bg) center/cover;opacity:.8}.service-aci{--service-bg:url('/assets/source_172.jpg')}.service-intelligence{--service-bg:url('/assets/source_216.jpg')}.service-matching{--service-bg:url('/assets/source_76.jpg')}.service-finance{--service-bg:url('/assets/source_224.jpg')}.service-hero .hero-grid{padding:30px 0 65px;min-height:590px;gap:65px;grid-template-columns:1.04fr 1fr}.service-hero .hero-copy h1{font-size:clamp(46px,4.8vw,76px);font-weight:550;line-height:1.12;letter-spacing:-.05em}.service-hero .hero-copy>p{font-size:15px;color:#b9c8c0;line-height:1.9;max-width:520px}.service-hero .hero-copy .eyebrow{font-size:9px;letter-spacing:.16em}.service-hero .hero-media{position:relative;align-self:center;width:100%;transform:translate3d(var(--px,0px),var(--py,0px),0)}.service-visual-label{display:flex;gap:11px;align-items:center;font-size:8px;letter-spacing:.18em;color:#b7cba6;margin-bottom:18px}.service-visual-label>span:last-child{margin-left:auto;color:#8baa95}.service-caption{margin-top:15px;text-align:right;font-size:6px;letter-spacing:.13em;color:#7fa18b;line-height:1.6}.solution-rail{background:#08282b;border-top:1px solid #b9d38b20;border-bottom:1px solid #b9d38b20}.solution-rail>.wrap{display:flex;gap:0}.solution-rail a{flex:1;padding:22px 18px;font-size:11px;color:#9bb4a7;border-bottom:2px solid transparent;transition:background .3s,color .3s;white-space:nowrap}.solution-rail a>span{font-size:9px;color:#6f927f;margin-right:15px}.solution-rail a[aria-current]{border-color:var(--lime);color:#e7ecdb;background:#c8d42205}.solution-rail a[aria-current]>span{color:var(--lime)}.solution-rail a:hover{background:#c8d42209;color:#d6dfcd}.aci-universe{position:relative;width:100%;height:440px;min-height:0;border-radius:50%;background:radial-gradient(circle,#0d514b33 5%,transparent 65%);isolation:isolate}.aci-universe .ring{border-color:#a1bb7530;box-shadow:0 0 30px #63864a10;animation:circle-drift 35s linear infinite}.aci-universe .ring::after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:var(--lime);left:13%;top:13%;box-shadow:0 0 10px #d1db7c}.aci-universe .r2{border-style:dashed;border-color:#b1c99529;animation-direction:reverse;animation-duration:42s}.aci-universe .r3{border-color:#b1c99514}.aci-universe .aci-core{width:158px;height:158px;border:1px solid #d2df5955;background:radial-gradient(circle at 30% 20%,#255b4c,#072c2c 70%);box-shadow:0 0 0 12px #84b14e04,0 0 60px #67b58120,inset 0 0 30px #84ba6211;z-index:3}.aci-core b{font-size:53px;font-weight:500;letter-spacing:-.05em}.aci-core small{font-size:7px;letter-spacing:.2em}.aci-node{background:#092c2bdb;backdrop-filter:blur(20px);border:1px solid #aac17a55;border-radius:8px;color:#dbe5d2;text-align:left;padding:17px 18px;width:186px;max-width:42%;font-size:11px;line-height:1.5;z-index:5;box-shadow:0 10px 30px #0002;transition:border-color .35s,transform .35s,background .35s;cursor:pointer}.aci-node .n{font-size:8px;letter-spacing:.12em;color:#c6d66e;margin-bottom:6px}.aci-node:hover,.aci-node:focus-visible{border-color:var(--lime);transform:translateY(-5px);background:#214538}.aci-node.n1{left:0;top:35px}.aci-node.n2{right:0;top:82px}.aci-node.n3{left:0;bottom:47px}.aci-node.n4{right:0;bottom:4px}.aci-scan{position:absolute;inset:7% 15%;border-radius:50%;background:conic-gradient(from 0deg,transparent 80%,#c8d42205 92%,#c8d42218);animation:circle-drift 14s linear infinite;z-index:-1;mask-image:radial-gradient(circle,transparent 30%,black 32%,black 65%,transparent 69%)}.orbit-particle{position:absolute;z-index:2;width:4px;height:4px;border-radius:50%;background:var(--lime);left:50%;top:5%;box-shadow:0 0 8px #d5df94}.particle-b{left:25%;top:auto;bottom:15%}.dimension-tabs button{border-radius:8px;min-height:130px;background:#fff;border-color:#bfcfbc;color:#193b31;font-size:15px;transition:transform .3s,background .3s,border-color .3s}.dimension-tabs button small{color:#6c8367}.dimension-tabs button[aria-selected=true]{background:#122f2b;border-color:#153a2d;color:#e6eeda;box-shadow:0 8px 25px #132b2212}.dimension-tabs button[aria-selected=true] small{color:#bbc960}.dimension-tabs button:hover{transform:translateY(-3px)}.dimension-detail{border-radius:10px;background:linear-gradient(125deg,#153d34,#092c2e);box-shadow:0 20px 50px #0001;border-color:#9dae7844;padding:40px}.dimension-detail h3{font-weight:500;line-height:1.2}.process-card{border:1px solid #ced9c5;border-top:2px solid #94a72c;border-radius:5px;padding:25px 22px;transition:transform .35s}.process-card:hover{transform:translateY(-4px)}
/* Public data, no fictitious real-time indicators. */
.service-intelligence .data-terminal{border-radius:12px;border-color:#a2c19550;background:linear-gradient(145deg,#143e3acc,#08282bed);backdrop-filter:blur(20px);box-shadow:0 28px 65px #0004;transform:perspective(1100px) rotateY(-5deg) rotateX(3deg);transition:transform .6s var(--ease);padding:30px}.service-intelligence .data-terminal:hover,.service-intelligence .data-terminal:focus-within{transform:perspective(1100px) rotateY(0) rotateX(0)}.terminal-header{font-size:8px;color:#b8cbb2;letter-spacing:.11em;padding-bottom:17px;margin-bottom:20px}.bar-track{height:8px;border-radius:6px;overflow:hidden;background:#bbd9b715}.bar-fill{background:linear-gradient(90deg,#5f9d80,var(--lime));border-radius:6px;transform-origin:left;animation:bar-in .85s var(--ease) both}.bar-row:nth-child(3) .bar-fill{animation-delay:.12s}.bar-row:nth-child(4) .bar-fill{animation-delay:.24s}.bar-row .bar-label b{font-weight:600;font-size:21px}.terminal-country{padding-top:10px}.field select,.field input,.field textarea,.search-input,.research-search select{border-radius:5px!important;border-color:#9dba8a45}.field select:focus-visible,.field input:focus-visible{border-color:var(--lime)}.data-table th{font-size:9px;background:#afbd7d0a}.data-table tr{transition:background .3s}.data-table tbody tr:hover{background:#a8c75809}.source-row{transition:background .3s}.source-row:hover{background:#a9c88905}
/* Matching: an animated, readable connection rather than an empty flowchart. */
.match-visual{padding:30px 25px 24px;min-height:395px;border:1px solid #a8c88c35;background:linear-gradient(135deg,#143d35a3,#052526b9);backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 30px 60px #0003}.match-flow{min-height:230px;gap:14px}.match-flow .flow-box{background:linear-gradient(130deg,#244d3ddd,#123a34f0);min-width:0;max-width:none;flex:1;border:1px solid #b4c88460;border-radius:8px;padding:22px 17px;box-shadow:0 20px 30px #0002;transition:transform .4s}.match-flow .flow-box:first-of-type{transform:translateY(-17px)}.match-flow .flow-box:last-child{transform:translateY(20px)}.match-flow .flow-box h3{font-size:27px;line-height:1.1;font-weight:500}.flow-box small{font-size:7px;line-height:1.7;letter-spacing:.1em;margin-bottom:14px;color:#c8d981}.flow-box p{font-size:10px}.flow-hub{width:55px;height:55px;flex-basis:55px;font-size:26px;border:1px solid #dce54e;box-shadow:0 0 0 10px #c8d42205,0 0 35px #c8d42225}.match-energy{position:absolute;width:6px;height:6px;border-radius:50%;background:#e9f181;top:calc(50% - 3px);left:5%;box-shadow:0 0 15px #e4ef77;animation:match-travel 3.8s linear infinite;z-index:4}.match-track{background:#0a272a77;border-radius:5px;border-color:#afcc7630;font-size:7px;padding:13px 10px;letter-spacing:.13em;align-items:center;margin-top:20px}.match-track i{font-style:normal;color:var(--lime)}.match-bottom{display:none}.demo-workbench{border-radius:12px;background:linear-gradient(130deg,#153c35,#08292a);box-shadow:0 25px 60px #06242615;border-color:#95b08355}.matching-result{border-radius:8px;background:#163f34;border-color:#8fa06855}.matching-result h3{font-weight:500}.workbench-header h3{font-size:29px}.proof-chips span{border-radius:4px}
/* Finance: depth and material, three legible stages, no invented amounts. */
.finance-stack{height:430px;padding:20px 10px 10px;gap:17px;perspective:1300px}.capital-card{padding:24px 25px 24px 63px;border-radius:9px;background:linear-gradient(110deg,#285544dd,#103532f0);border:1px solid #a9c78366;transform:rotateY(-10deg) rotateX(7deg) rotateZ(-2deg);box-shadow:20px 28px 35px #0003;transition:transform .6s var(--ease),border-color .3s;backdrop-filter:blur(12px);animation:capital-float 7s ease-in-out infinite;position:relative;min-height:110px}.capital-card:nth-child(2){margin-left:27px;animation-delay:-2s}.capital-card:nth-child(3){margin-left:54px;animation-delay:-4s;background:linear-gradient(130deg,#dce465,#bccb29);border-color:#c8db57;color:#163328}.capital-card:hover,.capital-card:focus-visible{transform:rotateY(0deg) rotateX(0deg) translateX(-8px);border-color:var(--lime);animation-play-state:paused}.capital-card .capital-step{position:absolute;left:20px;top:23px;font-size:20px;letter-spacing:-.05em;font-weight:350;color:#a4c28a;line-height:1}.capital-card:nth-child(3) .capital-step{color:#526d27}.capital-card>span:not(.capital-step){margin-bottom:8px;font-size:8px}.capital-card h3{font-size:25px;font-weight:500;line-height:1.15}.capital-card p{font-size:9px;margin-top:7px}.instrument-tabs button{border-radius:5px;transition:background .3s,transform .3s;font-size:12px}.instrument-tabs button:hover{transform:translateY(-2px)}.instrument-body{border-radius:8px;border-color:#c8d4bd;padding:42px;box-shadow:0 14px 45px #03242a07}.instrument-body h3{font-weight:500}
/* Explorer: studio-grade cartography frame, dynamic country pane retained. */
.explore-v6-heading{position:relative;isolation:isolate;overflow:hidden;background:#061f21;padding:20px 0 43px}.atlas-heading-mesh{position:absolute;inset:0;z-index:-1;opacity:.5;background:radial-gradient(ellipse at 80% 100%,#72a57020,transparent 60%),linear-gradient(90deg,transparent 60%,#c8d42203);mask-image:linear-gradient(90deg,transparent,#000)}.explore-v6-heading h1{font-weight:550;font-size:clamp(35px,3.8vw,58px)}.explorer-section{background:linear-gradient(#061f21,#041b1d);padding-bottom:50px}.map-toolbar{padding:15px 0 21px}.filter-group{background:#092a2c;border:1px solid #9fb88025;border-radius:7px;padding:5px;gap:3px}.filter-group button{background:none;border-color:transparent;border-radius:4px;font-size:11px;padding:9px 16px;transition:background .3s,color .3s}.filter-group button.active{box-shadow:0 2px 12px #c8d42215}.map-control-group button{border-radius:5px;font-size:11px;border-color:#a3bb7e40}.map-workspace{border-radius:14px;border-color:#a6c9823d;box-shadow:0 25px 80px #0002;background:radial-gradient(ellipse at 42% 40%,#285b492e,#051d20 70%);padding-top:40px;min-height:790px}.map-shell-label{position:absolute;top:0;left:0;right:0;height:40px;background:#112d2b85;border-bottom:1px solid #94b47d25;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:15px;font-size:7px;letter-spacing:.13em;color:#96b09b;z-index:7}.map-shell-label>span:first-child{display:flex;align-items:center;gap:10px}.map-shell-label .status-dot{width:4px;height:4px;flex-basis:4px;animation:none}.map-stage{height:630px}.map-title{left:29px;top:23px}.map-title span{font-size:7px}.map-title b{font-size:23px;letter-spacing:.23em;font-weight:300}.map-grid{background-size:48px 48px;background-image:linear-gradient(#779d6430 1px,transparent 1px),linear-gradient(90deg,#779d6420 1px,transparent 1px);opacity:.25}#africaSvg path{fill:#183e3c;stroke:#698d6a65;stroke-width:1.2;transition:fill .3s,stroke .3s,filter .3s,opacity .3s}#africaSvg path.researched{fill:#336e56;stroke:#a2bc8766}#africaSvg path:hover,#africaSvg path:focus-visible{fill:#8fa850;stroke:#d7e476;filter:drop-shadow(0 0 8px #a9ce4f60)}#africaSvg path.selected{fill:#cad84b;stroke:#eefc9f;filter:drop-shadow(0 0 14px #d3ed4d50)}.country-panel{top:40px;border-left:1px solid #afc4914d;background:linear-gradient(140deg,#143e38fa,#062628fa);backdrop-filter:blur(20px);box-shadow:-25px 0 65px #0003;transition:opacity .65s .08s,transform .95s var(--ease)}.map-side{transition:width .95s var(--ease)}.panel-top{padding:19px 25px 8px}.panel-controls button{border-radius:50%;border-color:#a7c77a40;transition:background .2s,transform .3s}.panel-controls button:hover{transform:rotate(-8deg)}.panel-top>span{font-size:8px;letter-spacing:.14em}.panel-heading h2{font-weight:550;font-size:clamp(28px,3vw,43px);letter-spacing:-.05em}.panel-badges span{border-radius:3px;font-size:8px}.panel-heading p{font-size:12px;line-height:1.8;color:#b5cabb}.panel-tabs{gap:1px;background:#8caf5c04}.panel-tabs button{font-size:11px;padding:13px 10px;transition:color .25s,background .25s}.panel-tabs button[aria-selected=true]{background:#c8d42207;color:#dce95d}.panel-content .fact-card{background:#0d302c8c;border:1px solid #b2c89625;border-radius:7px;padding:19px;box-shadow:0 5px 14px #0001}.panel-content .evidence a{background:#b6d07407;border-color:#a5c17c35;color:#d1dfae;border-radius:3px;font-size:9px}.panel-content .notice{border-radius:0 6px 6px 0}.panel-footer{background:#052527bd;border-top-color:#a4c17e30}.panel-footer .button{border-radius:4px}.map-priorities button{border-radius:4px;font-size:10px;padding:7px 11px}.map-legend{font-size:9px}.map-bottom-note{font-size:9px;color:#8fa895}.has-country .map-bottom-note{font-size:8px}.map-stage #africaSvg{filter:drop-shadow(5px 18px 4px #0004)}.directory-card{border-radius:9px;padding:25px;background:linear-gradient(135deg,#0d3030,#09272a);border-color:#acc58d30}.directory-card:hover{background:linear-gradient(135deg,#204539,#0a2c2a);box-shadow:0 16px 35px #0002}.directory-card h3{font-size:25px;font-weight:500}.directory-card .badge{font-size:9px;border-radius:4px}.directory-card p{font-size:12px;line-height:1.8}.country-page-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 50%,#245542,#062426 70%);padding-bottom:70px}.country-watermark{position:absolute;right:5%;top:20%;font-size:clamp(150px,20vw,320px);font-weight:900;line-height:1;color:#a6ba713;letter-spacing:-.08em;pointer-events:none;z-index:-1;-webkit-text-stroke:1px #a4b77c20;color:transparent}.country-nav{background:#0a292a80;border:1px solid #8daa6b25;border-radius:7px;padding:12px}.country-nav a{border-left:2px solid transparent;border-radius:3px;font-size:12px}.country-nav a:hover{border-left-color:var(--lime)}.fact-card,.category-card{border-radius:7px;border-color:#96b46a30}.source-row .button{border-radius:4px}.source-row h3{font-weight:500}
/* Shared secondary pages and endcaps. */
.card{border-radius:8px;background:linear-gradient(125deg,#103430,#09282a);padding:35px;border-color:#98b97928}.card h3{font-size:28px;font-weight:500;line-height:1.2}.card p{font-size:14px;line-height:1.85}.card-number{font-size:9px;letter-spacing:.15em;margin-bottom:30px}.image-framed{border-radius:9px;overflow:hidden;border:1px solid #8ca66722;isolation:isolate}.image-framed img{transition:transform 1.2s var(--ease);filter:brightness(1.13)}.image-framed:hover img{transform:scale(1.035)}.image-framed .caption{padding:18px 22px;font-size:8px;letter-spacing:.13em;background:linear-gradient(transparent,#0524269c)}.leader-card{border-radius:10px;overflow:hidden;border-color:#abc78c30}.leader-card .portrait{transition:transform 1s var(--ease)}.leader-card:hover .portrait{transform:scale(1.025)}.governance-node{border-radius:8px;background:linear-gradient(115deg,#1b453b,#10312e);border-color:#92af6d40}.governance-node h3{font-weight:500}.join-form{border-radius:10px;background:linear-gradient(130deg,#164336,#0b2b2b);border-color:#9aba6d35}.notice{border-radius:0 5px 5px 0}.cta{position:relative;overflow:hidden;background:#cbd64c;color:#092c28;padding:76px 0;border:0;isolation:isolate}.cta::before{content:'';position:absolute;width:800px;height:800px;border:1px solid #183b2e20;border-radius:50%;right:-220px;top:-500px;z-index:-1;box-shadow:0 0 0 55px #183b2e04,0 0 0 110px #183b2e03}.cta h2{font-size:clamp(31px,3.6vw,56px);font-weight:550;max-width:850px;color:#092c28}.cta p{color:#45603a}.cta .eyebrow{color:#43602f}.cta .button{background:#082c29;border-color:#082c29;color:#eef1d9;min-width:190px}.cta .button:hover{background:#164437}.footer{background:#031719;border-top:0;padding-top:65px}.footer .brand img,.footer img{max-width:125px}.footer a{transition:color .25s}.footer a:hover{color:var(--lime)}.footer-bottom{padding-bottom:60px}.footer p{color:#90a89b}.source-note{line-height:1.8}
/* Motion is progressive. Content is visible without script, with reduced motion and in print. */
html.motion-ready [data-reveal]:not(.is-visible){opacity:0;transform:translate3d(0,28px,0)}[data-reveal]{transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay,0ms)}.is-visible[data-reveal]{opacity:1;transform:none}.v6-home-hero .hero-copy,.service-hero .hero-copy{animation:hero-in .95s var(--ease) both}.v6-home-hero .continent-art,.service-hero .hero-media{animation:art-in 1.2s .1s var(--ease) both}.motion-enter{animation:panel-in .4s var(--ease) both}.page-leaving main{opacity:.4;transform:translateY(-5px);transition:opacity .18s,transform .18s}.data-terminal:focus-within{outline-offset:3px}
@keyframes hero-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes art-in{from{opacity:0;filter:blur(7px)}to{opacity:1;filter:blur(0)}}
@keyframes dropdown-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@keyframes panel-in{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes dot-breathe{50%{box-shadow:0 0 0 5px #c8d42207,0 0 15px #c8d42250;opacity:.65}}
@keyframes circle-drift{to{transform:rotate(360deg)}}
@keyframes atlas-float{0%,100%{transform:perspective(1000px) rotateX(8deg) rotateY(-8deg) rotateZ(-4deg) translateY(0)}50%{transform:perspective(1000px) rotateX(6deg) rotateY(-3deg) rotateZ(-2deg) translateY(-9px)}}
@keyframes route-travel{to{stroke-dashoffset:-150}}
@keyframes hub-size{50%{transform:scale(1.35);opacity:.7}}
@keyframes float-label{50%{translate:0 -7px}}
@keyframes scroll-dot{0%,100%{transform:translateY(0);opacity:.35}50%{transform:translateY(10px);opacity:1}}
@keyframes landscape-drift{to{transform:scale(1.1) translateY(-5px)}}
@keyframes match-travel{0%{left:4%;opacity:0}8%,92%{opacity:1}100%{left:94%;opacity:0}}
@keyframes capital-float{50%{translate:0 -5px}}
@keyframes bar-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@view-transition{navigation:auto}
::view-transition-old(root){animation:old-page .2s ease both}::view-transition-new(root){animation:new-page .4s var(--ease) both}
@keyframes old-page{to{opacity:0;transform:translateY(-5px)}}@keyframes new-page{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* Tablet and small desktop. */
@media(min-width:1700px){.v6-home-hero .hero-grid{min-height:760px}.continent-art{min-height:680px}.v6-home-hero{min-height:850px}.service-hero .hero-grid{min-height:660px}}
@media(max-width:1250px){.wrap{width:calc(100% - 72px)}.nav{gap:19px;font-size:11px}.header-tools{gap:12px}.brand img{width:102px}.v6-join{font-size:10px;padding:10px 13px}.header-inner{gap:18px}.editorial-title{font-size:64px}.v6-home-hero .hero-grid{min-height:650px}.continent-art{min-height:560px}.floating-country{min-width:164px;padding:12px;font-size:11px}.floating-country span{font-size:13px}.floating-country b{margin-left:7px}.fc-west{left:-4%}.fc-south{right:-2%}.atlas-invitation{left:7%}.hero-bottom-end{display:none}.section-heading-grid{gap:60px}.solution-tile{padding:28px}.atlas-detail{padding:37px}.atlas-detail h3{font-size:31px}.service-hero .hero-grid{gap:36px;min-height:560px}.service-hero .hero-copy h1{font-size:60px}.aci-node{width:170px;font-size:10px;padding:15px}.aci-universe{height:420px}.finance-stack{height:410px}.capital-card{padding:22px 22px 22px 57px}.capital-card h3{font-size:22px}.service-visual-label{font-size:7px}.match-visual{padding:23px 18px}.match-flow{gap:8px}.match-flow .flow-box{padding:22px 14px}.match-flow .flow-box h3{font-size:24px}.flow-hub{width:42px;height:42px;flex-basis:42px;font-size:24px}.map-shell-label{font-size:6px}.panel-tabs button{font-size:10px;padding:13px 7px}}
@media(max-width:980px){.header{height:78px}.nav{display:none}.menu-button{display:block;border-radius:5px}.header-tools{margin-left:auto}.mobile-nav.open{display:grid;background:#062526f7;backdrop-filter:blur(22px);border-bottom:1px solid #a9bc7c40;max-height:calc(100dvh - 78px);overflow:auto}.mobile-nav a{padding:13px 28px;font-size:13px;border-bottom:1px solid #b0c28417}.brand img{height:56px;width:100px}.v6-home-hero .hero-grid{grid-template-columns:1fr 1fr;gap:10px;min-height:610px}.editorial-title{font-size:53px}.continent-art{min-height:490px}.v6-home-hero{min-height:710px}.hero-descriptor>span:last-child{display:none}.v6-home-hero .hero-copy>.eyebrow{font-size:7px}.v6-home-hero .hero-copy p.hero-lead{font-size:14px}.buttons{gap:9px}.button{font-size:11px;padding:13px 17px;min-height:49px;gap:18px}.v6-home-hero .buttons{flex-wrap:wrap}.floating-country{min-width:150px}.floating-country small{font-size:5px}.fc-west{left:-3%;top:39%}.fc-south{right:-5%;top:64%}.orbital-label{font-size:6px;left:5%}.atlas-invitation{left:0;bottom:25px}.atlas-invitation>span:last-child{font-size:10px}.atlas-invitation b{font-size:11px}.art-annotation{bottom:2px;font-size:5px}.section{padding:85px 0}.section-heading-grid{gap:36px;grid-template-columns:1.4fr 1fr}.section-heading-grid>p{font-size:13px}.solution-tile{min-height:420px;padding:27px}.tile-body p{font-size:12px}.tile-body h3{font-size:34px}.tile-bottom>span:first-child{font-size:6px}.atlas-feature{min-height:530px;grid-template-columns:1fr 1fr}.atlas-photo{min-height:530px}.atlas-detail{padding:32px}.photo-caption{font-size:28px;left:28px}.atlas-detail h3{font-size:28px}.atlas-detail>p{font-size:12px}.editorial-stats{gap:35px}.editorial-stats strong{font-size:42px}.editorial-stats span{font-size:9px}.sector-triptych>a{height:340px;padding:24px}.sector-triptych h3{font-size:38px}.sector-story{padding:80px 0}.sector-story-head{align-items:start}.sector-story .text-link{font-size:10px}.service-hero .hero-grid{grid-template-columns:1fr 1fr;min-height:530px;padding-top:30px;gap:28px}.service-hero .hero-copy h1{font-size:49px}.service-hero .hero-copy>p{font-size:13px}.aci-universe{height:360px}.aci-universe .aci-core{width:120px;height:120px}.aci-core b{font-size:40px}.aci-core small{font-size:6px}.aci-node{font-size:9px;padding:11px;max-width:44%}.aci-node .n{font-size:6px}.aci-node.n1{top:20px}.aci-node.n2{top:65px}.aci-node.n3{bottom:38px}.aci-node.n4{bottom:5px}.service-visual-label{font-size:6px}.service-caption{font-size:5px}.service-intelligence .data-terminal{padding:23px}.data-terminal .field{font-size:11px}.service-intelligence .bar-label{font-size:10px}.service-intelligence .bar-label b{font-size:17px}.match-visual{min-height:340px;padding:18px 12px}.match-flow{min-height:220px;gap:7px}.match-flow .flow-box{padding:19px 11px}.match-flow .flow-box h3{font-size:21px}.flow-hub{width:36px;height:36px;flex-basis:36px;font-size:19px}.flow-box small{font-size:6px}.flow-box p{font-size:8px}.match-track{font-size:5px;margin-top:0;padding:12px 6px}.finance-stack{height:365px;padding:5px}.capital-card{padding:20px 16px 20px 47px;min-height:100px}.capital-card h3{font-size:19px}.capital-card .capital-step{left:14px;top:21px;font-size:17px}.capital-card:nth-child(2){margin-left:17px}.capital-card:nth-child(3){margin-left:34px}.solution-rail a{padding:18px 8px;font-size:9px}.solution-rail a>span{font-size:7px;margin-right:9px}.grid-3,.grid-4{gap:16px}.card{padding:28px}.card h3{font-size:24px}.map-stage{height:570px}.map-workspace{min-height:765px}.panel-content .fact-card p{font-size:12px}.panel-tabs button{font-size:10px;padding:13px 8px}.country-body{gap:35px}.hero-grid{gap:30px}}
/* Mobile isn't a scaled-down desktop. */
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:73px}.brand img{width:96px;height:52px}.header-tools{gap:12px}.lang-toggle{padding-left:10px}.v6-join{display:none}.menu-button{width:37px;height:37px;font-size:20px}.mobile-nav.open{max-height:calc(100dvh - 73px)}.section,.v6-atlas-section{padding:65px 0}.eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:22px}.v6-home-hero{min-height:0}.v6-home-hero .hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:40px 0 0}.v6-home-hero .hero-copy{max-width:none}.editorial-title{font-size:clamp(40px,8.7vw,65px);line-height:1.1;letter-spacing:-.055em}.editorial-title>span{display:block}.v6-home-hero .hero-copy>.eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:22px}.v6-home-hero .hero-copy p.hero-lead{font-size:13px;margin-top:23px;line-height:1.85}.v6-home-hero .buttons{margin-top:24px;gap:10px}.hero-descriptor{font-size:9px;margin-top:25px}.hero-landscape{background-position:62% 50%}.continent-art{min-height:470px;width:min(100%,480px);align-self:center;margin-top:24px}.orbital-label{font-size:6px;top:0;left:5%;right:5%}.orbital-label small{font-size:6px}.atlas-tilt{inset:-5px 0 26px}.floating-country{min-width:154px}.fc-west{left:-1%;top:37%}.fc-south{right:0;top:64%}.floating-country span{font-size:13px}.floating-country small{font-size:5px}.atlas-invitation{bottom:22px;left:3%}.atlas-invitation>.circle-arrow{width:34px;height:34px;flex-basis:34px;font-size:20px}.atlas-invitation b{font-size:11px}.art-annotation{bottom:4px;right:2%;font-size:5px}.hero-bottom{gap:20px;padding:20px 0;flex-wrap:wrap}.scroll-cue{font-size:6px;gap:8px}.scroll-line{height:24px;width:12px}.scroll-line::after{left:4px}.sector-index{font-size:7px;gap:15px}.hero-bottom-end{display:none}.section-heading-grid{grid-template-columns:1fr;gap:24px;margin-bottom:33px}.section-heading-grid h2{font-size:35px;line-height:1.13}.section-heading-grid>p{max-width:520px;font-size:13px}.solutions-mosaic{gap:15px;grid-template-columns:1fr}.solution-tile{min-height:372px;padding:25px 27px 20px}.tile-top{margin-bottom:30px}.module-name{font-size:8px}.module-number{font-size:21px}.tile-body .line-icon{width:31px;height:31px;margin-bottom:20px}.tile-body h3{font-size:36px}.tile-body p{font-size:13px;margin-top:16px;max-width:450px}.tile-bottom{margin-top:25px}.tile-bottom>span:first-child{font-size:6px}.atlas-feature{grid-template-columns:1fr}.atlas-photo{min-height:330px}.photo-caption{font-size:31px;bottom:28px}.atlas-detail{padding:32px 28px}.atlas-detail h3{font-size:32px}.atlas-detail>p{font-size:13px}.editorial-stats{gap:50px;padding:24px 0}.editorial-stats span{font-size:10px}.sector-story{padding:62px 0}.sector-story-head{display:block;margin-bottom:31px}.sector-story h2{font-size:33px;line-height:1.15}.sector-story .text-link{margin-top:25px;font-size:12px}.sector-triptych{grid-template-columns:1fr;gap:16px}.sector-triptych>a{height:340px;padding:26px}.sector-triptych>a:nth-child(3) img{object-position:center 58%}.sector-triptych h3{font-size:43px}.sector-card-end{font-size:7px}.hero-grid{grid-template-columns:1fr}.service-hero .hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:40px;min-height:0;padding:22px 0 38px}.service-hero .hero-copy h1{font-size:clamp(40px,9.4vw,62px);line-height:1.12}.service-hero .hero-copy>p{font-size:14px;max-width:100%;line-height:1.9}.service-hero .hero-copy .eyebrow{font-size:8px;letter-spacing:.12em}.service-hero .hero-media{width:min(100%,470px);align-self:center}.service-visual-label{font-size:7px;margin-bottom:20px}.service-caption{font-size:5px;text-align:center;margin-top:18px}.service-atmosphere{background:linear-gradient(0deg,#041e20ee,#041a1bc8),var(--service-bg) 60%/cover}.service-hero .buttons{margin-top:25px}.aci-universe{height:370px}.aci-universe .aci-core{width:125px;height:125px}.aci-node{padding:13px;font-size:9px;width:164px;max-width:44%}.aci-node .n{font-size:7px}.aci-node.n1{top:22px}.aci-node.n2{top:72px}.aci-node.n3{bottom:38px}.aci-node.n4{bottom:0}.solution-rail>.wrap{width:100%;padding:0 15px;overflow:auto;scrollbar-width:none;gap:7px}.solution-rail a{font-size:9px;padding:18px 10px;flex:0 0 auto}.solution-rail a>span{margin-right:8px;font-size:7px}.dimension-tabs{grid-template-columns:1fr 1fr;gap:9px}.dimension-tabs button{font-size:12px;min-height:107px;padding:18px}.dimension-tabs button small{font-size:8px}.dimension-detail{padding:28px 24px;grid-template-columns:1fr}.dimension-detail h3{font-size:29px}.process-bar{grid-template-columns:1fr!important;gap:12px}.process-card{min-height:0;padding:24px}.process-card h3{font-size:23px}.service-intelligence .data-terminal{padding:26px;transform:none}.service-intelligence .bar-label{font-size:11px}.service-intelligence .bar-label b{font-size:20px}.match-visual{min-height:365px;padding:23px 16px}.match-flow{min-height:220px;gap:10px}.match-flow .flow-box{padding:24px 15px}.match-flow .flow-box h3{font-size:24px}.flow-box small{font-size:6px}.flow-hub{width:43px;height:43px;flex-basis:43px;font-size:24px}.match-track{font-size:6px;padding:13px;margin-top:15px}.finance-stack{height:390px;padding:12px 7px;gap:16px}.capital-card{padding:22px 18px 22px 50px;min-height:105px}.capital-card h3{font-size:22px}.capital-card .capital-step{left:16px;font-size:20px}.capital-card:nth-child(2){margin-left:17px}.capital-card:nth-child(3){margin-left:34px}.demo-workbench{padding:25px 22px}.workbench-inputs{grid-template-columns:1fr}.matching-result{padding:23px}.instrument-body{padding:29px 24px}.explore-v6-heading{padding:8px 0 24px}.explore-v6-heading h1{font-size:36px;line-height:1.12}.explore-heading>.wrap{gap:24px}.explorer-section .wrap{width:calc(100% - 24px)}.map-toolbar{padding:12px 0 16px;gap:13px}.filter-group{padding:4px;gap:1px;max-width:100%}.filter-group button{font-size:10px;padding:9px 12px}.map-control-group{align-self:flex-end}.map-control-group button{font-size:10px;padding:9px 13px}.map-workspace{padding-top:34px;min-height:0;border-radius:9px}.map-shell-label{height:34px;font-size:6px;padding:0 13px}.map-shell-label>span:last-child{display:none}.map-stage{height:460px}.has-country .map-stage{height:310px}.map-title{left:20px;top:18px}.map-title b{font-size:19px}.map-title span{font-size:6px}.country-panel{top:auto;width:100%;box-shadow:0 -15px 35px #0002;transition:max-height .9s var(--ease),transform .7s var(--ease),opacity .6s}.has-country .country-panel{height:760px;max-height:880px}.panel-heading{padding:15px 20px 23px}.panel-heading h2{font-size:34px}.panel-heading p{font-size:12px}.panel-top{padding:17px 20px 5px}.panel-tabs{padding:0 13px}.panel-tabs button{font-size:11px;padding:13px 10px}.panel-content{padding:20px}.panel-content .fact-card{padding:20px 18px}.panel-content .fact-card p{font-size:12px}.panel-footer{padding:17px 18px}.map-priorities{padding:12px 14px}.map-priorities button{font-size:9px;padding:6px 9px}.map-bottom-note{font-size:8px;padding:10px 18px 18px}.map-legend{font-size:8px;left:20px}.country-body{grid-template-columns:1fr;gap:30px}.country-nav{position:static;display:flex;flex-wrap:wrap;gap:0;padding:7px}.country-nav a{font-size:10px;padding:8px 12px;flex:0 1 auto}.country-page-hero h1{font-size:42px;overflow-wrap:anywhere}.country-watermark{font-size:180px;top:18%;right:0}.country-main>section>h2{font-size:30px}.country-page-hero .country-hero-bottom>p{font-size:14px}.country-hero-bottom{flex-direction:column;align-items:start!important}.country-main .fact-card{padding:23px}.section-title{display:block}.section-title>p{font-size:13px;margin-top:23px}.card{padding:27px}.card h3{font-size:26px}.card p{font-size:13px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:16px}.cols{grid-template-columns:1fr;gap:35px}.stat-strip{gap:22px}.stat-strip b{font-size:44px}.stat-strip small{font-size:8px}.cta{padding:56px 0}.cta>.wrap{gap:30px}.cta h2{font-size:35px;line-height:1.12}.cta .button{font-size:12px}.footer{padding-top:46px}.motion-control{bottom:12px;left:12px;font-size:9px;padding:8px 11px}.back-to-top{bottom:13px;right:13px;width:35px;height:35px}.photo-hero .hero-grid{grid-template-columns:1fr;padding-top:20px;gap:35px}.photo-hero h1{font-size:43px}.photo-hero .hero-media{min-height:320px}.header.scrolled{box-shadow:0 8px 25px #0003}.footer-bottom{padding-bottom:58px}}
@media(max-width:380px){.wrap{width:calc(100% - 34px)}.editorial-title{font-size:40px}.continent-art{min-height:410px}.floating-country{min-width:140px;padding:11px}.fc-west{left:-2%;top:35%}.fc-south{top:63%;right:-1%}.floating-country span{font-size:12px}.hero-descriptor{font-size:8px}.sector-index{gap:10px;font-size:6px}.hero-bottom{gap:12px}.tile-body h3{font-size:33px}.solution-tile{padding:24px}.service-hero .hero-copy h1{font-size:39px}.aci-universe{height:340px}.aci-universe .aci-core{width:111px;height:111px}.aci-node{padding:10px;font-size:8px}.aci-node .n{font-size:6px}.flow-hub{width:35px;height:35px;flex-basis:35px;font-size:20px}.match-flow .flow-box{padding:20px 11px}.match-flow .flow-box h3{font-size:21px}.capital-card h3{font-size:19px}.capital-card{padding-left:46px}.capital-card .capital-step{font-size:17px}.filter-group button{padding:9px 10px;font-size:9px}.panel-heading h2{font-size:30px}}
/* Mandatory motion controls, accessibility and resilient fallback. */
body.motion-paused *,body.motion-paused *::before,body.motion-paused *::after{animation-play-state:paused!important;transition-duration:.001ms!important;scroll-behavior:auto!important}body.motion-paused [data-reveal]{opacity:1!important;transform:none!important}body.motion-paused [data-parallax]{transform:none!important}.motion-paused .hero-copy,.motion-paused .hero-media,.motion-paused .continent-art{animation:none!important;opacity:1!important;filter:none!important}.motion-paused .bar-fill{animation:none!important;transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}[data-parallax]{transform:none!important}.hero-copy,.hero-media,.continent-art{opacity:1!important;filter:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}.bar-fill{transform:scaleX(1)}}
@media print{.motion-control,.back-to-top,.reading-progress,.service-atmosphere,.hero-landscape,.hero-noise,.continent-art{display:none!important}[data-reveal]{opacity:1!important;transform:none!important}.solution-tile{color:#062426;border-color:#aaa;break-inside:avoid}.solution-tile img{display:none}.solution-tile::before{background:#fff}.tile-body p{color:#39594a}.service-hero{color:#062426;background:#fff}.hero-copy>p{color:#345!important}.cta{background:#eef2dd}.country-watermark{display:none}.solution-rail{display:none}}
.motion-offscreen *, .motion-offscreen *::before, .motion-offscreen *::after, .motion-offscreen{animation-play-state:paused!important}
/* Composition pass: keep labels above/below each service artwork and preserve nested translations. */
.service-hero .hero-media{display:block;min-height:0}
.floating-country small,.floating-country small>span{font-size:6px;line-height:1.5;letter-spacing:.12em;font-weight:400}
.floating-country>span>span{font-size:inherit}
@media(max-width:760px){.floating-country small,.floating-country small>span{font-size:5px}.floating-country{min-width:154px;max-width:68%}.fc-south{right:1%}}
#africaSvg path:not(.selected):hover,#africaSvg path:not(.selected):focus-visible{fill:#74a88b;stroke:#e3e99b;filter:drop-shadow(0 0 7px #a2c57a45)}
