:root{--tg-public-header-navy:#001f40;--tg-public-header-navy-2:#073b70;--tg-public-header-ink:#0f172a;--tg-public-header-muted:#64748b;--tg-public-header-gold:#d4af37;--tg-public-header-gold-soft:#f7e8a9;--tg-public-header-border:rgba(148,163,184,.24)}.tg-public-header{isolation:isolate;color:var(--tg-public-header-ink);position:relative;box-shadow:0 12px 34px rgba(15,23,42,.1)}.tg-public-header__wide{display:block}.tg-public-header__main{z-index:4;background:radial-gradient(circle at 16% 0,rgba(234,246,255,.92),transparent 31%),linear-gradient(110deg,rgba(255,255,255,.984),rgba(248,251,255,.984) 60%,rgba(250,247,233,.96));border-bottom:1px solid rgba(15,23,42,.08);transition:background .24s;position:relative}.tg-public-header__main-inner{align-items:center;gap:max(.65rem,min(1.1vw,1.3rem));min-height:5.25rem;transition:min-height .24s;display:flex}.tg-public-header.is-scrolled .tg-public-header__main-inner{min-height:4.55rem}.tg-public-header__brand{flex:none;align-items:center;gap:.68rem;min-width:0;display:inline-flex}.tg-public-header__logo-plate{background:rgba(255,255,255,.96);border:1px solid rgba(138,101,10,.28);border-radius:1rem;justify-content:center;align-items:center;width:7.4rem;height:3.35rem;padding:.32rem .62rem;transition:transform .22s,box-shadow .22s,width .22s,height .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 11px 25px rgba(15,23,42,.1),inset 0 0 0 1px rgba(255,255,255,.8)}.tg-public-header__logo-plate:after{content:"";background:linear-gradient(90deg,transparent,rgba(212,175,55,.14),transparent);width:42%;transition:transform .65s;position:absolute;top:-40%;bottom:-40%;left:-55%;right:auto;transform:rotate(16deg)}.tg-public-header__brand:hover .tg-public-header__logo-plate:after{transform:translate(420%)rotate(16deg)}.tg-public-header__brand:hover .tg-public-header__logo-plate{transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,23,42,.13)}.tg-public-header__logo-plate img{object-fit:contain;width:auto;max-width:100%;height:2.45rem}.tg-public-header.is-scrolled .tg-public-header__logo-plate{width:6.85rem;height:3rem}.tg-public-header.is-scrolled .tg-public-header__logo-plate img{height:2.15rem}.tg-public-header__brand-copy{min-width:0;display:none}.tg-public-header__brand-copy strong{color:var(--tg-public-header-navy);letter-spacing:-.01em;white-space:nowrap;font-size:.84rem;font-weight:950;display:block}.tg-public-header__brand-copy small{color:var(--tg-public-header-muted);white-space:nowrap;margin-top:.08rem;font-size:.65rem;font-weight:720;display:block}.tg-public-header__nav{flex:auto;justify-content:center;align-self:stretch;align-items:stretch;gap:.16rem;min-width:0;display:flex}.tg-public-nav-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:.48rem;min-width:2.85rem;padding:0 .56rem;transition:color .2s,background .2s,transform .2s;display:inline-flex;position:relative}.tg-public-nav-item:after{content:"";background:linear-gradient(90deg,#b8860b,#e9c85a);border-radius:999px 999px 0 0;height:3px;transition:left .22s,right .22s;position:absolute;bottom:0;left:50%;right:50%}.tg-public-nav-item:hover,.tg-public-nav-item.is-active,.tg-public-nav-item.is-expanded{color:var(--tg-public-header-navy);background:linear-gradient(rgba(234,246,255,.6),rgba(255,255,255,0))}.tg-public-nav-item:hover:after,.tg-public-nav-item.is-active:after,.tg-public-nav-item.is-expanded:after{left:22%;right:22%}.tg-public-nav-item__icon{color:#0a3a6d;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(226,239,252,.78));border:1px solid rgba(10,35,66,.1);border-radius:.72rem;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:transform .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.78),0 5px 12px rgba(15,23,42,.06)}.tg-public-nav-item:hover .tg-public-nav-item__icon,.tg-public-nav-item.is-active .tg-public-nav-item__icon,.tg-public-nav-item.is-expanded .tg-public-nav-item__icon{color:#8a650a;transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.84),0 7px 16px rgba(15,23,42,.09),0 0 0 1px rgba(212,175,55,.15)}.tg-public-nav-item__copy{min-width:0;display:none}.tg-public-nav-item__copy strong{white-space:nowrap;letter-spacing:-.01em;font-size:.73rem;font-weight:900;line-height:1.04;display:block}.tg-public-nav-item__copy small{color:#718096;white-space:nowrap;margin-top:.16rem;font-size:.62rem;font-weight:680;line-height:1.05;display:none}.tg-public-nav-item__chevron{color:#94a3b8;flex:none;transition:transform .2s,color .2s}.tg-public-nav-item.is-expanded .tg-public-nav-item__chevron{color:#8a650a;transform:rotate(180deg)}.tg-global-services-mark{width:1.33rem;height:1.33rem;overflow:visible}.tg-global-services-mark__orbit{fill:rgba(255,255,255,.25);stroke:currentColor;stroke-width:1.2px}.tg-global-services-mark__grid{fill:none;stroke:currentColor;stroke-width:.75px;opacity:.56}.tg-global-services-mark__core{fill:#d4af37;stroke:#fff;stroke-width:.65px}.tg-global-services-mark__node{fill:currentColor;transform-origin:14px 14px}.tg-global-services-mark.is-active .tg-global-services-mark__node--one{animation:2.5s ease-in-out infinite tg-node-pulse}.tg-global-services-mark.is-active .tg-global-services-mark__node--two{animation:2.5s ease-in-out .28s infinite tg-node-pulse}.tg-global-services-mark.is-active .tg-global-services-mark__node--three{animation:2.5s ease-in-out .56s infinite tg-node-pulse}@keyframes tg-node-pulse{0%,70%,to{opacity:.58}20%{opacity:1;transform:scale(1.3)}}.tg-public-header__actions{flex:none;align-items:center;gap:.5rem;display:flex}.tg-public-header__login,.tg-public-header__contact{white-space:nowrap;border-radius:.9rem;justify-content:center;align-items:center;gap:.42rem;min-height:2.65rem;font-size:.7rem;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.tg-public-header__login{color:var(--tg-public-header-navy);background:rgba(255,255,255,.72);border:1px solid rgba(10,35,66,.18);padding:0 .72rem}.tg-public-header__contact{color:#071b31;background:linear-gradient(135deg,#f5dc77,#d4af37);border:1px solid rgba(138,101,10,.24);padding:0 .86rem;box-shadow:0 8px 18px rgba(138,101,10,.18)}.tg-public-header__login:hover,.tg-public-header__contact:hover{transform:translateY(-1px)}.tg-public-header__contact:hover{box-shadow:0 11px 24px rgba(138,101,10,.25)}.tg-public-header__scrim{z-index:1;inset:var(--tg-portal-chrome-height,7.6rem) 0 0;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(2,12,27,.48);border:0;width:100%;height:auto;transition:opacity .18s;position:fixed}.tg-public-header__scrim.is-open{opacity:1;pointer-events:auto}.tg-mega-menu{z-index:5;color:var(--tg-public-header-ink);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;background:radial-gradient(circle at 82% 0,rgba(212,175,55,.1),transparent 25%),linear-gradient(rgba(255,255,255,.996),rgba(246,250,254,.996));border-top:1px solid rgba(212,175,55,.25);border-bottom:1px solid rgba(15,23,42,.1);transition:opacity .19s,transform .22s cubic-bezier(.2,.75,.2,1),visibility 0s linear .22s;position:absolute;top:100%;left:0;right:0;transform:translateY(-7px);box-shadow:0 26px 54px rgba(2,12,27,.24)}.tg-mega-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)}@keyframes tg-mega-content-swap{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}.tg-mega-menu__shell{max-height:min(34rem, calc(100dvh - var(--tg-portal-chrome-height,7.6rem) - 1rem));animation:.16s both tg-mega-content-swap;position:relative;overflow-y:auto}.tg-mega-menu__content{padding-top:1.4rem;padding-bottom:1.5rem}.tg-mega-menu__close{z-index:2;right:var(--tg-page-gutter);color:#475569;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.1);border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .18s,color .18s;display:inline-flex;position:absolute;top:1rem}.tg-mega-menu__close:hover{color:#0a2342;transform:rotate(5deg)}.tg-mega-menu__intro{max-width:44rem;padding-right:3.4rem}.tg-mega-menu__intro--compact{max-width:38rem}.tg-mega-menu__eyebrow{color:#8a650a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.48rem;font-size:.67rem;font-weight:950;display:inline-flex}.tg-mega-menu__eyebrow .tg-global-services-mark{width:1.2rem;height:1.2rem}.tg-mega-menu__intro h2{color:#071b31;letter-spacing:-.035em;margin-top:.42rem;font-size:max(1.42rem,min(2vw,2.15rem));font-weight:950;line-height:1.04}.tg-mega-menu__intro p{color:#64748b;max-width:48rem;margin-top:.46rem;font-size:.82rem;line-height:1.55}.tg-mega-menu__utility-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.tg-mega-menu__utility-row a{color:#334155;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.2);border-radius:.8rem;align-items:center;gap:.45rem;min-height:2.85rem;padding:.62rem .72rem;font-size:.66rem;font-weight:820;transition:border-color .18s,color .18s,background .18s;display:flex}.tg-mega-menu__utility-row a svg:last-child{color:#b8860b;margin-left:auto}.tg-mega-menu__utility-row a:hover{color:#0a2342;background:#fff;border-color:rgba(212,175,55,.34)}.tg-feature-menu-grid{gap:.85rem;margin-top:1.2rem;display:grid}.tg-feature-menu-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-feature-menu-card{background:rgba(255,255,255,.88);border:1px solid rgba(148,163,184,.23);border-radius:1.25rem;grid-template-columns:auto 1fr;align-content:start;column-gap:.85rem;min-height:11.5rem;padding:1.05rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 9px 24px rgba(15,23,42,.06)}.tg-feature-menu-card:hover{border-color:rgba(212,175,55,.42);transform:translateY(-3px);box-shadow:0 16px 31px rgba(15,23,42,.1)}.tg-feature-menu-card__icon{color:#8a650a;background:linear-gradient(145deg,#fff9dd,#f5e8a8);border-radius:.9rem;grid-row:1/span 4;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(138,101,10,.1)}.tg-feature-menu-card__kicker{color:#8a650a;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:950}.tg-feature-menu-card h3{color:#0a2342;letter-spacing:-.015em;margin-top:.18rem;font-size:1rem;font-weight:950}.tg-feature-menu-card p{color:#64748b;margin-top:.35rem;font-size:.72rem;line-height:1.48}.tg-feature-menu-card__action{color:#8a650a;align-items:center;gap:.35rem;margin-top:.68rem;font-size:.68rem;font-weight:900;display:inline-flex}.tg-company-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:1.1rem;display:grid}.tg-company-menu__group{background:rgba(255,255,255,.84);border:1px solid rgba(148,163,184,.22);border-radius:1.05rem;grid-template-columns:auto 1fr;gap:.72rem;padding:.9rem;display:grid}.tg-company-menu__icon{color:#0a3a6d;background:#edf5fc;border-radius:.8rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.tg-company-menu__group h3{color:#0a2342;font-size:.79rem;font-weight:950}.tg-company-menu__group p{color:#64748b;margin-top:.12rem;font-size:.62rem}.tg-company-menu__links{grid-column:1/-1;gap:.28rem;margin-top:.2rem;display:grid}.tg-company-menu__links a{color:#475569;border-radius:.62rem;justify-content:space-between;align-items:center;padding:.46rem .55rem;font-size:.67rem;font-weight:800;transition:color .18s,background .18s;display:flex}.tg-company-menu__links a:hover{color:#0a2342;background:#f1f6fb}@media (min-width:1120px){.tg-public-nav-item__copy{display:block}.tg-public-nav-item{padding-left:.6rem;padding-right:.6rem}.tg-public-header__login{padding-left:.8rem;padding-right:.8rem}}@media (min-width:1380px){.tg-public-header__brand-copy,.tg-public-nav-item__copy small{display:block}.tg-public-nav-item{padding-left:.72rem;padding-right:.72rem}.tg-public-nav-item__copy strong{font-size:.75rem}.tg-public-header__login,.tg-public-header__contact{font-size:.72rem}}@media (max-width:1279px){.tg-public-header__wide{display:none}.tg-mega-menu,.tg-public-header__scrim{display:none!important}}@media (prefers-reduced-motion:reduce){.tg-global-services-mark.is-active .tg-global-services-mark__node,.tg-public-header__logo-plate:after{animation:none!important}.tg-public-header *,.tg-public-header :before,.tg-public-header :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tg-mega-menu__intro--services{max-width:52rem}.tg-services-menu__catalog{margin-top:1rem}@media (min-width:1280px){.tg-services-menu .tg-service-explorer__catalog{min-height:18rem}.tg-services-menu .tg-service-explorer__countries{align-self:start}}.tg-saptanga-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.05rem;display:grid}.tg-saptanga-menu__grid section{background:rgba(255,255,255,.78);border:1px solid rgba(148,163,184,.22);border-radius:1rem;padding:.85rem}.tg-saptanga-menu__grid section>small{color:#8a650a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6rem;font-weight:950;display:block}.tg-saptanga-menu__grid section>a{color:#334155;border-radius:.65rem;grid-template-columns:1fr auto;align-items:center;gap:.55rem;padding:.58rem .52rem;transition:background .18s,color .18s;display:grid}.tg-saptanga-menu__grid section>a:hover{color:#071b31;background:#f3f7fa}.tg-saptanga-menu__grid section>a span{gap:.12rem;display:grid}.tg-saptanga-menu__grid section>a strong{font-size:.72rem}.tg-saptanga-menu__grid section>a small{color:#748493;font-size:.6rem;line-height:1.35}.tg-saptanga-menu__grid section>a svg{color:#b8860b}@media (min-width:1280px) and (max-width:1510px){.tg-public-header__nav{gap:.05rem}.tg-public-nav-item{padding-left:.4rem;padding-right:.4rem}.tg-public-nav-item__copy strong{font-size:.69rem}.tg-public-header__actions{gap:.35rem}.tg-public-header__contact{padding-left:.68rem;padding-right:.68rem}}.tg-saptanga-menu__intro{position:relative}.tg-saptanga-menu__brand{justify-items:start;gap:.28rem;margin-bottom:.08rem;display:inline-grid}.tg-saptanga-menu__brand>img{object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 11px rgba(87,48,24,.1));width:max(9.75rem,min(13vw,13rem));height:auto;max-height:3.55rem;display:block}.tg-saptanga-menu__brand .tg-mega-menu__eyebrow{padding-left:.08rem}@media (min-width:1280px) and (max-width:1510px){.tg-saptanga-menu__brand>img{width:max(8.8rem,min(11vw,10.5rem));max-height:3rem}}
