:root{--forest:#0a3b1f;--forest-deep:#062915;--forest-mid:#12522c;--leaf:#8cc63f;--lime:#7dc242;--edark:#14561e;--amber:#e08a2c;--amber-soft:#f2a24a;--paper:#fbfaf5;--paper-2:#f1efe7;--ink:#0e2116;--ink-soft:#4b5b50;--line:#dddace;--white:#fff;--font-display:"Century Gothic","Jost",system-ui,sans-serif;--font-body:"Ubuntu",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--maxw:1180px;--header-h:88px;--r-lg:22px;--r-md:14px;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top, 0px) + 12px)}body{background:var(--paper);font-family:var(--font-body);font-size:17px;line-height:1.6;overflow-x:clip}body,h1,h2,h3,h4{margin:0;color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.06;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;
  /* !important so companion classes (hero-grid, ahead, ihero, etc.)
     that share this element cannot zero out horizontal inset via padding shorthand */padding-left:26px!important;padding-right:26px!important}.eyebrow{font-family:var(--font-display);font-weight:500;font-size:.84rem;letter-spacing:.03em;color:var(--amber);display:inline-flex;align-items:center;gap:9px;margin-bottom:18px}.eyebrow:before{content:"";width:26px;height:2px;background:var(--amber);border-radius:2px;display:inline-block}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:500;font-size:1rem;padding:14px 26px;border-radius:100px;border:1.5px solid transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease;text-decoration:none}.btn-amber{background:var(--amber);color:#2b1500}.btn-amber:hover{background:var(--amber-soft);transform:translateY(-2px)}.btn-ghost{border-color:rgba(255,255,255,.35);color:var(--white)}.btn-ghost:hover{border-color:var(--white);transform:translateY(-2px)}.btn-dark{border-color:var(--forest);color:var(--forest)}.btn-dark:hover{background:var(--forest);color:var(--white);transform:translateY(-2px)}.btn-talk{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;background:var(--forest);color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;transition:background .15s}.btn-talk:hover{background:var(--forest-deep)}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:500;font-size:.9rem;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 14px;color:var(--forest);cursor:pointer;transition:.15s;white-space:nowrap;text-decoration:none}.chip svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.chip.on,.chip:hover{border-color:var(--forest);background:var(--forest);color:var(--white)}.sector-tag{display:inline-block;font-family:var(--font-display);font-weight:500;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--edark);background:rgba(125,194,66,.18);padding:5px 11px;border-radius:100px}.sector-thumb{aspect-ratio:16/10;border-radius:14px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--forest),#2e7d46)}.sector-thumb img{position:absolute;inset:0;z-index:3}.sector-thumb:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 0);background-size:16px 16px;opacity:.5;z-index:1}.sector-thumb svg{width:44px;height:44px;stroke:rgba(255,255,255,.92);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:2}.sector-thumb .ghost{position:absolute;right:-6px;bottom:-24px;font-family:var(--font-display);font-weight:700;font-size:6rem;color:rgba(255,255,255,.1);z-index:1;line-height:1}.s-banking .sector-thumb{background:linear-gradient(135deg,#0a3b1f,#12522c)}.s-insurance .sector-thumb{background:linear-gradient(135deg,#0e4a2a,#0a3b1f)}.s-telecommunications .sector-thumb{background:linear-gradient(135deg,#12522c,#5fa733)}.s-energy .sector-thumb{background:linear-gradient(135deg,#2e7d46,#7dc242)}.s-logistics .sector-thumb{background:linear-gradient(135deg,#7a4f1c,#e08a2c)}.s-ngo-development .sector-thumb{background:linear-gradient(135deg,#14561e,#7dc242)}.s-government .sector-thumb{background:linear-gradient(135deg,#062915,#123f24)}.s-healthcare .sector-thumb{background:linear-gradient(135deg,#0a3b1f,#2e7d46)}@keyframes site-rv-failsafe{to{opacity:1;transform:none}}html.js .rv:not(.in){opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease;animation:site-rv-failsafe .01s ease 2s forwards}.rv.in{opacity:1;transform:none;animation:none}.site-body{margin:0;min-height:100vh;display:flex;flex-direction:column;padding-top:calc(var(--header-h) + env(safe-area-inset-top, 0px))}.site-main{flex:1 0 auto}[id]{scroll-margin-top:calc(var(--header-h) + env(safe-area-inset-top, 0px) + 12px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-logo{display:block;height:60px;width:auto;max-width:min(280px,58vw)}.brand-logo--footer{height:48px;max-width:200px}.site-header{position:fixed;top:0;left:0;right:0;z-index:200;background:#fff;border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0);box-shadow:0 1px 0 rgba(10,59,31,.04)}.site-footer .wrap,.site-header .wrap{width:min(100% - 32px,var(--maxw));margin-inline:auto}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--header-h)}.site-header__links{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-weight:500}.site-header__links a{color:var(--forest);text-decoration:none;font-size:.95rem}.site-header__links a:hover,.site-header__links a[aria-current=page]{color:var(--leaf)}.site-header__cta{display:flex;align-items:center;gap:12px}.site-header__menu{display:none;background:none;border:0;padding:6px;color:var(--forest);cursor:pointer}.site-footer{background:var(--forest-deep);color:rgba(255,255,255,.62);margin-top:auto;border-top:3px solid var(--lime);padding:0}.site-footer__cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:40px 0;border-bottom:1px solid rgba(255,255,255,.1)}.site-footer__cta h3{color:#fff;font-size:1.7rem;line-height:1.1}.site-footer__cta p{color:rgba(255,255,255,.6);margin-top:6px}.site-footer__cta-btns{display:flex;gap:12px;flex-wrap:wrap}.site-footer__cta .btn-ghost{border-color:rgba(255,255,255,.4);color:#fff}.site-footer__cta .btn-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55);transform:translateY(-2px)}.site-footer__grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.4fr;grid-gap:36px;gap:36px;padding:52px 0 40px;align-items:start}.site-footer__brand .brand{display:inline-flex;margin-bottom:16px}.site-footer__pitch{color:var(--lime);font-family:var(--font-display);font-weight:500;letter-spacing:.03em;font-size:.92rem;margin-bottom:14px}.site-footer__blurb{font-size:.95rem;line-height:1.6;max-width:38ch;margin-bottom:20px;color:rgba(255,255,255,.62)}.site-footer__social{display:flex;gap:10px}.site-footer__social a{width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);transition:.18s}.site-footer__social a:hover{background:var(--lime);border-color:var(--lime);color:#08300f;transform:translateY(-2px)}.site-footer__social svg{width:17px;height:17px}.site-footer__col h4{color:#fff;font-family:var(--font-display);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.site-footer__col a{display:block;color:rgba(255,255,255,.62);font-size:.95rem;padding:6px 0;transition:.15s;text-decoration:none}.site-footer__col a:hover{color:#fff;padding-left:4px}.site-footer__ext{color:var(--lime);font-size:.85em}.site-footer__contact .site-footer__ct{display:flex;align-items:flex-start;gap:11px;color:rgba(255,255,255,.72);font-size:.95rem;padding:7px 0}.site-footer__contact a.site-footer__ct:hover{color:#fff;padding-left:0}.site-footer__ci{width:32px;height:32px;flex:none;border-radius:9px;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center}.site-footer__ci svg{width:16px;height:16px;stroke:var(--lime)}.site-footer__addr span:last-child{line-height:1.45}.site-footer__markets{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.site-footer__markets span{font-family:var(--font-display);font-size:.78rem;color:rgba(255,255,255,.75);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:5px 12px;border-radius:100px}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 0 34px;border-top:1px solid rgba(255,255,255,.1);font-size:.86rem}.form-guard-captcha,.form-guard-otp{margin:18px 0;padding:16px;border:1px dashed #c9c4b5;border-radius:12px;background:#faf8f2}.form-guard-otp--ok{border-style:solid;border-color:rgba(125,194,66,.45);background:rgba(125,194,66,.08)}.form-guard-label{display:block;font-family:var(--font-display);font-weight:600;color:var(--forest);margin-bottom:8px}.form-guard-hint{display:block;font-size:.88rem;color:#5a6b5e;margin-bottom:8px}.form-guard-captcha__row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.form-guard-captcha__img{line-height:0;border-radius:8px;overflow:hidden}.form-guard-btn,.form-guard-refresh{font:inherit;font-weight:600;font-size:.9rem;padding:10px 14px;border-radius:999px;border:1.5px solid var(--forest);background:#fff;color:var(--forest);cursor:pointer}.form-guard-btn{background:var(--forest);color:#fff;border-color:var(--forest)}.form-guard-btn:disabled{opacity:.55;cursor:not-allowed}.form-guard-btn--ghost{background:transparent;color:var(--forest)}.form-guard-otp__confirm{display:grid;grid-gap:12px;gap:12px}.form-guard-otp__actions{display:flex;flex-wrap:wrap;gap:10px}.form-guard-err{color:#9b2c2c;font-size:.9rem;margin:8px 0 0}.form-guard-ok{color:#1f6b32;font-size:.9rem;margin:8px 0 0}.form-guard-captcha input,.form-guard-otp input{width:100%;max-width:220px;font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;letter-spacing:.12em;text-transform:uppercase}@media (max-width:860px){:root{--header-h:72px}html{scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top, 0px) + 12px)}.wrap{padding-left:18px!important;padding-right:18px!important}.site-footer .wrap,.site-header .wrap{width:min(100% - 24px,var(--maxw))}.brand-logo{height:48px;max-width:min(200px,54vw)}.brand-logo--footer{height:42px;max-width:180px}.site-header__menu{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.btn-talk{display:none}.site-header__links{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);padding:8px 16px 16px;z-index:60;box-shadow:0 12px 28px rgba(14,33,22,.08)}.site-header__links.open{display:flex}.site-header__links a{padding:14px 4px;border-bottom:1px solid var(--line);font-size:1rem}.site-header__inner{position:relative;min-height:var(--header-h)}.chip{padding:8px 12px;font-size:.86rem;gap:6px}.chip svg{width:14px;height:14px}.site-footer__cta{padding:32px 0}.site-footer__cta h3{font-size:1.45rem}.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px 28px;padding:40px 0 32px}.site-footer__brand,.site-footer__contact{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:560px){:root{--header-h:64px}html{scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top, 0px) + 12px)}body{font-size:16px}.wrap{padding-left:16px!important;padding-right:16px!important}.site-footer .wrap,.site-header .wrap{width:min(100% - 20px,var(--maxw))}.brand-logo{height:42px;max-width:min(180px,58vw)}.btn{padding:12px 20px;font-size:.95rem}.site-footer__grid{grid-template-columns:1fr 1fr;gap:28px 20px}.site-footer__brand,.site-footer__contact{grid-column:1/-1}.site-footer__cta h3{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv.in,html.js .rv:not(.in){opacity:1;transform:none}html{scroll-behavior:auto}}body,html{overflow-x:clip}body,html,img{max-width:100%}img{height:auto}.sector-thumb img{width:100%;height:100%;object-fit:cover;display:block}.site-header__inner{position:relative}@media (max-width:860px){.site-header__links{display:none!important}.site-header__menu{display:inline-flex!important}.site-header__links.open{display:flex!important;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fbfaf5;border-bottom:1px solid #dddace;border-radius:0 0 16px 16px;padding:6px 22px 16px;box-shadow:0 20px 44px -26px rgba(10,59,31,.45);z-index:70}.site-header__links.open a{padding:14px 2px;border-bottom:1px solid #eae7dc;font-size:1.05rem;color:#0a3b1f}.site-header__links.open a:last-child{border-bottom:0}.site-header__cta .btn-talk{display:none}.brand-logo{max-width:180px;height:auto}}@media (max-width:960px){.igrid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.ihero h1{font-size:clamp(1.9rem,6vw,2.6rem)}.featured{grid-template-columns:1fr!important}.featured .sector-thumb{min-height:200px;aspect-ratio:16/9}.featured .fbody{padding:30px!important}.featured h2{font-size:clamp(1.5rem,4.6vw,2rem)}.news-band{grid-template-columns:1fr!important;gap:20px;padding:34px!important}}@media (max-width:620px){.igrid{grid-template-columns:1fr}.ihero{padding-top:46px}.chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;margin:24px -20px 0;padding-left:20px;padding-right:20px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips .chip{flex:0 0 auto}.wrap{padding-left:20px!important;padding-right:20px!important}}@media (max-width:560px){.news-band form{flex-direction:column}.news-band .btn,.news-band input{width:100%}}@media (max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px 28px}.site-footer__brand,.site-footer__contact{grid-column:1/-1}}@media (max-width:560px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:28px 18px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:860px){.rgrid{grid-template-columns:1fr!important}.authorbox{flex-direction:column;text-align:left;align-items:flex-start}}