.elementor-15824 .elementor-element.elementor-element-93d5ddd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Site header (Glide, Oct 2026) */
/* ===== Eunomia header draft: shared base (desktop only; mobile keeps the current header until item 3) ===== */
.eunh-wrap{padding:0!important;min-height:0!important;height:0;overflow:visible}
.eunh{display:none}
@media (min-width:1025px){
  .eunh{
    --ink:#fff;--ink-dim:rgba(255,255,255,.7);--line:rgba(255,255,255,.14);
    --accent:#26B79D;--deep:#031F2A;--teal:#0B3343;
    --ease:cubic-bezier(.22,.8,.24,1);--h:96px;--h-stuck:72px;
    display:block;position:fixed;top:0;left:0;right:0;z-index:9990;
    font-family:inherit;color:var(--ink);
    transition:transform .5s var(--ease);
  }
  .admin-bar .eunh{top:32px}
  .eunh.is-hidden{transform:translateY(calc(-100% - 48px))}
  .eunh *{box-sizing:border-box}
  .eunh ul{list-style:none;margin:0;padding:0}
  .eunh p{margin:0}

  .eunh-bar{position:relative;z-index:1;width:var(--container-max-width,1392px);margin:0 auto;height:var(--h);
    display:flex;align-items:center;gap:24px;transition:height .45s var(--ease),margin .45s var(--ease),padding .45s var(--ease)}
  .eunh-bar::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;
    transition:opacity .4s var(--ease),background-color .4s var(--ease)}
  .eunh.is-stuck .eunh-bar{height:var(--h-stuck)}
  .eunh.is-stuck .eunh-bar::before{opacity:1}

  .eunh-logo{position:relative;top:-3px;display:block;flex:none;width:156px;line-height:0;color:var(--ink);transition:color .35s var(--ease)} /* -3px: optical centre */
  .eunh-logo svg{display:block;width:100%;height:auto}
  .eunh-nav{margin-left:auto}
  .eunh-list{display:flex;align-items:center;gap:4px}

  .eunh .eunh-top{appearance:none;-webkit-appearance:none;margin:0;border:0;border-radius:999px;background:transparent;
    font:inherit;font-size:16px;font-weight:500;line-height:1;letter-spacing:0;color:var(--ink);text-decoration:none;
    display:inline-flex;align-items:center;gap:7px;padding:12px 15px;cursor:pointer;position:relative;
    transition:color .3s var(--ease)}
  .eunh .eunh-top:hover,.eunh .eunh-top:focus,.eunh .eunh-top:active{background:transparent;color:var(--ink)}
  .eunh-chev{width:10px;height:10px;flex:none;transition:transform .4s var(--ease)}
  .eunh-item.is-open .eunh-chev{transform:rotate(180deg)}
  .eunh-top::after{content:"";position:absolute;left:50%;bottom:4px;width:16px;height:2px;margin-left:-8px;border-radius:2px;
    background:var(--accent);opacity:0;transform:scaleX(.4);transition:opacity .3s var(--ease),transform .4s var(--ease)}
  .eunh-item.is-open>.eunh-top::after,.eunh-top[aria-current="page"]::after{opacity:1;transform:none}

  .eunh-actions{display:flex;align-items:center;gap:12px;flex:none}
  .eunh .eunh-account{appearance:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);padding:0;margin:0;
    background:transparent;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
  .eunh .eunh-account:hover,.eunh .eunh-account:focus,.eunh .eunh-account:active{background:transparent;color:var(--ink)}
  .eunh .eunh-account[hidden]{display:none}
  .eunh .eunh-account svg{width:18px;height:18px}
  .eunh .eunh-cta,.eunh .eunh-cta:hover,.eunh .eunh-cta:focus,.eunh .eunh-cta:active,.eunh .eunh-cta:visited{
    display:inline-flex;align-items:center;gap:14px;height:46px;padding:0 6px 0 20px;border-radius:999px;
    background:#fff;color:var(--deep);font-size:15px;font-weight:600;line-height:1;text-decoration:none;
    transition:background-color .35s var(--ease),color .35s var(--ease)}
  .eunh-cta-ic{width:34px;height:34px;border-radius:50%;background:var(--deep);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background-color .35s var(--ease),color .35s var(--ease)}
  .eunh-cta-ic svg{width:14px;height:14px}

  .eunh a:focus-visible,.eunh button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}

  /* Panels: in the DOM for crawlers and agents, hidden until opened. Blur-fade in, faster fade out. */
  .eunh-panel{position:absolute;top:100%;left:0;z-index:2;visibility:hidden;opacity:0;pointer-events:none;
    transform:translateY(-8px);
    transition:opacity .2s var(--ease),transform .3s var(--ease),visibility 0s linear .3s}
  .eunh-panel::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:22px}
  .eunh-item.is-open>.eunh-panel,
  .eunh:not(.is-js) .eunh-item:hover>.eunh-panel,
  .eunh:not(.is-js) .eunh-item:focus-within>.eunh-panel{visibility:visible;opacity:1;pointer-events:auto;transform:none;
    transition:opacity .28s var(--ease),transform .45s var(--ease),visibility 0s}
  .eunh-pin>*,.eunh-links>li{opacity:0;filter:blur(8px);transform:translateY(6px);
    transition:opacity .16s ease,filter .16s ease,transform .2s ease}
  .eunh-item.is-open .eunh-pin>*,.eunh-item.is-open .eunh-links>li,
  .eunh:not(.is-js) .eunh-item:hover .eunh-pin>*,.eunh:not(.is-js) .eunh-item:hover .eunh-links>li{
    opacity:1;filter:blur(0);transform:none;
    transition:opacity .4s var(--ease) calc(var(--i,0)*35ms + 60ms),filter .5s var(--ease) calc(var(--i,0)*35ms + 60ms),transform .5s var(--ease) calc(var(--i,0)*35ms + 60ms)}
  .eunh-pin>.eunh-links{opacity:1;filter:none;transform:none}

  .eunh-links a,.eunh-links a:hover,.eunh-links a:focus,.eunh-links a:visited{display:block;text-decoration:none;color:inherit}
  .eunh-t{display:block;font-size:16px;font-weight:600;line-height:1.3;color:var(--p-ink);transition:color .25s var(--ease)}
  .eunh-d{display:block;margin-top:3px;font-size:14px;font-weight:400;line-height:1.4;color:var(--p-dim)}
  .eunh-all,.eunh-all:hover,.eunh-all:focus,.eunh-all:visited{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;
    color:var(--p-link);text-decoration:none}
  .eunh-all svg{width:12px;height:12px}

  /* Link colour pins: the kit's ".elementor-kit-6 a" and "a:hover" rules outrank single-class .elementor-15824s */
  .eunh a.eunh-logo,.eunh a.eunh-logo:hover,.eunh a.eunh-logo:focus,.eunh a.eunh-logo:visited{color:var(--ink)}
  .eunh a.eunh-all,.eunh a.eunh-all:hover,.eunh a.eunh-all:focus,.eunh a.eunh-all:visited{color:var(--p-link)}
  .eunh .eunh-links a,.eunh .eunh-links a:hover,.eunh .eunh-links a:focus,.eunh .eunh-links a:visited{color:inherit}

  @media (prefers-reduced-motion:reduce){
    .eunh,.eunh *,.eunh *::before,.eunh *::after{transition-duration:.01ms!important;transition-delay:0s!important}
    .eunh-pin>*,.eunh-links>li{filter:none!important;transform:none!important}
  }
}

