/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--color-bg:#fbf9f5;--color-ink:#131313;--color-muted:#706f6f;--color-surface:#f5f5f5;--color-hero-bg:#faf7f2;--color-accent:#eb5733;--color-accent-hover:#d44d2d;--color-accent-active:#c0452a;--font-sans:var(--font-archivo),"Archivo",system-ui,-apple-system,sans-serif}body,html{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}a,button{cursor:pointer}button,input,select,textarea{font-family:var(--font-sans)}input,select,textarea{outline:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pg{animation:fadeUp .18s cubic-bezier(.2,0,0,1)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-box{animation:modalIn .18s cubic-bezier(.2,0,0,1)}button{transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out,transform 80ms ease-out,opacity .12s ease-out}button:active{transform:scale(.975)}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}#pac-nav{background:var(--color-bg);border-bottom:1px solid #0000000f;transition:transform .22s ease-out}#pac-nav.pac-nav--hidden{transform:translateY(-100%)}.nav-desktop{display:none}@media (min-width:900px){.nav-desktop{display:flex}.nav-mobile-btn{display:none}}.nav-link{color:#131313;font-size:13.5px;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;border-radius:8px;padding:10px 14px;transition:background-color .18s,box-shadow .18s;position:relative}.nav-link:focus-visible,.nav-link:hover{background:#eb573314;box-shadow:0 0 0 1px #eb573324,0 0 16px #eb573338}.nav-link:after{content:"";background:var(--color-accent);transform-origin:0;height:1.5px;transition:transform .16s cubic-bezier(.2,0,0,1);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.nav-link-dd{align-items:center;gap:5px;display:inline-flex}.dd-item:focus-visible,.dd-item:hover{background:#eb573314;outline:none;box-shadow:inset 0 0 0 1px #eb573324,inset 0 0 18px #eb573324}.btn-primary-pac{transition:background-color .12s ease-out,transform 80ms ease-out}.btn-primary-pac:hover{filter:brightness(.93)}.btn-primary-pac:active{transform:scale(.975)}.pac-text-link{color:var(--color-ink);font-family:var(--font-sans);background:0 0;border:none;padding:0}.pac-text-link:hover{color:var(--color-accent)}.pac-privacy-note{color:#706f6f;margin:12px 0 0;font-size:11.5px;line-height:1.6}.pac-privacy-note a{color:#131313;text-underline-offset:2px;font-weight:700;text-decoration:underline}.pac-privacy-note a:hover{color:var(--color-accent)}.pac-privacy-note--dark{color:#ffffff80}.pac-privacy-note--dark a{color:#fff}.pac-privacy-note--dark a:hover{color:var(--color-accent)}.pac-field{color:#fff;width:100%;font-size:13.5px;font-family:var(--font-sans);background:#ffffff14;border:1.5px solid #ffffff4d;margin-bottom:4px;padding:12px 14px;transition:border-color .14s ease-out,box-shadow .14s ease-out}.pac-field::placeholder{color:#ffffff8c}.pac-field:focus{border-color:#ffffffb3;box-shadow:0 0 0 3px #ffffff2e}.card-hover{transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1)}.card-hover:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000017}.about-card-flip{width:100%;height:100%;position:relative}.about-card-back,.about-card-front{backface-visibility:hidden;flex-direction:column;justify-content:center;padding:32px;transition:opacity .22s ease-out;display:flex;position:absolute;inset:0}.about-card-back{opacity:0;background:var(--color-accent)!important}.about-card-flip:hover .about-card-front{opacity:0}.about-card-flip:hover .about-card-back{opacity:1}.about-pair-wrap{perspective:1400px;cursor:pointer;outline:none;position:relative}.about-pair-wrap:focus-visible{box-shadow:0 0 0 3px #eb573380}.about-pair-wrap.is-flipped .about-pair-flip{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.about-pair-flip{transition:none!important}}.legal-hero{background:#f5f5f5;border-bottom:2px solid #131313;padding:clamp(56px,5vw,80px) clamp(24px,4.5vw,52px) clamp(44px,5vw,64px)}.legal-hero-inner{max-width:1200px;margin:0 auto}.legal-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 18px;font-size:11px;font-weight:700}.legal-hero h1{color:#131313;letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.05}.legal-meta{color:#706f6f;margin:0;font-size:13px}.legal-body{background:var(--color-bg);padding:clamp(44px,5vw,72px) clamp(24px,4.5vw,52px) clamp(72px,7vw,96px)}.legal-layout{grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start;gap:0;max-width:1200px;margin:0 auto;display:grid}.legal-doc{color:#3a3a3a;max-width:1040px;font-size:16px;line-height:1.75}.legal-doc p{margin:0 0 12px}.legal-doc strong{color:#131313;font-weight:700}.legal-doc section{margin-top:16px;padding-top:0;scroll-margin-top:90px}.legal-doc section:first-of-type{border-top:none;margin-top:0;padding-top:0}.legal-doc h2{color:#131313;letter-spacing:-.01em;margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.25}.legal-doc h2 span{color:#131313;margin-right:6px}.legal-doc h3{color:#131313;margin:16px 0 8px;font-size:17px;font-weight:700}.legal-doc ul{margin:0 0 12px;padding-left:30px;list-style-type:lower-roman}.legal-doc li{margin:0 0 8px;padding-left:4px}.legal-doc li::marker{color:#131313;font-weight:600}.legal-doc a,.legal-summary a{color:#131313;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px}.legal-doc a:hover{color:var(--color-accent)}.legal-summary{background:var(--color-hero-bg);border-left:3px solid var(--color-accent);margin-bottom:8px;padding:22px 26px}.legal-summary-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-weight:700;margin:0 0 8px!important;font-size:10.5px!important}.legal-summary p:last-child{margin-bottom:0}.legal-contact{color:#ffffffb3;background:#131313;margin-top:8px;padding:26px 28px}.legal-contact p{margin:0 0 6px;font-size:14.5px;line-height:1.6}.legal-contact p:last-child{margin-bottom:0}.legal-contact-name{color:#fff;font-weight:800;margin-bottom:10px!important;font-size:16px!important}.legal-doc .legal-contact a{color:#fff}.legal-ph{color:#b8391a;background:#eb57331f;padding:1px 5px;font-weight:700}.legal-table-wrap{margin:4px 0 20px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:14.5px}.legal-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#131313;padding:12px 16px;font-size:10.5px;font-weight:700}.legal-table td{vertical-align:top;border-bottom:1px solid #00000014;padding:12px 16px}@media (max-width:900px){.legal-layout{grid-template-columns:1fr;gap:40px}}#pac-scroll-progress{background:var(--color-accent);z-index:9999;pointer-events:none;width:0;height:2px;position:fixed;top:0;left:0}:root{--pad-x:clamp(20px,4.5vw,52px)}.hero-copy,.rg>*{min-width:0}#sec-hero{--hero-x:max(var(--pad-x),calc((100% - 1400px) / 2))}.pac-head-row{flex-wrap:wrap;row-gap:20px}@media (max-width:900px){.sec-tall{min-height:0!important}.about-card-flip{height:auto!important}.about-card-flip>.about-card-front{height:auto;min-height:150px}.about-card-flip>.about-card-back{overflow:hidden}}@media (max-width:560px){.rg-form{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:480px){.pac-stat-row{flex-wrap:wrap;gap:18px 24px!important}.pac-stat-divider{display:none}}.sec-orange{background:var(--color-accent)}.sec-orange input:focus,.sec-orange select:focus,.sec-orange textarea:focus{border-color:#ffffffb3!important;box-shadow:0 0 0 3px #ffffff2e!important}.btn-dark{color:#fff;background:#131313}.btn-dark:hover{background-color:var(--color-accent)!important;color:#fff!important}.btn-outline-dark{color:#131313;background:0 0;border:2px solid #131313}.btn-outline-dark:hover{background-color:var(--color-accent)!important;color:#fff!important;border-color:var(--color-accent)!important}.btn-outline-light{color:#fff;background:0 0;border:2px solid #fff}.btn-outline-light:hover{color:var(--color-accent)!important;background-color:#fff!important}.btn-outline-light-subtle{color:#fff;background:0 0;border:2px solid #ffffff73}.btn-outline-light-subtle:hover{background-color:#ffffff2e!important}.tile-hover{transition:background .16s ease-out}#sec-services .tile-hover:hover{background:#eb573308}.tile-hover:hover{background:#ffffff0a}.img-zoom img{transition:transform .4s cubic-bezier(.2,0,0,1)}.img-zoom:hover img{transform:scale(1.04)}.evt-input{background:var(--color-bg);width:100%;font-size:13px;font-family:var(--font-sans);color:#131313;border:1.5px solid #00000026;outline:none;padding:11px 14px;transition:border-color .14s ease-out}.evt-input:focus{border-color:var(--color-accent)}.marquee-track{will-change:transform}.marquee-clip{max-width:100%}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{overflow-x:hidden}iframe,img,svg,video{max-width:100%}.dot-grid-bg{pointer-events:none;opacity:.55;background-image:radial-gradient(circle,#13131338 1.1px,#0000 1.3px);background-size:clamp(18px,2.5vw,28px) clamp(18px,2.5vw,28px);position:absolute;inset:0}#sec-hero{min-height:0;left:var(--hero-x,52px);flex-direction:column;justify-content:flex-end;align-items:flex-start;position:absolute;padding:clamp(24px,2.6vw,40px) clamp(20px,4.5vw,52px) clamp(20px,2.2vw,32px)!important;display:flex!important}.africa-map-wrap{width:clamp(220px,42vw,720px)!important;max-height:90%!important}.hero-copy{max-width:min(560px,100%)!important}#hero-h1{font-size:clamp(34px,5vw + 10px,72px)!important}.rg-2{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,64px)}.rg-2,.rg-3{display:grid}.rg-3{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.rg-4{grid-template-columns:repeat(4,1fr);gap:1px}.rg-4,.rg-5{display:grid}.rg-5{grid-template-columns:repeat(5,1fr);gap:0}.rg-foot{grid-template-columns:260px 1fr 1fr 1fr;gap:clamp(22px,3vw,44px);display:grid}[id^=svc]{min-height:unset!important;padding-top:clamp(40px,3.5vw,60px)!important;padding-bottom:clamp(40px,3.5vw,60px)!important}[id^=svc]>div,[id^=svc]>div>div{align-items:start}.svc-inner{gap:clamp(32px,4vw,64px)!important}.legal-hero{padding:clamp(40px,5vw,80px) clamp(20px,4.5vw,52px) clamp(32px,4vw,64px)!important}.legal-hero h1{font-size:clamp(28px,5vw + 8px,60px)!important}.legal-body{padding:clamp(32px,5vw,72px) clamp(20px,4.5vw,52px) clamp(52px,7vw,96px)!important}.about-pair-wrap{height:clamp(300px,35vw,480px)!important}#pac-nav{max-width:100%}.rg-2,.rg-3,.rg-4,.rg-5,.rg-foot,section>.wrap-1200,section>div>.wrap-1200{max-width:min(1200px,100%)}@media (max-width:1024px){#sec-hero{min-height:clamp(440px,60vw + 100px,640px)!important}.africa-map-wrap{width:clamp(200px,38vw,460px)!important;top:50%!important}.rg-4{grid-template-columns:repeat(2,1fr)!important}.rg-5{grid-template-columns:repeat(3,1fr)!important}.rg-foot{grid-template-columns:1fr 1fr!important}[id^=svc]{display:block!important}[id^=svc] .rg-2{grid-template-columns:1fr!important}}@media (max-width:768px){#sec-hero{align-items:flex-start!important;min-height:clamp(480px,85vw + 140px,640px)!important;padding-left:clamp(20px,5vw,36px)!important;padding-right:clamp(20px,5vw,36px)!important}.africa-map-wrap{display:none!important}.hero-copy{max-width:100%!important;padding-right:0!important}#hero-h1{font-size:clamp(34px,9vw,52px)!important}#hero-eyebrow{font-size:9.5px!important}.rg-2{gap:clamp(20px,5vw,36px)!important}.rg-2,.rg-3{grid-template-columns:1fr!important}.rg-3{gap:16px!important}.rg-4{grid-template-columns:1fr!important}.rg-5{grid-template-columns:repeat(2,1fr)!important}.rg-foot{grid-template-columns:1fr 1fr!important}.about-pair-wrap{height:clamp(280px,80vw,380px)!important}[id^=svc]{padding:clamp(36px,6vw,52px) clamp(20px,5vw,36px)!important}.evt-detail-grid,.svc-inner,[id^=svc]>div>div.rg-2{grid-template-columns:1fr!important}.evt-sidebar{order:-1}.about-card-group{grid-template-columns:1fr!important}}@media (max-width:480px){#hero-h1{font-size:clamp(28px,8.5vw,40px)!important;line-height:1.05!important}.rg-5,.rg-foot{grid-template-columns:1fr!important}.about-pair-wrap{height:clamp(260px,70vw,320px)!important}}@media (min-width:1600px){.rg-2,.rg-3,.rg-4,.rg-5{max-width:1400px;margin-left:auto;margin-right:auto}}@media (min-width:1920px){.rg-2,.rg-3,.rg-4,.rg-5{max-width:1600px}}@media (min-width:2400px){.rg-2,.rg-3,.rg-4,.rg-5{max-width:1800px}}[hidden]{display:none!important}#sec-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center start;column-gap:clamp(24px,4vw,72px);padding-left:var(--hero-x,52px)!important;padding-right:var(--hero-x,52px)!important;display:grid!important;position:relative!important;left:auto!important}@media (min-width:901px){#sec-hero{padding-top:clamp(24px,2.6vw,40px)!important}}#sec-hero .hero-copy{text-align:left;grid-area:1/1;justify-self:start;width:100%!important;max-width:min(560px,100%)!important;left:auto!important}#sec-hero .africa-map-wrap,#sec-hero .hero-copy{position:relative!important;top:auto!important;transform:none!important}#sec-hero .africa-map-wrap{aspect-ratio:1;grid-area:1/2;justify-self:center;max-width:640px;width:min(100%,max(320px,100vh - 250px))!important;max-height:none!important;display:block!important;right:auto!important}@media (max-width:900px){#sec-hero{align-items:start;row-gap:clamp(28px,6vw,48px);grid-template-columns:minmax(0,1fr)!important;min-height:0!important}#sec-hero .hero-copy{grid-area:1/1}#sec-hero .africa-map-wrap{grid-area:2/1;justify-self:center;width:min(100%,440px)!important}}#sec-about .about-pair-wrap{height:auto!important;min-height:0!important}.about-pair-flip{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1);display:grid}.about-face{backface-visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;display:flex}.about-face--back{transform:rotateY(180deg)}.about-photo{background:var(--color-bg);width:88%;margin:0;overflow:hidden}.about-photo--r{align-self:flex-end}.about-photo--l{align-self:flex-start}.about-photo img{aspect-ratio:3/2;object-fit:cover;filter:grayscale(.15)contrast(1.05);width:100%;height:auto;display:block}.about-quote{align-items:center;width:70%;padding:clamp(20px,2.6vw,32px);display:flex;position:relative}.about-quote p{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(17px,.9vw + 11px,21px);font-weight:800;line-height:1.35}.about-quote--dark{background:#131313;align-self:flex-start}.about-quote--orange{background:#eb5733;align-self:flex-start}section.svc-snap{align-items:center;scroll-margin-top:80px;position:relative;min-height:clamp(480px,80vh,800px)!important;padding:clamp(32px,3.5vw,56px) var(--pad-x)!important;display:flex!important}section.svc-snap>.rg-2{align-items:center;gap:clamp(32px,5vw,88px)!important;padding:0!important}section.svc-snap .rg-2>div>p:first-child{letter-spacing:.16em!important;margin-bottom:16px!important;font-size:11px!important}section.svc-snap h2{margin-bottom:20px!important;font-size:clamp(28px,1.6vw + 18px,46px)!important;line-height:1.06!important}section.svc-snap h2+p{margin-bottom:28px!important;font-size:clamp(15px,.3vw + 14px,17px)!important;line-height:1.7!important}@media (max-width:1024px){section.svc-snap{min-height:0!important;display:block!important}}@media (max-width:900px){section.svc-snap{padding:clamp(24px,5vw,40px) var(--pad-x)!important}}.hr-visual{background:#131313;flex-direction:column;width:100%;min-width:0;display:flex}.hr-visual__art{aspect-ratio:8/5;background:#faf7f2;width:100%;overflow:hidden}.hr-visual__art svg{width:100%;height:100%;display:block}.hr-visual__panel{padding:24px 28px 28px}#pac-sidenav{z-index:180;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #0000001f;border-radius:999px;flex-direction:column;align-items:center;padding:10px 0;transition:opacity .24s ease-out;display:none;position:fixed;top:50%;right:clamp(6px,1vw,16px);transform:translateY(-50%);box-shadow:0 6px 22px #00000024}#pac-sidenav.has-items{display:flex}#pac-sidenav.visible{opacity:1;pointer-events:auto}.pac-sn-link{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-family:Archivo,sans-serif;display:flex;position:relative}.pac-sn-link:after{display:none!important}.pac-sn-dot{background:#8d8c8c;border-radius:50%;width:10px;height:10px;transition:background .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out;box-shadow:0 0 #eb573300}.pac-sn-link:hover .pac-sn-dot{background:#131313;transform:scale(1.25)}.pac-sn-link:focus-visible{outline-offset:-2px;border-radius:50%;outline:2px solid #eb5733}.pac-sn-link.active .pac-sn-dot{background:#eb5733;transform:scale(1.3);box-shadow:0 0 0 4px #eb573333}.pac-sn-label{color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#131313;padding:6px 10px;font-size:10.5px;font-weight:700;transition:opacity .16s ease-out,transform .16s ease-out;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(6px,-50%)}.pac-sn-link:focus-visible .pac-sn-label,.pac-sn-link:hover .pac-sn-label{opacity:1;transform:translateY(-50%)}.pac-sn-link.active .pac-sn-label{opacity:1;background:#eb5733;transform:translateY(-50%)}@keyframes pac-sn-nudge{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}#pac-sidenav.visible:not(.seen){animation:pac-sn-nudge .9s ease-in-out 2}@media (max-width:768px){#pac-sidenav{padding:6px 0;right:4px}.pac-sn-link{width:26px;height:28px}.pac-sn-dot{width:9px;height:9px}}@media (hover:none){.pac-sn-label{display:none}}@media (prefers-reduced-motion:reduce){#pac-sidenav,.pac-sn-dot,.pac-sn-label{transition:none;animation:none!important}}.pac-li-link:hover{background:#ffffff3d!important}.pac-li-link:focus-visible{outline-offset:2px;outline:2px solid #eb5733}.art{background:var(--color-bg);color:#131313}.art-inner{max-width:1200px;margin:0 auto}.art-head{padding:clamp(32px,4.5vw,64px) var(--pad-x) clamp(28px,4vw,52px)}.art-back{margin-bottom:clamp(28px,4vw,56px)}.art-kicker{letter-spacing:.18em;text-transform:uppercase;color:#eb5733;margin:0 0 clamp(14px,2vw,22px);font-size:11px;font-weight:700}.art-title{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;max-width:17em;margin:0 0 clamp(20px,2.4vw,30px);font-size:clamp(34px,3.2vw + 16px,66px);font-weight:800;line-height:1.04}.art-deck{color:#3a3a3a;text-wrap:pretty;max-width:38em;margin:0 0 clamp(26px,3.4vw,42px);font-size:clamp(18px,.6vw + 15px,23px);line-height:1.5}.art-meta{color:#706f6f;border-top:2px solid #131313;flex-wrap:wrap;gap:8px 32px;padding-top:16px;font-size:12.5px;display:flex}.art-meta b{color:#131313;margin-right:6px;font-weight:700}.art-hero{padding:0 var(--pad-x)}.art-frame{aspect-ratio:16/9;background:#f5f5f5;overflow:hidden}.art-frame img{object-fit:cover;width:100%;height:100%;display:block}.art-cap{color:#706f6f;margin:12px 0 0;font-size:12.5px;line-height:1.5}.art-src{margin-top:6px;font-size:11.5px}.art-glance{padding:clamp(24px,3vw,40px) var(--pad-x);background:#f5f5f5;margin-top:clamp(24px,3vw,44px)}.art-glance-grid{grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:clamp(16px,3vw,48px);display:grid}.art-glance h2{letter-spacing:.18em;text-transform:uppercase;color:#131313;margin:0;padding-top:14px;font-size:11px;font-weight:700}.art-glance ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.art-glance li{color:#2b2b2b;border-top:2px solid #eb5733;padding-top:14px;font-size:15px;line-height:1.6}.art-sec{padding:clamp(20px,2.6vw,36px) var(--pad-x)}.art-sec+.art-sec:not(.art-sec--alt){padding-top:0}.art-sec--alt{background:#faf7f2}.art-grid{grid-template-columns:minmax(0,200px) minmax(0,680px) minmax(0,1fr);column-gap:clamp(24px,4vw,64px);display:grid}.art-side{grid-area:1/1/span 60}.art-col{grid-column:2}.art-wide{grid-column:2/-1}.art-secno{position:sticky;top:32px}.art-secno span{letter-spacing:-.03em;color:#eb5733;font-size:clamp(40px,3vw + 16px,64px);font-weight:800;line-height:1;display:block}.art-h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 clamp(20px,2.4vw,30px);font-size:clamp(26px,1.5vw + 18px,40px);font-weight:800;line-height:1.12}.art-h3{margin:24px 0 10px;font-size:clamp(18px,.4vw + 16px,21px);font-weight:800;line-height:1.3}.art-p{color:#2b2b2b;text-wrap:pretty;overflow-wrap:break-word;margin:0 0 1.3em;font-size:clamp(17px,.25vw + 16px,19px);line-height:1.75}.art-note{color:#2b2b2b;background:#faf7f2;margin:0 0 1.6em;padding:18px 22px;font-size:14.5px;line-height:1.65}.art-note,.art-pull{border-left:3px solid #eb5733}.art-pull{letter-spacing:-.015em;text-wrap:balance;margin:clamp(20px,2.4vw,32px) 0;padding:4px 0 4px 24px;font-size:clamp(22px,1.1vw + 17px,30px);font-weight:800;line-height:1.25}.art-list{color:#2b2b2b;margin:0 0 1.4em;padding-left:22px;font-size:clamp(16.5px,.25vw + 15.5px,18px);line-height:1.7}.art-list li{margin:0 0 12px;padding-left:6px}.art-list li::marker{color:#eb5733;font-weight:700}.art-list b{color:#131313}.art-fig{min-width:0;margin:clamp(18px,2.4vw,32px) 0}.art-fig-t{border-top:2px solid #131313;margin:0 0 16px;padding-top:12px;font-size:15px;font-weight:700;line-height:1.4}.art-fig-t span{color:#eb5733;text-transform:uppercase;letter-spacing:.12em;margin-right:8px;font-size:10.5px}.art-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.art-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px;line-height:1.5}.art-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#706f6f;border-bottom:1px solid #131313;padding:10px 14px 10px 0;font-size:10.5px;font-weight:700}.art-table td{vertical-align:top;color:#2b2b2b;border-bottom:1px solid #0000001a;padding:14px 14px 14px 0}.art-table td:first-child{color:#131313;font-weight:700}.fx-phases{background:#0000001f;border:1px solid #0000001f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.fx-cell{background:var(--color-bg);padding:22px 20px 24px}.fx-n{letter-spacing:.1em;color:#eb5733;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.fx-name{margin:0 0 6px;font-size:22px;font-weight:800}.fx-q{color:#706f6f;margin:0 0 18px;font-size:13.5px;font-style:italic;line-height:1.45}.fx-l{letter-spacing:.14em;text-transform:uppercase;color:#131313;margin:0 0 6px;font-size:10px;font-weight:700}.fx-t{color:#2b2b2b;margin:0 0 16px;font-size:14px;line-height:1.55}.fx-ladder{flex-direction:column;gap:8px;display:flex}.fx-rung{margin-left:calc(var(--i) * clamp(0px, 2.4vw, 36px));background:#f5f5f5;border-left:4px solid #eb5733;grid-template-columns:34px minmax(0,230px) minmax(0,1fr);align-items:baseline;column-gap:16px;padding:14px 18px;display:grid}.fx-rn{color:#eb5733;font-size:13px;font-weight:800}.fx-rung h4{margin:0;font-size:15px;font-weight:800}.fx-rung p{color:#2b2b2b;margin:0;font-size:14px;line-height:1.55}.fx-formula{color:#fff;background:#131313;padding:clamp(20px,3vw,32px)}.fx-formula p{margin:0;font-size:clamp(15px,.5vw + 13px,18px);line-height:1.7}.fx-formula .fx-fl{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-bottom:10px;font-size:10.5px;font-weight:700}.fx-op{color:#eb5733;margin-right:8px;font-weight:800}.fx-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,36px);display:grid}.fx-stage h4{margin:0 0 12px;font-size:22px;font-weight:800}.fx-sl{letter-spacing:.14em;text-transform:uppercase;color:#eb5733;margin:0 0 6px;font-size:10.5px;font-weight:700}.fx-stage ul{color:#2b2b2b;margin:0;padding-left:18px;font-size:14.5px;line-height:1.6}.fx-stage li{margin:0 0 8px}.fx-stage li::marker{color:#eb5733}.fx-radarwrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);display:grid}.fx-radar{width:100%;height:auto;display:block}.fx-dims{counter-reset:d;margin:0;padding:0;list-style:none}.fx-dims li{counter-increment:d;border-bottom:1px solid #0000001a;gap:2px;padding:12px 0 12px 34px;display:grid;position:relative}.fx-dims li:before{content:counter(d);color:#eb5733;font-size:12px;font-weight:800;position:absolute;top:12px;left:0}.fx-dims b{font-size:15px}.fx-dims span{color:#706f6f;font-size:13.5px;line-height:1.5}.art-close{color:#fff;padding:clamp(36px,4.5vw,64px) var(--pad-x);background:#131313}.art-close h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(26px,1.6vw + 18px,42px);font-weight:800;line-height:1.12}.art-close p{color:#ffffffbf;margin:0 0 30px;font-size:clamp(16px,.3vw + 15px,18px);line-height:1.65}.art-related{padding:clamp(28px,3.5vw,48px) var(--pad-x) clamp(36px,4.5vw,60px);background:var(--color-bg)}.art-rel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.art-rel{text-align:left;background:var(--color-bg);border:1px solid #00000024;flex-direction:column;gap:10px;padding:26px;font-family:Archivo,sans-serif;display:flex}.art-rel:hover{border-color:#eb5733}.art-rel-k{letter-spacing:.14em;text-transform:uppercase;color:#eb5733;font-size:10.5px;font-weight:700}.art-rel-t{color:#131313;font-size:clamp(18px,.5vw + 15px,22px);font-weight:800;line-height:1.25}.art-rel-d{color:#706f6f;font-size:12px}@media (max-width:1100px){.art-grid{display:block}.art-side{display:none}.art-col,.art-p{max-width:680px}.art-h2:before,.art-sec[data-sb] .art-grid:before{content:none}}@media (max-width:900px){.art-glance-grid{gap:4px}.art-glance ul,.art-glance-grid{grid-template-columns:minmax(0,1fr)}.art-glance ul{gap:18px}.fx-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.art-rel-grid,.fx-radarwrap,.fx-stages{grid-template-columns:minmax(0,1fr)}.fx-rung{grid-template-columns:28px minmax(0,1fr);margin-left:0}.fx-rung p{grid-column:2}}@media (max-width:560px){.fx-phases{grid-template-columns:minmax(0,1fr)}.art-frame{aspect-ratio:4/3}}.dropdown-panel:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.dd-item:active,.nav-link:active,.pac-text-link:active{transform:scale(.97)}.dd-item,.nav-link{transition:transform .1s ease-out,background-color .18s,box-shadow .18s}.card-hover:active{transform:translateY(-1px)scale(.995)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.modal-box,.pg{animation:none}.btn-primary-pac:active,.card-hover:active,.card-hover:hover,.dd-item:active,.nav-link:active,.pac-text-link:active,button:active{transform:none}}@media (max-width:900px){.rg-split>*{border-right:0!important;padding-left:0!important;padding-right:0!important}.rg-split>*+*{border-top:1px solid #00000014;margin-top:28px;padding-top:28px!important}}@media (max-width:760px){.rg-2c{grid-template-columns:minmax(0,1fr)!important}}.evt-card{cursor:pointer;background:#fff;border:1px solid #00000017;transition:transform .16s ease-out,box-shadow .16s ease-out;display:block}.evt-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.evt-badge-free{color:#15803d}.evt-badge-free,.evt-badge-paid{letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:3px 8px;font-size:10px;font-weight:700}.evt-badge-paid{color:#eb5733}.evt-modal-backdrop{z-index:900;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.evt-modal{background:#fff;width:100%;max-width:520px;max-height:90vh;animation:modalIn .18s cubic-bezier(.2,0,0,1);overflow-y:auto}.qty-btn{color:#131313;cursor:pointer;background:#fff;border:1.5px solid #0000002e;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;transition:background .12s ease-out,border-color .12s ease-out;display:flex}.qty-btn:hover{color:#fff;background:#131313;border-color:#131313}.evt-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:130px}@media (max-width:1024px){.evt-sidebar{position:static}}@media (max-width:380px){.rg-form-sm{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1024px){.rg-side{grid-template-columns:minmax(0,1fr)!important}.evt-sidebar{order:-1}}p{margin:0 0 12px}.careers-hero{gap:clamp(28px,4vw,72px)}.careers-cta{flex-wrap:wrap;gap:12px;display:flex}.careers-btn{letter-spacing:.02em;border:2px solid #0000;padding:13px 24px;font-size:13.5px;font-weight:700;transition:background-color .16s,color .16s,border-color .16s,transform .1s;display:inline-block}.careers-btn:active{transform:scale(.97)}.careers-btn--orange{color:#fff;background:#eb5733}.careers-btn--orange:hover{background:#d44a2a}.careers-btn--ghost{color:#fff;border-color:#ffffff4d}.careers-btn--ghost:hover{color:#eb5733;border-color:#eb5733}.careers-btn--dark{color:#fff;background:#131313}.careers-btn--dark:hover{background:#2a2a2a}.careers-live{background-color:#1b1b1b;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1.3px);background-size:22px 22px;border:1px solid #ffffff17;border-top:3px solid #eb5733;padding:clamp(22px,2.6vw,34px);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.careers-live:after{content:"";pointer-events:none;background:radial-gradient(circle,#eb573338,#0000 70%);width:220px;height:220px;position:absolute;top:-60px;right:-60px}.careers-live-head{letter-spacing:.14em;text-transform:uppercase;color:#fff9;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.careers-live-dot{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:livePulse 2s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 #3ddc848c}70%{box-shadow:0 0 0 9px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}@media (prefers-reduced-motion:reduce){.careers-live-dot{animation:none}}.careers-live-count{color:#fff;margin:0 0 18px;font-size:15px}.careers-live-count b{letter-spacing:-.03em;color:#eb5733;margin-right:8px;font-size:clamp(40px,3.4vw + 20px,60px);font-weight:800;line-height:1}.careers-live-list{z-index:1;margin:0 0 20px;padding:0;list-style:none;position:relative}.careers-live-list li{border-top:1px solid #ffffff1a}.careers-live-list a{justify-content:space-between;align-items:center;gap:14px;padding:13px 4px;transition:background-color .16s,padding .16s;display:flex}.careers-live-list a:hover{background:#eb57331a;padding-left:12px;padding-right:12px}.careers-live-list b{letter-spacing:-.01em;color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15.5px;font-weight:800;line-height:1.3;display:block}.careers-live-list small{color:#ffffffa3;margin-top:3px;font-size:12.5px;font-weight:500;display:block}.careers-live-list i{color:#eb5733;flex-shrink:0;font-style:normal}.careers-live-empty{color:#fff9;margin:0 0 20px;font-size:14px;line-height:1.6}.careers-live-all{z-index:1;color:#fff;border-bottom:1.5px solid #eb5733;padding-bottom:2px;font-size:13px;font-weight:700;position:relative}.careers-live-all:hover{color:#eb5733}.prog-card{background:#fff;border:1px solid #00000017;flex-direction:column;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s,border-color .2s;display:flex}.prog-card:hover{border-color:#eb573373;transform:translateY(-4px);box-shadow:0 14px 34px #1313131a}.prog-top{background-color:#131313;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1.3px);background-size:20px 20px;border-bottom:3px solid #eb5733;flex-direction:column;justify-content:space-between;height:200px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.prog-no{letter-spacing:.16em;color:#ffffff73;font-size:12px;font-weight:700}.prog-icon{transition:transform .3s cubic-bezier(.34,1.3,.64,1);position:absolute;top:18px;right:20px}.prog-card:hover .prog-icon{transform:translateY(-3px)scale(1.06)}.prog-word{letter-spacing:.04em;color:#0000;-webkit-text-stroke:1.4px #ffffff59;margin:0;font-size:clamp(44px,3vw + 24px,72px);font-weight:800;line-height:.9;transition:-webkit-text-stroke-color .2s;position:relative}.prog-card:hover .prog-word{-webkit-text-stroke-color:#eb5733}.prog-body{flex-direction:column;flex:1;padding:24px;display:flex}.prog-body h3{color:#131313;margin-bottom:8px;font-size:18px;font-weight:800}.prog-body p{color:#706f6f;margin-bottom:16px;font-size:13px;line-height:1.65}.prog-body .careers-apply{margin-top:auto}@media (prefers-reduced-motion:reduce){.prog-card,.prog-icon{transition:none}.prog-card:hover{transform:none}}.careers-why>div{border-right:1px solid #0000001a}.careers-why>div:last-child{border-right:0}@media (max-width:1024px){.careers-why>div{border-bottom:1px solid #0000001a;border-right:0}}.careers-chips{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.careers-chip{color:#706f6f;letter-spacing:.04em;font-size:12px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:0 0;border:2px solid #0000002e;padding:8px 20px;transition:border-color .14s,color .14s}.careers-chip:hover{color:#131313;border-color:#131313}.careers-chip.is-on{color:#fff;background:#131313;border-color:#131313;font-weight:700}.careers-role{background:#fff;border:1px solid #00000014;padding:28px;transition:border-color .16s,box-shadow .16s}.careers-role:hover{border-color:#eb573380;box-shadow:0 6px 22px #eb57331a}.careers-role-cat{letter-spacing:.12em;text-transform:uppercase;color:#eb5733;margin-bottom:10px;font-size:10px;font-weight:700}.careers-role h3{color:#131313;margin-bottom:12px;font-size:18px;font-weight:800;line-height:1.2}.careers-pills{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.careers-pills span{color:#706f6f;border:1px solid #00000024;padding:3px 10px;font-size:11px}.careers-apply{color:#131313;letter-spacing:.02em;font-size:13px;font-weight:700;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.careers-role .careers-apply{text-underline-offset:3px;text-decoration:underline}.careers-apply:hover{color:#eb5733}.careers-more{margin:28px 0 0;font-size:13px;font-weight:700}.careers-more a:hover{color:#eb5733}.careers-empty{background:#fff;border:1px solid #00000014;max-width:640px;padding:clamp(28px,4vw,48px)}.careers-empty h3{color:#131313;margin-bottom:10px;font-size:22px;font-weight:800}.careers-empty p{color:#706f6f;margin-bottom:22px;font-size:14.5px;line-height:1.65}.careers-modal{max-width:560px;padding:44px;position:relative}.careers-modal-x{color:#706f6f;cursor:pointer;background:0 0;border:1.5px solid #00000026;width:32px;height:32px;font-size:18px;line-height:1;position:absolute;top:16px;right:16px}.careers-modal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#eb5733;margin-bottom:12px;font-size:10px;font-weight:700}.careers-modal h2{color:#131313;letter-spacing:-.01em;margin-bottom:8px;font-size:28px;font-weight:800}.careers-modal-role{color:#eb5733;margin-bottom:28px;font-size:13.5px;font-weight:700}.careers-modal-opt{text-align:left;background:#fff;border:1.5px solid #00000026;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:22px 24px;transition:border-color .14s;display:flex}.careers-modal-opt:hover{border-color:#eb5733}.careers-modal-opt b{color:#131313;margin-bottom:4px;font-size:15px;font-weight:800;display:block}.careers-modal-opt small{color:#706f6f;font-size:12.5px;display:block}.careers-modal-opt i{flex-shrink:0;font-size:18px;font-style:normal}.careers-modal-opt--dark{background:#131313;border-color:#131313}.careers-modal-opt--dark b{color:#fff}.careers-modal-opt--dark small{color:#fff9}.careers-modal-opt--dark i{color:#eb5733}.talent-form{flex-direction:column;gap:12px;display:flex}.talent-input{color:#fff;background:#ffffff1f;border:1.5px solid #ffffff59;border-radius:0;width:100%;padding:13px 16px;font-family:Archivo,sans-serif;font-size:14px}.talent-input::placeholder{color:#ffffffbf}.talent-input:focus{background:#ffffff2e;border-color:#fff;outline:none}select.talent-input{appearance:none}select.talent-input option{color:#131313}.talent-submit{color:#fff;letter-spacing:.04em;cursor:pointer;background:#131313;border:none;padding:14px;font-family:Archivo,sans-serif;font-size:13.5px;font-weight:700}.talent-submit:disabled{opacity:.7;cursor:not-allowed}.talent-fine{color:#ffffffa6;text-align:center;font-size:11.5px}.talent-error{color:#fff;background:#00000047;padding:10px 12px;font-size:12.5px}.talent-done{color:#fff}.talent-done h3{margin-bottom:8px;font-size:24px;font-weight:800}.talent-done p{color:#ffffffd9;font-size:15px}.about-anchor{scroll-margin-top:80px}.careers-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.careers-aurora i{filter:blur(70px);will-change:transform;border-radius:50%;position:absolute}.careers-aurora i:first-child{background:radial-gradient(circle,#eb573357,#0000 68%);width:560px;height:560px;animation:careers-drift-a 16s ease-in-out infinite alternate;top:-180px;left:-140px}.careers-aurora i:nth-child(2){background:radial-gradient(circle,#ff96463d,#0000 68%);width:520px;height:520px;animation:careers-drift-b 20s ease-in-out infinite alternate;bottom:-220px;right:-120px}.careers-aurora i:nth-child(3){background:radial-gradient(circle,#be322838,#0000 70%);width:380px;height:380px;animation:careers-drift-c 24s ease-in-out infinite alternate;top:28%;left:38%}@keyframes careers-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(180px,110px)scale(1.2)}}@keyframes careers-drift-b{0%{transform:translate(0)scale(1.1)}to{transform:translate(-200px,-90px)scale(.9)}}@keyframes careers-drift-c{0%{transform:translate(0)scale(.9)}to{transform:translate(-140px,80px)scale(1.25)}}@media (prefers-reduced-motion:reduce){.careers-aurora i{animation:none}}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#pac-nav{padding-top:env(safe-area-inset-top)}@media (max-width:768px){.rg-4>*,.rg-5>*{padding-top:18px!important;padding-bottom:18px!important}.evt-input,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}#pac-sidenav{background:#ffffffe0;right:2px}.pac-sn-link{width:24px;height:28px}}@media (pointer:coarse){footer a[aria-label^=PAC\ on]{width:44px!important;height:44px!important}footer a:not([aria-label^=PAC\ on]){padding:8px 0;display:inline-block}.legal-doc a,.pg li a,.pg p a{padding-block:6px}input[type=checkbox],input[type=radio]{width:22px!important;height:22px!important}.qty-btn{width:44px;height:44px}}.afh-wrap{width:100%;max-width:500px;margin-left:auto;margin-right:auto;position:relative}.afh{width:100%;height:auto;display:block;overflow:visible}.afh-country{fill:#13131309;stroke:#13131361;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.afh-kenya{fill:#eb57334d}.afh-arc,.afh-kenya{stroke:#eb5733;stroke-width:1.6px}.afh-arc{stroke-linecap:round;stroke-dasharray:5 7;opacity:.85;animation:afh-flow 3.2s linear infinite}.afh-ring{fill:none;stroke:#eb5733;stroke-width:1.5px;opacity:.55;transform-box:fill-box;transform-origin:50%;animation:afh-pulse 2.6s ease-out infinite}.afh-ring--main{stroke-width:2px}@keyframes afh-flow{to{stroke-dashoffset:-48px}}@keyframes afh-pulse{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@media (max-width:900px){.afh-wrap{max-width:400px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.afh-arc,.afh-ring{animation:none}}.nav-cta{white-space:nowrap;flex-shrink:0}.nav-cta-short{display:none}@media (max-width:480px){.nav-cta-long{display:none}.nav-cta-short{display:inline}.nav-cta{padding:10px 14px!important}}@media (min-width:900px){.nav-mobile-btn{display:none!important}}@media (hover:hover){#sec-services .svc-tile{transition:background .24s,box-shadow .24s,translate .24s cubic-bezier(.2,0,0,1);position:relative}#sec-services .svc-tile:hover{z-index:1;background:linear-gradient(#eb573321,#eb57330a);translate:0 -5px;box-shadow:inset 0 0 0 1px #eb573366,0 16px 40px #eb573333}.svc-tile h3{transition:color .2s}.svc-tile:hover .pac-text-link,.svc-tile:hover h3{color:#eb5733}.svc-tile:hover .pac-text-link{letter-spacing:.09em}.pac-text-link{transition:letter-spacing .22s,color .2s}.hv-card{transition:translate .24s cubic-bezier(.2,0,0,1),box-shadow .24s,border-color .24s}.hv-card:hover{translate:0 -4px;box-shadow:0 16px 38px #eb573326;border-color:#eb573380!important}.hv-cell{transition:background-color .24s}.hv-cell:hover{background-color:#eb573312}.hv-cell:hover h3{color:#eb5733}.hv-cell h3{transition:color .2s}.hv-dark{transition:translate .24s cubic-bezier(.2,0,0,1),border-color .24s,background-color .24s,box-shadow .24s}.hv-dark:hover{background-color:#eb573314;translate:0 -4px;box-shadow:0 16px 36px #0006;border-color:#eb573399!important}.evt-card:hover{border-color:#eb57338c;box-shadow:0 14px 34px #eb573329}.evt-card:hover img{transform:scale(1.06)}.evt-tab:hover:not(.is-active){color:#eb5733!important}}.evt-card{transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s,border-color .2s;animation:evt-in .48s cubic-bezier(.2,0,0,1) backwards}.evt-card img{transition:transform .5s cubic-bezier(.2,0,0,1)}.evt-tab{position:relative}.evt-tab:after{content:"";transform-origin:0;background:#eb5733;height:3px;transition:transform .26s cubic-bezier(.2,0,0,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.evt-tab.is-active:after{transform:scaleX(1)}.evt-field{transition:border-color .16s,box-shadow .16s}.evt-field:focus{box-shadow:0 0 0 3px #eb573329;border-color:#eb5733!important}.evt-in{animation:evt-in .48s cubic-bezier(.2,0,0,1) backwards}@keyframes evt-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.evt-card,.evt-in{animation:none}.hv-card,.hv-dark,.svc-tile{transition:none}}@media (max-width:900px){.about-card-flip>.about-card-front{height:auto;min-height:150px;position:relative;inset:auto}.about-card-flip>.about-card-back{position:absolute;inset:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:__Archivo_fc6e6e;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_fc6e6e;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_fc6e6e;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_fc6e6e;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_fc6e6e;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_fc6e6e;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_fc6e6e;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_fc6e6e;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_fc6e6e;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_fc6e6e;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_fc6e6e{font-family:__Archivo_fc6e6e,__Archivo_Fallback_fc6e6e;font-style:normal}.__variable_fc6e6e{--font-archivo:"__Archivo_fc6e6e","__Archivo_Fallback_fc6e6e"}