/* All presentation is scoped to this component. */
#uniteam-explore{--ue-trigger-width:64px;--ue-navy:#183a52;--ue-coral:#ef6042;position:fixed;top:var(--ue-desktop-position,50%);right:0;z-index:99990;color:var(--ue-navy);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;text-align:left;direction:ltr;isolation:isolate;-webkit-font-smoothing:antialiased}
#uniteam-explore,#uniteam-explore *{box-sizing:border-box}
#uniteam-explore [hidden]{display:none!important}
#uniteam-explore button,#uniteam-explore a{-webkit-tap-highlight-color:transparent}
#uniteam-explore button{font-family:inherit;letter-spacing:normal;text-transform:none;margin:0;cursor:pointer;min-width:0;min-height:0;box-shadow:none}
#uniteam-explore a{text-decoration:none;color:var(--ue-navy);font-family:inherit}
#uniteam-explore svg{display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#uniteam-explore button:focus-visible,#uniteam-explore a:focus-visible{outline:3px solid #257fa4;outline-offset:3px}
#uniteam-explore .ue-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:var(--ue-trigger-width);height:82px;padding:13px 15px 13px 12px;border:1px solid #ffffffd9;border-right:0;border-radius:20px 0 0 20px;background:rgba(255,255,255,.79);color:var(--ue-navy);box-shadow:0 6px 28px #12324821;transform:translateY(-50%);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:box-shadow .2s,background .2s}
#uniteam-explore .ue-trigger:hover{background:#ffffffed;box-shadow:0 8px 32px #12324830}
#uniteam-explore .ue-trigger img{display:block;width:36px;height:43px;object-fit:contain;max-width:none;margin:0;border:0;border-radius:0}
#uniteam-explore .ue-trigger-label{position:absolute;right:calc(100% + 10px);white-space:nowrap;background:var(--ue-navy);color:#fff;padding:8px 12px;border-radius:9px;font-size:12px;opacity:0;visibility:hidden;transform:translateX(6px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none}
#uniteam-explore:not(.ue-open) .ue-trigger:hover .ue-trigger-label,#uniteam-explore:not(.ue-open) .ue-trigger:focus-visible .ue-trigger-label{opacity:1;visibility:visible;transform:translateX(0)}
#uniteam-explore .ue-panel{position:fixed;right:82px;top:50%;width:514px;max-width:calc(100vw - 108px);max-height:calc(100dvh - 32px);padding:29px 26px 18px;border:1px solid #ffffffe6;border-radius:24px;background:rgba(255,255,255,.78);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);box-shadow:0 24px 90px #15344933,inset 0 1px 0 #ffffff;overflow:auto;overscroll-behavior:contain;opacity:0;transform:translate(18px,-50%) scale(.98);transform-origin:right center;transition:opacity .2s,transform .32s cubic-bezier(.2,.8,.2,1);scrollbar-width:thin}
#uniteam-explore.ue-open .ue-panel{opacity:1;transform:translate(0,-50%) scale(1)}
#uniteam-explore .ue-panel:before{content:"";position:absolute;top:0;right:30px;left:30px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#ef6042 0 22%,#9dcbd1 35%,#23b2cb 56%,#95b94b 77%,#c790ba)}
#uniteam-explore .ue-heading{margin-bottom:20px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
#uniteam-explore #ue-title{font-family:inherit;font-size:23px;line-height:1.25;letter-spacing:-.5px;font-weight:400;color:var(--ue-navy);margin:0;padding:0;text-transform:none;border:0}
#uniteam-explore .ue-close{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#ffffff94;color:var(--ue-navy);border:1px solid #ffffffc7;border-radius:50%;padding:10px;transition:background .2s}
#uniteam-explore .ue-close:hover{background:#fff}
#uniteam-explore .ue-close svg{width:20px;height:20px}
#uniteam-explore .ue-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;margin:0;padding:0}
#uniteam-explore .ue-card{--ue-accent:#ef6042;--ue-tint:#fff6f2;position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:23px 14px 14px;background:#ffffffab;border:1px solid #ffffffe6;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #183a5205;transition:background .2s,border-color .2s,box-shadow .2s;opacity:0;transform:translateY(9px)}
#uniteam-explore.ue-open .ue-card{animation:ue-card-in .32s cubic-bezier(.2,.8,.2,1) both}
#uniteam-explore.ue-open .ue-card:nth-child(2){animation-delay:40ms}
#uniteam-explore.ue-open .ue-card:nth-child(3){animation-delay:80ms}
#uniteam-explore.ue-open .ue-card:nth-child(4){animation-delay:120ms}
#uniteam-explore.ue-open .ue-card:nth-child(5){animation-delay:160ms}
#uniteam-explore .ue-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;background:var(--ue-accent);border-radius:0 3px 3px 0;opacity:.85}
#uniteam-explore .ue-card:hover,#uniteam-explore .ue-card:focus-visible{background:var(--ue-tint);border-color:var(--ue-accent);box-shadow:0 5px 15px #183a5208}
#uniteam-explore .ue-card-services{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 21px;align-items:center;background:#fff9f2c4;padding:20px 18px;gap:12px}
#uniteam-explore .ue-card-finance{--ue-accent:#9b8cbb;--ue-tint:#f7f5fb;--ue-logo-ratio:8.252}
#uniteam-explore .ue-card-marketing{--ue-accent:#2baec6;--ue-tint:#f1fbfd;--ue-logo-ratio:10.677}
#uniteam-explore .ue-card-advisory{--ue-accent:#95b94b;--ue-tint:#f8fbed;--ue-logo-ratio:9.232}
#uniteam-explore .ue-card-recruitment{--ue-accent:#c48ba7;--ue-tint:#fcf5f9;--ue-logo-ratio:11.890}
#uniteam-explore .ue-here{position:absolute;top:8px;right:10px;display:inline-flex;align-items:center;gap:4px;font-size:9px;line-height:1.4;color:#36566a;white-space:nowrap;padding:2px 6px;background:#e8eff2;border-radius:20px}
#uniteam-explore .ue-here:before{content:"";width:4px;height:4px;border-radius:50%;background:#3f8c7b}
#uniteam-explore .ue-logo-slot{display:flex;align-items:center;min-width:0;height:49px}
#uniteam-explore .ue-logo{display:block;width:calc(15.5px * var(--ue-logo-ratio,12) * var(--ue-logo-scale,1));height:auto;max-width:100%;max-height:65px;object-fit:contain;object-position:left center;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}
#uniteam-explore .ue-card-services .ue-logo{width:calc(218px * var(--ue-logo-scale,1));max-width:100%}
#uniteam-explore .ue-card-services .ue-logo-slot{height:64px}
#uniteam-explore .ue-logo-fallback{font-size:18px;font-weight:600;line-height:1.2}
#uniteam-explore .ue-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}
#uniteam-explore .ue-description{font-size:11px;line-height:1.5;color:#4c6575;max-width:155px}
#uniteam-explore .ue-arrow{width:21px;height:21px;color:#426174;transition:transform .2s}
#uniteam-explore .ue-card:hover .ue-arrow{transform:translateX(3px)}
#uniteam-explore.ue-side-left{right:auto;left:0}
#uniteam-explore.ue-side-left .ue-trigger{border:1px solid #ffffffd9;border-left:0;border-radius:0 20px 20px 0}
#uniteam-explore.ue-side-left .ue-trigger-label{right:auto;left:calc(100% + 10px)}
#uniteam-explore.ue-side-left .ue-panel{right:auto;left:82px;transform-origin:left center}
#uniteam-explore .ue-backdrop{position:fixed;inset:0;background:#102b433d;opacity:0;transition:opacity .25s}
@keyframes ue-card-in{to{opacity:1;transform:translateY(0)}}
@media(min-width:701px){#uniteam-explore.ue-no-desktop{display:none}#uniteam-explore:after{content:"";position:absolute;right:64px;top:-60px;width:20px;height:120px}#uniteam-explore.ue-side-left:after{right:auto;left:64px}}
@media(max-width:700px){
 #uniteam-explore{--ue-trigger-width:51px;top:auto;bottom:calc(var(--ue-mobile-offset,110px) + env(safe-area-inset-bottom,0px))}
 #uniteam-explore.ue-no-mobile{display:none}
 #uniteam-explore .ue-trigger{width:var(--ue-trigger-width);height:65px;padding:9px;transform:none;border-radius:16px 0 0 16px}
 #uniteam-explore .ue-trigger img{width:29px;height:35px}
 #uniteam-explore .ue-trigger-label{display:none}
 #uniteam-explore .ue-panel,#uniteam-explore.ue-side-left .ue-panel{top:auto;bottom:0;left:0;right:0;width:100%;max-width:none;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px));padding:26px 20px calc(17px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;transform:translateY(30px);transform-origin:bottom center;z-index:2}
 #uniteam-explore.ue-open .ue-panel,#uniteam-explore.ue-side-left.ue-open .ue-panel{transform:translateY(0)}
 #uniteam-explore.ue-open .ue-backdrop{opacity:1}
 #uniteam-explore .ue-trigger{z-index:0}
 #uniteam-explore .ue-backdrop{z-index:1}
 #uniteam-explore #ue-title{font-size:21px}
 #uniteam-explore .ue-grid{gap:9px}
 #uniteam-explore .ue-card{padding:20px 11px 11px;gap:9px;border-radius:12px}
 #uniteam-explore .ue-logo{width:calc(clamp(8.5px,2.65vw,15.5px) * var(--ue-logo-ratio,12) * var(--ue-logo-scale,1))}
 #uniteam-explore .ue-logo-slot{height:42px}
 #uniteam-explore .ue-card-services{padding:20px 15px 15px;grid-template-columns:minmax(0,1fr) 17px}
 #uniteam-explore .ue-card-services .ue-logo{width:calc(190px * var(--ue-logo-scale,1))}
 #uniteam-explore .ue-card-services .ue-logo-slot{height:54px}
 #uniteam-explore .ue-description{font-size:10px}
 #uniteam-explore .ue-arrow{width:17px;height:17px}
 #uniteam-explore .ue-here{font-size:8px}
 #uniteam-explore.ue-side-left .ue-trigger{border-radius:0 16px 16px 0}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#uniteam-explore .ue-panel,#uniteam-explore .ue-trigger{background:#f9fbfcf5}}
@media(prefers-reduced-motion:reduce){#uniteam-explore *,#uniteam-explore *:before{transition:none!important;animation:none!important}#uniteam-explore.ue-open .ue-card{opacity:1;transform:none}}
@media(forced-colors:active){#uniteam-explore .ue-trigger,#uniteam-explore .ue-panel,#uniteam-explore .ue-card{border:1px solid ButtonText}#uniteam-explore .ue-card-category,#uniteam-explore .ue-description{color:CanvasText}}

/* Two gentle inward nudges, followed by over 12 seconds at rest. */
#uniteam-explore .ue-trigger{animation:ue-bookmark-nudge 14s ease-in-out 2s infinite}
#uniteam-explore.ue-open .ue-trigger,#uniteam-explore:hover .ue-trigger,#uniteam-explore:focus-within .ue-trigger{animation:none;width:var(--ue-trigger-width)}
#uniteam-explore .ue-card-services .ue-card-bottom{margin-top:0}
@keyframes ue-bookmark-nudge{0%,4%,8%,100%{width:var(--ue-trigger-width)}2%,6%{width:calc(var(--ue-trigger-width) + 6px)}}
@media(prefers-reduced-motion:reduce){#uniteam-explore .ue-trigger{animation:none!important;width:var(--ue-trigger-width)!important}}

/* Light sweeps across the glass without adding an overlay above the controls. */
#uniteam-explore #ue-title .ue-title-accent{color:var(--ue-coral);font-weight:inherit}
#uniteam-explore .ue-panel{background-image:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.08) 42%,rgba(255,255,255,.42) 50%,rgba(255,255,255,.08) 58%,transparent 66%);background-size:300% 100%;background-position:150% 50%}
#uniteam-explore.ue-open .ue-panel{animation:ue-glass-light 12s ease-in-out infinite}
@keyframes ue-glass-light{0%,12%{background-position:150% 50%}85%,100%{background-position:-50% 50%}}
@media(prefers-reduced-motion:reduce){#uniteam-explore.ue-open .ue-panel{animation:none!important;background-image:none}}
@media(forced-colors:active){#uniteam-explore #ue-title .ue-title-accent{color:CanvasText}#uniteam-explore .ue-panel{background-image:none;animation:none!important}}
