/* AEP shell: exact tokens, navigation, buttons and footer rules extracted from
   1021/solution-global-ops.html on 2026-10-22. Shared responsive assets load after. */
:root{
  
  --wy-primary-subtle:#EDE9F9; --wy-primary-light:#B8A6E6; --wy-primary:#5B3EB8;
  --wy-primary-shade:#452F8E;  --wy-primary-dark:#251E45;
  
  --wy-blue-subtle:#E8EDFB; --wy-blue-light:#B4C4F5; --wy-blue:#6E8BFF;
  --wy-blue-shade:#3D5199;  --wy-blue-dark:#232838;
  
  --wy-grad-ai:linear-gradient(90deg,#8FE0F2 0%,#3D63E8 30%,#1B1E96 55%,#7B2EDC 80%,#B49DE8 100%);
  
  --wy-grad-num:linear-gradient(92deg,#3D63E8 0%,#1B1E96 38%,#452F8E 68%,#7B2EDC 100%);
  
  --wy-aur-ice:#E9EDFA; --wy-aur-lilac:#B49DE8; --wy-aur-violet:#7B2EDC;
  --wy-aur-cyan:#8FE0F2; --wy-aur-blue:#3D63E8; --wy-aur-indigo:#1B1E96;
  
  --wy-w0:#F7F7F9; --wy-w1:#F0F0F4; --wy-w2:#E3E3E9;
  
  --wy-g0:#FFFFFF; --wy-g10:#FCFCFC; --wy-g25:#F7F7F9; --wy-g50:#F0F0F4; --wy-g100:#E3E3E9; --wy-g200:#CFCFD8;
  --wy-g300:#B4B4C0; --wy-g400:#94949F; --wy-g500:#71717C; --wy-g600:#55555F;
  --wy-g700:#3D3D46; --wy-g800:#2A2A31; --wy-g900:#1B1B21; --wy-ink:#16161B;
  
  --wy-d0:#17161B; --wy-d1:#201E26; --wy-d2:#2A2733; --wy-d3:#363341;
  
  --wy-danger:#E5484D; --wy-success:#3D9A6C;
  
  --wy-font-cn:"Source Han Sans SC","Noto Sans SC","PingFang SC","Microsoft YaHei",-apple-system,sans-serif;
  --wy-font-en:var(--wy-font-gs,"Google Sans","Source Han Sans SC","PingFang SC",sans-serif);
  --wy-font-display:var(--wy-font-gs,"Google Sans","Source Han Sans SC","PingFang SC",sans-serif); 
  --wy-fs-display:56px; --wy-fs-h1:48px;    --wy-fs-h2:32px; --wy-fs-h3:24px; --wy-fs-h4:19px;
  --wy-fs-body:17px; --wy-fs-small:15px; --wy-fs-micro:13px;
  
  --wy-lh-body:1.75; --wy-lh-mid:1.5; --wy-lh-label:1.5;
  
  --wy-r-sm:6px; --wy-r-btn:8px; --wy-r-card:12px; --wy-r-lg:16px; --wy-r-xl:20px; --wy-r-full:999px;
  --wy-r-0:var(--wy-r-btn);
  
  --wy-s1:4px; --wy-s2:8px; --wy-s3:12px; --wy-s4:16px; --wy-s5:24px;
  --wy-s6:32px; --wy-s7:48px; --wy-s8:64px; --wy-s9:96px; --wy-s10:120px;
  
  
  --wy-sec-pad:72px; --wy-sec-pad-tight:56px;
  --wy-gap-title:var(--wy-s5); --wy-gap-cta:var(--wy-s6);
  --wy-gap-head:var(--wy-s8);  --wy-gap-block:var(--wy-s7);
  
  --wy-ease:cubic-bezier(.22,.61,.36,1); --wy-dur:.28s; --wy-dur-fast:.16s;
  
  --wy-ease-out:cubic-bezier(0,0,.2,1);
  
  --wy-shadow-raise:0 2px 8px rgba(22,22,27,.06),0 1px 3px rgba(22,22,27,.05);
  --wy-shadow-modal:0 16px 40px rgba(22,22,27,.14);
  --wy-shadow-device:0 12px 32px rgba(22,22,27,.08),0 2px 6px rgba(22,22,27,.04);
  
  
  --wy-hair:rgba(255,255,255,.10); --wy-hair-soft:rgba(255,255,255,.06);
  
  --wy-fs-mega:72px;
  
  --wy-logo-h:80px;
  --wy-container:1440px; --wy-container-wide:1600px; --wy-text-col:760px;
  --wy-logo-purple:#8222FF;   
  --wy-nav-h:56px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;background:var(--wy-g0);color:var(--wy-ink);
  font-family:var(--wy-font-cn);font-size:var(--wy-fs-body);line-height:var(--wy-lh-body);
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
img{max-width:100%;display:block;border-radius:var(--wy-r-card)}
a{color:inherit;text-decoration:none}
button{font-family:inherit}
.container{max-width:var(--wy-container);margin:0 auto;padding:0 var(--wy-s6)}
.container-wide{max-width:var(--wy-container-wide);margin:0 auto;padding:0 var(--wy-s6)}
.section{padding:var(--wy-sec-pad) 0}
.section--tight{padding:var(--wy-sec-pad-tight) 0}
.section--g25{background:var(--wy-w0)}
.section--cool{background:var(--wy-g25)}
.section--subtle{background:var(--wy-primary-subtle)}
.section--dark{background:var(--wy-d0);color:#fff}
#manifesto .body{margin-top:var(--wy-gap-title);max-width:760px}
.display{font-family:var(--wy-font-display);font-size:var(--wy-fs-display);line-height:1.15;font-weight:500;letter-spacing:0;margin:0}
.h1{font-family:var(--wy-font-display);font-size:var(--wy-fs-h1);line-height:1.22;font-weight:500;letter-spacing:0;margin:0}
.h2{font-family:var(--wy-font-display);font-size:var(--wy-fs-h2);line-height:1.32;font-weight:500;margin:0}
.h3{font-size:var(--wy-fs-h3);line-height:1.45;font-weight:600;margin:0}
.h4{font-size:var(--wy-fs-h4);line-height:1.6;font-weight:500;margin:0}
.lead{font-size:19px;line-height:1.65;color:var(--wy-g600);margin:0}
.body{font-size:var(--wy-fs-body);line-height:var(--wy-lh-body);color:var(--wy-g700);margin:0}
.small{font-size:var(--wy-fs-small);line-height:1.55;color:var(--wy-g500);margin:0}
.micro{font-size:var(--wy-fs-micro);line-height:1.5;letter-spacing:.08em;color:var(--wy-g400);margin:0}
.section--dark .body,.section--dark .lead{color:rgba(255,255,255,.65)}
.section--dark .small{color:rgba(255,255,255,.45)}
.btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--wy-s2);
  font-size:var(--wy-fs-small);font-weight:500;line-height:1;border-radius:var(--wy-r-0);
  height:44px;padding:0 20px;white-space:nowrap;
  transition:background-color var(--wy-dur) var(--wy-ease),
             border-color var(--wy-dur) var(--wy-ease),
             color var(--wy-dur) var(--wy-ease),
             box-shadow var(--wy-dur) var(--wy-ease)}
.btn--primary{background:var(--wy-primary);color:#fff}
.btn--primary:hover{background:var(--wy-primary-shade)}
.btn--ink{background:var(--wy-ink);color:#fff}
.btn--ink:hover{background:var(--wy-g700)}
.btn--outline{background:transparent;color:var(--wy-ink);box-shadow:inset 0 0 0 1px var(--wy-g200)}
.btn--outline:hover{box-shadow:inset 0 0 0 1px var(--wy-ink)}
.btn--light{background:#fff;color:var(--wy-ink)}
.btn--light:hover{background:var(--wy-g50)}
.btn--d-ghost{background:rgba(255,255,255,.08);color:rgba(255,255,255,.78)}
.btn--d-ghost:hover{background:rgba(255,255,255,.14);color:#fff}
.btn--lg{height:52px;padding:0 28px;font-size:16px}
.btn--sm{height:36px;padding:0 14px;font-size:14px}
.btn--text{background:transparent;color:var(--wy-primary-shade);height:auto;padding:0;font-weight:500}
.btn--text:hover{text-decoration:underline}
.section--dark .btn--text{color:var(--wy-primary-light)}
.btn-magic{position:relative;height:44px;padding:0 20px;border:0;border-radius:var(--wy-r-btn);
  display:inline-flex;align-items:center;justify-content:center;
  background:transparent;cursor:pointer;isolation:isolate;
  box-shadow:
    -12px 0 28px -3px rgba(155,92,246,.42),  12px 0 28px -3px rgba(110,214,240,.34),
    0 -4px 14px -2px rgba(255,255,255,.16),  0 8px 34px -2px rgba(99,88,235,.38);
  transition:box-shadow .3s var(--wy-ease)}
.btn-magic::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;
  background:conic-gradient(from var(--mbA),
    #FFFFFF 0%,#E8FBFF 9%,#9FE7F5 17%,#7FC2EE 24%,#5F7BE2 31%,#5E62D8 42%,
    #6E5AD8 52%,#8455E8 63%,#A55EF9 71%,#AC66FA 80%,#C9A2FF 89%,#F0E5FF 95%,#FFFFFF 100%);
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  filter:blur(.4px) brightness(1.08);animation:magic-edge 6s linear infinite;
  transition:filter .3s var(--wy-ease);z-index:2;pointer-events:none}
.btn-magic::after{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-1;
  background:conic-gradient(from var(--mbA),
    #FFFFFF 0%,#E8FBFF 9%,#9FE7F5 17%,#7FC2EE 24%,#5F7BE2 31%,#5E62D8 42%,
    #6E5AD8 52%,#8455E8 63%,#A55EF9 71%,#AC66FA 80%,#C9A2FF 89%,#F0E5FF 95%,#FFFFFF 100%);
  filter:blur(5px);opacity:.85;animation:magic-edge 6s linear infinite;
  transition:opacity .3s var(--wy-ease);pointer-events:none}
.btn-magic .mi{position:absolute;inset:1.5px;border-radius:calc(var(--wy-r-btn) - 1.5px);overflow:hidden;z-index:0;
  background:
    radial-gradient(130% 170% at 78% 28%, rgba(96,205,235,.14), transparent 52%),
    radial-gradient(150% 190% at 42% 58%, rgba(46,52,120,.85) 0%, rgba(26,28,64,.88) 42%, rgba(13,14,32,.92) 100%)}
.btn-magic .ms{position:absolute;inset:1.5px;border-radius:calc(var(--wy-r-btn) - 1.5px);overflow:hidden;z-index:1;pointer-events:none;
  background-image:
    radial-gradient(1px 1px at 14% 36%,rgba(220,240,255,.5),transparent 100%),
    radial-gradient(1px 1px at 30% 70%,rgba(190,220,255,.38),transparent 100%),
    radial-gradient(1px 1px at 44% 24%,rgba(235,245,255,.45),transparent 100%),
    radial-gradient(1px 1px at 58% 66%,rgba(200,225,255,.36),transparent 100%),
    radial-gradient(1px 1px at 72% 32%,rgba(215,235,255,.42),transparent 100%),
    radial-gradient(1px 1px at 86% 62%,rgba(195,220,255,.38),transparent 100%)}
.btn-magic .ml{position:relative;z-index:3;font-size:var(--wy-fs-small);font-weight:500;letter-spacing:0;
  color:rgba(226,228,242,.8);text-shadow:none;
  transition:color .3s var(--wy-ease),text-shadow .3s var(--wy-ease)}
.btn-magic:hover{box-shadow:
    -14px 0 34px -3px rgba(155,92,246,.58),  14px 0 34px -3px rgba(110,214,240,.48),
    0 -5px 16px -2px rgba(255,255,255,.22),  0 9px 38px -2px rgba(99,88,235,.52)}
.btn-magic:hover::before{animation-play-state:paused;filter:blur(.4px) brightness(1.28)}
.btn-magic:hover::after{animation-play-state:paused;opacity:1}
.btn-magic:hover .ml{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.45),0 0 1px rgba(255,255,255,.5)}
.btn-magic:focus-visible{outline:2px solid rgba(159,231,245,.9);outline-offset:4px}
.btn-magic:focus-visible .ml{color:#fff}
.nav{position:fixed;top:0;left:0;right:0;z-index:1000}
.nav__bar{position:relative;height:var(--wy-nav-h);display:flex;align-items:center;
  background:rgba(23,22,27,0);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
  transition:background-color .3s var(--wy-ease),box-shadow .3s var(--wy-ease)}
.nav__inner{max-width:var(--wy-container);margin:0 auto;padding:0 var(--wy-s6);width:100%;
  display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--wy-s6)}
.nav__inner > .nav__logo{justify-self:start}
.nav__inner > .nav__right{justify-self:end}
.nav__logo{display:flex;align-items:center;color:#fff;white-space:nowrap;transition:color .3s var(--wy-ease)}
.nav__logo-svg{display:block;flex:none;height:44px;width:auto}
.nav__logo-word{fill:currentColor}
.nav__links{display:flex;gap:4px;align-items:center;justify-self:center;height:var(--wy-nav-h)}
.nav__links a{position:relative;display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;
  border-radius:var(--wy-r-full);font-size:var(--wy-fs-small);line-height:1;color:#fff;white-space:nowrap;
  transition:color .2s var(--wy-ease),background-color .2s var(--wy-ease)}
.nav__links a:hover,.nav__links a.is-hot{background:rgba(255,255,255,.12)}
.nav.is-solid .nav__links a{color:var(--wy-ink)}
.nav.is-solid .nav__links a:hover,.nav.is-solid .nav__links a.is-hot{background:rgba(22,22,27,.05)}
.nv__tag{position:relative;display:inline-flex;align-items:center;height:16px;padding:0 6px;
  border-radius:var(--wy-r-full);overflow:hidden;
  background:var(--wy-aur-cyan);color:#0B0B0F;
  font-family:var(--wy-font-en);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1}
.nv__tag::after{content:"";position:absolute;top:-4px;bottom:-4px;left:0;width:55%;
  background:linear-gradient(105deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.85) 50%,rgba(255,255,255,0) 80%);
  transform:translateX(-160%) skewX(-12deg);animation:nvShine 3s var(--wy-ease-out) infinite}
@media (prefers-reduced-motion:reduce){
.nv__tag::after{animation:none}
}
.nav__right{display:flex;align-items:center;gap:var(--wy-s3)}
.nav__lang{position:relative}
.nav__lang-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;cursor:pointer;
  background:transparent;border:0;border-radius:var(--wy-r-full);color:rgba(255,255,255,.85);
  transition:color .2s var(--wy-ease),background-color .2s var(--wy-ease)}
.nav__lang-btn svg{display:block;width:19px;height:19px;flex:none}
.nav__lang-btn:hover{color:#fff;background:rgba(255,255,255,.12)}
.nav.is-solid .nav__lang-btn{color:var(--wy-g600)}
.nav.is-solid .nav__lang-btn:hover{color:var(--wy-ink);background:rgba(22,22,27,.05)}
.nav__lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;
  background:rgba(255,255,255,.96);border:0;border-radius:var(--wy-r-lg);padding:6px;overflow:hidden;
  box-shadow:inset 0 0 0 1px var(--wy-g100),0 12px 32px -12px rgba(22,22,27,.25);
  -webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);
  opacity:0;visibility:hidden;transform:translateY(-4px);
  transition:opacity .2s var(--wy-ease-out),transform .2s var(--wy-ease-out),visibility .2s;z-index:20}
.nav__lang.is-open .nav__lang-menu{opacity:1;visibility:visible;transform:none}
.nav__lang-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;
  background:transparent;border:0;border-radius:10px;cursor:pointer;padding:9px 12px;
  font-size:var(--wy-fs-micro);color:var(--wy-g600);text-align:left;
  transition:background .2s var(--wy-ease),color .2s var(--wy-ease)}
.nav__lang-menu button:hover{background:var(--wy-g25);color:var(--wy-ink)}
.nav__lang-menu button.is-on{color:var(--wy-ink)}
.nav__lang-menu button.is-on::after{content:"✓";font-size:11px;color:var(--wy-primary)}
.nav__cta{background:var(--wy-primary);color:#fff}
.nav__cta:hover{background:var(--wy-primary-shade)}
.nav__toggle{display:none;background:transparent;border:0;cursor:pointer;padding:8px}
.nav__toggle span{display:block;width:22px;height:1.5px;background:#fff;margin:5px 0;transition:background .3s}
.nav.is-solid .nav__toggle span{background:var(--wy-ink)}
.nav.is-solid .nav__logo{color:var(--wy-ink)}
.nav.is-solid .nav__bar{background:rgba(255,255,255,.9);box-shadow:0 1px 0 rgba(0,0,0,.05)}
.nav.is-solid.is-top .nav__bar{background:transparent;box-shadow:none}
.nav.is-open .nav__bar{box-shadow:none}
.nav__panel{position:absolute;top:100%;left:0;right:0;height:0;overflow:visible;pointer-events:none}
.nv__card{position:absolute;top:8px;left:0;pointer-events:auto;
  border-radius:var(--wy-r-xl);background:rgba(255,255,255,.96);
  box-shadow:inset 0 0 0 1px var(--wy-g100),0 24px 60px -22px rgba(22,22,27,.22);
  -webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);
  overflow:hidden;opacity:0;visibility:hidden;
  transform:translate3d(var(--nv-x,0),-6px,0);
  transition:opacity .14s var(--wy-ease-out),visibility .14s,transform .14s var(--wy-ease-out)}
.nav.is-open .nv__card{opacity:1;visibility:visible;transform:translate3d(var(--nv-x,0),0,0);
  transition:opacity .2s var(--wy-ease-out),visibility .2s,transform .2s var(--wy-ease-out)}
.nav.is-open .nv__card.is-morph{transition:opacity .2s var(--wy-ease-out),visibility .2s,
  transform .22s var(--wy-ease-out),width .22s var(--wy-ease-out),height .22s var(--wy-ease-out)}
.nav:not(.is-solid) .nv__card{background:rgba(11,11,15,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 24px 60px -20px rgba(0,0,0,.55)}
.nv__menu{position:absolute;top:0;left:0;width:max-content;padding:12px;
  opacity:0;visibility:hidden;transition:opacity .12s var(--wy-ease-out),visibility .12s}
.nv__menu.is-on{opacity:1;visibility:visible;transition:opacity .18s var(--wy-ease-out) .04s,visibility .18s}
.nv__menu ul{list-style:none;margin:0;padding:0}
.nv__item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--wy-r-card);
  font-size:var(--wy-fs-small);line-height:1.4;color:var(--wy-ink);white-space:nowrap;
  transition:background-color .15s var(--wy-ease),color .15s var(--wy-ease)}
.nv__item:hover{background:rgba(22,22,27,.05)}
.nav:not(.is-solid) .nv__item{color:#fff}
.nav:not(.is-solid) .nv__item:hover{background:rgba(255,255,255,.1)}
.nv__ico{flex:none;width:20px;height:20px;border-radius:var(--wy-r-sm);box-shadow:inset 0 0 0 1px currentColor;opacity:.34}
.nv__sep{height:1px;background:currentColor;opacity:.1;margin:6px 12px}
.nav-scrim{position:fixed;inset:0;z-index:900;background:transparent;
  opacity:0;visibility:hidden;transition:opacity .2s var(--wy-ease-out),visibility .2s}
body.nav-open .nav-scrim{opacity:1;visibility:visible}
.nav__links a,.nav__links a:hover,.nav__links a.is-hot,
.nav.is-solid .nav__links a:hover,.nav.is-solid .nav__links a.is-hot{background:transparent}
.nav__links a:hover,.nav__links a.is-hot{color:var(--wy-primary-light)}
.nav.is-solid .nav__links a:hover,.nav.is-solid .nav__links a.is-hot{color:var(--wy-primary)}
:root{--nv-w:300px}
.nv__menu{width:var(--nv-w)}
.nv__tag{background:#fff;color:var(--wy-ink)}
.nav.is-solid .nv__tag{background:var(--wy-ink);color:#fff}
.nv__tag::after{background:linear-gradient(105deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 80%)}
.hero--light .hero__copy .display{color:var(--wy-ink)}
.hero__copy .display{font-size:var(--wy-fs-mega);margin-bottom:var(--wy-s4)}
.hero__copy .display + .hero__actions{margin-top:var(--wy-s6)}
.sec-head{margin-bottom:var(--wy-gap-head)}
.sec-head>*{margin:0}
.sec-head>*+*{margin-top:var(--wy-gap-title)}
.sec-head .btn{margin-top:var(--wy-gap-cta)}
.sec-head--center{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}
.sec-head--split{display:flex;align-items:flex-end;justify-content:space-between;
  gap:var(--wy-s5);flex-wrap:wrap}
.sec-head--split>*+*,.sec-head--split .btn{margin-top:0}
.about__more .body{margin:0;max-width:760px}
.about__more .btn{margin-top:var(--wy-gap-cta)}
#solutions .h1,#solutions .h2,#solutions .h3{color:var(--wy-ink)}
#solutions .body{color:rgba(22,22,27,.62)}
#solutions .btn--text{color:var(--wy-ink)}
.sol-cap .h2{margin:0 0 var(--wy-s5)}
.sol-cap__row .body{max-width:56ch}
.sol-cap__row .btn--text{flex:none}
@media (max-width:1199px){
:root{--wy-fs-display:44px;--wy-fs-h1:34px;--wy-fs-h2:27px;--wy-fs-h3:21px;--wy-fs-h4:18px;--wy-fs-mega:54px}
}
@media (max-width:767px){
.container{padding:0 var(--wy-s5)}
}
@media (prefers-reduced-motion:reduce){
.reveal{opacity:1;transform:none;transition:none}
.reveal--stagger>*{opacity:1;transform:none;transition:none}
}
#solutions .h1,#solutions .h2,#solutions .h3{color:var(--wy-ink)}
#solutions .body{color:rgba(22,22,27,.62)}
#solutions .lead{color:rgba(22,22,27,.55)}
#solutions .btn--text{color:var(--wy-ink)}
.solcard__cap .h3{font-size:var(--wy-fs-h3);font-weight:500}
.solcard__cap .body{color:rgba(22,22,27,.58);font-size:var(--wy-fs-body)}
.solcard__cap .btn--text{margin-top:var(--wy-s2);align-self:flex-start}
@media (max-width:1199px){
.solcard__cap .h3{font-size:var(--wy-fs-h4)}
}
#agents .h1,#agents .h2,#agents .h3{color:#fff}
.h1 .tint{color:inherit;background:none;-webkit-text-fill-color:currentColor}
#agents .body{color:rgba(255,255,255,.62)}
#agents .lead{color:rgba(255,255,255,.55)}
#agents .btn--text{color:#fff}
#agents .sec-head .h1{max-width:22em}
.agt-cap .h2{margin:0 0 var(--wy-s2);font-family:var(--wy-font-en);letter-spacing:0}
.agt-cap .body{max-width:56ch}
#partners .h2{color:#fff}
#partners .micro{color:rgba(255,255,255,.42)}
#cases .cc__more .arr{display:inline-flex;width:16px;height:16px;transition:transform .32s var(--wy-ease)}
#cases .cc__more .arr svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#cases .cc:hover .cc__more .arr{transform:translateX(6px)}
#cases .h3{margin:0;font-size:var(--wy-fs-h3);line-height:1.5;font-weight:600;color:var(--wy-ink)}
#cases .body{margin:0;font-size:var(--wy-fs-small);color:var(--wy-g600);line-height:var(--wy-lh-body)}
#cases .cc--image .h3{margin-bottom:10px}
#cases .cc--image .body{margin-bottom:var(--wy-s5)}
#cases .lc__in .h3{margin-bottom:10px;font-size:clamp(22px,calc(1.6 * var(--wy-vw)),28px);line-height:1.4;letter-spacing:0}
#cases .lc__in .body{margin-bottom:var(--wy-s5)}
@media (max-width:767px){
:root{--wy-logo-h:64px}
}
.footer{background:var(--wy-d0);color:#fff;padding:var(--wy-s9) 0 0}
.footer__grid{display:grid;grid-template-columns:1.15fr 1.15fr 1fr 1.3fr;gap:var(--wy-s7);
  padding-bottom:var(--wy-s8);border-bottom:1px solid rgba(255,255,255,.10)}
.footer h4{font-size:var(--wy-fs-small);font-weight:600;color:#fff;margin:0 0 var(--wy-s4)}
.footer ul{list-style:none;margin:0;padding:0}
.footer li{font-size:var(--wy-fs-small);line-height:var(--wy-lh-body);color:rgba(255,255,255,.62)}
.footer li a{transition:color var(--wy-dur) var(--wy-ease)}
.footer li a:hover{color:#fff}
.footer__qr{display:flex;gap:var(--wy-s5)}
.footer__qr figure{margin:0}
.footer__qr img{display:block;width:92px;height:92px;border-radius:var(--wy-r-btn);background:#fff;padding:5px}
.footer__qr figcaption{margin-top:var(--wy-s2);text-align:center;
  font-size:var(--wy-fs-micro);color:rgba(255,255,255,.5)}
.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--wy-s5);
  padding:var(--wy-s5) 0;font-size:var(--wy-fs-micro);color:rgba(255,255,255,.42);flex-wrap:wrap}
.footer__bottom a{color:rgba(255,255,255,.62)}
.footer__bottom a:hover{color:#fff}
.reveal{opacity:0;transform:translateY(22px);
  transition:opacity .7s var(--wy-ease),transform .7s var(--wy-ease)}
.reveal.is-in{opacity:1;transform:none}
.sec-head.reveal ~ .reveal{transition-delay:.15s}
.reveal--stagger{opacity:1;transform:none;transition:none}
.reveal--stagger>*{opacity:0;transform:translateY(22px);
  transition:opacity .7s var(--wy-ease),transform .7s var(--wy-ease);
  transition-delay:calc(.15s + min(var(--rv-i,0),8)*110ms)}
.reveal--stagger.is-in>*{opacity:1;transform:none}
@media (max-width:1199px){
:root{--wy-fs-mega:54px;--wy-fs-display:44px;--wy-fs-h1:34px;--wy-fs-h2:27px;--wy-fs-h3:21px;--wy-fs-h4:18px;
        --wy-sec-pad:56px;--wy-sec-pad-tight:44px;
        --wy-gap-head:var(--wy-s7);--wy-gap-block:var(--wy-s6)}
.footer__grid{grid-template-columns:1fr 1fr 1fr;gap:var(--wy-s6)}
.nav__links{display:none}
.nav__toggle{display:block}
.nav__right{gap:var(--wy-s2)}
}
@media (max-width:767px){
:root{--wy-fs-mega:38px;--wy-fs-display:34px;--wy-fs-h1:28px;--wy-fs-h2:23px;--wy-fs-h3:19px;--wy-fs-h4:17px;
        --wy-fs-body:16px;--wy-s9:48px;
        --wy-sec-pad:48px;--wy-sec-pad-tight:36px;
        --wy-gap-title:var(--wy-s4);--wy-gap-cta:var(--wy-s5);
        --wy-gap-head:var(--wy-s6);--wy-gap-block:var(--wy-s5)}
.container,.container-wide,.nav__inner,.hero__inner{padding:0 var(--wy-s5)}
.footer__grid{grid-template-columns:1fr 1fr}
.nav__logo-svg{height:36px;width:auto}
.nav__lang{display:none}
.nav__panel{display:none}
.nav__right{gap:var(--wy-s2)}
.nav__right .btn{height:34px;padding:0 12px;font-size:13px}
.hero__actions .btn,.hero__actions .btn-magic{flex:1 1 auto;min-width:0}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
.reveal{opacity:1;transform:none;transition:none}
.reveal--stagger>*{opacity:1;transform:none;transition:none}
.btn-magic::before,.btn-magic::after{animation:none}
}
html.performance-low .btn-magic::before,
html.performance-low .btn-magic::after{animation:none}
.nav__menu--single.is-on{grid-template-columns:minmax(0,1fr)}
.nav__tag{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;
  height:16px;padding:0 6px;margin-left:6px;transform:translateY(-3px);
  background:var(--wy-aur-cyan);color:#0B0B0F;border-radius:var(--wy-r-full);
  font-family:var(--wy-font-en);font-size:10px;font-weight:600;
  letter-spacing:.08em;line-height:1;white-space:nowrap;
  transition:background var(--wy-dur) var(--wy-ease)}
.nav__feature a:hover .nav__tag{background:#B6EEF9}
.nav__tag--hot{background:#7B2EDC;color:#fff}
.nav__feature a:hover .nav__tag--hot{background:#8F4BE6}
.nav__links .nav__tag{align-self:center;transform:translateY(-6px);margin-left:5px}
.nav__menu{--nav-on:#fff;--nav-off:rgba(255,255,255,.4)}
.nav.is-solid .nav__menu{--nav-on:var(--wy-ink);--nav-off:var(--wy-g300)}
.nav__panel .nav__feature:hover a,.nav__panel .nav__list:hover a{color:var(--nav-off)}
.nav__panel .nav__feature:hover a:hover,.nav__panel .nav__list:hover a:hover{color:var(--nav-on)}
.nav__menu.is-focus .nav__feature a{color:var(--nav-off)}
.nav__menu.is-focus .nav__feature a.is-on{color:var(--nav-on)}
.nav__menu.is-focus .nav__list[data-hl-target] a{color:var(--nav-off)}
.nav__menu.is-focus .nav__list[data-hl-target].is-on a{color:var(--nav-on)}
.nav__menu.is-focus .nav__list[data-hl-target]:hover a{color:var(--nav-off)}
.nav__menu.is-focus .nav__list[data-hl-target] a:hover{color:var(--nav-on)}
@media (min-width:1081px){
.footer__grid{grid-template-columns:repeat(4,max-content);
    justify-content:space-between;column-gap:var(--wy-s6)}
.footer li{white-space:nowrap}
}
@media (max-width:1080px){
.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:767px){
.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.nav__feature a{white-space:nowrap}
.nav__menu.is-on{grid-template-columns:max-content minmax(0,1fr)}
.nav__menu--single.is-on{grid-template-columns:minmax(0,1fr)}
.nav__col--sub{transition:opacity .25s var(--wy-ease)}
.nav__col--sub.is-empty{opacity:0;pointer-events:none}
#creds.section--g25{background:var(--wy-g0)}
#agents .h1,#agents .h2,#solutions .h1,#solutions .h2,#partners .h2{color:var(--wy-ink)}
#agents .body,#agents .lead,#solutions .body,#solutions .lead{color:var(--wy-g500)}
#agents .btn--text,#solutions .btn--text{color:var(--wy-ink)}
#partners .micro{color:var(--wy-g400)}
#agents .agt-card .h1,#agents .agt-card .h2,#agents .agt-card .h3,#agents .agt-card .h4{color:#fff}
#agents .agt-card .body,#agents .agt-card .lead{color:rgba(255,255,255,.62)}
#agents .agt-card .btn--text{color:#fff}
#solutions .solcard .h3{color:var(--wy-ink)}
#solutions .solcard .body{color:var(--wy-g500)}
#solutions .solcard .btn--text{color:var(--wy-ink)}
.nav.is-solid.is-top .nav__bar{background:transparent;box-shadow:none}
.nav.is-open .nav__bar{box-shadow:none}
.sec-head .sec-label + *{margin-top:0}
.sec-head--center{text-align:left;max-width:none;margin-left:0;margin-right:0}
#agents .sec-head .h1{max-width:none}
.sec-head .h1,.sec-head .h2{max-width:none}
.about__more .body,.sec-head .body,.sec-head .lead{max-width:1080px}
.why .h3{margin:0 0 var(--wy-s4);font-size:var(--wy-fs-h4);font-weight:500}
.why .body{margin:0;color:var(--wy-g500)}
#stats .sec-head{margin-bottom:var(--wy-gap-title)}
.sec-head--row{display:flex;align-items:flex-end;justify-content:space-between;
  gap:var(--wy-s5);flex-wrap:wrap}
.sec-head--row .h1{margin:0}
.lead--en{font-family:var(--wy-font-display);color:var(--wy-g500);font-weight:400}
@media (max-width:767px){
.sec-head--row{align-items:flex-start;flex-direction:column}
}
:root{--wy-shadow-card:0 2px 6px rgba(22,22,27,.05),0 16px 36px -10px rgba(22,22,27,.10)}
#solutions .h1{color:var(--wy-ink)}
#solutions .card__cap .h3{margin:0 0 10px;font-size:var(--wy-fs-h3);line-height:1.5;font-weight:600}
#solutions .card__cap .body{margin:0;font-size:var(--wy-fs-small);color:var(--wy-g600);line-height:var(--wy-lh-body)}
#agents .h1{color:var(--wy-ink)}
#agents .card__cap .h3{color:var(--wy-ink)}
#agents .card__cap .body{color:var(--wy-g600)}
#agents .sec-head--row .btn{margin-bottom:6px}
#agents .card__cap .h3{margin:0 0 10px;font-size:var(--wy-fs-h3);line-height:1.5;font-weight:600}
#agents .card__cap .body{margin:0;font-size:var(--wy-fs-small);color:var(--wy-g600);line-height:var(--wy-lh-body)}
@media (max-width:767px){
#agents .sec-head--row{align-items:flex-start;flex-direction:column}
}
:root{--stack-r:40px}
:root{--wy-band-h:max(560px, calc(calc(100 * var(--wy-vh)) - var(--wy-sec-pad-tight) * 2 - var(--wy-logo-h)))}
#solutions .sol__panel>.container,#solutions .sol__panel>.sol__inner{width:100%}
#why .sec-head .h1{font-size:clamp(44px,calc(6.4 * var(--wy-vw)),96px);line-height:1.08;letter-spacing:-.02em;font-weight:500;
  background-image:linear-gradient(92deg,var(--wy-blue) 0%,var(--wy-primary) 55%,#7B2EDC 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
  padding-bottom:.06em;width:max-content;max-width:100%}
#adv .sec-head .h1{font-size:clamp(44px,calc(6.4 * var(--wy-vw)),96px);line-height:1.08;letter-spacing:-.02em;font-weight:500;
  background-image:linear-gradient(92deg,var(--wy-blue) 0%,var(--wy-primary) 55%,#7B2EDC 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
  padding-bottom:.06em;width:max-content;max-width:100%}
#why .sec-head .h1 .tint{color:inherit;background:none;-webkit-text-fill-color:transparent}
#adv .sec-head .h1 .tint{color:inherit;background:none;-webkit-text-fill-color:transparent}
#why .sec-head{width:max-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:left}
#adv .sec-head{width:max-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:left}
#why .sec-head{margin-bottom:var(--wy-s8)}
#adv .sec-head{margin-bottom:var(--wy-s8)}
@media (max-width:1199px){
:root{--stack-r:32px}
}
@media (max-width:600px){
:root{--stack-r:24px}
}
#why .wc .h3{margin-bottom:14px}
#adv .wc .h3{margin-bottom:14px}
#why .wc .h3{font-family:var(--wy-font-display);font-size:var(--wy-fs-h3);line-height:1.4;font-weight:600;margin:0 0 14px}
#adv .wc .h3{font-family:var(--wy-font-display);font-size:var(--wy-fs-h3);line-height:1.4;font-weight:600;margin:0 0 14px}
#why .wc .body{margin:0;font-size:var(--wy-fs-small);color:var(--wy-g600);line-height:var(--wy-lh-body)}
#adv .wc .body{margin:0;font-size:var(--wy-fs-small);color:var(--wy-g600);line-height:var(--wy-lh-body)}
.tail{position:relative;z-index:3;margin-top:calc(var(--stack-r) * -1);border-radius:var(--stack-r) var(--stack-r) 0 0;
  background:
    radial-gradient(70% 40% at 18% 8%,rgba(184,166,230,.55),transparent 62%),
    radial-gradient(64% 46% at 88% 70%,rgba(143,178,255,.5),transparent 64%),
    linear-gradient(160deg,#EAE5FA 0%,#E4E7FB 48%,#DEE9FB 100%)}
.tail #cta{margin-top:0;border-radius:0;background:none;padding-bottom:var(--wy-s9)}
.tail .footer{background:transparent;color:var(--wy-ink);padding-top:var(--wy-s7)}
.tail .footer>.container{border-top:1px solid rgba(22,22,27,.10);padding-top:var(--wy-s7)}
.tail .footer h4{color:var(--wy-ink)}
.tail .footer li{color:var(--wy-g600)}
.tail .footer li a:hover{color:var(--wy-ink)}
.tail .footer__grid{border-bottom-color:rgba(22,22,27,.10)}
.tail .footer__qr figcaption{color:var(--wy-g500)}
.tail .footer__bottom{color:var(--wy-g500)}
.tail .footer__bottom a{color:var(--wy-g600)}
.tail .footer__bottom a:hover{color:var(--wy-ink)}
@media (max-width:1199px){
.tail{border-radius:32px 32px 0 0}
}
@media (max-width:600px){
.tail{border-radius:24px 24px 0 0}
}
:root{--wy-container:1776px}
#cta > .container,.footer > .container{max-width:1440px}
.tail .footer h4{color:var(--wy-primary)}
.tail .footer{padding-top:var(--wy-s9)}
.tail .footer h4{font-size:var(--wy-fs-small);font-weight:500;color:var(--wy-primary);margin:0 0 var(--wy-s6)}
.tail .footer li{font-size:var(--wy-fs-small);line-height:1.6;color:var(--wy-g500);padding:6px 0}
.tail .footer li a{color:var(--wy-g500)}
.tail .footer li a:hover{color:var(--wy-ink)}
.tail .footer__grid{gap:var(--wy-s8);padding-bottom:120px;border-bottom:0}
.tail .footer__qr figcaption{color:var(--wy-g500)}
.tail .footer__bottom{padding:0 0 var(--wy-s8);border-top:0;color:var(--wy-g500)}
.tail .footer__bottom a{color:var(--wy-g500)}
.tail .footer__bottom a:hover{color:var(--wy-ink)}
.btn--outline{background:transparent;color:var(--wy-primary);box-shadow:inset 0 0 0 1px #D9D3F7;padding:0 18px 0 20px}
.btn--outline::after{content:"\203A";font-size:20px;line-height:1;margin-left:2px;transform:translateY(-1px);transition:transform var(--wy-dur) var(--wy-ease)}
.btn--outline:hover{background:rgba(91,62,184,.08);color:var(--wy-primary);box-shadow:inset 0 0 0 1px var(--wy-primary-light)}
.btn--outline:hover::after{transform:translate(3px,-1px)}
.btn--light:hover{background:#E3DEF3;color:var(--wy-ink);box-shadow:none}
#agents .agt__panel,#solutions .sol__panel,#why,.tail{border-bottom-left-radius:0;border-bottom-right-radius:0}
#agents .agt__panel,#solutions .sol__panel,#adv,.tail{border-bottom-left-radius:0;border-bottom-right-radius:0}
.nv__ico--img{width:22px;height:22px;border-radius:0;box-shadow:none;opacity:1;
  background-position:center;background-size:contain;background-repeat:no-repeat}
.nav:not(.is-solid) .nv__ico--img{filter:brightness(0) invert(1)}
#whyc .wc .h3{margin-bottom:14px}
#advc .wc .h3{margin-bottom:14px}
.xwhy .wc .h3{margin-bottom:14px}
#whyc .wc .h3{font-family:var(--wy-font-display);font-size:var(--wy-fs-h3);line-height:1.4;font-weight:600;margin:0 0 14px}
#advc .wc .h3{font-family:var(--wy-font-display);font-size:var(--wy-fs-h3);line-height:1.4;font-weight:600;margin:0 0 14px}
.xwhy .wc .h3{font-family:var(--wy-font-display);font-size:var(--wy-fs-h3);line-height:1.4;font-weight:600;margin:0 0 14px}
#whyc .wc .body{margin:0;font-size:var(--wy-fs-small);color:var(--wy-g600);line-height:var(--wy-lh-body)}
#advc .wc .body{margin:0;font-size:var(--wy-fs-small);color:var(--wy-g600);line-height:var(--wy-lh-body)}
.xwhy .wc .body{margin:0;font-size:var(--wy-fs-small);color:var(--wy-g600);line-height:var(--wy-lh-body)}
:root{--wy-container-max:1776px; --wy-gutter:72px; --wy-zoom:1; --wy-vw:1vw; --wy-vh:1vh}
@media (min-width:1200px){
:root{--wy-container:min(var(--wy-container-max), calc(100% - var(--wy-gutter) * 2)); --wy-container-wide:min(1600px, calc(100% - var(--wy-gutter) * 2))}
#cta > .container,.footer > .container{max-width:min(1440px, calc(100% - var(--wy-gutter) * 2))}
}
@media (min-width:1200px) and (max-width:1919px){
html{zoom:var(--wy-zoom)}
:root{--wy-vw:calc(1vw / var(--wy-zoom)); --wy-vh:calc(1vh / var(--wy-zoom))}
}
}


.nav__links a:hover,.nav__links a.is-hot,.nav.is-solid .nav__links a:hover,.nav.is-solid .nav__links a.is-hot{background:transparent}
.nv__item:hover,.nav:not(.is-solid) .nv__item:hover{background:transparent}
.nv__item{transition:color .2s var(--wy-ease)}
.nv__ico--img{filter:brightness(0);transition:filter .2s var(--wy-ease)}
.nav:not(.is-solid) .nv__ico--img{filter:brightness(0) invert(1)}
.nv__item:hover,.nav:not(.is-solid) .nv__item:hover{color:var(--wy-primary)}
.nv__item:hover .nv__ico--img,.nav:not(.is-solid) .nv__item:hover .nv__ico--img{filter:none}
.nav:not(.is-solid) .nv__item:hover{color:#B49DE8}
.nv__menu ul:has(.nv__item:hover) .nv__item:not(:hover){color:var(--wy-g300)}
.nv__menu ul:has(.nv__item:hover) .nv__item:not(:hover) .nv__ico{opacity:.35}
.nv__menu ul:has(.nv__item:hover) .nv__item:not(:hover) .nv__ico--img{opacity:.3}
.nav:not(.is-solid) .nv__menu ul:has(.nv__item:hover) .nv__item:not(:hover){color:rgba(255,255,255,.36)}
.nv__ico{transition:opacity .2s var(--wy-ease),filter .2s var(--wy-ease)}
.nav__logo-svg{height:30px;width:auto}
@media (max-width:767px){
.nav__logo-svg{height:26px}
}
.nv__menu.nv__menu--l3{width:max-content}
.nv__menu--l3 ul{position:relative}
.nv__menu--l3 ul::before{content:"";position:absolute;top:8px;bottom:8px;left:212px;width:1px;background:var(--wy-g100)}
.nav:not(.is-solid) .nv__menu--l3 ul::before{background:rgba(255,255,255,.14)}
.nv__item.nv__item--l3{display:grid;grid-template-columns:20px 150px auto;column-gap:10px;align-items:center;padding-right:20px}
.nv__item--l3 .nv__l3{padding-left:24px;opacity:.56;transition:opacity .2s var(--wy-ease)}
.nv__item--l3:hover .nv__l3{opacity:1}
#cases .lc__in .h3{margin:auto 0 10px;color:#fff;font-size:clamp(22px,calc(1.5 * var(--wy-vw)),28px);line-height:1.35}
#cases .lc__in .body{margin:0;color:rgba(255,255,255,.72)}
#why #whyc .wc .h3{grid-column:2;margin:14px 0 12px}
#adv #advc .wc .h3{grid-column:2;margin:14px 0 12px}
#why .xwhy .wc .h3{grid-column:2;margin:14px 0 12px}
#adv .xwhy .wc .h3{grid-column:2;margin:14px 0 12px}
#why #whyc .wc .body{grid-column:2;max-width:34em}
#adv #advc .wc .body{grid-column:2;max-width:34em}
#why .xwhy .wc .body{grid-column:2;max-width:34em}
#adv .xwhy .wc .body{grid-column:2;max-width:34em}
#why #whyc .wc .h3{margin:0 0 12px}
#adv #advc .wc .h3{margin:0 0 12px}
#why .xwhy .wc .h3{margin:0 0 12px}
#adv .xwhy .wc .h3{margin:0 0 12px}
#why #whyc .wc .body{max-width:none}
#adv #advc .wc .body{max-width:none}
#why .xwhy .wc .body{max-width:none}
#adv .xwhy .wc .body{max-width:none}
#why #whyc .wc .h3{font-weight:500}
#adv #advc .wc .h3{font-weight:500}
#why .xwhy .wc .h3{font-weight:500}
#adv .xwhy .wc .h3{font-weight:500}
html body h1,html body h2,html body .display,html body .h1{letter-spacing:.03em!important}
:root{--wy-font-gs:"Google Sans","Source Han Sans SC","Noto Sans SC","PingFang SC","Microsoft YaHei",-apple-system,sans-serif;
  --wy-font-cn:var(--wy-font-gs);--wy-font-en:var(--wy-font-gs);--wy-font-display:var(--wy-font-gs)}
.nv__item{transition:color .2s var(--wy-ease),transform .28s var(--wy-ease)}
.nv__item .nv__ico{transition:transform .28s var(--wy-ease),opacity .2s var(--wy-ease),filter .2s var(--wy-ease)}
.nv__item:hover{transform:translateX(4px)}
.nv__item:hover .nv__ico{transform:scale(1.15)}
.nv__menu ul:has(.nv__item:hover) .nv__item:not(:hover){color:var(--wy-g500)}
.nv__menu ul:has(.nv__item:hover) .nv__item:not(:hover) .nv__ico{opacity:.55}
.nv__menu ul:has(.nv__item:hover) .nv__item:not(:hover) .nv__ico--img{opacity:.5}
.nav:not(.is-solid) .nv__menu ul:has(.nv__item:hover) .nv__item:not(:hover){color:rgba(255,255,255,.55)}
.nv__menu.nv__menu--l3{padding:14px}
.nv__menu--l3 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}
.nv__menu--l3 ul::before{content:none}
.nv__item.nv__item--l3{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"ico nm" ". l3";
  column-gap:12px;row-gap:3px;align-items:center;padding:12px 16px 12px 14px;white-space:nowrap;width:252px}
.nv__item--l3 .nv__ico{grid-area:ico}
.nv__item--l3 .nv__nm{grid-area:nm;font-weight:500;line-height:1.4}
.nv__item--l3 .nv__l3{grid-area:l3;padding:0;opacity:1;font-size:var(--wy-fs-micro);line-height:1.5;color:var(--wy-g500);transition:color .2s var(--wy-ease)}
.nv__item--l3:hover .nv__l3{color:var(--wy-g600)}
.nv__menu ul:has(.nv__item:hover) .nv__item--l3:not(:hover) .nv__l3{color:var(--wy-g400)}
.nav:not(.is-solid) .nv__item--l3 .nv__l3{color:rgba(255,255,255,.55)}
.nav:not(.is-solid) .nv__item--l3:hover .nv__l3{color:rgba(255,255,255,.8)}
.reveal,.reveal.is-in,.reveal--stagger>*,.reveal--stagger.is-in>*{opacity:1!important;transform:none!important;transition:none!important}
#solutions .sec-head .lead{margin-top:var(--wy-s5)}
.xwhy .sec-head{margin-bottom:var(--wy-gap-head)}
.archx__txt .sec-head{margin-bottom:var(--wy-s8)}
.archx__list .h3{font-family:var(--wy-font-display);font-size:var(--wy-fs-h3);line-height:1.4;font-weight:600;margin:0 0 10px}
.archx__list .body{margin:0;font-size:var(--wy-fs-body);line-height:var(--wy-lh-body);color:var(--wy-g600);max-width:36em}
.archx__txt .sec-head{margin-bottom:var(--wy-s8)}
.archx__list .h3{margin:0 0 8px}
.archx__list .body{max-width:none;font-size:15px}
.svq__q .h3{margin:0;font-family:var(--wy-font-display);font-size:var(--wy-fs-h3);line-height:1.4;font-weight:600;color:inherit}
.svq__a .body{margin:0;padding:0 0 var(--wy-s6) calc(2 * 14px + var(--wy-s5));font-size:var(--wy-fs-body);line-height:var(--wy-lh-body);color:var(--wy-g700)}
@media (max-width:1199px){
.svq__txt .sec-head{margin-bottom:var(--wy-s7)}
}
.svq__txt .sec-head{margin-bottom:var(--wy-s8)}
@media (min-width:1200px){
html body #services .svq__txt .h1{text-box:trim-start cap alphabetic;padding-top:.1em}
}
html body #top .container > p.shv1__sub,
html body #solutions .sec-head > p.lead,
html body #solGrid .card__cap > p.body,
html body #arch p.body,
html body #svq .svq__a > p.body,
html body #advc .wc > p.body,
html body #faq .faq__a > p{color:var(--wy-g700,var(--wy-g700))!important;-webkit-text-fill-color:currentColor}
html body .wystats .sec-head--stats{text-align:center;max-width:none;margin-left:auto;margin-right:auto}
html body #advc .whys3--4 .wc .body br{display:none}
.xwhy .wc .h3{margin:0 0 14px}
.xwhy .wc .body{margin:0}
.svq__a .body + .blist{margin-top:calc(-1 * var(--wy-s6) + var(--wy-s3))}
@media (min-width:1200px){
html body .svqsec .svq__txt .h1{text-box:trim-start cap alphabetic;padding-top:.1em}
}
.svq__txt .sec-head .btn{margin-top:var(--wy-gap-cta)}
.pcard .body{min-height:calc(var(--wy-fs-body) * var(--wy-lh-body) * 3)}
.pcard .btn{margin-top:var(--wy-s6);display:inline-flex;width:auto;align-self:flex-start}
html body #cases .cases-flat .sec-head + .cbgrid{margin-top:0}
.whyg__item .h3{margin:0 0 var(--wy-s3);font-size:var(--wy-fs-h3);line-height:1.4;font-weight:600;color:var(--wy-ink)}
.whyg__item .body{margin:0;color:var(--wy-g700);max-width:26em;text-wrap:balance;min-height:calc(2 * var(--wy-lh-body) * 1em)}
.whyg__item .body br{display:none}
html body #adv #advc .wc,html body #adv #advc .wc .h3,html body #adv #advc .wc .body{text-align:center!important}
html body #adv #advc .wc .body{text-wrap:balance}
@media (min-width:1200px){
html body #arch .archx__txt .h1{text-box:trim-start cap alphabetic;padding-top:.1em}
html body #arch .archx__list li:last-child .body{text-box:trim-end cap alphabetic;padding-bottom:.1em}
}
#cases .cb__more .arr{display:inline-flex}
#cases .sec-head{text-align:center;margin-left:auto;margin-right:auto}
#cases .sec-head{margin-bottom:var(--wy-s9,96px)!important}
@media (max-width:1199px){
#cases .sec-head{margin-bottom:var(--wy-s7,48px)!important}
}
html body #cases .sec-head{text-align:left!important;margin-left:0!important;margin-right:0!important}
html body .btn--outline::after{content:none!important;display:none!important}
html body .wy-harr-host{display:inline-flex!important;align-items:center;flex:none;width:auto!important;height:auto!important;margin:0 0 0 6px!important;padding:0!important;
  background:none!important;-webkit-mask:none!important;mask:none!important;transform:none!important;font-size:0!important;line-height:0!important}
html body .wy-harr{display:block;width:14px;height:12px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html body .wy-harr .l{opacity:0;transform:scaleX(.4);transform-origin:1px 6px;transition:opacity .2s var(--wy-ease),transform .2s var(--wy-ease)}
html body .wy-harr .t{transition:transform .2s var(--wy-ease)}
html body :is(a,button):hover .wy-harr .l{opacity:1;transform:scaleX(1)}
html body :is(a,button):hover .wy-harr .t{transform:translateX(6px)}
html body .jobpg__back .wy-harr-host{margin:0 4px 0 0!important}
html body .jobpg__back .wy-harr{transform:scaleX(-1)}
html body :is(a,button):hover > .wy-harr-host,html body :is(a,button):hover .wy-harr-host{transform:none!important}
html body :is(a,button):hover .wy-harr{transform:none!important}
html body .jobpg__back:hover .wy-harr,html body .jobpg__back .wy-harr{transform:scaleX(-1)!important}
@media (prefers-reduced-motion:reduce){
html body .wy-harr .l,html body .wy-harr .t{transition:none}
}
html body .nav__logo-svg--w{display:none}
html body .nav__logo.is-white .nav__logo-svg:not(.nav__logo-svg--w){display:none}
html body .nav__logo.is-white .nav__logo-svg--w{display:block}
html body .footer h4{color:var(--wy-ink)!important}
html body .btn--outline{padding:0 8px 0 16px!important}
html body .btn--outline .wy-harr-host{margin-left:4px!important}
html body .shv1__btn .wy-harr-host{margin:0 0 0 4px!important}
@media(min-width:768px){
html body #top .shv1__h br.bm{display:none}
}
html body #data .sec-head--stats{margin-bottom:52px}
@media(max-width:767px){
html body #data .sec-head--stats{margin-bottom:32px}
}
