:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#10243a;background:#f7f6f1;--blue:#0797e5;--cyan:#05bdd6;--green:#17aa4e;--lime:#83b91c;--orange:#ff8a00;--navy:#082c4c;--dark:#06090b;--cream:#f2efe7;--ink:#10243a;--muted:#66727b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f6f1}button,input,textarea{font:inherit}button{cursor:pointer}.header{position:fixed;z-index:50;top:0;left:0;right:0;height:76px;padding:0 max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(6,9,11,.88);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.brandButton{display:flex;align-items:center;gap:10px;border:0;background:none;color:#fff;text-align:left}.brandButton b{display:block;letter-spacing:.14em;font-size:12px}.brandButton small{display:block;color:#9daab2;font-size:7px;letter-spacing:.2em}.brandMark{display:inline-flex;align-items:center;font-weight:950;font-size:31px;letter-spacing:-.09em;line-height:1}.brandMark span:nth-child(1){color:var(--blue)}.brandMark span:nth-child(2){color:var(--green)}.brandMark span:nth-child(3){color:var(--orange)}.nav{display:flex;gap:26px;align-items:center}.nav button{border:0;background:none;color:#d6dde1;font-size:12px}.navCta{display:flex!important;gap:10px!important;align-items:center!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;padding:11px 15px!important}.menuButton{display:none;background:none;border:0;color:white;font-size:25px}.eyebrow{font-size:10px;font-weight:900;letter-spacing:.23em;text-transform:uppercase;margin:0 0 24px}.darkText{color:#54616a}.primary{border:0;border-radius:999px;padding:15px 18px;background:#fff;color:var(--dark);font-weight:850;display:inline-flex;align-items:center;gap:22px}.darkButton{background:var(--dark);color:#fff}.hero{position:relative;min-height:100vh;background:var(--dark);color:#fff;padding:150px max(24px,calc((100vw - 1200px)/2)) 0;overflow:hidden}.mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.glow{position:absolute;border-radius:50%;filter:blur(95px);opacity:.2}.blueGlow{width:520px;height:520px;background:var(--blue);right:-160px;top:-120px}.greenGlow{width:420px;height:420px;background:var(--green);right:28%;bottom:-200px}.orangeGlow{width:300px;height:300px;background:var(--orange);left:-140px;bottom:-80px}.heroInner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;min-height:70vh}.hero h1{margin:0;font-size:clamp(58px,7.8vw,108px);line-height:.82;letter-spacing:-.065em}.hero h1 span{display:block;color:transparent;background:linear-gradient(90deg,var(--blue),#30dcde,var(--green),#bedc2d,var(--orange));background-clip:text;-webkit-background-clip:text}.lead{max-width:720px;font-size:18px;line-height:1.65;color:#b8c5cc;margin:34px 0}.heroActions{display:flex;gap:18px;align-items:center}.ghost{border:1px solid rgba(255,255,255,.24);background:transparent;color:white;border-radius:999px;padding:14px 18px}.signalSystem{position:relative;aspect-ratio:1;display:grid;place-items:center}.signalCore{z-index:4;width:170px;height:170px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);box-shadow:0 30px 70px rgba(0,0,0,.35)}.signalCore .brandMark{font-size:70px}.signalRing{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.ringA{width:86%;height:86%;animation:spin 26s linear infinite}.ringB{width:64%;height:64%;border-style:dashed;animation:spin 19s linear reverse infinite}.ringC{width:42%;height:42%}.signalLabel{position:absolute;font-size:9px;letter-spacing:.28em;color:#82949f}.labelOne{top:4%;left:42%}.labelTwo{right:0;top:47%}.labelThree{bottom:4%;left:31%}.labelFour{left:0;top:48%}.heroStrip{position:relative;margin:72px calc(max(24px,calc((100vw - 1200px)/2))*-1) 0;padding:18px max(24px,calc((100vw - 1200px)/2));border-top:1px solid rgba(255,255,255,.1);display:flex;gap:55px;white-space:nowrap;overflow:hidden;color:#aebbc3;font-size:9px;letter-spacing:.22em}.section{padding:120px max(24px,calc((100vw - 1200px)/2))}.sectionTop{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section h2,.marketStory h2,.philosophy h2,.orchestration h2{font-size:clamp(42px,5vw,70px);line-height:.94;letter-spacing:-.05em;margin:0}.sideCopy{color:var(--muted);font-size:17px;line-height:1.7}.gcmOverview{position:relative;background:radial-gradient(circle at 5% 8%,rgba(7,151,229,.12),transparent 24%),radial-gradient(circle at 92% 18%,rgba(23,170,78,.1),transparent 26%),radial-gradient(circle at 78% 92%,rgba(255,138,0,.1),transparent 28%),linear-gradient(180deg,#f7f5ee,#fbfcf9 48%,#f1f6f3);overflow:hidden}.gcmOverview:before{content:'';position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,var(--blue) 0 33.333%,var(--green) 33.333% 66.666%,var(--orange) 66.666%)}.overviewIntro{display:grid;grid-template-columns:.88fr 1.12fr;gap:88px;align-items:start}.overviewTitle .eyebrow{color:var(--blue)}.overviewTitle h2{font-size:clamp(52px,5.8vw,84px);line-height:.9;letter-spacing:-.058em;color:var(--navy)}.overviewTitle h2 span{color:transparent;background:linear-gradient(90deg,var(--blue),var(--green));background-clip:text;-webkit-background-clip:text}.overviewLead{background:#fff;border:1px solid rgba(16,36,58,.1);border-radius:30px;padding:34px 36px;box-shadow:0 22px 60px rgba(16,36,58,.08);position:relative;overflow:hidden}.overviewLead:before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--blue),var(--green),var(--orange))}.overviewLead>span{display:block;margin-bottom:20px;font-size:9px;font-weight:900;letter-spacing:.19em;color:var(--orange)}.overviewLead p{margin:0 0 17px;color:#405461;font-size:16.5px;line-height:1.74}.overviewSystemPanel{margin-top:66px;padding:46px;border-radius:34px;background:radial-gradient(circle at 8% 12%,rgba(7,151,229,.18),transparent 28%),radial-gradient(circle at 90% 90%,rgba(255,138,0,.16),transparent 32%),#07131b;color:white;display:grid;grid-template-columns:.82fr 1.18fr;gap:66px;align-items:center;box-shadow:0 30px 80px rgba(16,36,58,.16)}.overviewSystemCopy .eyebrow{color:#8fdcff}.overviewSystemCopy h2{font-size:clamp(44px,5vw,68px);line-height:.91;letter-spacing:-.05em;margin:0 0 28px;color:white}.overviewSystemCopy>p:last-child{margin:0;color:#c5d3da;font-size:15px;line-height:1.7}.overviewPrinciples{display:grid;grid-template-columns:1fr 1fr;gap:12px}.overviewPrinciples article{min-height:190px;padding:24px;border-radius:22px;display:flex;flex-direction:column;justify-content:flex-end;color:white;position:relative}.overviewPrinciples article span{position:absolute;left:22px;top:20px;font-size:9px;letter-spacing:.16em}.overviewPrinciples article b{font-size:30px;letter-spacing:-.04em;margin-bottom:9px}.overviewPrinciples article p{margin:0;font-size:13px;line-height:1.55}.principleBlue{background:linear-gradient(145deg,#066aa5,var(--blue))}.principleGreen{background:linear-gradient(145deg,#08753a,var(--green))}.principleOrange{background:linear-gradient(145deg,#b75d00,var(--orange))}.principleNavy{background:linear-gradient(145deg,#0b2538,var(--navy))}.philosophy{padding:120px max(24px,calc((100vw - 1200px)/2));background:var(--dark);color:white;display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end}.philosophy h2{display:flex;flex-direction:column;font-size:clamp(70px,10vw,140px);line-height:.76}.blueText{color:var(--blue)}.greenText{color:var(--green)}.orangeText{color:var(--orange)}.philosophy>p{color:#b6c3cb;font-size:18px;line-height:1.65}.servicesPreview{background:var(--cream)}.textButton{align-self:end;justify-self:end;border:0;background:none;font-weight:800;display:flex;align-items:center;gap:8px}.lensGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px}.lensCard{min-height:260px;border:0;border-radius:24px;padding:26px;color:white;text-align:left;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;transition:.3s}.lensCard:hover{transform:translateY(-7px)}.lensCard span{position:absolute;top:24px;left:26px;font-size:10px;letter-spacing:.18em}.lensCard b{font-size:34px;letter-spacing:-.04em}.lensCard small{margin-top:8px;color:rgba(255,255,255,.78);line-height:1.5}.lensCard strong{position:absolute;right:25px;bottom:25px}.lens0{background:linear-gradient(145deg,#0a1821,#173f5b)}.lens1{background:linear-gradient(145deg,#07304f,#078fd7)}.lens2{background:linear-gradient(145deg,#003d4e,#06bcd7)}.lens3{background:linear-gradient(145deg,#073e2a,#17aa4e)}.lens4{background:linear-gradient(145deg,#a84c00,#ff8a00)}.lens5{background:linear-gradient(145deg,#3d5b11,#83b91c)}.clients{background:linear-gradient(135deg,#fbfbf8 0%,#eef8fc 42%,#eff9f1 72%,#fff3e4 100%);overflow:hidden}.clientShowcase{margin-top:66px}.clientSlider{overflow:hidden;margin:0 calc(max(24px,calc((100vw - 1200px)/2))*-1);padding:8px 0}.clientTrack{width:max-content;display:flex;gap:14px;animation:clientMarquee 38s linear infinite;padding-left:14px}.reverse{margin-top:10px}.reverse .clientTrack{animation-direction:reverse;animation-duration:44s}.clientNameTile{width:238px;height:76px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:13px 18px;border:1px solid rgba(16,36,58,.1);border-radius:20px;background:rgba(255,255,255,.84);box-shadow:0 16px 42px rgba(16,36,58,.06)}.clientNameTile strong{text-align:center;font-family:Georgia,'Times New Roman',serif;font-size:13.25px;font-weight:900;font-style:italic;color:#132a3a}.marketStory{padding:120px max(24px,calc((100vw - 1200px)/2));background:radial-gradient(circle at 86% 12%,rgba(7,151,229,.2),transparent 26%),radial-gradient(circle at 60% 92%,rgba(23,170,78,.13),transparent 30%),radial-gradient(circle at 10% 100%,rgba(255,138,0,.12),transparent 30%),#061727;color:white;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.marketStory>div>p:last-child{color:#bdd0da;font-size:17px;line-height:1.7}.worldMapPanel{position:relative;min-height:430px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 58% 50%,rgba(23,170,78,.16),transparent 18%),radial-gradient(circle at 22% 34%,rgba(7,151,229,.18),transparent 24%),radial-gradient(circle at 78% 36%,rgba(255,138,0,.14),transparent 24%),linear-gradient(145deg,#061522,#082c4c 58%,#071c18);border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 70px rgba(0,0,0,.18);padding:34px}.worldMapGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px}.worldMapVector{position:absolute;z-index:2;left:5%;top:13%;width:90%;height:68%;object-fit:contain;filter:grayscale(1) brightness(3.1) contrast(1.35);opacity:.52;mix-blend-mode:screen}.continentLabel{position:absolute;z-index:5;font-size:7px;font-weight:900;letter-spacing:.16em;color:white;padding:6px 8px;border-radius:999px;background:rgba(4,13,20,.72);border:1px solid rgba(255,255,255,.15)}.northAmerica{left:16%;top:26%}.southAmerica{left:29%;top:63%}.europe{left:49%;top:24%}.africa{left:51%;top:52%}.asia{left:69%;top:32%}.oceania{right:9%;top:67%}.eastAfricaHalo{position:absolute;z-index:3;left:59.9%;top:50.2%;width:74px;height:74px;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(23,170,78,.72);box-shadow:0 0 0 9px rgba(23,170,78,.08),0 0 34px rgba(23,170,78,.42);animation:mapPulse 3s ease-in-out infinite}.kenyaMarker{position:absolute;z-index:6;left:60.1%;top:50.4%;transform:translate(-8px,-8px);display:grid;grid-template-columns:16px auto;grid-template-rows:auto auto;column-gap:7px;color:white}.kenyaMarker i{grid-row:1/3;width:16px;height:16px;border-radius:50%;background:var(--orange);border:4px solid white}.kenyaMarker span{font-size:9px;font-weight:900;letter-spacing:.13em}.kenyaMarker small{font-size:7px;color:#bcd2dd}.mapLegend{position:absolute;z-index:6;left:30px;right:30px;bottom:22px;display:flex;gap:18px;flex-wrap:wrap}.mapLegend span{display:flex;align-items:center;gap:7px;color:#c9d8df;font-size:8px}.mapLegend i{width:8px;height:8px;border-radius:50%}.mapBlue{background:var(--blue)}.mapGreen{background:var(--green)}.mapOrange{background:var(--orange)}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.contactCopy>p{color:var(--muted);font-size:16px;line-height:1.65}.contactDirect{display:flex;flex-direction:column;gap:12px;margin-top:28px}.contactDirect a,.contactDirect span{color:var(--ink);text-decoration:none;font-weight:700}.contactForm{border:1px solid #dce2e5;border-radius:26px;background:white;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.contactForm label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.contactForm .wide{grid-column:1/-1}.contactForm input,.contactForm textarea{border:1px solid #d8dee2;border-radius:12px;background:#fafafa;padding:14px;outline:none}.formMessage{grid-column:1/-1;font-size:12px}.formMessage.error{background:#fff1ed;color:#96351f;padding:11px 13px;border-radius:10px}.formMessage.ready{background:#edf8f0;color:#116b34;padding:12px 14px;border-radius:12px}.formMessage a{color:#116b34;font-weight:800}.servicesHeroSimple{position:relative;min-height:690px;padding:148px max(24px,calc((100vw - 1200px)/2)) 46px;background:linear-gradient(180deg,#f8f5ed 0%,#f6f7f2 54%,#eef6f3 100%);color:var(--ink);overflow:hidden}.servicesHeroSimple:before{content:'';position:absolute;left:0;right:0;top:76px;height:6px;background:linear-gradient(90deg,var(--blue) 0 33.333%,var(--green) 33.333% 66.666%,var(--orange) 66.666%)}.simpleServicesAccent i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.1}.simpleServicesAccent i:nth-child(1){width:300px;height:300px;background:var(--blue);right:10%;top:70px}.simpleServicesAccent i:nth-child(2){width:260px;height:260px;background:var(--green);right:-100px;bottom:30px}.simpleServicesAccent i:nth-child(3){width:220px;height:220px;background:var(--orange);left:-80px;bottom:-40px}.simpleServicesHeroInner,.simpleCategoryRail{position:relative;z-index:2;max-width:1200px;margin:0 auto}.simpleServicesHeroInner{display:grid;grid-template-columns:repeat(12,1fr);column-gap:34px;row-gap:42px}.simpleServicesKicker{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(16,36,58,.16)}.simpleServicesKicker span{font-size:11px;font-weight:900;letter-spacing:.2em;color:var(--navy)}.simpleServicesKicker b{font-size:11px;color:#64727b}.simpleServicesTitle{grid-column:span 7}.simpleServicesTitle .eyebrow{color:var(--blue)}.servicesFourWords{font-size:clamp(64px,7.3vw,104px);line-height:.79;letter-spacing:-.065em;margin:0;display:flex;flex-direction:column}.servicesFourWords span:nth-child(1){color:var(--navy)}.servicesFourWords span:nth-child(2){color:var(--blue)}.servicesFourWords span:nth-child(3){color:var(--green)}.servicesFourWords span:nth-child(4){color:var(--orange)}.simpleServicesPromise{margin:28px 0 0;font-size:19px;font-weight:800;color:var(--navy)}.simpleServicesIntro{grid-column:span 5;align-self:end}.simpleServicesIntro>p{margin:0;color:#4e606b;font-size:18px;line-height:1.7}.simpleServicesStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.simpleServicesStats div{padding-top:15px;border-top:3px solid var(--blue)}.simpleServicesStats div:nth-child(2){border-color:var(--green)}.simpleServicesStats div:nth-child(3){border-color:var(--orange)}.simpleServicesStats strong{display:block;font-size:32px;color:var(--navy)}.simpleServicesStats span{display:block;margin-top:7px;font-size:9px;font-weight:800;text-transform:uppercase;color:#6c7981}.simpleCategoryRail{display:flex;flex-wrap:wrap;gap:8px;margin-top:56px;padding-top:22px;border-top:1px solid rgba(16,36,58,.14)}.simpleCategoryRail button{border:1px solid rgba(16,36,58,.14);background:rgba(255,255,255,.72);color:#41545f;border-radius:999px;padding:10px 15px;font-size:10px;font-weight:800}.simpleCategoryRail button.active{background:var(--navy);border-color:var(--navy);color:white}.premiumGridWrap{position:relative;padding:90px max(24px,calc((100vw - 1200px)/2)) 130px;background:linear-gradient(118deg,rgba(7,151,229,.08),transparent 24%),linear-gradient(238deg,rgba(23,170,78,.08),transparent 25%),linear-gradient(330deg,rgba(255,138,0,.1),transparent 30%),#f3f0e8}.serviceManifesto{max-width:1200px;margin:0 auto 58px;display:grid;grid-template-columns:1fr .75fr;gap:90px;align-items:end;padding:40px;border-radius:34px;background:radial-gradient(circle at 12% 15%,rgba(7,151,229,.2),transparent 30%),radial-gradient(circle at 72% 0,rgba(23,170,78,.16),transparent 32%),radial-gradient(circle at 100% 100%,rgba(255,138,0,.2),transparent 34%),linear-gradient(145deg,#06111a,#0a1d1d 58%,#251506);color:#fff}.serviceManifesto h2{font-size:clamp(44px,5vw,72px);line-height:.92;letter-spacing:-.055em;margin:0;color:#b7e6ff}.serviceManifesto>p{color:#c5d1d7;line-height:1.7}.premiumServiceGrid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:16px}.serviceCard{--accent:#0797e5;--accent2:#17aa4e;grid-column:span 4;min-height:450px;border-radius:28px;border:1px solid rgba(16,36,58,.1);padding:28px;background:var(--card,#fff);box-shadow:0 20px 55px rgba(16,36,58,.1);position:relative;overflow:hidden;color:var(--cardText,#10243a)}.serviceCard.serviceWide{grid-column:span 6}.serviceArt{position:absolute;right:-24px;top:48px;width:150px;height:150px;opacity:.13}.serviceArt i{position:absolute;border:1px solid var(--accent);border-radius:50%}.serviceArt i:nth-child(1){inset:0}.serviceArt i:nth-child(2){inset:24px;border-color:var(--accent2)}.serviceArt i:nth-child(3){inset:50px;background:linear-gradient(135deg,var(--accent),var(--accent2));border:0}.cardHead{display:flex;justify-content:space-between;position:relative;z-index:2}.cardHead span{font-size:10px;color:var(--meta,#76848d)}.cardHead em{font-style:normal;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 8px;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--chip,var(--accent));background:var(--chipBg,rgba(255,255,255,.65))}.serviceIcon{font-size:48px;margin:44px 0 26px;color:var(--accent);position:relative;z-index:2}.serviceCard h2{font-size:clamp(30px,2.5vw,42px);line-height:.92;letter-spacing:-.05em;margin:0 0 16px;color:var(--title,var(--accent));position:relative;z-index:2}.serviceCard>p{color:var(--body,#64717a);line-height:1.62;min-height:78px;position:relative;z-index:2}.capabilityCount{display:inline-flex;margin:14px 0 18px;border-radius:999px;padding:7px 10px;background:var(--chipBg,rgba(255,255,255,.62));color:var(--chip,var(--accent));font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.expandButton{width:100%;border:0;border-top:1px solid rgba(16,36,58,.13);background:none;padding:17px 0 0;margin-top:14px;display:flex;justify-content:space-between;font-weight:800;color:var(--chip,var(--accent))}.serviceTheme0{--accent:#33aef0;--accent2:#ff9b22;--title:#fff;--body:#c9d9e4;--meta:#9ab1bf;--chip:#8bd7ff;--chipBg:rgba(255,255,255,.08);--cardText:#fff;--card:radial-gradient(circle at 86% 9%,rgba(7,151,229,.48),transparent 31%),radial-gradient(circle at 4% 96%,rgba(255,138,0,.21),transparent 30%),linear-gradient(145deg,#06131d,#0a3150 58%,#111a1d)}.serviceTheme1{--accent:#fff;--accent2:#93f2bc;--title:#fff;--body:#e5f6ff;--meta:#c8e7f5;--chip:#fff;--chipBg:rgba(255,255,255,.13);--cardText:#fff;--card:linear-gradient(145deg,#067fc2,#0797e5 62%,#0b6c8a)}.serviceTheme2{--accent:#fff;--accent2:#9cecff;--title:#fff;--body:#ddfaff;--meta:#b9ebf3;--chip:#fff;--chipBg:rgba(255,255,255,.13);--cardText:#fff;--card:linear-gradient(155deg,#005b78,#05bdd6 58%,#047eb8)}.serviceTheme3{--accent:#0797e5;--accent2:#17aa4e;--title:#064c6d;--body:#365e67;--card:linear-gradient(145deg,#effcfd,#e8f8ee)}.serviceTheme4{--accent:#ff8a00;--accent2:#05bdd6;--title:#9d4d00;--body:#6a5a4c;--card:linear-gradient(145deg,#fff5e6,#f4fbfc)}.serviceTheme5{--accent:#77e79d;--accent2:#55c8ff;--title:#fff;--body:#c9ddd4;--meta:#9bb7aa;--chip:#9ef0b8;--chipBg:rgba(255,255,255,.08);--cardText:#fff;--card:linear-gradient(145deg,#06271a,#0c5634 58%,#071c2a)}.serviceTheme6{--accent:#17aa4e;--accent2:#05bdd6;--title:#0a7440;--body:#3c6555;--card:linear-gradient(145deg,#edfbf2,#edfafd)}.serviceTheme7{--accent:#fff;--accent2:#ffd18f;--title:#fff;--body:#e4f5e8;--meta:#b7d9c0;--chip:#fff;--chipBg:rgba(255,255,255,.11);--cardText:#fff;--card:linear-gradient(150deg,#0a5d35,#17aa4e 55%,#7d4b04)}.serviceTheme8{--accent:#ffb04c;--accent2:#67c8ff;--title:#fff;--body:#d5e1e8;--meta:#9fb1bc;--chip:#ffc471;--chipBg:rgba(255,255,255,.08);--cardText:#fff;--card:linear-gradient(145deg,#1c1510,#082c4c)}.serviceTheme9{--accent:#69e496;--accent2:#52caff;--title:#fff;--body:#c3d5de;--meta:#96aeb9;--chip:#8fe8ad;--chipBg:rgba(255,255,255,.08);--cardText:#fff;--card:linear-gradient(145deg,#07131a,#0b3544 60%,#0c2f20)}.serviceTheme10{--accent:#fff;--accent2:#ffd092;--title:#fff;--body:#e8f3f8;--meta:#c1d5e0;--chip:#fff;--chipBg:rgba(255,255,255,.12);--cardText:#fff;--card:linear-gradient(145deg,#087ac1,#0797e5 62%,#6a550b)}.serviceTheme11{--accent:#4c7d0e;--accent2:#17aa4e;--title:#315c08;--body:#4d6339;--card:linear-gradient(145deg,#f7fbdc,#eaf8ec)}.serviceTheme12{--accent:#ff8a00;--accent2:#082c4c;--title:#a24c00;--body:#62584d;--card:#fff6e9}.serviceTheme13{--accent:#73d89a;--accent2:#61c8ff;--title:#fff;--body:#d2e7e5;--meta:#a7c0bd;--chip:#a2ebbd;--chipBg:rgba(255,255,255,.08);--cardText:#fff;--card:linear-gradient(145deg,#07342c,#0a4259)}.serviceTheme14{--accent:#17aa4e;--accent2:#ff8a00;--title:#0b6f39;--body:#4e624f;--card:linear-gradient(145deg,#eff9ec,#fff4e4)}.orchestration{padding:125px max(24px,calc((100vw - 1200px)/2));background:#061018;color:white}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:60px}.journey article{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:26px;min-height:300px}.journey article span{font-size:10px;color:#8596a1}.journey article b{display:block;font-size:26px;margin-top:75px}.journey article p{color:#acbbc4;line-height:1.55}.servicesCta{padding:120px max(24px,calc((100vw - 1200px)/2));background:radial-gradient(circle at 15% 20%,rgba(7,151,229,.18),transparent 30%),radial-gradient(circle at 82% 33%,rgba(23,170,78,.18),transparent 26%),radial-gradient(circle at 55% 100%,rgba(255,138,0,.2),transparent 35%),#f5f3eb}.servicesCta h2{font-size:clamp(70px,10vw,140px);line-height:.76;letter-spacing:-.07em;margin:0;color:var(--ink)}.servicesCta h2 span{color:var(--orange)}.serviceDetailPage{background:#f5f2e9;color:var(--ink);--detailTitle:#8fdcff;--detailMeta:#ffbd72;--detailBody:#eef7fa}.serviceDetailHero{position:relative;overflow:hidden;padding:132px max(24px,calc((100vw - 1200px)/2)) 90px;min-height:720px;background:var(--card);color:white}.serviceDetailHero:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,rgba(2,9,14,.72),rgba(3,13,18,.48) 58%,rgba(4,12,11,.58))}.detailHeroGlow{position:absolute;right:-140px;top:80px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,var(--accent2),transparent 66%);filter:blur(48px);opacity:.3}.backToServices{position:relative;z-index:3;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.12);color:white;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800}.detailHeroGrid{position:relative;z-index:3;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;max-width:1200px;margin:64px auto 0}.detailHeroCopy .eyebrow{color:var(--detailMeta)}.detailHeroCopy h1{font-size:clamp(64px,8vw,118px);line-height:.82;letter-spacing:-.065em;margin:0;max-width:900px;color:var(--detailTitle);text-shadow:0 3px 32px rgba(0,0,0,.32)}.detailHeroCopy>p:not(.eyebrow){font-size:20px;line-height:1.55;color:var(--detailBody);max-width:720px;margin:28px 0}.detailSignal{position:relative;aspect-ratio:1;max-width:440px;margin:auto;display:grid;place-items:center}.detailSignalRing{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.ringOne{inset:4%;animation:spin 34s linear infinite}.ringTwo{inset:20%;border-style:dashed;animation:spin 22s linear reverse infinite}.detailIconCore{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-size:68px;color:var(--detailMeta)}.detailSignal>span{position:absolute;font-size:8px;letter-spacing:.22em}.detailSignal>span:nth-of-type(1){top:2%;left:43%;color:#82d8ff}.detailSignal>span:nth-of-type(2){right:0;top:47%;color:#85e4a8}.detailSignal>span:nth-of-type(3){bottom:1%;left:36%;color:#ffbf73}.detailSignal>span:nth-of-type(4){left:-2%;top:48%;color:#f4f8fa}.serviceDetailPage.serviceTheme1,.serviceDetailPage.serviceTheme5,.serviceDetailPage.serviceTheme6,.serviceDetailPage.serviceTheme13{--detailTitle:#86e6aa;--detailMeta:#92dcff}.serviceDetailPage.serviceTheme4,.serviceDetailPage.serviceTheme8,.serviceDetailPage.serviceTheme12{--detailTitle:#ffc276;--detailMeta:#8fdfff}.serviceDetailPage.serviceTheme7,.serviceDetailPage.serviceTheme14{--detailTitle:#8be6aa;--detailMeta:#ffc176}.capabilityTicker{position:relative;z-index:8;overflow:hidden;background:linear-gradient(90deg,#06131d,#0a2638 48%,#071b16);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.08)}.capabilityTickerTrack{display:flex;width:max-content;animation:ticker 28s linear infinite}.capabilityTickerGroup{display:flex;flex-shrink:0}.capabilityTicker span{display:flex;align-items:center;gap:28px;padding:18px 28px;color:#7fd8ff;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.capabilityTicker span:nth-child(3n+2){color:#82e3a5}.capabilityTicker span:nth-child(3n){color:#ffbd72}.capabilityTicker i{font-style:normal;color:rgba(255,255,255,.58)}.detailBody{padding:110px max(24px,calc((100vw - 1200px)/2));background:linear-gradient(180deg,#f7f4ec,#fff)}.detailIntro{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:end}.detailIntro h2,.detailOutcomes h2,.detailMethod h2{font-size:clamp(44px,5.5vw,78px);line-height:.91;letter-spacing:-.055em;margin:0}.detailIntro h2{color:var(--navy)}.detailIntro>p{font-size:17px;line-height:1.72;color:#405764}.detailCapabilityGrid{margin-top:70px;display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.detailCapabilityHeading{grid-column:span 4;min-height:245px;border-radius:28px;padding:28px;background:linear-gradient(145deg,var(--accent),var(--accent2));color:white;display:flex;flex-direction:column;justify-content:space-between}.detailCapabilityHeading span{font-size:9px;letter-spacing:.18em}.detailCapabilityHeading strong{font-size:88px;line-height:.75}.detailCapabilityGrid article{grid-column:span 4;min-height:245px;border-radius:28px;padding:28px;background:white;border:1px solid rgba(16,36,58,.09);box-shadow:0 16px 42px rgba(16,36,58,.06)}.detailCapabilityGrid article span{font-size:9px;color:#087fc0;font-weight:900}.detailCapabilityGrid article h3{font-size:25px;line-height:1;letter-spacing:-.04em;margin:56px 0 12px;color:#087fc0}.detailCapabilityGrid article p{font-size:13px;line-height:1.55;color:#4e626d;margin:0}.detailCapabilityGrid article:nth-of-type(3n+2) span,.detailCapabilityGrid article:nth-of-type(3n+2) h3{color:#118744}.detailCapabilityGrid article:nth-of-type(3n) span,.detailCapabilityGrid article:nth-of-type(3n) h3{color:#bd6100}.detailOutcomes{padding:110px max(24px,calc((100vw - 1200px)/2));background:#071018;color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:end}.detailOutcomes h2{color:#8fdcff}.outcomeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.outcomeGrid article{min-height:220px;padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);display:flex;flex-direction:column;justify-content:space-between}.outcomeGrid span,.outcomeGrid b{color:#8fdcff}.outcomeGrid b{font-size:24px;line-height:1.03}.outcomeGrid article:nth-child(2) span,.outcomeGrid article:nth-child(2) b{color:#8de8ad}.outcomeGrid article:nth-child(3) span,.outcomeGrid article:nth-child(3) b{color:#ffc078}.detailMethod{padding:110px max(24px,calc((100vw - 1200px)/2));background:#f4f1e8;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.detailMethodWords span:nth-child(1){color:#087fc0}.detailMethodWords span:nth-child(2){color:#118744}.detailMethodWords span:nth-child(3){color:#c86600}.detailMethodCopy p:not(.eyebrow){font-size:16px;line-height:1.7;color:#68757d}.methodSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.methodSteps article{min-height:220px;padding:22px;border-radius:24px;display:flex;flex-direction:column;justify-content:flex-end;color:white}.methodSteps article:nth-child(1){background:linear-gradient(145deg,#07375a,var(--blue))}.methodSteps article:nth-child(2){background:linear-gradient(145deg,#07552f,var(--green))}.methodSteps article:nth-child(3){background:linear-gradient(145deg,#9a4700,var(--orange))}.methodSteps b{font-size:25px}.methodSteps span{font-size:10px;color:rgba(255,255,255,.94);margin-top:6px}.relatedServices{padding:90px max(24px,calc((100vw - 1200px)/2));background:white}.relatedGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.relatedGrid button{min-height:170px;border:1px solid #dfe5e8;background:linear-gradient(145deg,#fbfcfc,#f3f6f7);border-radius:24px;padding:24px;text-align:left;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:10px}.relatedGrid span{grid-column:1/-1;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#7b8890}.relatedGrid b{align-self:end;font-size:24px;line-height:1;color:#087fc0}.relatedGrid button:nth-child(2) b{color:#118744}.relatedGrid button:nth-child(3) b{color:#bd6100}.relatedGrid strong{align-self:end}.servicePager{display:grid;grid-template-columns:1fr 1fr;background:#071018}.servicePager button{min-height:155px;border:0;background:transparent;color:white;padding:34px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:18px;text-align:left}.servicePager button:last-child{justify-content:flex-end;text-align:right;border-left:1px solid rgba(255,255,255,.08)}.servicePager span{display:flex;flex-direction:column;font-weight:900}.servicePager small{font-size:8px;color:#8fdcff;text-transform:uppercase;letter-spacing:.13em;margin-bottom:5px}.servicePager button:last-child small{color:#ffc078}.routeMissing{padding:180px 30px;min-height:70vh;background:#071017;color:white;text-align:center}footer{padding:55px max(24px,calc((100vw - 1200px)/2));background:var(--dark);color:white;display:grid;grid-template-columns:auto 1fr 1fr;gap:20px;align-items:center}footer>div:nth-child(2){display:flex;flex-direction:column;gap:4px}footer>div:nth-child(2) span{font-size:8px;color:#8798a3;letter-spacing:.19em}.footerLinks{display:flex;justify-content:flex-end;gap:18px}.footerLinks button,.footerLinks a{border:0;background:none;color:#b9c5cc;text-decoration:none;font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes clientMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes mapPulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}
@media(max-width:960px){.nav{position:fixed;top:76px;left:16px;right:16px;display:none;flex-direction:column;align-items:stretch;background:#0b1115;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px}.nav.open{display:flex}.menuButton{display:block}.heroInner,.sectionTop,.overviewIntro,.overviewSystemPanel,.philosophy,.marketStory,.contact,.simpleServicesTitle,.simpleServicesIntro,.detailHeroGrid,.detailIntro,.detailOutcomes,.detailMethod,.serviceManifesto{grid-template-columns:1fr}.simpleServicesTitle,.simpleServicesIntro{grid-column:1/-1}.signalSystem{max-width:520px;margin:auto}.lensGrid{grid-template-columns:1fr 1fr}.overviewPrinciples,.journey,.outcomeGrid,.methodSteps,.relatedGrid{grid-template-columns:1fr 1fr}.serviceCard,.serviceCard.serviceWide{grid-column:span 6}.detailCapabilityHeading,.detailCapabilityGrid article{grid-column:span 6}.overviewIntro{gap:42px}.footerLinks{justify-content:flex-start}}
@media(max-width:620px){.hero{padding-top:125px}.hero h1{font-size:54px}.signalSystem{display:none}.heroActions{align-items:flex-start;flex-direction:column}.section{padding:90px 22px}.philosophy{padding:90px 22px}.philosophy h2{font-size:66px}.lensGrid,.overviewPrinciples,.journey,.outcomeGrid,.methodSteps,.relatedGrid{grid-template-columns:1fr}.overviewTitle h2{font-size:48px}.overviewLead{padding:25px 23px}.overviewSystemPanel{margin-top:52px;padding:26px 22px}.marketStory{padding:90px 22px}.worldMapPanel{min-height:330px;padding:18px}.worldMapVector{left:2%;width:96%;top:15%;height:61%}.continentLabel{font-size:5.5px;padding:4px 6px}.northAmerica{left:11%;top:27%}.southAmerica{left:25%;top:59%}.europe{left:47%;top:27%}.africa{left:48%;top:50%}.asia{left:67%;top:33%}.oceania{right:5%;top:63%}.eastAfricaHalo{width:48px;height:48px}.kenyaMarker small{display:none}.mapLegend{left:16px;right:16px;bottom:14px;gap:9px}.contactForm{grid-template-columns:1fr}.contactForm label{grid-column:1!important}.servicesHeroSimple{padding:118px 22px 36px;min-height:auto}.simpleServicesHeroInner{row-gap:28px}.simpleServicesKicker{align-items:flex-start;gap:10px;flex-direction:column}.servicesFourWords{font-size:47px}.simpleServicesIntro>p{font-size:16px}.simpleCategoryRail{margin-top:38px}.premiumGridWrap{padding:70px 22px 90px}.serviceManifesto{padding:26px;gap:24px}.premiumServiceGrid{display:block}.serviceCard,.serviceCard.serviceWide{margin-bottom:14px;min-height:auto}.serviceCard h2{font-size:34px}.orchestration,.servicesCta{padding:90px 22px}.serviceDetailHero{padding:120px 22px 70px;min-height:680px}.detailHeroGrid{margin-top:44px;gap:35px}.detailHeroCopy h1{font-size:56px}.detailHeroCopy>p:not(.eyebrow){font-size:16px}.detailSignal{max-width:260px}.detailIconCore{width:110px;height:110px;font-size:50px}.capabilityTickerTrack{animation-duration:22s}.capabilityTicker span{padding:15px 20px;font-size:10px}.detailBody,.detailOutcomes,.detailMethod,.relatedServices{padding:78px 22px}.detailCapabilityHeading,.detailCapabilityGrid article{grid-column:span 12}.servicePager{grid-template-columns:1fr}.servicePager button:last-child{border-left:0;border-top:1px solid rgba(255,255,255,.08)}footer{grid-template-columns:1fr}.footerLinks{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signalRing,.clientTrack,.detailSignalRing,.capabilityTickerTrack,.eastAfricaHalo{animation:none!important}.clientSlider,.capabilityTicker{overflow-x:auto}}
.growthLensNarratives{position:relative;overflow:hidden;padding:96px max(24px,calc((100vw - 1200px)/2)) 112px;background:radial-gradient(circle at 8% 12%,rgba(7,151,229,.16),transparent 28%),radial-gradient(circle at 92% 18%,rgba(23,170,78,.13),transparent 30%),radial-gradient(circle at 78% 92%,rgba(255,138,0,.13),transparent 32%),#071018;color:#fff}.growthLensNarratives:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.growthLensNarrativesTop,.lensNarrativeGrid{position:relative;z-index:2;max-width:1200px;margin-left:auto;margin-right:auto}.growthLensNarrativesTop{display:grid;grid-template-columns:1fr .82fr;gap:84px;align-items:end}.growthLensNarrativesTop .eyebrow{color:#8fdcff}.growthLensNarrativesTop h2{margin:0;max-width:760px;font-size:clamp(44px,5.4vw,76px);line-height:.92;letter-spacing:-.055em}.growthLensNarrativesTop>p{margin:0;color:#c6d5dc;font-size:16px;line-height:1.72}.lensNarrativeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:62px}.lensNarrativeCard{--lensAccent:#0797e5;position:relative;min-height:330px;padding:28px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-top:4px solid var(--lensAccent);border-radius:26px;background:linear-gradient(155deg,color-mix(in srgb,var(--lensAccent),transparent 84%),rgba(255,255,255,.025) 48%),rgba(255,255,255,.03);color:#fff;text-align:left;transition:transform .25s ease,border-color .25s ease}.lensNarrativeCard:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--lensAccent),white 20%)}.lensNarrativeCard:nth-child(1){--lensAccent:#54bdf5}.lensNarrativeCard:nth-child(2){--lensAccent:#0797e5}.lensNarrativeCard:nth-child(3){--lensAccent:#05bdd6}.lensNarrativeCard:nth-child(4){--lensAccent:#45d27c}.lensNarrativeCard:nth-child(5){--lensAccent:#ff9f2e}.lensNarrativeCard:nth-child(6){--lensAccent:#a7cf4a}.lensNarrativeCard>span{display:block;color:var(--lensAccent);font-size:9px;font-weight:900;letter-spacing:.17em}.lensNarrativeCard h3{margin:62px 0 14px;color:#fff;font-size:34px;line-height:.95;letter-spacing:-.045em}.lensNarrativeCard strong{display:block;min-height:48px;color:var(--lensAccent);font-size:15px;line-height:1.32;letter-spacing:.035em}.lensNarrativeCard p{margin:18px 0 24px;color:#d5e1e6;font-size:14px;line-height:1.62}.lensNarrativeCard small{display:block;color:#8fa3ae;font-size:9px;line-height:1.55}.executionPanel{position:relative;display:grid;grid-template-columns:.68fr 1.32fr;gap:58px;align-items:center;margin-top:56px;padding:34px 36px;overflow:hidden;border:1px solid rgba(16,36,58,.1);border-radius:28px;background:radial-gradient(circle at 94% 8%,rgba(7,151,229,.1),transparent 30%),radial-gradient(circle at 4% 100%,rgba(23,170,78,.08),transparent 32%),#fff;box-shadow:0 18px 50px rgba(16,36,58,.07)}.executionPanel:before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#0797e5,#17aa4e 52%,#ff8a00)}.executionPanelLead .eyebrow{margin-bottom:14px;color:#087fc0}.executionPanelLead h3{margin:0;color:#082c4c;font-size:34px;line-height:.98;letter-spacing:-.045em}.executionPanel>p{margin:0;color:#405764;font-size:16px;line-height:1.75}
@media(max-width:960px){.growthLensNarrativesTop,.executionPanel{grid-template-columns:1fr}.growthLensNarrativesTop{gap:32px}.lensNarrativeGrid{grid-template-columns:repeat(2,1fr)}.executionPanel{gap:22px}}
@media(max-width:620px){.growthLensNarratives{padding:76px 22px 84px}.growthLensNarrativesTop h2{font-size:46px}.lensNarrativeGrid{grid-template-columns:1fr;margin-top:44px}.lensNarrativeCard{min-height:290px;padding:24px}.lensNarrativeCard h3{margin-top:44px;font-size:31px}.executionPanel{margin-top:42px;padding:28px 24px;border-radius:24px}.executionPanelLead h3{font-size:30px}.executionPanel>p{font-size:15px;line-height:1.7}}


/* Lead generation upgrade v19 */
.serviceHeroActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}.serviceHeroActions .detailCta{margin-top:0}.detailWhatsApp,.serviceConversionActions a{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:11px;font-weight:850}.detailWhatsApp{padding:14px 17px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:rgba(5,20,15,.18);backdrop-filter:blur(10px)}.serviceConversion{padding:90px max(24px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;background:radial-gradient(circle at 8% 20%,rgba(7,151,229,.13),transparent 30%),radial-gradient(circle at 92% 82%,rgba(23,170,78,.12),transparent 32%),#eef3f0;border-top:1px solid rgba(16,36,58,.08)}.serviceConversion .eyebrow{color:#087fc0}.serviceConversion h2{margin:0;max-width:760px;color:#082c4c;font-size:clamp(44px,5.4vw,76px);line-height:.92;letter-spacing:-.055em}.serviceConversionCopy>p:last-child{max-width:760px;margin:26px 0 0;color:#4c626e;font-size:16px;line-height:1.7}.serviceConversionActions{display:grid;gap:10px}.serviceConversionActions .primary{justify-content:space-between;width:100%;background:#071018;color:#fff}.serviceConversionActions a{justify-content:flex-start;min-height:48px;padding:13px 15px;color:#183448;background:rgba(255,255,255,.82);border:1px solid rgba(16,36,58,.1);border-radius:15px}.contactCopy h2{max-width:670px}.contactDirect .whatsappContact{color:#0d7f42}.contactDirect .addressLine{max-width:440px;align-items:flex-start;line-height:1.5}.contactForm select{width:100%;border:1px solid #d8dee2;border-radius:12px;background:#fafafa;padding:14px;color:#10243a;outline:none}.contactForm input:focus,.contactForm textarea:focus,.contactForm select:focus{border-color:rgba(7,151,229,.62);box-shadow:0 0 0 3px rgba(7,151,229,.08)}.formReadyActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.formReadyActions a:last-child{color:#0d7f42}.contactDock{position:fixed;z-index:48;right:22px;bottom:22px;display:flex;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(6,16,24,.9);box-shadow:0 18px 48px rgba(0,0,0,.24);backdrop-filter:blur(16px)}.contactDock a,.contactDock button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:0;border-radius:999px;text-decoration:none;font-size:10px;font-weight:900}.contactDock a{color:#fff;background:#118744}.contactDock button{color:#071018;background:#fff}.footerAddress{margin-top:5px;color:#b4c1c8!important;letter-spacing:.04em!important;font-size:9px!important}@media(max-width:960px){.serviceConversion{grid-template-columns:1fr;gap:38px}}@media(max-width:620px){.serviceHeroActions{align-items:stretch;flex-direction:column}.serviceHeroActions .detailCta,.serviceHeroActions .detailWhatsApp{justify-content:space-between;width:100%}.serviceConversion{padding:72px 22px}.serviceConversion h2{font-size:48px}.contactDock{right:12px;bottom:12px}.contactDock a,.contactDock button{min-height:40px;padding:0 12px}.contactDock span{font-size:9px}.formReadyActions{align-items:flex-start;flex-direction:column}}

.servicePageButton{text-decoration:none}
.relatedGrid a{min-height:170px;border:1px solid #dfe5e8;background:linear-gradient(145deg,#fbfcfc,#f3f6f7);border-radius:24px;padding:24px;text-align:left;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:10px;transition:.25s;color:#10243a;text-decoration:none}
.relatedGrid a:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(16,36,58,.09)}
.relatedGrid a span{grid-column:1/-1;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#7b8890}
.relatedGrid a b{align-self:end;font-size:24px;line-height:1;color:#087fc0}
.relatedGrid a:nth-child(2) b{color:#118744}
.relatedGrid a:nth-child(3) b{color:#bd6100}
.relatedGrid a strong{align-self:end}
.servicePager a{min-height:155px;border:0;background:transparent;color:white;padding:34px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:18px;text-align:left;text-decoration:none}
.servicePager a:last-child{justify-content:flex-end;text-align:right;border-left:1px solid rgba(255,255,255,.08)}
.servicePager a span{display:flex;flex-direction:column;font-weight:900}
.servicePager a small{font-size:8px;color:#8fdcff;text-transform:uppercase;letter-spacing:.13em;margin-bottom:5px}
.servicePager a:last-child small{color:#ffc078}
@media(max-width:960px){.servicePager a{padding:30px 24px}}
@media(max-width:620px){.servicePager a:last-child{border-left:0;border-top:1px solid rgba(255,255,255,.08)}}
