/* UKG v4.9.65 — multilingual hero refinement with circular orbit and center-focus hover interaction. */
.hero.ukg-motion-enhanced{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 38%,rgba(64,132,235,.18),transparent 26%),linear-gradient(135deg,#07182f 0%,#0a2144 50%,#061226 100%)}
.hero.ukg-motion-enhanced:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 70% 42%,rgba(93,162,255,.08),transparent 22%),linear-gradient(90deg,rgba(3,8,18,.62) 0%,rgba(5,18,38,.52) 21%,rgba(7,20,42,.24) 44%,rgba(7,20,42,0) 64%);z-index:0}
.hero.ukg-motion-enhanced .hero-grid{position:relative;z-index:2;grid-template-columns:minmax(390px,.94fr) minmax(560px,1.06fr);align-items:center;gap:18px;min-height:690px}
.hero.ukg-motion-enhanced .hero-grid>div:first-child{position:relative;z-index:10;max-width:630px;padding:20px 10px 24px 4px}
.hero.ukg-motion-enhanced .hero-grid>div:first-child::before{content:"";position:absolute;inset:-18px -18px -16px -18px;z-index:-1;border-radius:32px;background:linear-gradient(180deg,rgba(9,23,48,.56),rgba(6,17,35,.38));backdrop-filter:blur(10px);box-shadow:0 18px 50px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.05)}
.hero.ukg-motion-enhanced .hero-grid>div:first-child *{color:#f7fbff!important;opacity:1!important}
.hero.ukg-motion-enhanced .hero-grid>div:first-child p,.hero.ukg-motion-enhanced .hero-grid>div:first-child .text-muted,.hero.ukg-motion-enhanced .hero-grid>div:first-child .muted,.hero.ukg-motion-enhanced .hero-grid>div:first-child .lead,.hero.ukg-motion-enhanced .hero-grid>div:first-child li{color:#eef5ff!important}
.hero.ukg-motion-enhanced .hero-grid>div:first-child h1,.hero.ukg-motion-enhanced .hero-grid>div:first-child h2,.hero.ukg-motion-enhanced .hero-grid>div:first-child h3,.hero.ukg-motion-enhanced .hero-grid>div:first-child p,.hero.ukg-motion-enhanced .hero-grid>div:first-child .eyebrow,.hero.ukg-motion-enhanced .hero-grid>div:first-child .kicker,.hero.ukg-motion-enhanced .hero-grid>div:first-child .small,.hero.ukg-motion-enhanced .hero-grid>div:first-child .hero-copy{text-shadow:0 3px 18px rgba(0,0,0,.42)}
.hero.ukg-motion-enhanced .hero-grid>div:first-child .eyebrow,.hero.ukg-motion-enhanced .hero-grid>div:first-child .kicker,.hero.ukg-motion-enhanced .hero-grid>div:first-child .small{letter-spacing:.08em;font-weight:700}
.hero.ukg-motion-enhanced .hero-grid>div:first-child .btn,.hero.ukg-motion-enhanced .hero-grid>div:first-child button,.hero.ukg-motion-enhanced .hero-grid>div:first-child input,.hero.ukg-motion-enhanced .hero-grid>div:first-child select{position:relative;z-index:2}
.hero.ukg-motion-enhanced .hero-grid>div:first-child .btn:not(.btn-light):not(.btn-outline-light){box-shadow:0 10px 24px rgba(1,12,25,.32)}
.hero.ukg-motion-enhanced .hero-panel{position:relative!important;display:block!important;min-height:620px!important;height:620px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.hero.ukg-motion-enhanced .hero-panel>*:not(.ukg-motion-stage){display:none!important}
.ukg-motion-stage{position:absolute;inset:0;perspective:1200px;overflow:visible;isolation:isolate;--mx:0;--my:0}
.ukg-motion-stage[data-lang="ar"] .ukg-motion-role-pop{direction:rtl}
.ukg-motion-globe-shell{position:absolute;left:50%;top:52%;width:332px;height:332px;transform:translate(-50%,-50%) rotateX(calc(var(--my)*-3deg)) rotateY(calc(var(--mx)*5deg));border-radius:50%;z-index:2;background:radial-gradient(circle at 33% 27%,rgba(255,255,255,.25),transparent 17%),repeating-linear-gradient(90deg,transparent 0 26px,rgba(105,178,255,.12) 26px 27px),repeating-linear-gradient(0deg,transparent 0 26px,rgba(105,178,255,.1) 26px 27px),radial-gradient(circle at 46% 45%,rgba(35,110,207,.42),rgba(8,36,74,.72) 58%,rgba(2,12,28,.96) 80%);box-shadow:inset 0 0 70px rgba(105,175,255,.25),0 0 75px rgba(35,100,188,.22),0 0 0 1px rgba(255,255,255,.12);transition:transform .18s linear,opacity .25s ease}
.ukg-motion-stage.has-active .ukg-motion-globe-shell{opacity:.78}
.ukg-motion-ring,.ukg-motion-ring2,.ukg-motion-ring3{position:absolute;left:50%;top:52%;border-radius:50%;z-index:3;pointer-events:none;transition:opacity .25s ease}
.ukg-motion-ring{width:390px;height:390px;transform:translate(-50%,-50%) rotateX(68deg) rotateZ(12deg);border:1px solid rgba(239,211,122,.26);animation:ukgRing 25s linear infinite}
.ukg-motion-ring2{width:488px;height:488px;transform:translate(-50%,-50%);border:1px dashed rgba(104,173,255,.12);animation:ukgRing2 34s linear infinite}
.ukg-motion-ring3{width:544px;height:344px;transform:translate(-50%,-50%) rotate(-18deg);border:1px solid rgba(104,173,255,.14);animation:ukgRing3 30s linear infinite}
.ukg-motion-stage.has-active .ukg-motion-ring,.ukg-motion-stage.has-active .ukg-motion-ring2,.ukg-motion-stage.has-active .ukg-motion-ring3{opacity:.55}
.ukg-motion-core{position:absolute;left:50%;top:52%;width:96px;height:96px;transform:translate(-50%,-50%);border-radius:26px;z-index:4;display:grid;place-items:center;text-align:center;background:rgba(5,24,52,.58);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 25px rgba(0,0,0,.18);transition:opacity .25s ease,transform .25s ease}
.ukg-motion-stage.has-active .ukg-motion-core{opacity:.26;transform:translate(-50%,-50%) scale(.85)}
.ukg-motion-core b{display:block;color:#f0d98b;font-size:24px}.ukg-motion-core small{display:block;color:#d9e7f4;font-size:6px;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;line-height:1.25}
.ukg-motion-person{position:absolute;left:50%;top:52%;z-index:7;width:104px;padding:0;border:0;background:transparent;cursor:pointer;transform-origin:center center;will-change:transform,opacity;transition:transform .42s cubic-bezier(.22,.8,.22,1),filter .25s ease,opacity .25s ease;filter:drop-shadow(0 14px 18px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(62,151,255,.35)) drop-shadow(0 0 28px rgba(240,217,139,.15))}
.ukg-motion-person img{display:block;width:100%;height:auto;pointer-events:none;user-select:none;background:transparent!important}
.ukg-motion-person:hover,.ukg-motion-person:focus-visible{filter:drop-shadow(0 20px 24px rgba(0,0,0,.4)) drop-shadow(0 0 28px rgba(62,151,255,.55)) drop-shadow(0 0 38px rgba(240,217,139,.22));z-index:12;outline:none}
.ukg-motion-person span{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);white-space:nowrap;max-width:180px;padding:6px 10px;border-radius:999px;background:rgba(5,21,45,.78);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);font-size:8px;font-weight:850;color:#f3f7ff;box-shadow:0 6px 18px rgba(0,0,0,.18);opacity:.94;transition:opacity .25s ease,transform .25s ease,bottom .25s ease}
.ukg-motion-stage.has-active .ukg-motion-person:not(.is-active){opacity:.6}
.ukg-motion-stage.has-active .ukg-motion-person:not(.is-active) span{opacity:.34}
.ukg-motion-person.is-active{z-index:20}
.ukg-motion-person.is-active span{bottom:-18px;opacity:1;transform:translateX(-50%) scale(1.04);font-size:11px;background:rgba(5,21,45,.9);border-color:rgba(240,217,139,.28)}
.ukg-motion-role-pop{position:absolute;left:50%;top:79%;transform:translate(-50%,10px);z-index:15;min-width:150px;max-width:260px;padding:10px 14px;border-radius:14px;background:rgba(5,21,45,.88);border:1px solid rgba(240,217,139,.22);color:#eef5ff;text-align:center;font-size:12px;font-weight:800;line-height:1.35;opacity:0;pointer-events:none;box-shadow:0 10px 25px rgba(0,0,0,.22);transition:.24s}
.ukg-motion-role-pop.show{opacity:1;transform:translate(-50%,0)}
@keyframes ukgRing{to{rotate:360deg}}
@keyframes ukgRing2{to{rotate:-360deg}}
@keyframes ukgRing3{to{rotate:360deg}}
@media(max-width:1260px){.hero.ukg-motion-enhanced .hero-grid{grid-template-columns:minmax(330px,.94fr) minmax(500px,1.06fr)}.ukg-motion-globe-shell{width:314px;height:314px}.ukg-motion-ring{width:372px;height:372px}.ukg-motion-ring2{width:458px;height:458px}.ukg-motion-ring3{width:508px;height:320px}.ukg-motion-role-pop{top:78%}}
@media(max-width:990px){.hero.ukg-motion-enhanced .hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:24px}.hero.ukg-motion-enhanced .hero-grid>div:first-child{order:2}.hero.ukg-motion-enhanced .hero-grid>.hero-panel{order:1}.hero.ukg-motion-enhanced .hero-grid>div:first-child{max-width:none;padding-right:0}.hero.ukg-motion-enhanced .hero-grid>div:first-child::before{inset:-12px -10px -12px -10px}.hero.ukg-motion-enhanced .hero-panel{min-height:560px!important;height:560px!important;margin-top:8px}.ukg-motion-globe-shell{top:50%;width:286px;height:286px}.ukg-motion-ring,.ukg-motion-ring2,.ukg-motion-ring3,.ukg-motion-core,.ukg-motion-person{top:50%}.ukg-motion-ring{width:350px;height:350px}.ukg-motion-ring2{width:425px;height:425px}.ukg-motion-ring3{width:470px;height:296px}.ukg-motion-role-pop{top:77%}}
@media(max-width:620px){.hero.ukg-motion-enhanced .hero-grid{padding-top:12px}.hero.ukg-motion-enhanced .hero-grid>div:first-child{padding:10px 0 10px 0}.hero.ukg-motion-enhanced .hero-grid>div:first-child::before{border-radius:24px}.hero.ukg-motion-enhanced .hero-panel{min-height:420px!important;height:420px!important}.ukg-motion-globe-shell{width:208px;height:208px}.ukg-motion-ring,.ukg-motion-ring2,.ukg-motion-ring3,.ukg-motion-core,.ukg-motion-person{top:50%}.ukg-motion-ring{width:252px;height:252px}.ukg-motion-ring2{width:300px;height:300px}.ukg-motion-ring3{width:316px;height:196px}.ukg-motion-core{width:66px;height:66px}.ukg-motion-core b{font-size:18px}.ukg-motion-person{width:76px}.ukg-motion-person span{display:none}.ukg-motion-role-pop{top:82%;min-width:110px;max-width:170px;padding:7px 10px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.ukg-motion-ring,.ukg-motion-ring2,.ukg-motion-ring3{animation:none}.ukg-motion-person,.ukg-motion-globe-shell{transition:none!important;transform:none!important}}

/* v4.9.67 visibility + compact mobile first-screen fit */
.hero.ukg-motion-enhanced .hero-grid>div:first-child a,
.hero.ukg-motion-enhanced .hero-grid>div:first-child button{opacity:1!important;text-shadow:none!important}
.hero.ukg-motion-enhanced .hero-grid>div:first-child a[href*="certifications"]{
  background:linear-gradient(135deg,#d6ad43,#f0d36f)!important;
  color:#09192f!important;
  border-color:rgba(255,255,255,.16)!important;
  font-weight:900!important;
}
.hero.ukg-motion-enhanced .hero-grid>div:first-child a[href*="verify"]{
  background:#ffffff!important;
  color:#10223d!important;
  border-color:#ffffff!important;
  font-weight:900!important;
  box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
}
.hero.ukg-motion-enhanced .hero-grid>div:first-child form,
.hero.ukg-motion-enhanced .hero-grid>div:first-child [class*="search"]{position:relative;z-index:12}
.hero.ukg-motion-enhanced .hero-grid>div:first-child input[type="search"],
.hero.ukg-motion-enhanced .hero-grid>div:first-child input[placeholder*="Search"],
.hero.ukg-motion-enhanced .hero-grid>div:first-child input[placeholder*="search"],
.hero.ukg-motion-enhanced .hero-grid>div:first-child input[type="text"]{
  background:#fff!important;color:#17233a!important;caret-color:#17233a!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
  opacity:1!important;text-shadow:none!important;
}
.hero.ukg-motion-enhanced .hero-grid>div:first-child input::placeholder{color:#67758a!important;opacity:1!important}
.hero.ukg-motion-enhanced .hero-grid>div:first-child form button,
.hero.ukg-motion-enhanced .hero-grid>div:first-child [class*="search"] button{
  background:#102a50!important;color:#fff!important;border-color:#102a50!important;font-weight:900!important;text-shadow:none!important
}

@media(max-width:620px){
  /* fit the complete hero experience into the first mobile screen as closely as the device allows */
  .hero.ukg-motion-enhanced{min-height:calc(100svh - 92px)!important}
  .hero.ukg-motion-enhanced .hero-grid{
    min-height:calc(100svh - 92px)!important;
    display:flex!important;flex-direction:column!important;
    justify-content:flex-start!important;gap:4px!important;padding:4px 0 8px!important
  }
  .hero.ukg-motion-enhanced .hero-grid>.hero-panel{order:1!important;flex:0 0 245px!important;min-height:245px!important;height:245px!important;margin:0!important}
  .hero.ukg-motion-enhanced .hero-grid>div:first-child{
    order:2!important;flex:1 1 auto!important;width:100%!important;max-width:none!important;
    padding:5px 4px 4px!important;margin:0!important;text-align:center!important
  }
  .hero.ukg-motion-enhanced .hero-grid>div:first-child::before{inset:-2px -4px -4px!important;border-radius:18px!important;background:rgba(6,18,37,.52)!important;backdrop-filter:blur(7px)!important}
  .hero.ukg-motion-enhanced .hero-grid>div:first-child h1,
  .hero.ukg-motion-enhanced .hero-grid>div:first-child h2{font-size:clamp(23px,6.4vw,29px)!important;line-height:1.03!important;margin:4px 0 6px!important;letter-spacing:-.025em!important}
  .hero.ukg-motion-enhanced .hero-grid>div:first-child p{font-size:12px!important;line-height:1.38!important;margin:4px 0 8px!important}
  .hero.ukg-motion-enhanced .hero-grid>div:first-child .eyebrow,
  .hero.ukg-motion-enhanced .hero-grid>div:first-child .kicker,
  .hero.ukg-motion-enhanced .hero-grid>div:first-child .small{font-size:9px!important;line-height:1.25!important;margin:0 0 4px!important;letter-spacing:.045em!important}
  .hero.ukg-motion-enhanced .hero-grid>div:first-child .btn,
  .hero.ukg-motion-enhanced .hero-grid>div:first-child a[href*="certifications"],
  .hero.ukg-motion-enhanced .hero-grid>div:first-child a[href*="verify"]{
    min-height:38px!important;padding:7px 11px!important;font-size:11px!important;border-radius:11px!important;margin:2px!important
  }
  .hero.ukg-motion-enhanced .hero-grid>div:first-child form,
  .hero.ukg-motion-enhanced .hero-grid>div:first-child [class*="search"]{margin-top:5px!important;margin-bottom:0!important}
  .hero.ukg-motion-enhanced .hero-grid>div:first-child input[type="search"],
  .hero.ukg-motion-enhanced .hero-grid>div:first-child input[type="text"]{min-height:40px!important;height:40px!important;padding:7px 11px!important;font-size:12px!important;border-radius:12px!important}
  .hero.ukg-motion-enhanced .hero-grid>div:first-child form button,
  .hero.ukg-motion-enhanced .hero-grid>div:first-child [class*="search"] button{min-height:38px!important;height:38px!important;padding:7px 12px!important;font-size:11px!important}

  /* compact orbit while keeping people readable */
  .ukg-motion-globe-shell{width:148px!important;height:148px!important}
  .ukg-motion-ring{width:178px!important;height:178px!important}
  .ukg-motion-ring2{width:214px!important;height:214px!important}
  .ukg-motion-ring3{width:226px!important;height:142px!important}
  .ukg-motion-core{width:52px!important;height:52px!important;border-radius:16px!important}
  .ukg-motion-core b{font-size:15px!important}.ukg-motion-core small{font-size:5px!important}
  .ukg-motion-person{width:62px!important}
  .ukg-motion-person.is-active{width:68px!important}
  .ukg-motion-role-pop{top:81%!important;font-size:9px!important;padding:5px 8px!important}
}

@media(max-width:380px){
  .hero.ukg-motion-enhanced .hero-grid>.hero-panel{flex-basis:225px!important;min-height:225px!important;height:225px!important}
  .hero.ukg-motion-enhanced .hero-grid>div:first-child h1,.hero.ukg-motion-enhanced .hero-grid>div:first-child h2{font-size:21px!important}
  .hero.ukg-motion-enhanced .hero-grid>div:first-child p{font-size:11px!important;line-height:1.32!important}
}