/* ===== Option 2 "Glide": centred glass pill, one shared panel that glides and resizes between menus ===== */
@media (min-width:1025px){
  .eunh[data-eunh="glide"]{--p-ink:var(--deep);--p-dim:rgba(3,31,42,.6);--p-link:var(--teal)}
  .eunh[data-eunh="glide"] .eunh-logo{flex:1 1 0;width:auto}
  .eunh[data-eunh="glide"] .eunh-logo svg{width:145px} /* 7% smaller than 156px, Sajad 26 Oct */
  .eunh[data-eunh="glide"] .eunh-actions{flex:1 1 0;justify-content:flex-end}
  .eunh[data-eunh="glide"] .eunh-nav{margin:0;position:relative}
  .eunh[data-eunh="glide"] .eunh-nav::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;
    background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);
    -webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);transition:opacity .4s var(--ease)}
  .eunh[data-eunh="glide"] .eunh-list{padding:5px}
  .eunh[data-eunh="glide"] .eunh-top{padding:11px 16px}

  /* scrolled: one dark capsule in the original header colour, 72px tall, white text */
  .eunh[data-eunh="glide"] .eunh-bar::before{left:-14px;right:-14px;top:8px;bottom:8px;border-radius:999px;background:rgba(3,31,42,.53);
    -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0}
  .eunh[data-eunh="glide"].is-stuck .eunh-bar{height:88px}
  .eunh[data-eunh="glide"].is-stuck .eunh-nav::before{opacity:0}

  .eunh[data-eunh="glide"] .eunh-stagebg{position:absolute;top:calc(100% + 14px);left:0;z-index:1;width:var(--w,0);height:var(--h,0);
    transform:translateX(var(--x,0));border-radius:12px;background:rgba(255,255,255,.88);
    -webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);border:1px solid rgba(3,31,42,.07);
    opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}
  .eunh[data-eunh="glide"].has-open .eunh-stagebg{opacity:1;transition:opacity .3s var(--ease)}
  .eunh[data-eunh="glide"].has-open .eunh-stagebg.is-moving{transition:opacity .3s var(--ease),transform .5s var(--ease),width .5s var(--ease),height .5s var(--ease)}

  .eunh[data-eunh="glide"] .eunh-panel{top:calc(100% + 14px);left:var(--x,0);width:max-content;max-width:660px;padding:10px;
    transform:translateX(var(--sx,0px))}
  .eunh[data-eunh="glide"] .eunh-item.is-open>.eunh-panel{transform:none}
  .eunh[data-eunh="glide"] .eunh-links{display:grid;grid-template-columns:repeat(var(--cols,1),minmax(230px,280px));gap:2px}
  .eunh[data-eunh="glide"] .eunh-links a{padding:13px 16px;border-radius:8px}
  .eunh[data-eunh="glide"] .eunh-links a{transition:background-color .35s var(--ease),border-color .35s var(--ease)}
  .eunh[data-eunh="glide"] .eunh-links a:hover,.eunh[data-eunh="glide"] .eunh-links a:focus-visible{background-color:rgba(3,31,42,.045)}
  .eunh[data-eunh="glide"] .eunh-foot{margin:6px 8px 4px;padding:12px 8px 8px;border-top:1px solid rgba(3,31,42,.08)}

  /* Feature column on some panels only: latest case study photo, About globe card */
  .eunh[data-eunh="glide"] .eunh-panel{max-width:860px}
  .eunh[data-eunh="glide"] .eunh-pin.has-feature{display:grid;grid-template-columns:auto 248px;grid-template-areas:"links feat" "foot feat";column-gap:10px;align-items:start}
  .eunh[data-eunh="glide"] .has-feature>.eunh-links{grid-area:links;grid-template-columns:repeat(var(--cols,1),minmax(210px,250px))}
  .eunh[data-eunh="glide"] .has-feature>.eunh-foot{grid-area:foot}
  .eunh[data-eunh="glide"] .has-feature>.eunh-feat,.eunh[data-eunh="glide"] .has-feature>.eunh-globe{grid-area:feat;align-self:stretch}

  .eunh[data-eunh="glide"] .eunh-feat,.eunh[data-eunh="glide"] .eunh-feat:hover,.eunh[data-eunh="glide"] .eunh-feat:focus,.eunh[data-eunh="glide"] .eunh-feat:visited{
    display:block;padding:8px;border-radius:10px;color:var(--deep);text-decoration:none}
  .eunh[data-eunh="glide"] .eunh-feat-img{display:block;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#E6EBEC}
  .eunh[data-eunh="glide"] .eunh-feat-img img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.1s var(--ease)}
  .eunh[data-eunh="glide"] .eunh-item.is-open .eunh-feat-img img{transform:none}
  .eunh[data-eunh="glide"] .eunh-feat-k{display:block;margin-top:12px;font-size:13px;color:var(--p-dim)}
  .eunh[data-eunh="glide"] .eunh-feat-t{display:block;margin-top:3px;font-size:15px;font-weight:600;line-height:1.35}
  .eunh[data-eunh="glide"] .eunh-feat{transition:background-color .35s var(--ease)}
  .eunh[data-eunh="glide"] .eunh-feat:hover,.eunh[data-eunh="glide"] .eunh-feat:focus-visible{background-color:rgba(3,31,42,.045)}

  .eunh .eunh-globe,.eunh .eunh-globe:hover,.eunh .eunh-globe:focus,.eunh .eunh-globe:visited{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;
    margin:44px 6px 6px;padding:50px 20px 18px;border-radius:10px;text-align:center;text-decoration:none;color:#fff;
    background:linear-gradient(180deg,#031F2A 18.75%,#22B9A0 179.69%)}
  .eunh-globe img{position:absolute;top:-40px;left:50%;width:84px;height:84px;margin-left:-42px;border-radius:50%;
    transform:translateY(6px) scale(.9);transition:transform 1s var(--ease)}
  .eunh-item.is-open .eunh-globe img{transform:none;transition-delay:.12s}
  .eunh-globe-t{display:block;max-width:190px;font-size:16px;font-weight:500;line-height:1.35}

  /* Open item: soft highlight inside the pill instead of the small underline */
  .eunh[data-eunh="glide"] .eunh-top::after{top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;z-index:-1;border-radius:999px;
    background:rgba(255,255,255,.16);transform:none;transition:opacity .35s var(--ease),background-color .35s var(--ease)}
  .eunh[data-eunh="glide"].is-stuck .eunh-top::after{background:rgba(255,255,255,.14)}

  /* Regulations: its own light card with a darker border and an image fading in from the right */
  .eunh[data-eunh="glide"] .eunh-links>li.eunh-li-card{grid-column:1/-1;margin-top:6px}
  .eunh[data-eunh="glide"] .eunh-links a.eunh-card{position:relative;isolation:isolate;overflow:hidden;min-height:94px;padding:18px 18px;
    border:1px solid rgba(3,31,42,.2);border-radius:10px;background-color:#EEF4F2}
  .eunh[data-eunh="glide"] .eunh-links a.eunh-card:hover,.eunh[data-eunh="glide"] .eunh-links a.eunh-card:focus-visible{background-color:#E8F0EE;border-color:rgba(3,31,42,.32)}
  .eunh-card-img{position:absolute;top:0;right:0;bottom:0;left:40%;z-index:-1;
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}
  .eunh-card-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 50%}
  .eunh-card .eunh-t,.eunh-card .eunh-d{max-width:58%}
}

/* ===== Glide on phones and tablets: the same nav opens as a full-screen menu =====
   Revealed as a circle from the menu button, rows and divider lines stagger in, submenus open as accordions. */
@media (min-width:1025px){
  .eunh .eunh-burger,.eunh .eunh-mfoot{display:none!important}
}
@media (max-width:1024px){
  html.eunh-lock,html.eunh-lock body{overflow:hidden}

  .eunh[data-eunh="glide"]{
    --ink:#fff;--accent:#26B79D;--deep:#031F2A;--p-ink:#fff;--p-dim:rgba(255,255,255,.56);--p-link:var(--accent);
    --ease:cubic-bezier(.22,.8,.24,1);--ease-io:cubic-bezier(.76,0,.24,1);--adm:0px;
    display:block;position:fixed;top:0;left:0;right:0;z-index:9990;color:var(--ink);font-family:inherit;
    transition:transform .5s var(--ease)}
  .admin-bar .eunh[data-eunh="glide"]{top:32px;--adm:32px}
  .eunh[data-eunh="glide"].is-hidden{transform:translateY(calc(-100% - 40px))}
  .eunh[data-eunh="glide"] *{box-sizing:border-box}
  .eunh[data-eunh="glide"] ul{list-style:none;margin:0;padding:0}
  .eunh[data-eunh="glide"] p{margin:0}
  .eunh[data-eunh="glide"] a:focus-visible,.eunh[data-eunh="glide"] button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}

  /* Bar: transparent over the hero, the original dark capsule once scrolled */
  .eunh[data-eunh="glide"] .eunh-bar{position:relative;z-index:1;width:var(--container-max-width,90vw);height:72px;margin:0 auto;display:flex;align-items:center;gap:10px}
  .eunh[data-eunh="glide"] .eunh-bar::before{content:"";position:absolute;z-index:-1;top:8px;bottom:8px;left:-10px;right:-10px;border-radius:999px;
    background:rgba(3,31,42,.53);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}
  .eunh[data-eunh="glide"].is-stuck .eunh-bar::before{opacity:1}
  .eunh[data-eunh="glide"] .eunh-logo{position:relative;top:-3px;z-index:3;display:block;flex:none;width:124px;line-height:0}
  .eunh[data-eunh="glide"] .eunh-logo svg{display:block;width:100%;height:auto}
  .eunh[data-eunh="glide"] a.eunh-logo,.eunh[data-eunh="glide"] a.eunh-logo:hover,.eunh[data-eunh="glide"] a.eunh-logo:focus,.eunh[data-eunh="glide"] a.eunh-logo:visited{color:#fff}
  .eunh[data-eunh="glide"] .eunh-actions{position:relative;z-index:3;margin-left:auto;display:flex;align-items:center;gap:8px}
  .eunh[data-eunh="glide"] .eunh-actions .eunh-cta{display:none}
  .eunh .eunh-account,.eunh .eunh-account:hover,.eunh .eunh-account:focus,.eunh .eunh-account:active{appearance:none;width:44px;height:44px;margin:0;padding:0;border-radius:50%;
    border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
  .eunh .eunh-account[hidden]{display:none}
  .eunh .eunh-account svg{width:18px;height:18px}

  /* Menu button: two lines (the lower one shorter) that fold into a cross */
  .eunh .eunh-burger,.eunh .eunh-burger:hover,.eunh .eunh-burger:focus,.eunh .eunh-burger:active{appearance:none;-webkit-appearance:none;position:relative;
    width:46px;height:46px;margin:0;padding:0;border-radius:999px;cursor:pointer;color:#fff;
    background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
    transition:background-color .45s var(--ease),border-color .45s var(--ease)}
  .eunh.is-menu .eunh-burger{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
  .eunh-burger span{position:absolute;left:50%;top:50%;width:18px;height:1.5px;margin:-.75px 0 0 -9px;border-radius:2px;background:currentColor;
    transition:transform .6s var(--ease),width .6s var(--ease),margin .6s var(--ease)}
  .eunh-burger span:first-child{transform:translateY(-3.5px)}
  .eunh-burger span:last-child{width:11px;margin-left:-2px;transform:translateY(3.5px)}
  .eunh.is-menu .eunh-burger span:first-child{transform:rotate(45deg)}
  .eunh.is-menu .eunh-burger span:last-child{width:18px;margin-left:-9px;transform:rotate(-45deg)}

  /* Full-screen menu: a circle grows from the button; closes faster than it opens */
  .eunh[data-eunh="glide"] .eunh-nav{position:fixed;inset:0;z-index:2;margin:0;display:flex;flex-direction:column;
    padding:calc(var(--adm) + 92px) 0 calc(28px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;
    background:radial-gradient(120% 55% at 100% 100%,rgba(38,183,157,.16),transparent 62%),#031F2A;
    clip-path:circle(0px at var(--cx,92%) var(--cy,44px));visibility:hidden;
    transition:clip-path .6s var(--ease-io),visibility 0s linear .6s}
  .eunh[data-eunh="glide"].is-menu .eunh-nav{clip-path:circle(150vmax at var(--cx,92%) var(--cy,44px));visibility:visible;
    transition:clip-path .85s var(--ease-io),visibility 0s}
  .eunh[data-eunh="glide"] .eunh-stagebg{display:none}
  /* Band behind the logo and close button so menu rows fade out under them when the menu scrolls
     (sticky offsets count from inside the menu's top padding, hence the negative top) */
  .eunh[data-eunh="glide"] .eunh-nav::before{content:"";display:block;position:sticky;top:calc(-1 * (var(--adm) + 92px));z-index:1;flex:none;pointer-events:none;
    height:calc(var(--adm) + 88px);margin:calc(-1 * (var(--adm) + 92px)) 0 4px;border:0;border-radius:0;opacity:1;
    background:linear-gradient(#031F2A 76%,rgba(3,31,42,0));-webkit-backdrop-filter:none;backdrop-filter:none}

  .eunh[data-eunh="glide"] .eunh-list{display:block;width:var(--container-max-width,90vw);margin:0 auto;padding:0;counter-reset:eunh}
  .eunh[data-eunh="glide"] .eunh-item{position:relative;counter-increment:eunh}
  .eunh[data-eunh="glide"] .eunh-item::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(255,255,255,.12);
    transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--ease)}
  .eunh[data-eunh="glide"].is-menu .eunh-item::after{transform:none;transition:transform 1.1s var(--ease) calc(var(--n,0) * 70ms + 260ms)}

  .eunh[data-eunh="glide"] .eunh-top,.eunh[data-eunh="glide"] .eunh-top:hover,.eunh[data-eunh="glide"] .eunh-top:focus,
  .eunh[data-eunh="glide"] .eunh-top:active,.eunh[data-eunh="glide"] .eunh-top:visited{appearance:none;-webkit-appearance:none;
    display:flex;align-items:center;width:100%;margin:0;padding:20px 0 19px;border:0;border-radius:0;background:transparent;
    font:inherit;font-size:clamp(24px,6.6vw,32px);font-weight:500;line-height:1.1;letter-spacing:-.015em;color:#fff;text-align:left;text-decoration:none;cursor:pointer}
  .eunh[data-eunh="glide"] .eunh-top::before{content:counter(eunh,decimal-leading-zero);flex:none;align-self:flex-start;width:34px;margin-top:2px;
    font-size:12px;font-weight:500;letter-spacing:0;line-height:1;color:var(--accent)}
  .eunh[data-eunh="glide"] .eunh-chev{width:14px;height:14px;margin-left:auto;opacity:.7;transition:transform .55s var(--ease),opacity .3s}
  .eunh[data-eunh="glide"] .eunh-item.is-open .eunh-chev{transform:rotate(180deg);opacity:1}

  /* Rows: blur-fade up one after another on open; all fade together on close */
  .eunh[data-eunh="glide"] .eunh-top,.eunh[data-eunh="glide"] .eunh-mfoot>*{opacity:0;transform:translateY(18px);filter:blur(6px);
    transition:opacity .2s ease,transform .3s ease,filter .2s ease}
  .eunh[data-eunh="glide"].is-menu .eunh-top{opacity:1;transform:none;filter:none;
    transition:opacity .6s var(--ease) calc(var(--n,0) * 70ms + 200ms),transform .9s var(--ease) calc(var(--n,0) * 70ms + 200ms),filter .6s var(--ease) calc(var(--n,0) * 70ms + 200ms)}
  .eunh[data-eunh="glide"].is-menu .eunh-mfoot>*{opacity:1;transform:none;filter:none;
    transition:opacity .6s var(--ease) .62s,transform .9s var(--ease) .62s,filter .6s var(--ease) .62s}
  .eunh[data-eunh="glide"].is-menu .eunh-mfoot>*+*{transition-delay:.72s}

  /* Submenus: accordions that ease open, their links blur-fade in */
  .eunh[data-eunh="glide"] .eunh-panel{position:static;display:grid;grid-template-rows:0fr;width:auto;max-width:none;margin:0;padding:0;
    background:none;opacity:1;transform:none;visibility:hidden;pointer-events:none;
    transition:grid-template-rows .45s var(--ease),visibility 0s linear .45s}
  .eunh[data-eunh="glide"] .eunh-item.is-open>.eunh-panel{grid-template-rows:1fr;visibility:visible;pointer-events:auto;
    transition:grid-template-rows .65s var(--ease),visibility 0s}
  .eunh[data-eunh="glide"] .eunh-pin{display:block;min-height:0;overflow:hidden;padding:0 0 0 34px}
  .eunh[data-eunh="glide"] .eunh-pin>*,.eunh[data-eunh="glide"] .eunh-links>li{opacity:0;filter:blur(5px);transform:translateY(8px);
    transition:opacity .2s ease,filter .2s ease,transform .25s ease}
  .eunh[data-eunh="glide"] .eunh-item.is-open .eunh-pin>*,.eunh[data-eunh="glide"] .eunh-item.is-open .eunh-links>li{opacity:1;filter:none;transform:none;
    transition:opacity .5s var(--ease) calc(var(--i,0) * 50ms + 140ms),filter .5s var(--ease) calc(var(--i,0) * 50ms + 140ms),transform .6s var(--ease) calc(var(--i,0) * 50ms + 140ms)}
  .eunh[data-eunh="glide"] .eunh-pin>.eunh-links{opacity:1;filter:none;transform:none}

  .eunh[data-eunh="glide"] .eunh-links{display:grid;grid-template-columns:1fr;gap:0;padding:0 0 12px}
  .eunh[data-eunh="glide"] .eunh-links a,.eunh[data-eunh="glide"] .eunh-links a:hover,.eunh[data-eunh="glide"] .eunh-links a:focus,
  .eunh[data-eunh="glide"] .eunh-links a:visited{display:block;padding:10px 0;color:#fff;text-decoration:none;background:none}
  .eunh[data-eunh="glide"] .eunh-t{display:block;font-size:17px;font-weight:500;line-height:1.3;color:#fff}
  .eunh[data-eunh="glide"] .eunh-d{display:block;margin-top:2px;font-size:14px;line-height:1.4;color:var(--p-dim)}
  .eunh[data-eunh="glide"] .eunh-foot{padding:2px 0 20px}
  .eunh[data-eunh="glide"] a.eunh-all,.eunh[data-eunh="glide"] a.eunh-all:hover,.eunh[data-eunh="glide"] a.eunh-all:focus,.eunh[data-eunh="glide"] a.eunh-all:visited{
    display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--accent);text-decoration:none}
  .eunh[data-eunh="glide"] .eunh-all svg{width:12px;height:12px}

  /* Latest case study: compact photo row */
  .eunh[data-eunh="glide"] .eunh-feat,.eunh[data-eunh="glide"] .eunh-feat:hover,.eunh[data-eunh="glide"] .eunh-feat:focus,.eunh[data-eunh="glide"] .eunh-feat:visited{
    display:grid;grid-template-columns:112px 1fr;column-gap:14px;align-items:center;padding:0 0 22px;color:#fff;text-decoration:none;background:none}
  .eunh[data-eunh="glide"] .eunh-feat-img{grid-row:span 2;display:block;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.06)}
  .eunh[data-eunh="glide"] .eunh-feat-img img{display:block;width:100%;height:100%;object-fit:cover}
  .eunh[data-eunh="glide"] .eunh-feat-k{align-self:end;font-size:13px;color:var(--p-dim)}
  .eunh[data-eunh="glide"] .eunh-feat-t{align-self:start;margin-top:3px;font-size:15px;font-weight:500;line-height:1.35}

  /* About: the globe card, original gradient turned sideways */
  .eunh .eunh-globe,.eunh .eunh-globe:hover,.eunh .eunh-globe:focus,.eunh .eunh-globe:visited{position:relative;display:flex;align-items:center;gap:16px;
    margin:6px 0 22px;padding:14px 18px 14px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);text-decoration:none;color:#fff;
    background:linear-gradient(90deg,#031F2A 18.75%,#22B9A0 179.69%)}
  .eunh-globe img{display:block;flex:none;width:58px;height:58px;border-radius:50%;transform:scale(.85) rotate(-12deg);transition:transform 1.1s var(--ease)}
  .eunh-item.is-open .eunh-globe img{transform:none;transition-delay:.25s}
  .eunh-globe-t{display:block;font-size:15px;font-weight:500;line-height:1.35}

  /* Regulations: light card with a darker border and the image fading in from the right */
  .eunh[data-eunh="glide"] .eunh-links>li.eunh-li-card{grid-column:1/-1;margin:8px 0 6px}
  .eunh[data-eunh="glide"] .eunh-links a.eunh-card,.eunh[data-eunh="glide"] .eunh-links a.eunh-card:hover,.eunh[data-eunh="glide"] .eunh-links a.eunh-card:focus{
    position:relative;isolation:isolate;overflow:hidden;min-height:92px;padding:16px;border:1px solid rgba(3,31,42,.25);border-radius:12px;background:#EEF4F2}
  .eunh[data-eunh="glide"] .eunh-card .eunh-t{color:#031F2A;max-width:62%}
  .eunh[data-eunh="glide"] .eunh-card .eunh-d{color:rgba(3,31,42,.62);max-width:62%}
  .eunh-card-img{position:absolute;top:0;right:0;bottom:0;left:38%;z-index:-1;
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}
  .eunh-card-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 50%}

  /* Foot of the menu: call to action and direct contact */
  .eunh[data-eunh="glide"] .eunh-mfoot{display:flex;flex-direction:column;gap:18px;width:var(--container-max-width,90vw);margin:auto auto 0;padding-top:40px}
  .eunh .eunh-mcta,.eunh .eunh-mcta:hover,.eunh .eunh-mcta:focus,.eunh .eunh-mcta:visited{display:flex;align-items:center;justify-content:space-between;height:58px;
    padding:0 8px 0 24px;border-radius:999px;background:#fff;color:#031F2A;font-size:16px;font-weight:600;text-decoration:none}
  .eunh .eunh-mcta .eunh-cta-ic{width:42px;height:42px;border-radius:50%;background:#031F2A;color:#fff;display:inline-flex;align-items:center;justify-content:center}
  .eunh .eunh-mcta .eunh-cta-ic svg{width:14px;height:14px}
  .eunh[data-eunh="glide"] .eunh-mcontact{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px}
  .eunh[data-eunh="glide"] .eunh-mcontact a,.eunh[data-eunh="glide"] .eunh-mcontact a:hover,.eunh[data-eunh="glide"] .eunh-mcontact a:focus,
  .eunh[data-eunh="glide"] .eunh-mcontact a:visited{color:var(--p-dim);text-decoration:none}

  @media (min-width:600px){
    .eunh[data-eunh="glide"] .eunh-links{grid-template-columns:1fr 1fr;column-gap:28px}
  }
  @media (max-width:782px){
    .admin-bar .eunh[data-eunh="glide"]{top:46px;--adm:46px}
  }
  @media (prefers-reduced-motion:reduce){
    .eunh[data-eunh="glide"] .eunh-nav{clip-path:none}
    .eunh[data-eunh="glide"] .eunh-top,.eunh[data-eunh="glide"] .eunh-mfoot>*,.eunh[data-eunh="glide"] .eunh-pin>*,.eunh[data-eunh="glide"] .eunh-links>li{filter:none!important;transform:none!important}
  }
}

/* ===== Light pages (grey archives such as Insights): dark text until scrolled, then the usual dark capsule ===== */
.eunh[data-eunh="glide"].is-light:not(.is-stuck):not(.is-menu){--ink:#031F2A;--line:rgba(3,31,42,.18)}
.eunh[data-eunh="glide"] .eunh-logo,.eunh .eunh-account{transition:color .35s cubic-bezier(.22,.8,.24,1)}
@media (min-width:1025px){
  .eunh[data-eunh="glide"].is-light:not(.is-stuck) .eunh-nav::before{background:rgba(3,31,42,.045);border-color:rgba(3,31,42,.1);-webkit-backdrop-filter:none;backdrop-filter:none}
  .eunh[data-eunh="glide"].is-light:not(.is-stuck) .eunh-top::after{background:rgba(3,31,42,.07)}
  .eunh[data-eunh="glide"].is-light:not(.is-stuck) .eunh-cta{box-shadow:inset 0 0 0 1px rgba(3,31,42,.1)}
}
@media (max-width:1024px){
  .eunh[data-eunh="glide"].is-light:not(.is-stuck):not(.is-menu) a.eunh-logo{color:#031F2A}
  .eunh[data-eunh="glide"].is-light:not(.is-stuck):not(.is-menu) .eunh-burger{color:#031F2A;background:rgba(3,31,42,.05);border-color:rgba(3,31,42,.14)}
  .eunh[data-eunh="glide"].is-light:not(.is-stuck):not(.is-menu) .eunh-account{color:#031F2A;border-color:rgba(3,31,42,.18)}
  /* swap the logo and account colours only once the circle has reached them (and back once it has left) */
  .eunh[data-eunh="glide"].is-light.is-menu a.eunh-logo,.eunh[data-eunh="glide"].is-light.is-menu .eunh-account{transition:color .25s ease .3s,border-color .25s ease .3s}
  .eunh[data-eunh="glide"].is-light:not(.is-stuck):not(.is-menu) a.eunh-logo{transition:color .25s ease .22s}
  .eunh[data-eunh="glide"].is-light:not(.is-stuck):not(.is-menu) .eunh-account{transition:color .25s ease .48s,border-color .25s ease .48s}
}


/* Desktop Get in touch: the hero button's hover (text slides right, the arrow circle moves from the right end to the left) */
.eunh .eunh-cta{position:relative;overflow:hidden}
.eunh .eunh-cta .eunh-cta-t{display:inline-block;transition:transform .3s ease}
.eunh .eunh-cta .eunh-cta-ic{transition:transform .3s ease,opacity .3s ease,background-color .35s var(--ease),color .35s var(--ease)}
.eunh .eunh-cta::before{content:"";position:absolute;left:6px;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:50%;background:var(--deep,#031F2A) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M5 2.5 9.5 7 5 11.5' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px 14px no-repeat;transform:scale(0);opacity:0;transition:transform .3s ease,opacity .3s ease}
@media (hover:hover){
  .eunh .eunh-cta:hover .eunh-cta-t{transform:translateX(34px)}
  .eunh .eunh-cta:hover .eunh-cta-ic{transform:scale(0);opacity:0}
  .eunh .eunh-cta:hover::before{transform:scale(1);opacity:1;transition-delay:.1s}
}
.eunh .eunh-cta:focus-visible .eunh-cta-t{transform:translateX(34px)}
.eunh .eunh-cta:focus-visible .eunh-cta-ic{transform:scale(0);opacity:0}
.eunh .eunh-cta:focus-visible::before{transform:scale(1);opacity:1}
@media (prefers-reduced-motion:reduce){.eunh .eunh-cta .eunh-cta-t,.eunh .eunh-cta .eunh-cta-ic,.eunh .eunh-cta::before{transition-duration:.01ms}}


/* Logo mark: a soft pulse travels up through the 15 dots (bottom to top, left to right, about 1.2s), then rests about 3.6s. Added 26 Oct for Sajad */
.eunh .eunh-dot{transform-box:fill-box;transform-origin:center;animation:eunh-dot 4.8s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(1s + var(--i,0) * 70ms)}
@keyframes eunh-dot{0%,16%,100%{transform:scale(1);opacity:1}8%{transform:scale(.5);opacity:.45}}
@media (prefers-reduced-motion:reduce){.eunh .eunh-dot{animation:none}}
/* About card globe: looping spin video (Oct 2026), 20% bigger than the old image (84px desktop, 58px phone) */
.eunh-globe .eunh-gvid{--gs:101px;display:block;box-sizing:border-box;padding:calc(var(--gs)*.0568);object-fit:contain;pointer-events:none;
  -webkit-mask-image:radial-gradient(circle closest-side,#000 calc(100% - 1px),transparent 100%);mask-image:radial-gradient(circle closest-side,#000 calc(100% - 1px),transparent 100%);
  -webkit-mask-origin:content-box;mask-origin:content-box;-webkit-mask-clip:content-box;mask-clip:content-box}
@media (min-width:1025px){
  .eunh-globe .eunh-gvid{position:absolute;top:-46px;left:50%;width:var(--gs);height:var(--gs);margin-left:calc(var(--gs)/-2);transform:translateY(6px) scale(.9);transition:transform 1s var(--ease)}
  .eunh-item.is-open .eunh-globe .eunh-gvid{transform:none;transition-delay:.12s}
}
@media (max-width:1024px){
  .eunh-globe .eunh-gvid{--gs:70px;flex:none;width:var(--gs);height:var(--gs);transform:scale(.85) rotate(-12deg);transition:transform 1.1s var(--ease)}
  .eunh-item.is-open .eunh-globe .eunh-gvid{transform:none;transition-delay:.25s}
}/* End custom CSS */