:root {
  --page:#f1f5f9; --page-warm:#eef6ff; --surface:#ffffff; --surface-soft:#f1f5f9; --surface-soft-2:#e7eef7;
  --surface-deep:#08338f; --surface-deep-2:#0a2f78; --surface-deep-3:#123e8a;
  --text:#0b1f3a; --text-muted:#64748b; --text-soft:#94a3b8; --text-on-deep:#ffffff;
  --border:#dbe5f0; --border-strong:#bfd0e4; --brand:#62beff; --brand-dark:#08338f; --brand-soft:#e4f4ff; --brand-pale:#f2f9ff;
  --accent-ink:#08338f; --warning:#c98d00; --danger:#c94b55; --success:#0b62bd;
}
body{background:var(--page);color:var(--text)}
.site-header{background:rgba(248,251,255,.9)}
.site-header.is-scrolled{background:rgba(255,255,255,.96);border-color:rgba(8,51,143,.1)}
.brand--wvg img{width:112px;height:auto;display:block}.brand--wvg{letter-spacing:0}
.nav-link{color:#34465f}.nav-link:hover,.nav-group:hover>.nav-link{color:#08338f;background:rgba(98,190,255,.12)}
.mega-menu{background:rgba(255,255,255,.985)}.mega-menu__icon{color:#08338f;background:#e4f4ff}
.button--primary{color:#fff;background:#08338f}.button--primary:hover{background:#0a2f78}
.button--secondary{color:#08338f;border-color:#bfd0e4}.button--secondary:hover{background:#fff;border-color:#62beff}
.eyebrow,.rule-label{color:#0b62bd}.eyebrow::before,.rule-label::after{background:#62beff}
.home-hero__accent::after{background:rgba(98,190,255,.48)}
.home-hero__stars,.testimonial-card__stars{color:#0b62bd}
.hero-stack-card--back{background:#cfeeff}.hero-float--metric{background:#08338f;color:#fff}
.home-services{background:#eef6ff;border-color:#dbe5f0}.home-service-card__icon{color:#08338f;background:#e4f4ff}
.home-smart__panel,.home-experience__inner,.home-final-cta__card{background:#08338f}
.home-smart__art{background:linear-gradient(145deg,#62beff,#0a2f78)}
.home-experience-tab.is-active{border-color:#62beff}.home-experience__chips span{background:rgba(98,190,255,.14)}
.home-final-cta__light{background:#fff;color:#08338f}.home-final-cta__light:hover{background:#e4f4ff}
::selection{background:#cfeeff;color:#08338f}:focus-visible{outline-color:#62beff}
@media(max-width:760px){.brand--wvg img{width:94px}}

/* WVG palette hardening over the exact reference layers */
:root{
  --accent:#62beff; --accent-strong:#0b62bd; --accent-soft:#e4f4ff;
  --green:#08338f; --green-deep:#08338f; --deep-green:#08338f; --olive:#08338f;
  --gold:#62beff; --sand:#e4f4ff; --warm:#eef6ff;
}
.rcd-hero-slider__trust{background:#08338f!important;color:#fff!important}
.rcd-hero-slider__trust span,.rcd-hero-slider__trust small{color:rgba(255,255,255,.78)!important}
.rcd-hero-slider__rating span{color:#62beff!important}
.rcd-hero-slider__caption{background:rgba(8,51,143,.92)!important;border-color:rgba(98,190,255,.42)!important;color:#fff!important}
.rcd-hero-slider__caption span{color:#bfe8ff!important}
.rcd-hero-slider__progress-bar{background:#62beff!important}
.rcd-hero-slider__control:hover{background:#08338f!important;color:#fff!important}
.home-services{background:#eef6ff!important;border-color:#cfe3f6!important}
.home-services__head span{color:#0b62bd!important}
.home-services__head h2,.home-service-card h3{color:#0b1f3a!important}
.home-service-card small,.home-service-card__action{color:#0b62bd!important}
.home-service-card__icon{background:#e4f4ff!important;color:#08338f!important}
.home-smart__panel,.home-experience__inner,.home-final-cta__card{background:#08338f!important}
.home-smart__content,.home-smart__content h2,.home-smart__content p,.home-experience__inner,.home-final-cta__card{color:#fff!important}
.home-smart__art{background:linear-gradient(145deg,#62beff 0%,#08338f 100%)!important}
.home-smart__art-link{color:#fff!important}
.home-smart__form{border-color:rgba(98,190,255,.28)!important}
.home-smart__voice{color:#08338f!important}
.home-experience-tab.is-active{border-color:#62beff!important;background:rgba(98,190,255,.10)!important}
.home-experience__chips span{border-color:rgba(98,190,255,.25)!important;background:rgba(98,190,255,.12)!important;color:#dff4ff!important}
.home-final-cta__light{background:#fff!important;color:#08338f!important}
.home-final-cta__light:hover{background:#e4f4ff!important}
.home-section-heading .eyebrow,.home-section-heading--dark .eyebrow{color:#0b62bd!important}
.home-section-heading--dark .eyebrow{color:#62beff!important}
.badge--accent{background:#e4f4ff!important;color:#08338f!important}

.home-hero__signal{background:#08338f!important;color:#fff!important;box-shadow:0 18px 44px rgba(8,51,143,.22)!important}
.home-hero__signal:hover{background:#0a2f78!important;box-shadow:0 21px 48px rgba(8,51,143,.28)!important}
.home-searchbar__submit{background:#62beff!important;color:#08338f!important}
.home-searchbar__submit:hover{background:#83ccff!important}
.home-searchbar__input{caret-color:#62beff!important}
.home-searchbar__submit:focus-visible,.home-searchbar__voice:focus-visible{outline-color:#62beff!important}
.home-smart__content{background:linear-gradient(140deg,rgba(255,255,255,.04),transparent 42%),repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 1px,transparent 1px 22px),#08338f!important}
.home-experience__stage,.home-experience__summary{background-color:#08338f!important}
.segmented-tab.is-active{background:#08338f!important;color:#fff!important}

/* WVG controlled motion accent: yellow is intentionally limited to micro accents. */
:root{
  --wvg-yellow:#F4C542;
  --wvg-yellow-deep:#C98D00;
  --wvg-yellow-soft:#FFF7D6;
}
.home-hero__rating span,
.rcd-hero-slider__rating span,
.testimonial-card__stars{color:var(--wvg-yellow)!important}
.home-services__head span::before,
.home-services__head span::after,
.rule-label::after{background:var(--wvg-yellow)!important}
.rcd-hero-slider__progress-bar{background:var(--wvg-yellow)!important}
.home-service-card__action b,
.button__arrow{color:var(--wvg-yellow-deep)!important}
.home-smart__content .rule-label,
.home-final-cta__copy .eyebrow{color:var(--wvg-yellow)!important}
.home-searchbar__submit{box-shadow:0 0 0 3px rgba(244,197,66,.14)!important}
.home-experience-tab small{color:var(--wvg-yellow)!important}
.badge--accent{background:var(--wvg-yellow-soft)!important;color:#7A5700!important}

/* WVG experience image treatment */
.home-experience__stage{background:#08338f!important}
.home-experience__stage>img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  filter:saturate(.92) contrast(1.03) brightness(.88)!important;
}
.home-experience__stage::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(8,51,143,.42),rgba(8,51,143,.22) 46%,rgba(8,51,143,.32))!important;
}
.experience-window{z-index:2!important}

/* WVG AI visual panel: real image with controlled blue overlay. */
.home-smart__art{
  background:
    linear-gradient(135deg, rgba(8,51,143,.46) 0%, rgba(11,98,189,.34) 55%, rgba(98,190,255,.20) 100%),
    url('/brand/wvg-hero-dubai.jpg') center center / cover no-repeat !important;
}
.home-smart__art::before{
  background:linear-gradient(180deg,rgba(8,51,143,.06),rgba(8,51,143,.22)) !important;
}
.home-smart__glow{
  opacity:.22 !important;
  background:radial-gradient(circle,rgba(98,190,255,.24),transparent 68%) !important;
}
.home-smart__art-link{
  border-color:rgba(255,255,255,.48) !important;
  background:rgba(8,51,143,.34) !important;
  color:#fff !important;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  box-shadow:0 12px 32px rgba(8,51,143,.20) !important;
}


/* WVG HERO V11 — full-width image with directional language fade */
.home-hero{padding:28px 0 64px!important;background:#f7faff!important}
.home-hero__main{
  position:relative!important;display:block!important;min-height:610px!important;
  overflow:hidden!important;border:1px solid #dbe5f0!important;border-radius:30px!important;
  background:#fff!important;box-shadow:0 28px 76px rgba(8,51,143,.10)!important;
  isolation:isolate!important;
}
.home-hero__visual--banner{
  position:absolute!important;z-index:0!important;inset:0!important;
  width:100%!important;height:100%!important;min-height:0!important;margin:0!important;
  background-image:url('/brand/wvg-hero-santorini.jpg')!important;
  background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;
  isolation:auto!important;
}
.home-hero__visual--banner::before,
.home-hero__visual--banner::after{display:none!important}
.home-hero__main::before{
  content:"";position:absolute;z-index:1;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.08) 18%,rgba(255,255,255,.30) 38%,rgba(255,255,255,.72) 60%,rgba(255,255,255,.94) 78%,#fff 100%);
}
.home-hero__main::after{
  content:"";position:absolute;z-index:1;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(8,51,143,.03),rgba(8,51,143,.08));
}
.home-hero__copy{
  position:relative!important;z-index:2!important;width:53%!important;max-width:none!important;
  min-height:610px!important;margin-left:auto!important;margin-right:0!important;
  padding:62px 58px 48px 24px!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  direction:rtl!important;text-align:right!important;
}
.home-hero__copy h1{font-size:clamp(50px,4.35vw,66px)!important;line-height:1.12!important;margin:12px 0 22px!important}
.home-hero__copy .lead{max-width:590px!important;font-size:16px!important;line-height:1.95!important;color:#64748b!important}
.home-hero__actions{margin-top:26px!important}
.home-hero__trust{max-width:520px!important}
html[dir="rtl"] .home-hero__visual--banner{transform:scaleX(-1)!important}
html[dir="rtl"] .home-hero__main::before{
  background:linear-gradient(90deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.08) 18%,rgba(255,255,255,.30) 38%,rgba(255,255,255,.72) 60%,rgba(255,255,255,.94) 78%,#fff 100%)!important;
}
html[dir="rtl"] .home-hero__copy{margin-left:auto!important;margin-right:0!important;padding:62px 58px 48px 24px!important}
html[dir="ltr"] .home-hero__visual--banner{transform:none!important}
html[dir="ltr"] .home-hero__main::before{
  background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.94) 22%,rgba(255,255,255,.72) 40%,rgba(255,255,255,.30) 62%,rgba(255,255,255,.08) 82%,rgba(255,255,255,.02) 100%)!important;
}
html[dir="ltr"] .home-hero__copy{
  margin-left:0!important;margin-right:auto!important;padding:62px 24px 48px 58px!important;
  direction:ltr!important;text-align:left!important;
}
html[dir="ltr"] .home-hero__actions,
html[dir="ltr"] .home-hero__micro-links{justify-content:flex-start!important}
@media(max-width:1000px){
  .home-hero__main{min-height:650px!important;border-radius:24px!important}
  .home-hero__visual--banner{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;background-position:center center!important}
  .home-hero__copy{width:70%!important;min-height:650px!important;padding:42px 30px!important}
  .home-hero__copy h1{font-size:clamp(40px,8vw,56px)!important}
}
@media(max-width:640px){
  .home-hero{padding-top:18px!important}
  .home-hero__main{min-height:640px!important}
  .home-hero__copy{width:100%!important;min-height:640px!important;padding:300px 20px 28px!important;justify-content:flex-end!important}
  .home-hero__copy h1{font-size:clamp(36px,10.4vw,46px)!important}
  .home-hero__main::before,
  html[dir="rtl"] .home-hero__main::before,
  html[dir="ltr"] .home-hero__main::before{
    background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.12) 28%,rgba(255,255,255,.78) 50%,#fff 70%,#fff 100%)!important;
  }
  html[dir="rtl"] .home-hero__visual--banner,
  html[dir="ltr"] .home-hero__visual--banner{transform:none!important}
}

/* WVG HERO V13 — true full-width image with directional translucent fade */
.home-hero__main{
  position:relative!important;
  min-height:590px!important;
  overflow:hidden!important;
  background:#f7faff!important;
}
.home-hero__visual--banner{
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  margin:0!important;
  transform:none!important;
  background-image:url('/brand/wvg-hero-wide.jpg')!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  filter:none!important;
  isolation:isolate!important;
}
html[dir="rtl"] .home-hero__visual--banner{background-position:left center!important}
html[dir="ltr"] .home-hero__visual--banner{background-position:right center!important}
.home-hero__visual--banner::before{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  inset:0!important;
  border-radius:0!important;
  filter:none!important;
  transform:none!important;
  pointer-events:none!important;
}
html[dir="rtl"] .home-hero__visual--banner::before{
  background:linear-gradient(270deg,
    rgba(247,250,255,.91) 0%,
    rgba(247,250,255,.82) 17%,
    rgba(247,250,255,.62) 34%,
    rgba(247,250,255,.34) 50%,
    rgba(247,250,255,.12) 67%,
    rgba(247,250,255,0) 84%)!important;
}
html[dir="ltr"] .home-hero__visual--banner::before{
  background:linear-gradient(90deg,
    rgba(247,250,255,.91) 0%,
    rgba(247,250,255,.82) 17%,
    rgba(247,250,255,.62) 34%,
    rgba(247,250,255,.34) 50%,
    rgba(247,250,255,.12) 67%,
    rgba(247,250,255,0) 84%)!important;
}
.home-hero__visual--banner::after{
  content:""!important;
  position:absolute!important;
  z-index:3!important;
  inset:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,rgba(8,51,143,.025),rgba(8,51,143,.095))!important;
  filter:none!important;
  pointer-events:none!important;
}
.home-hero__copy{
  position:relative!important;
  z-index:4!important;
  width:min(49%,620px)!important;
  max-width:620px!important;
  min-height:590px!important;
  background:transparent!important;
}
html[dir="rtl"] .home-hero__copy{
  margin-left:0!important;
  margin-right:auto!important;
  padding:64px 56px 50px 34px!important;
  direction:rtl!important;
  text-align:right!important;
}
html[dir="ltr"] .home-hero__copy{
  margin-left:auto!important;
  margin-right:0!important;
  padding:64px 34px 50px 56px!important;
  direction:ltr!important;
  text-align:left!important;
}
@media(max-width:1000px){
  .home-hero__main{min-height:620px!important;display:block!important}
  .home-hero__visual--banner{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important}
  html[dir="rtl"] .home-hero__visual--banner::before,
  html[dir="ltr"] .home-hero__visual--banner::before{
    background:linear-gradient(180deg,rgba(247,250,255,.08) 0%,rgba(247,250,255,.22) 38%,rgba(247,250,255,.78) 72%,rgba(247,250,255,.96) 100%)!important;
  }
  .home-hero__copy{width:100%!important;max-width:none!important;min-height:620px!important;justify-content:flex-end!important;padding:270px 28px 34px!important}
}
@media(max-width:640px){
  .home-hero__main{min-height:610px!important}
  .home-hero__copy{min-height:610px!important;padding:245px 20px 28px!important}
}

/* WVG HERO V14 — corrected language-side placement over full-width artwork */
html[dir="rtl"] .home-hero__copy{
  margin-left:auto!important;
  margin-right:0!important;
  padding:64px 56px 50px 34px!important;
  direction:rtl!important;
  text-align:right!important;
}
html[dir="ltr"] .home-hero__copy{
  margin-left:0!important;
  margin-right:auto!important;
  padding:64px 34px 50px 56px!important;
  direction:ltr!important;
  text-align:left!important;
}
html[dir="rtl"] .home-hero__visual--banner::before{
  background:linear-gradient(270deg,
    rgba(247,250,255,.94) 0%,
    rgba(247,250,255,.88) 15%,
    rgba(247,250,255,.72) 31%,
    rgba(247,250,255,.46) 46%,
    rgba(247,250,255,.22) 60%,
    rgba(247,250,255,.07) 72%,
    rgba(247,250,255,0) 84%)!important;
}
html[dir="ltr"] .home-hero__visual--banner::before{
  background:linear-gradient(90deg,
    rgba(247,250,255,.94) 0%,
    rgba(247,250,255,.88) 15%,
    rgba(247,250,255,.72) 31%,
    rgba(247,250,255,.46) 46%,
    rgba(247,250,255,.22) 60%,
    rgba(247,250,255,.07) 72%,
    rgba(247,250,255,0) 84%)!important;
}

/* WVG HERO V15 — corrected directional fade while keeping image visible full-width */
html[dir="rtl"] .home-hero__visual--banner::before{
  background:linear-gradient(to left,
    rgba(247,250,255,.96) 0%,
    rgba(247,250,255,.93) 18%,
    rgba(247,250,255,.84) 31%,
    rgba(247,250,255,.66) 44%,
    rgba(247,250,255,.40) 56%,
    rgba(247,250,255,.18) 67%,
    rgba(247,250,255,.05) 76%,
    rgba(247,250,255,0) 84%)!important;
}
html[dir="ltr"] .home-hero__visual--banner::before{
  background:linear-gradient(to right,
    rgba(247,250,255,.96) 0%,
    rgba(247,250,255,.93) 18%,
    rgba(247,250,255,.84) 31%,
    rgba(247,250,255,.66) 44%,
    rgba(247,250,255,.40) 56%,
    rgba(247,250,255,.18) 67%,
    rgba(247,250,255,.05) 76%,
    rgba(247,250,255,0) 84%)!important;
}

/* WVG HERO V16 — overlay and image composited in one guaranteed background stack */
html[dir="rtl"] .home-hero__visual--banner{
  background-image:
    linear-gradient(to left,
      rgba(247,250,255,.97) 0%,
      rgba(247,250,255,.94) 18%,
      rgba(247,250,255,.84) 32%,
      rgba(247,250,255,.64) 46%,
      rgba(247,250,255,.38) 58%,
      rgba(247,250,255,.16) 68%,
      rgba(247,250,255,0) 80%),
    url('/brand/wvg-hero-wide.jpg')!important;
  background-size:100% 100%,cover!important;
  background-position:center center,left center!important;
  background-repeat:no-repeat,no-repeat!important;
}
html[dir="ltr"] .home-hero__visual--banner{
  background-image:
    linear-gradient(to right,
      rgba(247,250,255,.97) 0%,
      rgba(247,250,255,.94) 18%,
      rgba(247,250,255,.84) 32%,
      rgba(247,250,255,.64) 46%,
      rgba(247,250,255,.38) 58%,
      rgba(247,250,255,.16) 68%,
      rgba(247,250,255,0) 80%),
    url('/brand/wvg-hero-wide.jpg')!important;
  background-size:100% 100%,cover!important;
  background-position:center center,right center!important;
  background-repeat:no-repeat,no-repeat!important;
}
.home-hero__visual--banner::before,
.home-hero__visual--banner::after{background:none!important}

/* WVG HERO V17 — final fade direction correction */
html[dir="rtl"] .home-hero__visual--banner{
  background-image:
    linear-gradient(to right,
      rgba(247,250,255,.97) 0%,
      rgba(247,250,255,.94) 18%,
      rgba(247,250,255,.84) 32%,
      rgba(247,250,255,.64) 46%,
      rgba(247,250,255,.38) 58%,
      rgba(247,250,255,.16) 68%,
      rgba(247,250,255,0) 80%),
    url('/brand/wvg-hero-wide.jpg')!important;
}
html[dir="ltr"] .home-hero__visual--banner{
  background-image:
    linear-gradient(to left,
      rgba(247,250,255,.97) 0%,
      rgba(247,250,255,.94) 18%,
      rgba(247,250,255,.84) 32%,
      rgba(247,250,255,.64) 46%,
      rgba(247,250,255,.38) 58%,
      rgba(247,250,255,.16) 68%,
      rgba(247,250,255,0) 80%),
    url('/brand/wvg-hero-wide.jpg')!important;
}

/* WVG HERO V18 — full browser width */
.home-hero{overflow:visible!important;}
.home-hero__main{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  border-left:0!important;
  border-right:0!important;
  border-radius:0!important;
}
@media(max-width:1000px){
  .home-hero__main{
    width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    border-radius:0!important;
  }
}

/* WVG V19 — controlled yellow energy pass */
:root{
  --wvg-yellow:#F4C542;
  --wvg-yellow-deep:#C98D00;
  --wvg-yellow-soft:#FFF7D6;
}
.button--primary:hover,
.button--secondary:hover,
.button--light:hover,
.home-final-cta__light:hover{
  background:var(--wvg-yellow)!important;
  color:#08338F!important;
  border-color:var(--wvg-yellow)!important;
  box-shadow:0 12px 28px rgba(244,197,66,.28)!important;
}
.button:hover .button__arrow,
.button--primary:hover .button__arrow,
.button--secondary:hover .button__arrow{
  color:#08338F!important;
}
.nav-link:hover,
.nav-group:hover>.nav-link{
  color:var(--wvg-yellow-deep)!important;
  background:var(--wvg-yellow-soft)!important;
}
.mega-menu__item:hover .mega-menu__icon{
  background:var(--wvg-yellow-soft)!important;
  color:var(--wvg-yellow-deep)!important;
}
.home-hero__accent::after{
  background:rgba(244,197,66,.52)!important;
}
.home-section-heading .eyebrow::before,
.home-section-heading .eyebrow::after,
.home-services__head span::before,
.home-services__head span::after,
.rule-label::after{
  background:var(--wvg-yellow)!important;
}
.home-service-card:hover{
  border-color:rgba(244,197,66,.72)!important;
  box-shadow:0 18px 38px rgba(8,51,143,.10),0 0 0 2px rgba(244,197,66,.10)!important;
}
.home-service-card:hover .home-service-card__icon{
  background:var(--wvg-yellow-soft)!important;
  color:var(--wvg-yellow-deep)!important;
}
.home-service-card:hover .home-service-card__action{
  background:var(--wvg-yellow-soft)!important;
  color:#08338F!important;
}
.home-workflow__point{
  background:var(--wvg-yellow)!important;
  box-shadow:0 0 0 1px rgba(201,141,0,.34),0 0 0 7px rgba(244,197,66,.10)!important;
}
.home-workflow__timeline::before{
  border-top-color:rgba(244,197,66,.48)!important;
}
.home-experience-tab small,
.testimonial-card__stars,
.home-final-cta__copy .eyebrow{
  color:var(--wvg-yellow)!important;
}
.home-searchbar__submit:hover{
  background:var(--wvg-yellow)!important;
  color:#08338F!important;
  box-shadow:0 0 0 4px rgba(244,197,66,.18)!important;
}

/* WVG SERVICES V20 — image-fill service section with blue overlay */
.home-services{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background-image:
    linear-gradient(180deg,rgba(8,51,143,.34) 0%,rgba(8,51,143,.44) 100%),
    url('/brand/wvg-services-bg.jpg')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  border-color:rgba(98,190,255,.42)!important;
  box-shadow:0 26px 70px rgba(8,51,143,.14)!important;
}
.home-services::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:linear-gradient(90deg,rgba(98,190,255,.10),rgba(8,51,143,.10))!important;
  pointer-events:none!important;
}
.home-services__head,.home-services__grid{position:relative!important;z-index:2!important}
.home-services__head h2{color:#fff!important;text-shadow:0 2px 14px rgba(8,51,143,.28)!important}
.home-services__head span{color:#fff!important}
.home-services__head span::before,.home-services__head span::after{background:var(--wvg-yellow)!important}
.home-service-card{
  background:rgba(255,255,255,.95)!important;
  border-color:rgba(255,255,255,.72)!important;
  box-shadow:0 18px 38px rgba(4,28,78,.14)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
}
.home-service-card:hover{
  transform:translateY(-7px)!important;
  border-color:var(--wvg-yellow)!important;
  box-shadow:0 22px 46px rgba(4,28,78,.20),0 0 0 2px rgba(244,197,66,.16)!important;
}
.home-service-card__icon{background:#e7f5ff!important}
.home-service-card:hover .home-service-card__icon{background:var(--wvg-yellow-soft)!important;color:#08338f!important}
@media(max-width:760px){.home-services{background-position:center center!important}}

/* WVG V21 — pure white page canvas */
:root{
  --page:#ffffff!important;
  --page-warm:#ffffff!important;
}
html,
body,
main{
  background:#ffffff!important;
}
.home-hero,
.home-smart,
.home-workflow,
.home-experience,
.home-testimonials,
.home-everything,
.home-faq,
.home-final-cta{
  background:#ffffff!important;
}
/* Preserve intentional visual panels and image sections */
.home-services{
  background-image:
    linear-gradient(rgba(8,51,143,.42),rgba(8,51,143,.42)),
    url('/brand/wvg-services-bg.jpg')!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.home-smart__panel,
.home-experience__inner,
.home-final-cta__card{
  background:#08338f!important;
}

/* WVG V22 — dotted world map workflow pattern */
.home-workflow{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:#fff!important;
}
.home-workflow::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background-image:url('/brand/wvg-world-dots.svg')!important;
  background-repeat:no-repeat!important;
  background-position:center 20px!important;
  background-size:min(1540px,96vw) auto!important;
  opacity:.82!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
}
.home-workflow::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
.home-workflow>.container{
  position:relative!important;
  z-index:1!important;
}
.home-workflow__card{
  background:rgba(246,251,255,.90)!important;
  border-color:rgba(98,190,255,.38)!important;
  box-shadow:0 12px 30px rgba(8,51,143,.045)!important;
  backdrop-filter:blur(2px)!important;
  -webkit-backdrop-filter:blur(2px)!important;
}
.home-workflow__timeline::before{
  border-top:1px dashed rgba(244,197,66,.72)!important;
  background:none!important;
}
.home-workflow__point{
  background:#fff!important;
  border:2px solid #F4C542!important;
  box-shadow:0 0 0 6px rgba(244,197,66,.13)!important;
}
@media(max-width:760px){
  .home-workflow::before{
    background-size:1250px auto!important;
    background-position:center 110px!important;
    opacity:.62!important;
  }
}

/* WVG V23 — force world map across the full workflow section */
.home-workflow::before{
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border-radius:0!important;
  background-size:min(1540px,96vw) auto!important;
  background-position:center 12px!important;
  opacity:.72!important;
}

/* WVG V24 — solid yellow only, no pale yellow */
:root{
  --wvg-yellow:#F4C542!important;
  --wvg-yellow-deep:#F4C542!important;
  --wvg-yellow-soft:#F4C542!important;
}
.button--primary:hover,
.button--secondary:hover,
.button--light:hover,
.home-final-cta__light:hover{
  background:#F4C542!important;
  border-color:#F4C542!important;
  color:#08338F!important;
  box-shadow:0 12px 28px rgba(244,197,66,.30)!important;
}
.button--primary:hover .button__arrow,
.button--secondary:hover .button__arrow,
.button--light:hover .button__arrow{
  color:#08338F!important;
}
.nav-link:hover,
.nav-group:hover>.nav-link,
.mobile-drawer .nav-link:hover{
  background:#F4C542!important;
  color:#08338F!important;
}
.mega-menu__item:hover .mega-menu__icon,
.home-service-card:hover .home-service-card__icon,
.home-service-card:hover .home-service-card__action,
.badge--accent{
  background:#F4C542!important;
  color:#08338F!important;
  border-color:#F4C542!important;
}
.home-service-card:hover{
  border-color:#F4C542!important;
  box-shadow:0 22px 46px rgba(4,28,78,.18),0 0 0 2px rgba(244,197,66,.22)!important;
}

/* WVG V25 — interactive yellow tab selection + cursor-tracking stage border */
.home-experience-tab{
  position:relative!important;
  border:1px solid rgba(255,255,255,.10)!important;
  transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease!important;
}
.home-experience-tab:hover,
.home-experience-tab:focus-visible,
.home-experience-tab.is-active{
  border-color:#F4C542!important;
  background:rgba(244,197,66,.06)!important;
  box-shadow:inset 0 0 0 1px rgba(244,197,66,.20)!important;
  color:#fff!important;
}
.home-experience-tab:hover small,
.home-experience-tab:focus-visible small,
.home-experience-tab.is-active small{
  color:#F4C542!important;
}
.home-experience__stage{
  --wvg-pointer-x:50%;
  --wvg-pointer-y:50%;
  position:relative!important;
  isolation:isolate!important;
  border:1px solid rgba(244,197,66,.20)!important;
  overflow:hidden!important;
}
.home-experience__stage::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:5!important;
  border-radius:inherit!important;
  padding:2px!important;
  pointer-events:none!important;
  opacity:0!important;
  background:radial-gradient(circle 150px at var(--wvg-pointer-x) var(--wvg-pointer-y),
    rgba(244,197,66,1) 0%,
    rgba(244,197,66,.95) 22%,
    rgba(244,197,66,.55) 42%,
    rgba(244,197,66,0) 72%)!important;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;
  -webkit-mask-composite:xor!important;
  mask-composite:exclude!important;
  transition:opacity .18s ease!important;
}
.home-experience__stage.is-pointer-active::before{opacity:1!important}
@media (hover:none),(pointer:coarse){
  .home-experience__stage::before{display:none!important}
  .home-experience__stage{border-color:rgba(244,197,66,.42)!important}
}

/* WVG V27 — experience summary solid yellow frame */
.home-experience__summary{
  border:2px solid #F4C542!important;
  box-shadow:0 0 0 1px rgba(244,197,66,.18),0 18px 36px rgba(8,51,143,.10)!important;
}

/* WVG V28 — testimonials world-map pattern */
.home-testimonials{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:#fff!important;
}
.home-testimonials::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background-image:url('/brand/wvg-world-dots.svg')!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:min(1380px,92vw) auto!important;
  opacity:.24!important;
  pointer-events:none!important;
  z-index:0!important;
}
.home-testimonials::after{
  display:none!important;
  content:none!important;
}
.home-testimonials>.container{
  position:relative!important;
  z-index:1!important;
}
.home-testimonials__stage,
.home-testimonials__grid,
.home-testimonials__dots{
  position:relative!important;
  z-index:2!important;
}
.testimonial-card{
  background:rgba(255,255,255,.96)!important;
  border-color:rgba(98,190,255,.26)!important;
  box-shadow:0 14px 34px rgba(8,51,143,.06)!important;
  backdrop-filter:blur(2px)!important;
  -webkit-backdrop-filter:blur(2px)!important;
}
.home-testimonials__arrow:hover{
  background:#F4C542!important;
  border-color:#F4C542!important;
  color:#08338F!important;
}
@media(max-width:760px){
  .home-testimonials::before{
    background-size:1250px auto!important;
    background-position:center 18%!important;
    opacity:.18!important;
  }
}

/* WVG V29 — stronger testimonial map + lower light-blue zone */
.home-testimonials{
  background:#ffffff!important;
}
.home-testimonials::before{
  background-image:url('/brand/wvg-world-dots.svg')!important;
  background-repeat:no-repeat!important;
  background-position:center 46%!important;
  background-size:min(1480px,96vw) auto!important;
  opacity:.46!important;
  filter:saturate(.95)!important;
  z-index:0!important;
}
.home-testimonials>.container{position:relative!important;z-index:2!important}
.testimonial-card{
  background:rgba(255,255,255,.90)!important;
  border-color:rgba(98,190,255,.34)!important;
  backdrop-filter:blur(1.5px)!important;
  -webkit-backdrop-filter:blur(1.5px)!important;
}

/* FAQ through the section before footer: one light-blue canvas */
.home-faq{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 100% 0%,
      rgba(244,197,66,.22) 0%,
      rgba(244,197,66,.13) 12%,
      rgba(244,197,66,.065) 24%,
      rgba(244,197,66,0) 43%),
    #F3F9FF!important;
}
.home-faq::before{
  content:""!important;
  position:absolute!important;
  top:-180px!important;
  right:-160px!important;
  width:760px!important;
  height:760px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,
    rgba(244,197,66,.18) 0%,
    rgba(244,197,66,.08) 34%,
    rgba(244,197,66,0) 70%)!important;
  pointer-events:none!important;
  z-index:0!important;
}
.home-faq>.container{position:relative!important;z-index:1!important}
.home-final-cta{
  background:#F3F9FF!important;
}
/* eliminate visual seam between FAQ and final CTA */
.home-faq{padding-bottom:78px!important}
.home-final-cta{padding-top:28px!important}
@media(max-width:760px){
  .home-testimonials::before{
    background-size:1180px auto!important;
    background-position:center 22%!important;
    opacity:.34!important;
  }
  .home-faq::before{
    width:520px!important;
    height:520px!important;
    top:-110px!important;
    right:-210px!important;
  }
}

/* WVG V30 — testimonial map visibility final */
.home-testimonials::before{
  background-image:url('/brand/wvg-world-dots.svg')!important;
  background-repeat:no-repeat!important;
  background-position:center 44%!important;
  background-size:min(1420px,94vw) auto!important;
  opacity:.74!important;
  filter:none!important;
}
.testimonial-card{
  background:rgba(255,255,255,.92)!important;
}
@media(max-width:760px){
  .home-testimonials::before{
    background-size:1120px auto!important;
    background-position:center 20%!important;
    opacity:.48!important;
  }
}

/* WVG V31 — full-width testimonial world map; remove legacy circular mask */
.home-testimonials::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  border-radius:0!important;
  background-color:transparent!important;
  background-image:url('/brand/wvg-world-dots.svg')!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:min(1450px,94vw) auto!important;
  opacity:.54!important;
  filter:none!important;
  pointer-events:none!important;
  z-index:0!important;
}
.home-testimonials::after{
  content:none!important;
  display:none!important;
  border:0!important;
  background:none!important;
}
.home-testimonials>.container{position:relative!important;z-index:2!important}
@media(max-width:760px){
  .home-testimonials::before{
    inset:0!important;
    width:100%!important;
    height:100%!important;
    background-size:1100px auto!important;
    background-position:center center!important;
    opacity:.36!important;
  }
}

/* WVG V32 — FAQ active yellow, blue journey mini, branded navy footer */
.home-faq__item.is-open > button i{
  background:#F4C542!important;
  border-color:#F4C542!important;
  color:#08338F!important;
  box-shadow:0 0 0 5px rgba(244,197,66,.14)!important;
}

.home-final-cta__mini{
  background:#0B4CC4!important;
  border:1px solid rgba(98,190,255,.42)!important;
  box-shadow:0 20px 50px rgba(4,28,78,.28)!important;
}
.home-final-cta__mini strong{color:#fff!important}
.home-final-cta__mini small{color:rgba(255,255,255,.78)!important}
.home-final-cta__mini > div span{
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
}
.home-final-cta__mini .badge--accent{
  background:#F4C542!important;
  color:#08338F!important;
  border-color:#F4C542!important;
}

.site-footer{
  background:#08338F!important;
  color:#fff!important;
}
.site-footer::before{
  border-color:rgba(244,197,66,.22)!important;
}
.site-footer .brand--wvg img{
  filter:brightness(0) invert(1)!important;
}
.site-footer .footer-title{
  color:#F4C542!important;
}
.site-footer .footer-copy,
.site-footer .footer-links,
.site-footer .footer-links a,
.site-footer .footer-bottom{
  color:#fff!important;
}
.site-footer .footer-links a:hover{
  color:#F4C542!important;
}
.site-footer .footer-bottom{
  border-top-color:rgba(255,255,255,.20)!important;
}

/* WVG V33 — final CTA services button solid yellow */
.home-final-cta__copy .button--secondary{
  background:#F4C542!important;
  border-color:#F4C542!important;
  color:#08338F!important;
  box-shadow:0 10px 24px rgba(244,197,66,.24)!important;
}
.home-final-cta__copy .button--secondary:hover{
  background:#F4C542!important;
  border-color:#F4C542!important;
  color:#08338F!important;
  transform:translateY(-1px)!important;
  box-shadow:0 14px 28px rgba(244,197,66,.34)!important;
}

/* WVG V34 — solid yellow number badges in everything section */
.home-everything__items article > span{
  background:#F4C542!important;
  border-color:#F4C542!important;
  color:#08338F!important;
  box-shadow:0 6px 16px rgba(244,197,66,.22)!important;
}

/* WVG V35 — filled-yellow experience active tab + filled summary */
.home-experience-tab:hover,
.home-experience-tab:focus-visible{
  border-color:#F4C542!important;
  background:rgba(244,197,66,.08)!important;
  color:#fff!important;
}
.home-experience-tab.is-active{
  background:#F4C542!important;
  border-color:#F4C542!important;
  color:#08338F!important;
  box-shadow:0 12px 28px rgba(244,197,66,.24)!important;
}
.home-experience-tab.is-active small,
.home-experience-tab.is-active strong,
.home-experience-tab.is-active span{
  color:#08338F!important;
}
.home-experience__summary{
  background:#F4C542!important;
  border:2px solid #F4C542!important;
  color:#08338F!important;
  box-shadow:0 18px 40px rgba(244,197,66,.22)!important;
}
.home-experience__summary .eyebrow,
.home-experience__summary h3,
.home-experience__summary > p{
  color:#08338F!important;
}
.home-experience__summary .eyebrow::before,
.home-experience__summary .eyebrow::after{
  background:#08338F!important;
}
.home-experience__chips span{
  background:rgba(8,51,143,.10)!important;
  border-color:rgba(8,51,143,.22)!important;
  color:#08338F!important;
}

/* WVG V36 — blue chips inside yellow experience summary */
.home-experience__chips span{
  background:#08338F!important;
  border-color:#08338F!important;
  color:#FFFFFF!important;
  box-shadow:0 6px 14px rgba(8,51,143,.18)!important;
}
.home-experience__chips span:hover{
  background:#0B46B5!important;
  border-color:#0B46B5!important;
  color:#FFFFFF!important;
}

/* WVG V37 — video-reviewed yellow primary controls, white/blue hover */
.nav-actions > a[href="/login"],
.home-hero__actions .button--secondary,
.home-searchbar__submit,
.home-smart__formbar .button[type="submit"],
.home-workflow__tabs [data-workflow="seller"],
.home-everything__actions .button--secondary,
.home-service-card__action{
  background:#F4C542!important;
  color:#08338F!important;
  border:1px solid #F4C542!important;
  box-shadow:0 8px 20px rgba(244,197,66,.18)!important;
}
.nav-actions > a[href="/login"]:hover,
.nav-actions > a[href="/login"]:focus-visible,
.home-hero__actions .button--secondary:hover,
.home-hero__actions .button--secondary:focus-visible,
.home-searchbar__submit:hover,
.home-searchbar__submit:focus-visible,
.home-smart__formbar .button[type="submit"]:hover,
.home-smart__formbar .button[type="submit"]:focus-visible,
.home-workflow__tabs [data-workflow="seller"]:hover,
.home-workflow__tabs [data-workflow="seller"]:focus-visible,
.home-everything__actions .button--secondary:hover,
.home-everything__actions .button--secondary:focus-visible,
.home-service-card:hover .home-service-card__action,
.home-service-card__action:hover{
  background:#fff!important;
  color:#08338F!important;
  border-color:#0B62BD!important;
  box-shadow:0 10px 24px rgba(8,51,143,.12)!important;
}
.home-service-card__action b,
.home-service-card:hover .home-service-card__action b{
  color:#08338F!important;
}
.home-workflow__tabs [data-workflow="seller"].is-active{
  background:#F4C542!important;
  color:#08338F!important;
  border-color:#F4C542!important;
}
@media(max-width:1080px){
  .mobile-drawer a[href="/login"]{
    background:#F4C542!important;
    color:#08338F!important;
  }
  .mobile-drawer a[href="/login"]:hover,
  .mobile-drawer a[href="/login"]:focus-visible{
    background:#fff!important;
    color:#08338F!important;
    border-color:#0B62BD!important;
  }
}

/* WVG V38 — keep seller workflow tab hover white/blue even when active */
.home-workflow__tabs [data-workflow="seller"].is-active:hover,
.home-workflow__tabs [data-workflow="seller"].is-active:focus-visible{
  background:#fff!important;
  color:#08338F!important;
  border-color:#0B62BD!important;
  box-shadow:0 10px 24px rgba(8,51,143,.12)!important;
}

/* WVG V39 — hero color + stable mega-menu hover + in-flow search bar */
.home-hero__copy h1,
.home-hero__copy h1 span{
  color:#08338F!important;
}
.home-hero__accent::after{
  background:#F4C542!important;
  opacity:1!important;
}

/* Bridge the 10px visual gap so the mega menu stays open while the pointer moves into it. */
.nav-group::after{
  content:"";
  position:absolute;
  z-index:1;
  top:100%;
  inset-inline:-18px;
  height:14px;
  background:transparent;
  pointer-events:auto;
}
.mega-menu{z-index:20!important;}

/* Search belongs to the document flow; never cover content while scrolling. */
.home-hero__signal{
  position:relative!important;
  z-index:6!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  width:min(620px,calc(100vw - 32px))!important;
  height:66px!important;
  min-height:66px!important;
  margin:28px auto 0!important;
  transform:none!important;
  opacity:1!important;
  will-change:auto!important;
}
.home-hero__signal:hover{
  transform:none!important;
}
@media(max-width:640px){
  .home-hero__signal{
    width:calc(100vw - 24px)!important;
    height:60px!important;
    min-height:60px!important;
    margin-top:18px!important;
  }
}

/* WVG V40 — AI image cleanup + yellow AI CTA + stable floating search */
.home-smart__art{
  background:
    linear-gradient(rgba(8,51,143,.34),rgba(8,51,143,.34)),
    url('/brand/wvg-hero-dubai.jpg') center center / cover no-repeat !important;
}
.home-smart__art::before{
  background:none!important;
  opacity:0!important;
}
.home-smart__glow{
  display:none!important;
  opacity:0!important;
  background:none!important;
}
.home-smart__art-link{
  background:#F4C542!important;
  color:#08338F!important;
  border:1px solid #F4C542!important;
  text-decoration:none!important;
  box-shadow:0 12px 30px rgba(244,197,66,.24)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.home-smart__art-link:hover,
.home-smart__art-link:focus-visible{
  background:#fff!important;
  color:#08338F!important;
  border-color:#0B62BD!important;
  box-shadow:0 14px 30px rgba(8,51,143,.16)!important;
}

/* Floating search: fixed, centered and stable; no scroll resize behavior. */
.home-hero__signal,
.home-hero__signal[data-signal-size="compact"],
.home-hero__signal[data-signal-size="wide"],
.home-hero__signal[data-signal-size="mobile"]{
  position:fixed!important;
  z-index:90!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:22px!important;
  width:min(620px,calc(100vw - 32px))!important;
  height:66px!important;
  min-height:66px!important;
  margin:0!important;
  padding:8px 10px!important;
  transform:translateX(-50%)!important;
  opacity:1!important;
  will-change:auto!important;
  background:#08338F!important;
  box-shadow:0 18px 44px rgba(8,51,143,.24)!important;
}
.home-hero__signal:hover{
  transform:translateX(-50%)!important;
  background:#08338F!important;
}
@media(max-width:640px){
  .home-hero__signal,
  .home-hero__signal[data-signal-size="compact"],
  .home-hero__signal[data-signal-size="wide"],
  .home-hero__signal[data-signal-size="mobile"]{
    bottom:12px!important;
    width:calc(100vw - 24px)!important;
    height:60px!important;
    min-height:60px!important;
    padding:6px 8px!important;
  }
}

/* WVG V41 — shared language/currency controls */
.nav-preferences{display:flex;align-items:center;gap:7px;margin-inline-end:4px}
.wvg-pref{position:relative}
.wvg-pref__trigger{min-height:38px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #DCE6F1;border-radius:12px;background:#fff;color:#08338F;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 5px 14px rgba(8,51,143,.04);transition:.18s ease}
.wvg-pref__trigger:hover,.wvg-pref:focus-within .wvg-pref__trigger{background:#F4C542;border-color:#F4C542;color:#08338F}
.wvg-pref__trigger i{font-style:normal;font-size:10px;opacity:.7}
.wvg-pref__globe{font-size:15px;line-height:1}
.wvg-pref__menu{position:absolute;z-index:90;top:calc(100% + 8px);inset-inline-end:0;min-width:132px;padding:7px;display:grid;gap:3px;border:1px solid #DCE6F1;border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(8,51,143,.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:.16s ease}
.wvg-pref::after{content:"";position:absolute;top:100%;inset-inline:-8px;height:10px}
.wvg-pref:hover .wvg-pref__menu,.wvg-pref:focus-within .wvg-pref__menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.wvg-pref__menu--language{min-width:190px}
.wvg-pref__item{min-height:36px;padding:7px 9px;display:flex;align-items:center;gap:10px;border-radius:9px;color:#34465F;text-decoration:none;font-size:11px}
.wvg-pref__item span{min-width:31px;color:#08338F;font-weight:900}
.wvg-pref__item strong{font-weight:650;white-space:nowrap}
.wvg-pref__item:hover,.wvg-pref__item.is-active{background:#F5F9FF;color:#08338F}
.wvg-pref__item.is-active{box-shadow:inset 3px 0 0 #F4C542}
.mobile-preferences{display:none}
@media(max-width:1180px){.nav-preferences{display:none}}
@media(max-width:900px){
  .mobile-preferences{display:grid;gap:12px;padding:10px 0 16px;border-bottom:1px solid rgba(8,51,143,.10)}
  .mobile-preferences>div{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
  .mobile-preferences small{width:100%;color:#64748B;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
  .mobile-preferences .wvg-pref__item{min-height:32px;padding:5px 8px;border:1px solid #DCE6F1;background:#fff}
  .mobile-preferences .wvg-pref__item.is-active{background:#F4C542;border-color:#F4C542;box-shadow:none}
}

/* WVG V42 — global header parity: language/currency + approved palette */
.site-header .navbar{min-height:72px!important}
.brand--wvg img{width:108px!important}
.nav-preferences{gap:7px!important}
.wvg-pref__trigger{background:#fff!important;border-color:#DCE6F1!important;color:#08338F!important}
.wvg-pref__trigger:hover,.wvg-pref:focus-within .wvg-pref__trigger{background:#F4C542!important;border-color:#F4C542!important;color:#08338F!important}
.wvg-pref__menu{border-color:#DCE6F1!important;background:#fff!important;box-shadow:0 18px 46px rgba(8,51,143,.14)!important}
.wvg-pref__item:hover,.wvg-pref__item.is-active{background:#F5F9FF!important;color:#08338F!important}
.wvg-pref__item.is-active{box-shadow:inset 3px 0 0 #F4C542!important}
