#mxe-root{
  --mxe-font:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mxe-paper:#ffffff;
  --mxe-tint:#fdf5fa;
  --mxe-tint-2:#f8f5fb;
  --mxe-mag:#de097f;
  --mxe-mag-soft:#ff4fae;
  --mxe-mag-deep:#a30560;
  --mxe-blue:#3d7bff;
  --mxe-aqua:#14e0c0;
  --mxe-ink:#12081d;
  --mxe-ink-2:#564c67;
  --mxe-dark:#120a1c;
  --mxe-dark-2:#1a1028;
  --mxe-dark-card:#211534;
  --mxe-dark-text:#f7f2fa;
  --mxe-dark-muted:#b7acc6;
  --mxe-line:#eee6f2;
  --mxe-dark-line:rgba(247,242,250,.12);
  --mxe-shadow:0 24px 70px rgba(18,8,29,.12);
  --mxe-radius:18px;
  --mxe-radius-lg:26px;
  --mxe-wrap:min(1180px,calc(100% - 48px));
  --mxe-gradient:linear-gradient(105deg,var(--mxe-mag) 0%,var(--mxe-mag-soft) 100%);
  --mx-cta-focus-colour:var(--mxe-blue);
  --mx-cta-primary-colour:#fff;
  --mx-cta-primary-background:var(--mxe-gradient);
  --mx-cta-primary-shadow:0 14px 34px rgba(222,9,127,.34);
  --mx-cta-primary-hover-shadow:0 20px 46px rgba(222,9,127,.44);
  --mx-cta-ghost-colour:var(--mxe-ink);
  --mx-cta-ghost-border-colour:#ded4e7;
  --mx-cta-ghost-hover-colour:var(--mxe-mag);
  --mx-cta-ghost-hover-border-colour:var(--mxe-mag);
  --mx-cta-ghost-hover-shadow:0 12px 30px rgba(222,9,127,.12);
  --mx-cta-dark-ghost-colour:#fff;
  --mx-cta-dark-ghost-border-colour:rgba(255,255,255,.24);
  --mx-cta-dark-ghost-hover-colour:var(--mxe-aqua);
  --mx-cta-dark-ghost-hover-border-colour:var(--mxe-aqua);
  --mx-cta-dark-ghost-hover-shadow:0 12px 30px rgba(20,224,192,.12);
  --mx-cta-text-link-colour:var(--mxe-mag);
  display:block;
  width:100%;
  overflow:hidden;
  background:var(--mxe-paper);
  color:var(--mxe-ink);
}
#mxe-root *, #mxe-root *::before, #mxe-root *::after{box-sizing:border-box}
#mxe-root *{margin:0}
#mxe-root img, #mxe-root video, #mxe-root svg{display:block;max-width:100%}
#mxe-root button, #mxe-root input, #mxe-root select, #mxe-root textarea{font:inherit}
#mxe-root button{cursor:pointer}
#mxe-root a{color:inherit}
#mxe-root .mxe-wrap{width:var(--mxe-wrap);margin-inline:auto}
#mxe-root .mxe-section{position:relative;padding:104px 0}
#mxe-root .mxe-dark{background:var(--mxe-dark);color:var(--mxe-dark-text)}
#mxe-root .mxe-dark h1, #mxe-root .mxe-dark h2, #mxe-root .mxe-dark h3, #mxe-root .mxe-dark h4{color:#fff!important}
#mxe-root h1, #mxe-root h2, #mxe-root h3, #mxe-root h4{
  color:var(--mxe-ink);
}
#mxe-root p{color:var(--mxe-ink-2)}
#mxe-root .mxe-dark p{color:var(--mxe-dark-muted)}
#mxe-root .mxe-eyebrow{
  color:var(--mxe-mag);
}
#mxe-root .mxe-eyebrow::before{
  background:var(--mxe-gradient);
}
#mxe-root .mxe-dark .mxe-eyebrow{color:var(--mxe-mag-soft)}
#mxe-root .mxe-lead{
  max-width:690px;
  margin-top:18px;
}
#mxe-root .mxe-head{max-width:780px;margin-bottom:54px}
#mxe-root .mxe-head.--centre{margin-inline:auto;text-align:center}
#mxe-root .mxe-head.--centre .mxe-eyebrow{justify-content:center}
#mxe-root .mxe-head.--centre .mxe-lead{margin-inline:auto}
#mxe-root .mxe-mark{
  position:relative;
  display:inline-block;
  color:var(--mxe-mag-soft);
  white-space:nowrap;
}
#mxe-root .mxe-mark svg{
  position:absolute;
  left:0;
  bottom:-.17em;
  width:100%;
  height:.28em;
  overflow:visible;
  pointer-events:none;
}
#mxe-root .mxe-mark path{
  fill:none;
  stroke:var(--mxe-aqua);
  stroke-width:7;
  stroke-linecap:round;
}
#mxe-root button:focus-visible, #mxe-root a:focus-visible{outline:3px solid var(--mxe-blue);outline-offset:3px}
#mxe-root .mxe-rv{
  opacity:0;
  transform:translate3d(0,30px,0);
  filter:blur(4px);
  transition:
    opacity .78s cubic-bezier(.22,1,.36,1),
    transform .92s cubic-bezier(.22,1,.36,1),
    filter .78s ease,
    clip-path .92s cubic-bezier(.22,1,.36,1);
  will-change:opacity,transform,filter;
}
#mxe-root .mxe-rv[data-reveal="left"]{transform:translate3d(-44px,8px,0) rotate(-.35deg)}
#mxe-root .mxe-rv[data-reveal="right"]{transform:translate3d(44px,8px,0) rotate(.35deg)}
#mxe-root .mxe-rv[data-reveal="scale"]{transform:translate3d(0,18px,0) scale(.94);filter:blur(6px)}
#mxe-root .mxe-rv[data-reveal="soft"]{transform:translate3d(0,18px,0);filter:blur(9px)}
#mxe-root .mxe-rv[data-reveal="clip"]{transform:translate3d(0,20px,0);clip-path:inset(0 0 26% 0 round 20px)}
#mxe-root .mxe-rv.--in{opacity:1;transform:none;filter:none;will-change:auto}
#mxe-root .mxe-rv[data-reveal="clip"].--in{clip-path:inset(-48px round 0)}
#mxe-root .mxe-rv[data-delay="1"]{transition-delay:.08s}
#mxe-root .mxe-rv[data-delay="2"]{transition-delay:.16s}
#mxe-root .mxe-rv[data-delay="3"]{transition-delay:.24s}
#mxe-root .mxe-rv[data-delay="4"]{transition-delay:.32s}

#mxe-root .mxe-hero{
  position:relative;
  padding:92px 0 82px;
  overflow:hidden;
  background:
    radial-gradient(850px 520px at 88% -8%,rgba(222,9,127,.24),transparent 62%),
    radial-gradient(700px 500px at -8% 110%,rgba(61,123,255,.17),transparent 64%),
    var(--mxe-dark);
}
#mxe-root .mxe-hero::before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.22;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:58px 58px;
  mask-image:radial-gradient(820px 520px at 72% 18%,#000 20%,transparent 78%);
  -webkit-mask-image:radial-gradient(820px 520px at 72% 18%,#000 20%,transparent 78%);
  pointer-events:none;
}
#mxe-root .mxe-hero-grid{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:58px;
  align-items:center;
}
#mxe-root .mxe-hero-copy{min-width:0}
#mxe-root .mxe-hero h1{max-width:690px;color:#fff!important}
#mxe-root .mxe-hero-sub{max-width:620px;margin-top:25px;color:var(--mxe-dark-muted)}
#mxe-root .mxe-hero-sub strong{color:#fff}
#mxe-root .mxe-hero-note{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--mxe-dark-muted);font-size:12.5px;font-weight:700;letter-spacing:.04em}
#mxe-root .mxe-hero-note i{color:var(--mxe-aqua)}
#mxe-root .mxe-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}
#mxe-root .mxe-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 13px;
  border:1px solid var(--mxe-dark-line);
  border-radius:999px;
  background:rgba(255,255,255,.04);
  color:var(--mxe-dark-muted);
  font-size:12.5px;
  font-weight:700;
}
#mxe-root .mxe-chip i{color:var(--mxe-mag-soft)}

#mxe-root .mxe-console{
  position:relative;
  min-width:0;
  overflow:hidden;
  border:1px solid var(--mxe-dark-line);
  border-radius:24px;
  background:linear-gradient(160deg,#211334,#130b1e 72%);
  box-shadow:0 34px 90px rgba(0,0,0,.46);
}
#mxe-root .mxe-console-top{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:48px;
  padding:0 18px;
  border-bottom:1px solid var(--mxe-dark-line);
  color:var(--mxe-dark-muted);
  font-size:11px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
}
#mxe-root .mxe-console-dots{display:flex;gap:6px}
#mxe-root .mxe-console-dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.16)}
#mxe-root .mxe-console-dots i:first-child{background:var(--mxe-mag-soft)}
#mxe-root .mxe-console-dots i:nth-child(2){background:var(--mxe-aqua)}
#mxe-root .mxe-console-live{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--mxe-aqua)}
#mxe-root .mxe-console-live::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 rgba(20,224,192,.42);animation:mxePulse 1.8s infinite}
@keyframes mxePulse{50%{box-shadow:0 0 0 8px rgba(20,224,192,0)}}
#mxe-root .mxe-console-stage{position:relative;height:354px;overflow:hidden}
#mxe-root .mxe-console-steps{
  position:absolute;
  top:17px;
  left:18px;
  right:18px;
  z-index:8;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:7px;
}
#mxe-root .mxe-console-step{
  padding:7px 6px;
  border:1px solid var(--mxe-dark-line);
  border-radius:999px;
  color:#8f829e;
  font-size:9px;
  font-weight:800;
  letter-spacing:.08em;
  text-align:center;
  text-transform:uppercase;
  transition:all .35s ease;
}
#mxe-root .mxe-console-stage[data-phase="1"] .mxe-console-step:nth-child(1), #mxe-root .mxe-console-stage[data-phase="2"] .mxe-console-step:nth-child(2), #mxe-root .mxe-console-stage[data-phase="3"] .mxe-console-step:nth-child(3), #mxe-root .mxe-console-stage[data-phase="4"] .mxe-console-step:nth-child(4){color:#fff;border-color:var(--mxe-mag);background:var(--mxe-mag);box-shadow:0 8px 20px rgba(222,9,127,.28)}
#mxe-root .mxe-file-card{
  position:absolute;
  top:52%;
  z-index:5;
  width:160px;
  padding:15px;
  border:1px solid var(--mxe-dark-line);
  border-radius:15px;
  background:#251737;
  box-shadow:0 16px 40px rgba(0,0,0,.3);
  transition:opacity .45s ease,transform .45s ease,border-color .45s ease;
}
#mxe-root .mxe-file-card.--source{left:24px;transform:translateY(-50%)}
#mxe-root .mxe-file-card.--recipient{right:24px;opacity:.3;transform:translateY(-50%) scale(.92)}
#mxe-root .mxe-file-head{display:flex;align-items:center;gap:10px}
#mxe-root .mxe-file-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;color:#fff;background:var(--mxe-gradient)}
#mxe-root .mxe-file-card.--recipient .mxe-file-icon{color:#07241f;background:linear-gradient(135deg,var(--mxe-aqua),#5cebd5)}
#mxe-root .mxe-file-name{display:block;overflow:hidden;color:#fff;font-size:10.5px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
#mxe-root .mxe-file-meta{display:block;margin-top:3px;color:#8f829e;font-size:9.5px}
#mxe-root .mxe-file-lines{display:grid;gap:5px;margin-top:13px}
#mxe-root .mxe-file-lines i{height:5px;border-radius:99px;background:rgba(255,255,255,.1)}
#mxe-root .mxe-file-lines i:nth-child(1){width:90%}
#mxe-root .mxe-file-lines i:nth-child(2){width:68%}
#mxe-root .mxe-file-lines i:nth-child(3){width:81%}
#mxe-root .mxe-file-check{
  position:absolute;
  top:-9px;
  right:-9px;
  display:grid;
  place-items:center;
  width:25px;
  height:25px;
  border-radius:50%;
  opacity:0;
  transform:scale(.4);
  color:#07241f;
  background:var(--mxe-aqua);
  box-shadow:0 6px 16px rgba(20,224,192,.4);
  transition:all .35s cubic-bezier(.34,1.56,.64,1);
}
#mxe-root .mxe-shards{position:absolute;inset:0;z-index:4;pointer-events:none}
#mxe-root .mxe-shard{
  position:absolute;
  left:50%;
  top:52%;
  width:28px;
  height:17px;
  border-radius:5px;
  opacity:0;
  background:linear-gradient(120deg,var(--mxe-mag),var(--mxe-mag-soft));
  box-shadow:0 6px 16px rgba(222,9,127,.32);
  transform:translate(-50%,-50%) scale(.2);
  transition:all .75s cubic-bezier(.4,.05,.2,1),opacity .25s ease;
}
#mxe-root .mxe-shard:nth-child(even){background:linear-gradient(120deg,var(--mxe-aqua),#65eed9);box-shadow:0 6px 16px rgba(20,224,192,.28)}
#mxe-root .mxe-console-stage[data-phase="1"] .mxe-file-card.--source{border-color:rgba(61,123,255,.55);box-shadow:0 0 0 2px rgba(61,123,255,.12),0 18px 42px rgba(0,0,0,.3)}
#mxe-root .mxe-console-stage[data-phase="2"] .mxe-file-name{color:var(--mxe-mag-soft);filter:blur(1.1px)}
#mxe-root .mxe-console-stage[data-phase="3"] .mxe-file-card.--source{opacity:.25;transform:translateY(-50%) scale(.92)}
#mxe-root .mxe-console-stage[data-phase="3"] .mxe-shard{opacity:1;transform:translate(-50%,-50%) scale(1)}
#mxe-root .mxe-console-stage[data-phase="3"] .mxe-shard:nth-child(1){left:42%;top:38%}
#mxe-root .mxe-console-stage[data-phase="3"] .mxe-shard:nth-child(2){left:50%;top:39%}
#mxe-root .mxe-console-stage[data-phase="3"] .mxe-shard:nth-child(3){left:58%;top:39%}
#mxe-root .mxe-console-stage[data-phase="3"] .mxe-shard:nth-child(4){left:42%;top:57%}
#mxe-root .mxe-console-stage[data-phase="3"] .mxe-shard:nth-child(5){left:50%;top:58%}
#mxe-root .mxe-console-stage[data-phase="3"] .mxe-shard:nth-child(6){left:58%;top:57%}
#mxe-root .mxe-console-stage[data-phase="4"] .mxe-file-card.--source{opacity:.2;transform:translateY(-50%) scale(.9)}
#mxe-root .mxe-console-stage[data-phase="4"] .mxe-shard{left:73%;opacity:0;transform:translate(-50%,-50%) scale(.2)}
#mxe-root .mxe-console-stage[data-phase="4"] .mxe-file-card.--recipient{opacity:1;transform:translateY(-50%) scale(1);border-color:rgba(20,224,192,.5)}
#mxe-root .mxe-console-stage[data-phase="4"] .mxe-file-check{opacity:1;transform:scale(1)}
#mxe-root .mxe-console-log{
  min-height:94px;
  padding:14px 18px;
  border-top:1px solid var(--mxe-dark-line);
  background:#100817;
}
#mxe-root .mxe-console-log p{display:flex;gap:10px;color:#9487a4;font-size:10.5px;line-height:1.9;white-space:nowrap}
#mxe-root .mxe-console-log time{color:#665a75}
#mxe-root .mxe-log-event{color:var(--mxe-aqua);font-weight:800}
#mxe-root .mxe-log-event.--mag{color:var(--mxe-mag-soft)}

#mxe-root .mxe-value-strip{padding:30px 0;border-bottom:1px solid var(--mxe-line);background:#fff}
#mxe-root .mxe-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
#mxe-root .mxe-value{
  display:flex;
  align-items:center;
  gap:13px;
  min-width:0;
  padding:4px 24px;
  border-right:1px solid var(--mxe-line);
}
#mxe-root .mxe-value:first-child{padding-left:0}
#mxe-root .mxe-value:last-child{padding-right:0;border-right:0}
#mxe-root .mxe-value i{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:10px;color:var(--mxe-mag);background:var(--mxe-tint)}
#mxe-root .mxe-value b{display:block;color:var(--mxe-ink);font-size:13px;line-height:1.35}
#mxe-root .mxe-value span{display:block;margin-top:2px;color:#86798f;font-size:11.5px;line-height:1.4}

#mxe-root .mxe-question{background:#fff}
#mxe-root .mxe-question-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:center}
#mxe-root .mxe-risk-list{display:grid;gap:13px;margin-top:28px;list-style:none;padding:0}
#mxe-root .mxe-risk-list li{display:flex;gap:12px;color:var(--mxe-ink-2)}
#mxe-root .mxe-risk-list i{margin-top:5px;color:var(--mxe-mag)}
#mxe-root .mxe-control-panel{
  padding:32px;
  border:1px solid var(--mxe-line);
  border-radius:var(--mxe-radius-lg);
  background:linear-gradient(145deg,#fff,var(--mxe-tint-2));
  box-shadow:var(--mxe-shadow);
}
#mxe-root .mxe-control-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}
#mxe-root .mxe-control-title i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:var(--mxe-gradient)}
#mxe-root .mxe-control-title>div{min-width:0}
#mxe-root .mxe-control-title h3{font-size:clamp(16.1px,1.692vw,19.46px);white-space:nowrap}
#mxe-root .mxe-control-row{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:16px 0;border-top:1px solid var(--mxe-line)}
#mxe-root .mxe-control-row:first-of-type{border-top:0}
#mxe-root .mxe-control-row>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--mxe-mag);background:var(--mxe-tint)}
#mxe-root .mxe-control-row b{display:block;color:var(--mxe-ink);font-size:14px}
#mxe-root .mxe-control-row span{display:block;color:#81748a;font-size:12.5px}
#mxe-root .mxe-status{padding:5px 9px;border-radius:999px;color:#087968;background:rgba(20,224,192,.12);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}

#mxe-root .mxe-layers{background:var(--mxe-tint)}
#mxe-root .mxe-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#mxe-root .mxe-layer-card{
  position:relative;
  overflow:hidden;
  padding:38px 36px;
  border:1px solid var(--mxe-line);
  border-radius:var(--mxe-radius-lg);
  background:#fff;
}
#mxe-root .mxe-layer-card.--asr{
  border:2px solid transparent;
  background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,var(--mxe-mag),var(--mxe-mag-soft),var(--mxe-blue)) border-box;
  box-shadow:0 24px 58px rgba(222,9,127,.12);
}
#mxe-root .mxe-layer-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:7px 12px;border-radius:999px;color:var(--mxe-blue);background:rgba(61,123,255,.08);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#mxe-root .mxe-layer-card.--asr .mxe-layer-label{color:var(--mxe-mag);background:rgba(222,9,127,.08)}
#mxe-root .mxe-layer-card h3{margin-bottom:13px}
#mxe-root .mxe-layer-card>p{margin-bottom:22px}
#mxe-root .mxe-check-list{display:grid;gap:11px;list-style:none;padding:0}
#mxe-root .mxe-check-list li{display:flex;gap:11px;color:var(--mxe-ink-2);font-size:14px}
#mxe-root .mxe-check-list i{margin-top:5px;color:var(--mxe-aqua)}
#mxe-root .mxe-honest-note{max-width:850px;margin:32px auto 0;padding:20px 23px;border-left:3px solid var(--mxe-mag);border-radius:0 12px 12px 0;background:#fff;color:var(--mxe-ink-2)}
#mxe-root .mxe-honest-note strong{color:var(--mxe-ink)}

#mxe-root .mxe-asr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
#mxe-root .mxe-asr-card{
  min-height:100%;
  padding:30px 27px;
  border:1px solid var(--mxe-dark-line);
  border-radius:var(--mxe-radius);
  background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.025));
}
#mxe-root .mxe-asr-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border:1px solid rgba(255,79,174,.34);border-radius:14px;color:var(--mxe-mag-soft);background:rgba(255,79,174,.08)}
#mxe-root .mxe-asr-card h3{margin-bottom:12px}
#mxe-root .mxe-asr-card p{font-size:14.5px}
#mxe-root .mxe-asr-summary{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:17px;
  align-items:start;
  margin-top:28px;
  padding:22px 24px;
  border:1px solid rgba(20,224,192,.28);
  border-radius:14px;
  background:rgba(20,224,192,.055);
}
#mxe-root .mxe-asr-summary i{margin-top:3px;color:var(--mxe-aqua);font-size:20px}
#mxe-root .mxe-asr-summary strong{color:#fff}

#mxe-root .mxe-features{background:#fff}
#mxe-root .mxe-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
#mxe-root .mxe-feature{
  padding:28px 26px;
  border:1px solid var(--mxe-line);
  border-radius:var(--mxe-radius);
  background:#fff;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
#mxe-root .mxe-feature:hover{transform:translateY(-4px);border-color:rgba(222,9,127,.28);box-shadow:0 18px 44px rgba(18,8,29,.09)}
#mxe-root .mxe-feature-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:13px;color:var(--mxe-mag);background:var(--mxe-tint)}
#mxe-root .mxe-feature h3{margin-bottom:10px;font-size:19px}
#mxe-root .mxe-feature p{font-size:14px}
#mxe-root .mxe-feature a{display:inline-flex;margin-top:15px}

#mxe-root .mxe-process{background:var(--mxe-tint-2)}
#mxe-root .mxe-process-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
#mxe-root .mxe-process-grid::before{content:"";position:absolute;top:28px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--mxe-mag),var(--mxe-mag-soft),var(--mxe-aqua));opacity:.35}
#mxe-root .mxe-process-step{position:relative;z-index:1;padding:0 8px}
#mxe-root .mxe-process-num{display:grid;place-items:center;width:56px;height:56px;margin-bottom:22px;border:6px solid var(--mxe-tint-2);border-radius:50%;color:#fff;background:var(--mxe-gradient);font-size:15px;font-weight:800;box-shadow:0 8px 22px rgba(222,9,127,.25)}
#mxe-root .mxe-process-step h3{margin-bottom:9px;font-size:18px}
#mxe-root .mxe-process-step p{font-size:13.5px}

#mxe-root .mxe-compare-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}
#mxe-root .mxe-tab{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:11px 18px;
  border:1px solid var(--mxe-line);
  border-radius:999px;
  color:var(--mxe-ink-2);
  background:#fff;
  font-size:13px;
  font-weight:800;
  transition:all .2s ease;
}
#mxe-root .mxe-tab:hover{color:var(--mxe-mag);border-color:var(--mxe-mag)}
#mxe-root .mxe-tab[aria-selected="true"]{color:#fff;border-color:var(--mxe-ink);background:var(--mxe-ink)}
#mxe-root .mxe-tab[aria-selected="true"]::after{
  content:"Selected";
  display:inline-flex;
  align-items:center;
  min-height:19px;
  margin-left:3px;
  padding:3px 7px;
  border-radius:7px 7px 7px 2px;
  color:#fff;
  background:var(--mxe-mag);
  font-size:9px;
  font-weight:800;
  letter-spacing:.04em;
  line-height:1;
  text-transform:uppercase;
}
#mxe-root .mxe-compare-panel{display:none;padding:34px;border:1px solid var(--mxe-line);border-radius:var(--mxe-radius-lg);background:#fff;box-shadow:0 16px 46px rgba(18,8,29,.07)}
#mxe-root .mxe-compare-panel.--active{display:block;animation:mxePanel .35s ease}
@keyframes mxePanel{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
#mxe-root .mxe-compare-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:42px;align-items:start}
#mxe-root .mxe-compare-copy h3{font-size:27px}
#mxe-root .mxe-compare-copy p{margin-top:13px}
#mxe-root .mxe-compare-list{display:grid;gap:11px;list-style:none;padding:0}
#mxe-root .mxe-compare-list li{display:grid;grid-template-columns:27px 1fr;gap:11px;padding:13px 14px;border:1px solid var(--mxe-line);border-radius:11px;background:var(--mxe-tint-2);color:var(--mxe-ink-2);font-size:13.5px}
#mxe-root .mxe-compare-list i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#087968;background:rgba(20,224,192,.14);font-size:11px}
#mxe-root .mxe-compare-note{margin-top:18px;color:#81758a;font-size:12.5px;font-style:italic}
#mxe-root .mxe-inline-emphasis{color:var(--mxe-mag-deep);font-weight:700}

#mxe-root .mxe-usecases{background:var(--mxe-tint)}
#mxe-root .mxe-usecase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
#mxe-root .mxe-usecase{
  display:flex;
  flex-direction:column;
  min-height:100%;
  padding:27px 24px;
  border:1px solid var(--mxe-line);
  border-radius:var(--mxe-radius);
  background:#fff;
}
#mxe-root .mxe-usecase>i{margin-bottom:18px;color:var(--mxe-mag);font-size:23px}
#mxe-root .mxe-usecase h3{font-size:18px}
#mxe-root .mxe-usecase p{margin-top:10px;font-size:13.5px}
#mxe-root .mxe-usecase a{margin-top:auto;padding-top:18px}

#mxe-root .mxe-fit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}
#mxe-root .mxe-fit-diagram{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;padding:30px;border:1px solid var(--mxe-line);border-radius:var(--mxe-radius-lg);background:linear-gradient(145deg,#fff,var(--mxe-tint-2));box-shadow:var(--mxe-shadow)}
#mxe-root .mxe-fit-box{padding:22px 18px;border:1px solid var(--mxe-line);border-radius:14px;background:#fff;text-align:center}
#mxe-root .mxe-fit-box i{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 13px;border-radius:12px;color:var(--mxe-blue);background:rgba(61,123,255,.09)}
#mxe-root .mxe-fit-box.--mx{border-color:rgba(222,9,127,.3);box-shadow:0 12px 30px rgba(222,9,127,.1)}
#mxe-root .mxe-fit-box.--mx i{color:#fff;background:var(--mxe-gradient)}
#mxe-root .mxe-fit-box b{display:block;color:var(--mxe-ink);font-size:13px}
#mxe-root .mxe-fit-box span{display:block;margin-top:5px;color:#81758a;font-size:11.5px}
#mxe-root .mxe-fit-arrow{color:var(--mxe-mag);font-size:18px}
#mxe-root .mxe-fit-list{display:grid;gap:12px;margin-top:26px;list-style:none;padding:0}
#mxe-root .mxe-fit-list li{display:flex;gap:11px;color:var(--mxe-ink-2)}
#mxe-root .mxe-fit-list i{margin-top:5px;color:var(--mxe-aqua)}

#mxe-root .mxe-insights{background:var(--mxe-tint-2)}
#mxe-root .mxe-insights-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:34px;
  align-items:end;
  margin-bottom:48px;
}
#mxe-root .mxe-insights-head-copy{max-width:790px}
#mxe-root .mxe-insights-head .mxe-lead{max-width:720px}
#mxe-root .mxe-insights-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}
#mxe-root .mxe-insight-card{
  display:flex;
  min-width:0;
  min-height:100%;
  flex-direction:column;
  padding:14px 14px 26px;
  border:1px solid var(--mxe-line);
  border-radius:var(--mxe-radius-lg);
  background:#fff;
  box-shadow:0 14px 38px rgba(18,8,29,.065);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
#mxe-root .mxe-insight-card:hover{
  transform:translateY(-4px);
  border-color:rgba(222,9,127,.3);
  box-shadow:0 22px 52px rgba(18,8,29,.11);
}
#mxe-root .mxe-insight-media{
  display:block;
  color:inherit;
  text-decoration:none!important;
}
#mxe-root .mxe-insight-image-shell{
  position:relative;
  display:grid;
  width:100%;
  aspect-ratio:4/3;
  place-items:center;
  overflow:hidden;
  border:1px solid var(--mxe-line);
  background:
    radial-gradient(420px 240px at 82% 14%,rgba(222,9,127,.18),transparent 62%),
    radial-gradient(340px 230px at 10% 88%,rgba(61,123,255,.13),transparent 66%),
    linear-gradient(145deg,#fdf8fc,#f5f2fa);
}
#mxe-root .mxe-insight-image-shell::after{
  content:"";
  position:absolute;
  inset:0;
  opacity:.3;
  background-image:
    linear-gradient(rgba(18,8,29,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(18,8,29,.035) 1px,transparent 1px);
  background-size:32px 32px;
  pointer-events:none;
}
#mxe-root .mxe-insight-image{
  position:relative;
  z-index:2;
  width:100%;
  height:100%;
  object-fit:cover;
}
#mxe-root .mxe-insight-image-fallback{
  position:relative;
  z-index:1;
  display:grid;
  place-items:center;
  gap:10px;
  padding:18px;
  color:var(--mxe-mag-deep);
  font-size:11px;
  font-weight:800;
  letter-spacing:.11em;
  text-align:center;
  text-transform:uppercase;
}
#mxe-root .mxe-insight-image-fallback i{
  display:grid;
  width:48px;
  height:48px;
  place-items:center;
  border-radius:14px;
  color:#fff;
  background:var(--mxe-gradient);
  box-shadow:0 12px 26px rgba(222,9,127,.24);
  font-size:19px;
}
#mxe-root .mxe-insight-image-shell.--loaded .mxe-insight-image-fallback{display:none}
#mxe-root .mxe-insight-body{
  display:flex;
  min-height:0;
  flex:1;
  flex-direction:column;
  padding:22px 8px 0;
}
#mxe-root .mxe-insight-meta{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  align-items:center;
  margin-bottom:13px;
  color:var(--mxe-mag-deep);
  font-size:10.5px;
  font-weight:800;
  letter-spacing:.1em;
  line-height:1.35;
  text-transform:uppercase;
}
#mxe-root .mxe-insight-card h3{
  margin-bottom:12px;
  font-size:clamp(18px,1.65vw,21px);
  line-height:1.22;
}
#mxe-root .mxe-insight-card p{
  margin-bottom:20px;
  font-size:14px;
  line-height:1.62;
}
#mxe-root .mxe-insight-card .mxe-text-link{margin-top:auto}
@media(max-width:1040px){
  #mxe-root .mxe-insights-head{
    grid-template-columns:1fr;
    justify-items:center;
    text-align:center;
  }
  #mxe-root .mxe-insights-head-copy{margin-inline:auto}
  #mxe-root .mxe-insights-head .mxe-eyebrow{justify-content:center}
  #mxe-root .mxe-insights-head .mxe-lead{margin-inline:auto}
  #mxe-root .mxe-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #mxe-root .mxe-insight-card:last-child{
    grid-column:1/-1;
    width:min(100%,560px);
    justify-self:center;
  }
}
@media(max-width:700px){
  #mxe-root .mxe-insights-head{margin-bottom:40px}
  #mxe-root .mxe-insights-grid{grid-template-columns:1fr}
  #mxe-root .mxe-insight-card:last-child{
    grid-column:auto;
    width:100%;
  }
}
@media(max-width:620px){
  #mxe-root .mxe-insight-card{padding:12px 12px 23px}
  #mxe-root .mxe-insight-body{padding:20px 6px 0}
  #mxe-root .mxe-insight-card p{font-size:13.44px}
}

#mxe-root .mxe-faq{background:#fff}
#mxe-root .mxe-faq-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px;align-items:start}
#mxe-root .mxe-faq-side{position:sticky;top:30px}
#mxe-root .mxe-acc{border-bottom:1px solid var(--mxe-line)}
#mxe-root .mxe-acc:first-child{border-top:1px solid var(--mxe-line)}
#mxe-root .mxe-acc-q{
  display:grid;
  grid-template-columns:1fr 36px;
  gap:18px;
  align-items:center;
  width:100%;
  padding:21px 0;
  border:0;
  color:var(--mxe-ink);
  background:transparent;
  font-size:16px;
  font-weight:800;
  line-height:1.4;
  text-align:left;
}
#mxe-root .mxe-acc-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--mxe-mag);background:var(--mxe-tint);transition:transform .25s ease,background .25s ease,color .25s ease}
#mxe-root .mxe-acc-q[aria-expanded="true"] .mxe-acc-icon{transform:rotate(45deg);color:#fff;background:var(--mxe-mag)}
#mxe-root .mxe-acc-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}
#mxe-root .mxe-acc-a>div{overflow:hidden}
#mxe-root .mxe-acc-q[aria-expanded="true"]+.mxe-acc-a{grid-template-rows:1fr}
#mxe-root .mxe-acc-copy{padding:0 48px 22px 0;color:var(--mxe-ink-2);font-size:14px}
#mxe-root .mxe-acc-copy p+p{margin-top:10px}
#mxe-root .mxe-acc-copy a{color:var(--mxe-mag);font-weight:800}

#mxe-root .mxe-final{padding:88px 0;background:
  radial-gradient(700px 360px at 12% 0%,rgba(61,123,255,.16),transparent 64%),
  radial-gradient(760px 410px at 90% 110%,rgba(222,9,127,.24),transparent 66%),
  var(--mxe-dark)}
#mxe-root .mxe-final-panel{max-width:940px;margin:auto;text-align:center}
#mxe-root .mxe-final-panel h2{max-width:800px;margin-inline:auto}
#mxe-root .mxe-final-panel .mxe-lead{margin-inline:auto}
#mxe-root .mxe-final-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:11px 24px;margin-top:27px;color:var(--mxe-dark-muted);font-size:12.5px;font-weight:700}
#mxe-root .mxe-final-checks i{margin-right:7px;color:var(--mxe-aqua)}
#mxe-root .mxe-locale{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:nowrap;
  gap:11px;
  margin-top:26px;
  padding:0;
  color:var(--mxe-dark-muted);
  background:transparent;
  font-size:11px;
  line-height:1;
}
#mxe-root .mxe-locale-label{white-space:nowrap}
#mxe-root .mxe-locale-flag{
  display:inline-flex;
  width:34px;
  height:23px;
  flex:0 0 34px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.2);
  border-radius:2px;
  opacity:.7;
}
#mxe-root .mxe-locale-flag svg{width:100%;height:100%}
#mxe-root a.mxe-locale-flag{transition:opacity .2s ease,transform .2s ease}
#mxe-root a.mxe-locale-flag:hover{opacity:1;transform:translateY(-1px)}

#mxe-root .mxe-modal{
  position:fixed;
  inset:0;
  z-index:99999;
  display:grid;
  place-items:center;
  padding:24px;
  opacity:0;
  visibility:hidden;
  background:rgba(8,4,13,.88);
  backdrop-filter:blur(8px);
  transition:opacity .25s ease,visibility .25s ease;
}
#mxe-root .mxe-modal.--open{opacity:1;visibility:visible}
#mxe-root .mxe-modal-dialog{position:relative;width:min(980px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#09050e;box-shadow:0 30px 100px rgba(0,0,0,.65)}
#mxe-root .mxe-modal-close{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:rgba(0,0,0,.48)}
#mxe-root .mxe-modal-video{width:100%;max-height:80vh;background:#000}

@media(max-width:1040px){
  #mxe-root .mxe-hero-grid, #mxe-root .mxe-question-grid, #mxe-root .mxe-fit-grid{grid-template-columns:1fr;gap:48px}
  #mxe-root .mxe-console{max-width:720px}
  #mxe-root .mxe-value-grid{grid-template-columns:repeat(2,1fr);gap:22px 0}
  #mxe-root .mxe-value:nth-child(2){border-right:0}
  #mxe-root .mxe-feature-grid{grid-template-columns:repeat(2,1fr)}
  #mxe-root .mxe-usecase-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
  #mxe-root .mxe-section{padding:76px 0}
  #mxe-root .mxe-layer-grid, #mxe-root .mxe-asr-grid, #mxe-root .mxe-compare-layout, #mxe-root .mxe-faq-grid{grid-template-columns:1fr}
  #mxe-root .mxe-process-grid{grid-template-columns:repeat(2,1fr);gap:34px 20px}
  #mxe-root .mxe-process-grid::before{display:none}
  #mxe-root .mxe-faq-side{position:static}
  #mxe-root .mxe-head{margin-bottom:42px}
}
@media(max-width:620px){
  #mxe-root{--mxe-wrap:min(100% - 32px,1180px)}
  #mxe-root .mxe-hero{padding:66px 0 58px}
  #mxe-root .mxe-mark{white-space:normal}
  #mxe-root .mxe-console-stage{height:318px}
  #mxe-root .mxe-console-steps{grid-template-columns:repeat(2,1fr)}
  #mxe-root .mxe-file-card{top:58%;width:124px;padding:11px}
  #mxe-root .mxe-file-card.--source{left:10px}
  #mxe-root .mxe-file-card.--recipient{right:10px}
  #mxe-root .mxe-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
  #mxe-root .mxe-feature-grid, #mxe-root .mxe-usecase-grid{grid-template-columns:1fr}
  #mxe-root .mxe-value{flex-direction:column;justify-content:center;padding:16px 10px;border-right:1px solid var(--mxe-line);border-bottom:1px solid var(--mxe-line);text-align:center}
  #mxe-root .mxe-value:first-child, #mxe-root .mxe-value:last-child{padding:16px 10px}
  #mxe-root .mxe-value:nth-child(even){border-right:0}
  #mxe-root .mxe-value:nth-child(n/**/+3){border-bottom:0}
  #mxe-root .mxe-control-panel, #mxe-root .mxe-layer-card, #mxe-root .mxe-compare-panel{padding:24px 20px}
  #mxe-root .mxe-control-title{gap:9px}
  #mxe-root .mxe-control-title i{width:36px;height:36px}
  #mxe-root .mxe-control-title h3{font-size:clamp(16px,5.264vw,20.54px)}
  #mxe-root .mxe-control-row{grid-template-columns:auto 1fr}
  #mxe-root .mxe-status{grid-column:2}
  #mxe-root .mxe-fit-diagram{grid-template-columns:1fr;padding:21px}
  #mxe-root .mxe-fit-arrow{transform:rotate(90deg);justify-self:center}
  #mxe-root .mxe-acc-copy{padding-right:0}
}
@media(prefers-reduced-motion:reduce){
  #mxe-root *, #mxe-root *::before, #mxe-root *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  #mxe-root .mxe-rv{opacity:1!important;transform:none!important}
}

#mxe-root{
  --mxe-header-overlap:180px;
  position:relative;
  isolation:isolate;
  overflow-x:clip;
  overflow-y:visible;
}



@media(min-width:1041px){
  #mxe-root{margin-top:calc(var(--mxe-header-overlap) * -1);}
  #mxe-root .mxe-hero{
    padding-top:calc(var(--mxe-header-overlap) + 122px);
    padding-bottom:104px;
    min-height:720px;
  }

  body.mxe-landing-page #mxr-header-root, body.mxe-landing-page .mxr_header_chrome{
    position:relative;
    z-index:9500;
    background:transparent!important;
  }
  body.mxe-landing-page #mxr-hdr{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border-color:transparent!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
  }
  body.mxe-landing-page #mxr-hdr.--sc{
    background:rgba(18,8,29,.9)!important;
    background-color:rgba(18,8,29,.9)!important;
    background-image:none!important;
    border-color:rgba(255,255,255,.08)!important;
    box-shadow:0 10px 30px rgba(18,8,29,.16)!important;
    -webkit-backdrop-filter:blur(16px);
    backdrop-filter:blur(16px);
  }
  body.mxe-landing-page #mxr-hdr .mxr_hdr-in{background:transparent!important;}
  body.mxe-landing-page #mxr-hdr .mxr_hdr-nav a, body.mxe-landing-page #mxr-hdr .mxr_hdr-login{color:#f6f1fa!important;}
  body.mxe-landing-page #mxr-hdr .mxr_hdr-nav a:hover{
    color:#fff!important;
    background:rgba(255,255,255,.07)!important;
  }
  body.mxe-landing-page #mxr-hdr .mxr_hdr-login svg{stroke:currentColor!important;}
  body.mxe-landing-page #mxr-hdr .mxr_hdr-logo img{
    transition:filter .2s ease,opacity .2s ease;
  }
  body.mxe-landing-page #mxr-hdr .mxr_hdr-logo img.mxe-header-logo-white-fallback{
    filter:brightness(0) invert(1);
  }
}

@media(max-width:1040px) and (min-width:621px){
  #mxe-root .mxe-control-title h3{font-size:clamp(17px,1.786vw,20.54px);}
}

@media(max-width:1040px){
  #mxe-root .mxe-faq-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:32px!important;
  }
  #mxe-root .mxe-faq-side{
    position:static!important;
    top:auto!important;
    inset:auto!important;
    transform:none!important;
    z-index:auto!important;
  }
}

#mxe-root .mxe-acc{overflow:visible;}
#mxe-root .mxe-faq-grid > *, #mxe-root .mxe-acc{min-width:0;max-width:100%;}
#mxe-root .mxe-acc-q{
  grid-template-columns:minmax(0,1fr) 36px;
  min-width:0;
  max-width:100%;
  overflow:visible;
}
#mxe-root .mxe-acc-q > span:first-child{
  min-width:0;
  max-width:100%;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
}
#mxe-root .mxe-acc-icon{
  position:relative;
  flex:0 0 auto;
  align-self:center;
}
#mxe-root .mxe-acc-icon i{display:none!important;}
#mxe-root .mxe-acc-icon::before, #mxe-root .mxe-acc-icon::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:12px;
  height:2px;
  border-radius:99px;
  background:currentColor;
  transform:translate(-50%,-50%);
  transition:transform .22s ease;
}
#mxe-root .mxe-acc-icon::after{transform:translate(-50%,-50%) rotate(90deg);}
#mxe-root .mxe-acc-q[aria-expanded="true"] .mxe-acc-icon::after{
  transform:translate(-50%,-50%) rotate(0deg);
}
#mxe-root .mxe-acc-a{
  display:none!important;
  height:auto!important;
  max-height:none!important;
  grid-template-rows:none!important;
  overflow:visible!important;
  visibility:visible!important;
}
#mxe-root .mxe-acc-a.--open{
  display:block!important;
  animation:mxeAccordionIn .24s ease;
}
#mxe-root .mxe-acc-a > div{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
@keyframes mxeAccordionIn{
  from{opacity:0;transform:translateY(-5px)}
  to{opacity:1;transform:none}
}

@media(max-width:620px){
  #mxe-root .mxe-acc-q{
    grid-template-columns:minmax(0,1fr) 32px;
    gap:12px;
    padding:19px 0;
    font-size:15px;
    line-height:1.42;
  }
  #mxe-root .mxe-acc-icon{width:30px;height:30px;}
  #mxe-root .mxe-acc-copy{
    width:100%;
    padding:0 0 22px;
    overflow-wrap:anywhere;
  }
}

#mxe-root .mxe-compare-tabs{min-width:0;max-width:100%;}
#mxe-root .mxe-tab{
  min-width:0;
  max-width:100%;
  white-space:normal;
  text-align:left;
}
@media(max-width:620px){
  #mxe-root .mxe-compare-tabs{
    display:grid;
    grid-template-columns:1fr;
  }
  #mxe-root .mxe-tab{width:100%;justify-content:flex-start;}
}

#mxe-root .mxe-final, #mxe-root .mxe-final-panel{
  position:relative!important;
  inset:auto!important;
  bottom:auto!important;
  transform:none;
}



#mxe-root{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:0!important;
  margin-bottom:0!important;
  overflow-x:clip!important;
}

#mxe-root .mxe-mark svg{display:none!important}

#mxe-root .mxe-mark::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-.11em;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--mxe-aqua),rgba(20,224,192,.62));
  transform:scaleX(0);
  transform-origin:left center;
  animation:mxeStraightUnderline .82s .34s cubic-bezier(.4,0,.2,1) forwards;
}

@keyframes mxeStraightUnderline{
  to{transform:scaleX(1)}
}

#mxe-root .mxe-hero{
  isolation:isolate;
  background:
    radial-gradient(980px 640px at 78% 10%,rgba(222,9,127,.18),transparent 67%),
    radial-gradient(820px 620px at 4% 98%,rgba(61,123,255,.12),transparent 68%),
    radial-gradient(620px 480px at 50% 62%,rgba(20,224,192,.055),transparent 72%),
    linear-gradient(145deg,#0c0613 0%,#160b24 50%,#100719 100%)!important;
}

#mxe-root .mxe-hero::before{
  opacity:1!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
  background:
    radial-gradient(circle at 76% 44%,
      transparent 0 126px,
      rgba(255,79,174,.16) 127px 129px,
      transparent 130px 202px,
      rgba(20,224,192,.10) 203px 205px,
      transparent 206px 286px,
      rgba(61,123,255,.08) 287px 289px,
      transparent 290px),
    radial-gradient(circle at 14% 82%,
      transparent 0 82px,
      rgba(61,123,255,.09) 83px 85px,
      transparent 86px 142px,
      rgba(255,79,174,.08) 143px 145px,
      transparent 146px 212px,
      rgba(20,224,192,.06) 213px 215px,
      transparent 216px),
    linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px)!important;
  background-size:auto,auto,72px 72px,72px 72px!important;
  transform-origin:72% 46%;
  animation:mxeAuraRings 18s ease-in-out infinite alternate;
}

#mxe-root .mxe-hero::after{
  content:"";
  position:absolute;
  left:70%;
  top:48%;
  width:min(760px,76vw);
  aspect-ratio:1;
  border-radius:50%;
  background:
    radial-gradient(circle,rgba(255,79,174,.10) 0%,rgba(61,123,255,.055) 34%,rgba(20,224,192,.025) 54%,transparent 72%);
  filter:blur(20px);
  opacity:.78;
  transform:translate(-50%,-50%);
  animation:mxeAuraDrift 20s ease-in-out infinite;
  pointer-events:none;
}

#mxe-root .mxe-hero-grid{
  position:relative;
  z-index:2;
}

#mxe-root .mxe-console-live::before{animation-duration:3.2s}

@keyframes mxeAuraRings{
  0%{transform:scale(.97) rotate(-1deg);opacity:.72}
  50%{transform:scale(1.025) rotate(1deg);opacity:1}
  100%{transform:scale(1.055) rotate(-.4deg);opacity:.82}
}

@keyframes mxeAuraDrift{
  0%,100%{transform:translate(-52%,-49%) scale(.94);opacity:.58}
  50%{transform:translate(-47%,-52%) scale(1.08);opacity:.84}
}

body.mxe-landing-page #mxr-header-root, body.mxe-landing-page .mxr_header_chrome{
  position:relative;
  z-index:9500;
  background:transparent!important;
}

body.mxe-landing-page #mxr-hdr{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

body.mxe-landing-page #mxr-hdr.--sc{
  background:rgba(18,8,29,.9)!important;
  background-color:rgba(18,8,29,.9)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 10px 30px rgba(18,8,29,.16)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  backdrop-filter:blur(16px)!important;
}

body.mxe-landing-page #mxr-hdr .mxr_hdr-in{background:transparent!important}
body.mxe-landing-page #mxr-hdr .mxr_hdr-nav a, body.mxe-landing-page #mxr-hdr .mxr_hdr-login{color:#f6f1fa!important}
body.mxe-landing-page #mxr-hdr .mxr_hdr-login svg{stroke:currentColor!important}
body.mxe-landing-page #mxr-hdr .mxr_hdr-logo img.mxe-header-logo-white-fallback{filter:brightness(0) invert(1)}

@media(min-width:1041px){
  #mxe-root{
    --mxe-header-overlap:180px;
    margin-top:calc(var(--mxe-header-overlap) * -1)!important;
  }

  #mxe-root .mxe-hero{
    padding-top:calc(var(--mxe-header-overlap) + 122px)!important;
    padding-bottom:104px!important;
    min-height:720px;
  }
}

@media(min-width:768px) and (max-width:1040px){
  #mxe-root{
    --mxe-header-overlap:150px;
    margin-top:calc(var(--mxe-header-overlap) * -1)!important;
  }

  #mxe-root .mxe-hero{
    padding-top:calc(var(--mxe-header-overlap) + 168px)!important;
    padding-bottom:94px!important;
  }
}

@media(max-width:767px){
  #mxe-root{
    --mxe-header-overlap:126px;
    margin-top:calc(var(--mxe-header-overlap) * -1)!important;
  }

  #mxe-root .mxe-hero{
    padding-top:calc(var(--mxe-header-overlap) + 132px)!important;
    padding-bottom:72px!important;
  }
}

@media(max-width:1040px){
  #mxe-root .mxe-hero-copy{text-align:center}
  #mxe-root .mxe-hero h1, #mxe-root .mxe-hero-sub{margin-left:auto;margin-right:auto}
  #mxe-root .mxe-proof, #mxe-root .mxe-hero-note{justify-content:center}
  #mxe-root .mxe-console{margin-left:auto;margin-right:auto}

  #mxe-root .mxe-head:not(.--centre), #mxe-root .mxe-question-grid > div:first-child, #mxe-root .mxe-fit-grid > div:last-child, #mxe-root .mxe-faq-side, #mxe-root .mxe-compare-copy{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
  }

  #mxe-root .mxe-head .mxe-eyebrow, #mxe-root .mxe-question-grid > div:first-child .mxe-eyebrow, #mxe-root .mxe-fit-grid > div:last-child .mxe-eyebrow, #mxe-root .mxe-faq-side .mxe-eyebrow{
    justify-content:center;
  }

  #mxe-root .mxe-head .mxe-lead, #mxe-root .mxe-question-grid > div:first-child .mxe-lead, #mxe-root .mxe-fit-grid > div:last-child .mxe-lead, #mxe-root .mxe-faq-side .mxe-lead{
    margin-left:auto;
    margin-right:auto;
  }

  #mxe-root .mxe-feature, #mxe-root .mxe-usecase, #mxe-root .mxe-process-step, #mxe-root .mxe-asr-card, #mxe-root .mxe-layer-card{text-align:center}

  #mxe-root .mxe-feature-icon, #mxe-root .mxe-asr-icon, #mxe-root .mxe-process-num{margin-left:auto;margin-right:auto}

  #mxe-root .mxe-feature a, #mxe-root .mxe-usecase a{justify-content:center}

  #mxe-root .mxe-risk-list, #mxe-root .mxe-check-list, #mxe-root .mxe-fit-list, #mxe-root .mxe-compare-list{
    max-width:720px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
  }

  #mxe-root .mxe-hero::after{
    left:50%;
    top:40%;
    width:min(720px,96vw);
    opacity:.64;
  }

  #mxe-root .mxe-hero::before{
    background:
      radial-gradient(circle at 50% 40%,
        transparent 0 112px,
        rgba(255,79,174,.14) 113px 115px,
        transparent 116px 182px,
        rgba(20,224,192,.09) 183px 185px,
        transparent 186px 258px,
        rgba(61,123,255,.07) 259px 261px,
        transparent 262px),
      radial-gradient(circle at 18% 78%,
        transparent 0 72px,
        rgba(61,123,255,.08) 73px 75px,
        transparent 76px 126px,
        rgba(255,79,174,.07) 127px 129px,
        transparent 130px),
      linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)!important;
    background-size:auto,auto,68px 68px,68px 68px!important;
  }
}

@media(max-width:620px){
  #mxe-root .mxe-proof{gap:8px}
  #mxe-root .mxe-chip{justify-content:center}
  #mxe-root .mxe-hero-note{text-align:center}
  #mxe-root .mxe-section{padding:72px 0}
  #mxe-root .mxe-hero::after{top:34%;width:120vw}
}

@media(min-width:621px) and (max-width:1040px){
  #mxe-root .mxe-locale-flag{width:32px;height:22px;flex-basis:32px}
}

@media(max-width:620px){
  #mxe-root .mxe-locale{gap:9px}
  #mxe-root .mxe-locale-flag{width:26px;height:18px;flex-basis:26px}
}

#mxe-root .mxe-final{margin-bottom:0!important}

@media(prefers-reduced-motion:reduce){
  #mxe-root .mxe-mark::after{transform:scaleX(1)!important;animation:none!important}
  #mxe-root .mxe-hero::before, #mxe-root .mxe-hero::after{animation:none!important}
}

@media(min-width:821px) and (max-width:1040px){
  #mxe-root .mxe-section{padding:88px 0}
  #mxe-root .mxe-hero{padding-bottom:100px!important}
  #mxe-root .mxe-hero-grid{gap:56px}
  #mxe-root .mxe-head{margin-bottom:48px}
  #mxe-root .mxe-value-strip{padding:34px 0}
  #mxe-root .mxe-question-grid, #mxe-root .mxe-fit-grid{gap:54px}
}

@media(min-width:621px) and (max-width:820px){
  #mxe-root .mxe-section{padding:84px 0}
  #mxe-root .mxe-hero{padding-bottom:90px!important}
  #mxe-root .mxe-hero-grid{gap:52px}
  #mxe-root .mxe-head{margin-bottom:46px}
  #mxe-root .mxe-value-strip{padding:32px 0}
  #mxe-root .mxe-layer-grid, #mxe-root .mxe-asr-grid, #mxe-root .mxe-feature-grid, #mxe-root .mxe-usecase-grid{gap:20px}
}

@media(max-width:620px){
  #mxe-root .mxe-section{padding:80px 0}
  #mxe-root .mxe-hero{padding-bottom:80px!important}
  #mxe-root .mxe-hero-grid{gap:46px}
  #mxe-root .mxe-head{margin-bottom:44px}
  #mxe-root .mxe-value-strip{padding:28px 0}
  #mxe-root .mxe-layer-grid, #mxe-root .mxe-asr-grid, #mxe-root .mxe-feature-grid, #mxe-root .mxe-usecase-grid, #mxe-root .mxe-process-grid{gap:18px}
  #mxe-root .mxe-final{padding-top:82px;padding-bottom:82px}
}



#mxe-root .mxe-ambient-particles{
  position:fixed;
  inset:0;
  z-index:8;
  overflow:hidden;
  pointer-events:none;
  opacity:.42;
  contain:strict;
}
#mxe-root .mxe-particle{
  position:absolute;
  left:var(--x);
  top:var(--y);
  width:var(--size);
  height:var(--size);
  border-radius:50%;
  opacity:var(--opacity);
  background:radial-gradient(circle,var(--particle-colour) 0 28%,color-mix(in srgb,var(--particle-colour) 34%,transparent) 45%,transparent 72%);
  box-shadow:0 0 calc(var(--size) * 3.5) color-mix(in srgb,var(--particle-colour) 42%,transparent);
  transform:translate3d(0,0,0);
  animation:mxeAmbientFloat var(--duration) var(--delay) ease-in-out infinite alternate;
  will-change:transform,opacity;
}
@keyframes mxeAmbientFloat{
  0%{transform:translate3d(0,0,0) scale(.82);opacity:.12}
  55%{opacity:var(--opacity)}
  100%{transform:translate3d(var(--dx),var(--dy),0) scale(1.16);opacity:.16}
}

@media(prefers-reduced-motion:reduce){
  #mxe-root .mxe-particle{animation:none!important}
}



#mxe-root .mxe-value-strip{
  position:relative;
  z-index:9;
}
#mxe-root .mxe-value > span{
  min-width:0;
  margin-top:0;
}
@media(min-width:621px) and (max-width:1040px){
  #mxe-root .mxe-value-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0;
  }
  #mxe-root .mxe-value{
    min-height:82px;
    justify-content:center;
    padding:18px 28px!important;
    border-right:0;
    border-bottom:0;
    text-align:center;
  }
  #mxe-root .mxe-value:nth-child(odd){
    border-right:1px solid var(--mxe-line);
  }
  #mxe-root .mxe-value:nth-child(-n/**/+2){
    border-bottom:1px solid var(--mxe-line);
  }
}
@media(max-width:620px){
  #mxe-root .mxe-value-strip{
    padding:20px 0;
  }
  #mxe-root .mxe-value-grid{
    grid-template-columns:1fr!important;
    gap:0;
  }
  #mxe-root .mxe-value{
    flex-direction:row;
    justify-content:center;
    min-height:68px;
    padding:14px 0!important;
    border-right:0!important;
    border-bottom:1px solid var(--mxe-line)!important;
    text-align:center;
  }
  #mxe-root .mxe-value:last-child{
    border-bottom:0!important;
  }
  #mxe-root .mxe-value i{
    width:40px;
    height:40px;
  }
  #mxe-root .mxe-value b{
    font-size:13.5px;
  }
  #mxe-root .mxe-value > span > span{
    font-size:12px;
  }
}





#mxe-root .mxe-faq .mxe-acc{
  padding-inline:22px;
  border-right:1px solid var(--mxe-line);
  border-left:1px solid var(--mxe-line);
}
#mxe-root .mxe-faq .mxe-acc:nth-child(odd){background:#fff}
#mxe-root .mxe-faq .mxe-acc:nth-child(even){background:#f5f6f8}
#mxe-root .mxe-faq .mxe-acc:first-child{border-top:1px solid var(--mxe-line);border-radius:18px 18px 0 0}
#mxe-root .mxe-faq .mxe-acc:last-child{border-radius:0 0 18px 18px}
#mxe-root .mxe-faq .mxe-acc-q{padding-top:22px;padding-bottom:22px}
#mxe-root .mxe-faq .mxe-acc-q:hover, #mxe-root .mxe-faq .mxe-acc-q[aria-expanded="true"]{color:var(--mxe-mag-deep)}
@media(max-width:620px){
  #mxe-root .mxe-faq .mxe-acc{padding-inline:16px}
  #mxe-root .mxe-faq .mxe-acc-q{padding-top:19px;padding-bottom:19px}
}


@media(max-width:1040px){
  #mxe-root .mxe-fit-grid>div:last-child{order:-1}
}


#mxe-root .mxe-hero-note{letter-spacing:.038em}


@media(max-width:620px){
  #mxe-root .mxe-hero-note{font-size:11.88px}
  #mxe-root .mxe-layer-card>p, #mxe-root .mxe-honest-note, #mxe-root .mxe-asr-summary p, #mxe-root .mxe-compare-copy p, #mxe-root .mxe-risk-list li, #mxe-root .mxe-fit-list li{font-size:15.36px}
  #mxe-root .mxe-asr-card p{font-size:13.92px}
  #mxe-root .mxe-feature p, #mxe-root .mxe-check-list li, #mxe-root .mxe-acc-copy{font-size:13.44px}
  #mxe-root .mxe-process-step p, #mxe-root .mxe-usecase p, #mxe-root .mxe-compare-list li{font-size:12.96px}
}





#mxe-root .mxe-process-step p{
  max-width:32ch;
  margin-inline:auto;
  text-wrap:balance;
}

#mxe-root .mxe-process-balanced-break{display:none}

@media(max-width:1040px){
  
  #mxe-root .mxe-feature-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  
  #mxe-root .mxe-process-balanced-break{display:inline}
}

@media(max-width:620px){
  
  #mxe-root .mxe-console-top, #mxe-root .mxe-console-top>span, #mxe-root .mxe-console-live{
    line-height:1.55;
  }

  
  #mxe-root .mxe-file-head>span:last-child{
    min-width:0;
  }

  #mxe-root .mxe-file-name{
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
    line-height:1.24;
  }

  
  #mxe-root .mxe-layer-card>p, #mxe-root .mxe-honest-note, #mxe-root .mxe-asr-summary p, #mxe-root .mxe-compare-copy p, #mxe-root .mxe-risk-list li, #mxe-root .mxe-fit-list li{
    font-size:14.75px;
  }

  
  #mxe-root .mxe-feature-grid{
    gap:12px;
  }

  #mxe-root .mxe-feature{
    padding:22px 15px;
  }

  #mxe-root .mxe-feature-icon{
    width:40px;
    height:40px;
    margin-bottom:16px;
  }

  #mxe-root .mxe-feature h3{
    font-size:16px;
    text-wrap:balance;
  }

  #mxe-root .mxe-feature p{
    font-size:12.9px;
    line-height:1.55;
  }

  #mxe-root .mxe-feature a{
    font-size:12.5px;
    line-height:1.45;
  }

  
  #mxe-root .mxe-process-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:20px 12px;
  }

  #mxe-root .mxe-process-step{
    display:grid;
    grid-template-columns:40px minmax(0,1fr);
    grid-template-areas:
      "number title"
      "number copy";
    column-gap:9px;
    row-gap:5px;
    align-items:start;
    padding:0;
    text-align:left;
  }

  #mxe-root .mxe-process-num{
    grid-area:number;
    width:40px;
    height:40px;
    margin:0;
    border-width:4px;
    font-size:12px;
  }

  #mxe-root .mxe-process-step h3{
    grid-area:title;
    margin:1px 0 0;
    font-size:15px;
    line-height:1.22;
    text-align:left;
    text-wrap:balance;
  }

  #mxe-root .mxe-process-step p{
    grid-area:copy;
    max-width:none;
    margin:0;
    font-size:12.4px;
    line-height:1.48;
    text-align:left;
    text-wrap:pretty;
  }

  #mxe-root .mxe-process-balanced-break{display:none}

}







#mxe-root{
  margin-bottom:0!important;
  padding-bottom:0!important;
  vertical-align:top;
}
#mxe-root > .mxe-final{
  margin-bottom:0!important;
  padding-bottom:15px!important;
}
#mxe-root .mxe-locale{margin-bottom:0!important;padding-bottom:0!important}
#mxe-root > .mxe-modal:last-of-type{margin-bottom:0!important}
#mxe-root > .mxe-final + .mxe-modal{margin-top:0!important}
body.mxe-landing-page footer, body.mxe-landing-page .site-footer, body.mxe-landing-page #footer{
  margin-top:0!important;
}


@media(min-width:1041px){
  #mxe-root .mxe-proof{flex-wrap:nowrap}
  #mxe-root .mxe-chip{justify-content:center}

  
  #mxe-root .mxe-value b{font-size:13.78px}
  #mxe-root .mxe-value > span > span{font-size:12.19px;line-height:1.45}
}



#mxe-root .mxe-btn{
  position:relative;
  z-index:1;
  transform:translate3d(0,0,0);
  transform-origin:center;
  transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,filter .22s ease,border-color .22s ease,background-color .22s ease!important;
  will-change:transform;
}
#mxe-root .mxe-btn:hover, #mxe-root .mxe-btn:focus-visible, #mxe-root .mxe-btn.--active, #mxe-root .mxe-btn.is-active, #mxe-root .mxe-btn.is-highlighted, #mxe-root .mxe-btn[data-highlighted="true"], #mxe-root .mxe-btn[aria-current="page"]{
  z-index:4;
  transform:translate3d(0,-4px,0) scale(1.04)!important;
  filter:saturate(1.14) brightness(1.06);
  box-shadow:0 22px 50px rgba(18,8,29,.24),0 0 0 4px rgba(222,9,127,.13)!important;
}
#mxe-root .mxe-btn--primary:hover, #mxe-root .mxe-btn--primary:focus-visible, #mxe-root .mxe-btn--primary.--active, #mxe-root .mxe-btn--primary.is-active, #mxe-root .mxe-btn--primary.is-highlighted, #mxe-root .mxe-btn--primary[data-highlighted="true"], #mxe-root .mxe-btn--primary[aria-current="page"]{
  box-shadow:0 26px 60px rgba(222,9,127,.48),0 0 0 4px rgba(255,79,174,.16)!important;
}
#mxe-root .mxe-btn:active{
  transform:translate3d(0,-1px,0) scale(1.015)!important;
  transition-duration:.08s!important;
}
/* Restored encrypted-page CTA foundation. */
#mxe-root .mxe-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:54px;
  padding:0 24px;
  border:1px solid transparent;
  border-radius:14px;
  font-weight:800;
  line-height:1;
  text-decoration:none;
}
#mxe-root .mxe-btn--primary{
  color:var(--mx-cta-primary-colour,#fff)!important;
  background:var(--mx-cta-primary-background,var(--mxe-gradient))!important;
  box-shadow:var(--mx-cta-primary-shadow)!important;
}
#mxe-root .mxe-btn--ghost{
  color:var(--mx-cta-ghost-colour,var(--mxe-ink));
  background:transparent;
  border-color:var(--mx-cta-ghost-border-colour,#ded4e7);
}
#mxe-root .mxe-dark .mxe-btn--ghost{
  color:var(--mx-cta-dark-ghost-colour,#fff);
  background:rgba(255,255,255,.04);
  border-color:var(--mx-cta-dark-ghost-border-colour,rgba(255,255,255,.24));
}
/* Restored refinement layers from the migrated production asset. */
/* Source layer: page-base */
:root{
 --mx-refine-content:1280px;
 --mx-refine-gutter:clamp(20px,4vw,56px);
 --mx-refine-section:clamp(78px,8vw,124px);
 --mx-refine-hero-top:clamp(84px,7.5vw,112px);
 --mx-refine-hero-bottom:clamp(86px,8vw,124px);
 --mx-refine-radius-lg:20px;
 --mx-refine-radius-md:15px;
 --mx-refine-shadow-light:0 26px 70px rgba(25,30,55,.09),0 7px 22px rgba(25,30,55,.05);
 --mx-refine-shadow-dark:0 28px 82px rgba(5,8,22,.26),0 8px 24px rgba(5,8,22,.18);
 --mx-refine-ease:cubic-bezier(.22,1,.36,1);
}
html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
*,*::before,*::after{box-sizing:border-box;}
::selection{background:rgba(123,92,246,.2);color:inherit;}
#mx-main,.mx-site-main,.mx-page-content{margin-top:0!important;padding-top:0!important;}
:is(#mxr-root,#mxe-root,#mxh-root){margin-top:0!important;padding-top:0!important;}
:is(#mxr-root,#mxe-root,#mxh-root)>section:first-of-type{margin-top:0!important;}
#mxr-root .mxr_hero .mxr_rv,
#mxe-root .mxe-hero .mxe-rv{opacity:1!important;transform:none!important;filter:none!important;}
#mxr-root .mxr_wrap,
#mxe-root .mxe-wrap,
#mxh-root .mxh_wrap,
.mx-enhanced-shell,
.mx-enhanced-testimonials{
 width:min(calc(100% - var(--mx-refine-gutter) - var(--mx-refine-gutter)),var(--mx-refine-content));
 max-width:var(--mx-refine-content);
 margin-inline:auto;
}
#mxr-root .mxr_sect,
#mxe-root .mxe-section,
#mxh-root .mxh_section,
.mx-enhanced-testimonial-section{
 padding-top:var(--mx-refine-section);
 padding-bottom:calc(var(--mx-refine-section) + 8px);
}
#mxr-root .mxr_hero,
#mxe-root .mxe-hero,
#mxh-root .mxh_hero{
 margin-top:0!important;
 padding-top:var(--mx-refine-hero-top)!important;
 padding-bottom:var(--mx-refine-hero-bottom)!important;
}
:is(#mxr-root,#mxe-root,#mxh-root) h1{
 font-size:clamp(3.25rem,5.3vw,5.6rem)!important;
 line-height:.99!important;
 letter-spacing:-.034em!important;
 font-weight:650!important;
 text-wrap:balance;
}
:is(#mxr-root,#mxe-root,#mxh-root) h2,
.mx-enhanced-testimonials h2,
.mx-enhanced-faq-intro h2{
 font-size:clamp(2.2rem,3.55vw,3.75rem)!important;
 line-height:1.06!important;
 letter-spacing:-.029em!important;
 font-weight:640!important;
 text-wrap:balance;
}
:is(#mxr-root,#mxe-root,#mxh-root) h3{line-height:1.18;letter-spacing:-.018em;text-wrap:balance;}
#mxr-root :is(.mxr_hero-sub,.mxr_lead),
#mxe-root :is(.mxe-hero-sub,.mxe-lead),
#mxh-root :is(.mxh_hero-sub,.mxh_lead),
.mx-enhanced-faq-intro>p{
 font-size:clamp(1.045rem,1.16vw,1.17rem)!important;
 line-height:1.7!important;
 letter-spacing:-.005em;
 text-wrap:pretty;
 max-width:68ch;
}
#mxr-root .mxr_eyebrow,
#mxe-root .mxe-eyebrow,
#mxh-root .mxh_eyebrow,
.mx-enhanced-eyebrow,
.mx-enhanced-testimonials-label{
 font-size:.82rem!important;
 line-height:1.35!important;
 letter-spacing:.085em!important;
 font-weight:700!important;
}
:is(#mxr-root,#mxe-root,#mxh-root) :is(p,li,blockquote){text-wrap:pretty;}
:is(#mxr-root,#mxe-root,#mxh-root) :is(.mxr_btn-note,.mxe-hero-note,.mxh_note,.mxr_chip,.mxe-chip){font-size:.9rem!important;line-height:1.45!important;}
#mxr-root :is(.mxr_flip p,.mxr_asr_fixed_step p,.mxr_tile p,.mxr_audit_fixed_cards p,.mxr_comp_fixed_badge p,.mxr_comp_fixed_control p,.mxr_jr p,.mxr_ind-card p,.mxr_read-card p),
#mxe-root :is(.mxe-layer-card p,.mxe-feature p,.mxe-process-step p,.mxe-compare-copy p,.mxe-compare-list li,.mxe-usecase p,.mxe-fit-list li,.mxe-insight-card p,.mxe-risk-list li),
#mxh-root :is(.mxh_rule-card p,.mxh_safeguard p,.mxh_safeguard-list li,.mxh_handoff-step p,.mxh_minimum-point p,.mxh_ba-list li,.mxh_breach-copy>p,.mxh_incident-row p,.mxh_feature-card p,.mxh_workflow-card p,.mxh_boundary-item p){font-size:1rem!important;line-height:1.66!important;}
#mxr-root :is(.mxr_tile h3,.mxr_flip h3,.mxr_asr_fixed_step h3,.mxr_jr h3,.mxr_ind-card h3),
#mxe-root :is(.mxe-layer-card h3,.mxe-feature h3,.mxe-process-step h3,.mxe-usecase h3),
#mxh-root :is(.mxh_rule-card h3,.mxh_safeguard h3,.mxh_handoff-step h3,.mxh_feature-card h3,.mxh_workflow-card h3,.mxh_boundary-item h3){font-size:clamp(1.12rem,1.3vw,1.3rem)!important;}
#mxr-root :is(.mxr_btn-note,.mxr_chip,.mxr_demo-cap,.meta),
#mxe-root :is(.mxe-hero-note,.mxe-chip,.mxe-layer-label,.mxe-process-num,.mxe-insight-meta),
#mxh-root :is(.mxh_rule-tag,.mxh_workflow-kicker,.mxh_workflow-foot,.mxh_access-tag){font-size:max(.82rem,13px)!important;}
#mxr-root .mxr_head,#mxe-root .mxe-head,#mxh-root .mxh_head{max-width:900px;}
#mxr-root .mxr_head[style*="text-align:center"],#mxe-root .mxe-head.--centre,#mxh-root .mxh_head.--center{margin-inline:auto;}
#mxr-root .mxr_head .mxr_lead,#mxe-root .mxe-head .mxe-lead,#mxh-root .mxh_head .mxh_lead{margin-top:22px;}
#mxr-root .mxr_hero-inner,
#mxr-root .mxr_hero--ent>.mxr_wrap,
#mxe-root .mxe-hero-grid,
#mxh-root .mxh_hero-inner{column-gap:clamp(42px,6vw,88px)!important;row-gap:clamp(42px,5vw,72px)!important;align-items:center;}
#mxr-root .mxr_hero-sub,#mxe-root .mxe-hero-sub,#mxh-root .mxh_hero-sub{margin-top:24px!important;}
#mxr-root .mxr_hero-ctas,#mxe-root .mxe-hero-actions,#mxh-root .mxh_ctas{margin-top:30px!important;gap:14px!important;}
#mxr-root .mxr_hero-proof,#mxe-root .mxe-proof,#mxh-root .mxh_hero-proof{margin-top:28px!important;gap:10px!important;}
:is(#mxr-root .mxr_btn,#mxe-root .mxe-btn,#mxh-root .mxh_btn){
 min-height:54px;padding:0 22px!important;border-radius:14px!important;font-size:1rem!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.01em;
 transition:transform .34s var(--mx-refine-ease),box-shadow .34s var(--mx-refine-ease),background-color .34s var(--mx-refine-ease),border-color .34s var(--mx-refine-ease),color .34s var(--mx-refine-ease)!important;
}
:is(#mxr-root .mxr_btn,#mxe-root .mxe-btn,#mxh-root .mxh_btn):focus-visible,
:is(#mxr-root,#mxe-root,#mxh-root) :is(button,a):focus-visible,
.mx-enhanced-faq-question:focus-visible,.mx-enhanced-testimonials-nav button:focus-visible{outline:3px solid rgba(99,102,241,.38)!important;outline-offset:4px!important;}
@media (hover:hover){
 :is(#mxr-root .mxr_btn,#mxe-root .mxe-btn,#mxh-root .mxh_btn):hover{transform:translateY(-2px);}
 :is(#mxr-root .mxr_btn--primary,#mxe-root .mxe-btn--primary,#mxh-root .mxh_btn--primary):hover{box-shadow:0 14px 34px rgba(86,60,210,.22);}
}
:is(#mxr-root .mxr_btn,#mxe-root .mxe-btn,#mxh-root .mxh_btn):active{transform:translateY(0) scale(.985);}
#mxr-root :is(.mxr_console,.mxr_dash),#mxe-root .mxe-console,#mxh-root .mxh_care-map{border-radius:var(--mx-refine-radius-lg)!important;box-shadow:var(--mx-refine-shadow-dark)!important;overflow:hidden;}
:is(#mxr-root .mxr_tile,#mxr-root .mxr_ind-card,#mxr-root .mxr_comp_fixed_badge,#mxr-root .mxr_comp_fixed_control,#mxr-root .mxr_audit_fixed_cards article,#mxe-root .mxe-layer-card,#mxe-root .mxe-feature,#mxe-root .mxe-usecase,#mxe-root .mxe-process-step,#mxh-root .mxh_rule-card,#mxh-root .mxh_safeguard,#mxh-root .mxh_feature-card,#mxh-root .mxh_workflow-card,#mxh-root .mxh_ba-card){border-radius:var(--mx-refine-radius-md)!important;transition:transform .42s var(--mx-refine-ease),box-shadow .42s var(--mx-refine-ease),border-color .42s var(--mx-refine-ease),background-color .42s var(--mx-refine-ease);}
@media (hover:hover){:is(#mxr-root .mxr_tile,#mxr-root .mxr_ind-card,#mxe-root .mxe-layer-card,#mxe-root .mxe-feature,#mxe-root .mxe-usecase,#mxh-root .mxh_rule-card,#mxh-root .mxh_feature-card,#mxh-root .mxh_workflow-card):hover{transform:translateY(-4px);box-shadow:var(--mx-refine-shadow-light);}}
:is(#mxr-root,#mxe-root,#mxh-root) :is(.num,.v,time,.mxr_kpi,.mxr_stat,.mxr_audit_fixed_stats,.mxh_access-grid,.mxh_incident-panel){font-variant-numeric:tabular-nums;}
:is(#mxr-root,#mxe-root,#mxh-root) video[autoplay],
:is(#mxr-root,#mxe-root,#mxh-root) video[data-mx-decorative-video]{
 opacity:0;
 image-rendering:auto;
 object-fit:cover;
 backface-visibility:hidden;
 transform:translateZ(0);
 transition:opacity .32s var(--mx-refine-ease);
}
:is(#mxr-root,#mxe-root,#mxh-root) video.mx-video-ready{opacity:1;}
.mx-enhanced-testimonial-section{position:relative;overflow:hidden;}
.mx-enhanced-testimonials-head{align-items:flex-end!important;padding-bottom:clamp(22px,3vw,34px)!important;margin-bottom:clamp(20px,3vw,30px)!important;border-bottom:1px solid color-mix(in srgb,currentColor 13%,transparent);}
.mx-enhanced-testimonials-label{opacity:.68;}
.mx-enhanced-testimonials-track{gap:clamp(16px,2vw,24px)!important;padding-block:4px 24px!important;}
.mx-enhanced-testimonial-card{
 position:relative!important;
 padding:clamp(30px,3.2vw,46px)!important;
 border-radius:16px!important;
 border:1px solid color-mix(in srgb,currentColor 11%,transparent)!important;
 box-shadow:none!important;
 background:color-mix(in srgb,currentColor 3.5%,transparent)!important;
}
.mx-enhanced-testimonial-card::after{content:"";position:absolute;left:clamp(30px,3.2vw,46px);right:clamp(30px,3.2vw,46px);bottom:76px;height:1px;background:color-mix(in srgb,currentColor 10%,transparent);pointer-events:none;}
.mx-enhanced-quote-mark{font-size:clamp(2.8rem,5vw,4.8rem)!important;line-height:.8!important;opacity:.18!important;}
.mx-enhanced-testimonial-card blockquote{margin-top:14px!important;margin-bottom:34px!important;font-size:clamp(1.08rem,1.35vw,1.28rem)!important;line-height:1.58!important;letter-spacing:-.012em!important;}
.mx-enhanced-testimonial-card cite{display:block!important;padding-top:20px!important;font-size:.93rem!important;line-height:1.5!important;font-style:normal!important;font-weight:650!important;opacity:.78;}
.mx-enhanced-testimonials-nav{gap:9px!important;}
.mx-enhanced-testimonials-nav button{width:44px!important;height:44px!important;border-radius:50%!important;box-shadow:none!important;transition:transform .28s var(--mx-refine-ease),background-color .28s var(--mx-refine-ease)!important;}
@media (hover:hover){.mx-enhanced-testimonials-nav button:hover{transform:translateY(-2px);}}
#mxr-root .mxr_test-card,#mxr-root .mxr_spot{border-radius:16px!important;box-shadow:none!important;}
#mxr-root .mxr_test-card{padding:clamp(28px,3vw,42px)!important;}
#mxr-root .mxr_test-card q,#mxr-root .mxr_spot blockquote{font-size:clamp(1.05rem,1.28vw,1.22rem)!important;line-height:1.6!important;letter-spacing:-.01em!important;}
#mxr-root .mxr_test-stars{opacity:.72;transform:scale(.9);transform-origin:left center;}
#mxr-root .mxr_test-who{margin-top:24px!important;padding-top:18px!important;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);}
.mx-enhanced-faq-shell{gap:clamp(42px,6vw,88px)!important;align-items:start!important;}
.mx-enhanced-faq-list{counter-reset:mxfq;}
.mx-enhanced-faq-item{
 counter-increment:mxfq;
 position:relative!important;
 border:0!important;
 border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)!important;
 border-radius:0!important;
 box-shadow:none!important;
 background:transparent!important;
 transition:background-color .3s var(--mx-refine-ease)!important;
}
.mx-enhanced-faq-item:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)!important;}
.mx-enhanced-faq-item::before{content:counter(mxfq,decimal-leading-zero);position:absolute;left:0;top:24px;width:40px;font-size:.74rem;line-height:1;font-weight:750;letter-spacing:.08em;opacity:.48;font-variant-numeric:tabular-nums;pointer-events:none;}
.mx-enhanced-faq-item.is-open{background:color-mix(in srgb,currentColor 3.25%,transparent)!important;}
.mx-enhanced-faq-question{min-height:70px!important;padding:20px 0 20px 54px!important;font-size:clamp(1.04rem,1.18vw,1.16rem)!important;line-height:1.38!important;font-weight:650!important;letter-spacing:-.012em!important;}
.mx-enhanced-faq-answer{padding-left:54px!important;}
.mx-enhanced-faq-answer-inner{padding:0 28px 28px 0!important;font-size:1rem!important;line-height:1.72!important;max-width:72ch!important;}
.mx-enhanced-faq-answer-inner p+p{margin-top:1em;}
.mx-enhanced-faq-icon{transform:scale(.9);opacity:.78;}
@media (min-width:961px){.mx-enhanced-faq-intro{position:sticky;top:36px;}}
#mxr-root .mxr_read-image-shell,#mxe-root .mxe-insight-image-shell{overflow:hidden;}
#mxr-root .mxr_read-image,#mxe-root .mxe-insight-image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
#mxe-root .mxe-insight-image[hidden]{display:block!important;}
#mxr-root .mxr_reads-layout{gap:clamp(22px,3vw,36px)!important;}
#mxe-root .mxe-insights-grid{gap:clamp(18px,2.5vw,28px)!important;}
#mxr-root .mxr_stats-grid{gap:clamp(20px,3vw,40px)!important;}
#mxr-root .mxr_stat{padding-block:clamp(24px,3vw,38px);}
#mxr-root .mxr_cmp-tabs{gap:10px!important;flex-wrap:wrap;}
#mxr-root .mxr_cmp-tab{min-height:46px;padding:10px 16px!important;border-radius:12px!important;font-size:.94rem!important;}
#mxr-root .mxr_trust-in{gap:clamp(18px,2.3vw,34px)!important;flex-wrap:wrap;}
#mxr-root .mxr_trust-in img{max-height:36px;width:auto;object-fit:contain;}
#mxr-root .mxr_flips,#mxr-root .mxr_bento,#mxr-root .mxr_journey{gap:18px!important;}
#mxr-root .mxr_flip{border-radius:16px!important;overflow:hidden;}
#mxe-root .mxe-value-grid,#mxe-root .mxe-layer-grid,#mxe-root .mxe-feature-grid,#mxe-root .mxe-process-grid,#mxe-root .mxe-usecase-grid{gap:18px!important;}
#mxe-root .mxe-value{min-height:92px;border-radius:15px!important;}
#mxe-root .mxe-compare-tabs{gap:10px!important;flex-wrap:wrap;}
#mxe-root .mxe-tab{min-height:46px;border-radius:12px!important;font-size:.94rem!important;}
#mxe-root .mxe-control-panel,#mxe-root .mxe-fit-diagram{border-radius:16px!important;box-shadow:var(--mx-refine-shadow-light);}
#mxe-root .mxe-final .mxe-lead{margin-bottom:clamp(26px,2.8vw,38px)!important;}
#mxe-root .mxe-final-actions{margin-top:0!important;gap:12px!important;}
#mxh-root .mxh_rule-grid,#mxh-root .mxh_minimum-grid,#mxh-root .mxh_breach-grid,#mxh-root .mxh_boundary-grid{gap:clamp(42px,6vw,86px)!important;}
#mxh-root .mxh_safeguard-grid,#mxh-root .mxh_feature-grid,#mxh-root .mxh_workflow-grid{gap:18px!important;}
#mxh-root .mxh_access-panel,#mxh-root .mxh_incident-panel{border-radius:16px!important;box-shadow:var(--mx-refine-shadow-dark);overflow:hidden;}
#mxh-root .mxh_handoff-track{gap:16px!important;}
#mxh-root .mxh_hero-disclaimer{font-size:.9rem!important;line-height:1.55!important;max-width:72ch;}
:is(#mxr-root,#mxe-root,#mxh-root) a:not([class*="btn"]),.mx-enhanced-faq-answer-inner a{text-underline-offset:.2em;text-decoration-thickness:.08em;}
@media (max-width:1060px){
 :root{--mx-refine-section:clamp(70px,9vw,96px);--mx-refine-hero-top:clamp(76px,9vw,96px);}
 #mxr-root .mxr_hero-inner,#mxr-root .mxr_hero--ent>.mxr_wrap,#mxe-root .mxe-hero-grid,#mxh-root .mxh_hero-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;}
 #mxr-root :is(.mxr_console,.mxr_dash),#mxe-root .mxe-console,#mxh-root .mxh_care-map{width:min(100%,780px)!important;margin-inline:auto!important;}
 #mxr-root .mxr_heroent,#mxe-root .mxe-hero-copy,#mxh-root .mxh_hero-copy{max-width:780px;}
 .mx-enhanced-faq-shell{grid-template-columns:1fr!important;}
 .mx-enhanced-faq-intro{position:static!important;}
}
@media (max-width:720px){
 :root{--mx-refine-gutter:20px;--mx-refine-section:64px;--mx-refine-hero-top:58px;--mx-refine-hero-bottom:70px;}
 :is(#mxr-root,#mxe-root,#mxh-root) h1{font-size:clamp(2.65rem,12vw,3.75rem)!important;line-height:1.015!important;letter-spacing:-.03em!important;}
 :is(#mxr-root,#mxe-root,#mxh-root) h2,.mx-enhanced-testimonials h2,.mx-enhanced-faq-intro h2{font-size:clamp(2rem,9vw,2.8rem)!important;line-height:1.08!important;}
 #mxr-root .mxr_hero-ctas,#mxe-root .mxe-hero-actions,#mxh-root .mxh_ctas{align-items:stretch!important;flex-direction:column!important;}
 :is(#mxr-root .mxr_btn,#mxe-root .mxe-btn,#mxh-root .mxh_btn){width:100%;justify-content:center;min-height:56px;}
 #mxr-root .mxr_hero-proof,#mxe-root .mxe-proof,#mxh-root .mxh_hero-proof{gap:8px!important;}
 #mxr-root .mxr_chip,#mxe-root .mxe-chip{font-size:.88rem!important;}
 #mxr-root .mxr_cmp-tabs,#mxe-root .mxe-compare-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;}
 #mxr-root .mxr_cmp-tab,#mxe-root .mxe-tab{width:100%;}
 #mxh-root .mxh_access-body{overflow-x:auto;-webkit-overflow-scrolling:touch;}
 #mxh-root .mxh_access-grid{min-width:720px;}
 .mx-enhanced-testimonial-card{padding:28px!important;}
 .mx-enhanced-testimonial-card::after{left:28px;right:28px;}
 .mx-enhanced-faq-item::before{top:22px;width:34px;}
 .mx-enhanced-faq-question{padding-left:44px!important;}
 .mx-enhanced-faq-answer{padding-left:44px!important;}
 .mx-enhanced-faq-answer-inner{padding-right:4px!important;}
}
@media (max-width:480px){
 :root{--mx-refine-gutter:16px;--mx-refine-section:56px;}
 #mxr-root .mxr_cmp-tabs,#mxe-root .mxe-compare-tabs{grid-template-columns:1fr!important;}
}
@media (prefers-reduced-motion:reduce){
 html{scroll-behavior:auto;}
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}
}
:is(#mxr-root,#mxe-root,#mxh-root) > section:first-of-type{
 padding-top:clamp(96px,7.5vw,124px)!important;
}
#mxr-root .mxr_hero-proof,
#mxe-root .mxe-proof,
#mxh-root .mxh_hero-proof,
#mxe-root .mxe-value-strip{display:none!important;}
.mx-faq-v2{max-width:820px;margin:0 auto;padding-inline:clamp(20px,4vw,32px);}
.mx-faq-v2 .mx-faq-v2-intro{margin:0 0 clamp(28px,3vw,44px);}
.mx-faq-v2 .mx-faq-v2-intro .kicker{
 font-size:.78rem;letter-spacing:.09em;font-weight:700;text-transform:uppercase;
 display:inline-block;padding:6px 10px;border:1px solid currentColor;border-radius:999px;
 opacity:.7;margin:0 0 18px;
}
.mx-faq-v2 .mx-faq-v2-intro h2{
 font-size:clamp(2rem,3.2vw,3.2rem)!important;line-height:1.06!important;
 letter-spacing:-.028em!important;font-weight:640!important;margin:0 0 14px;
 text-wrap:balance;
}
.mx-faq-v2 .mx-faq-v2-intro p{
 margin:0;font-size:1.05rem;line-height:1.65;opacity:.72;max-width:60ch;
}
.mx-faq-v2 .list{margin-top:8px;}
.mx-faq-v2 details{
 border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);
 padding:0;background:transparent;
}
.mx-faq-v2 details:last-of-type{
 border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);
}
.mx-faq-v2 summary{
 list-style:none;cursor:pointer;padding:22px 44px 22px 0;position:relative;
 font-size:clamp(1.02rem,1.15vw,1.14rem);line-height:1.4;font-weight:600;
 letter-spacing:-.01em;color:inherit;
}
.mx-faq-v2 summary::-webkit-details-marker{display:none;}
.mx-faq-v2 summary::after{
 content:"";position:absolute;right:4px;top:50%;width:14px;height:14px;
 border-right:2px solid currentColor;border-bottom:2px solid currentColor;
 transform:translateY(-70%) rotate(45deg);opacity:.55;
 transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s;
}
.mx-faq-v2 details[open] summary::after{
 transform:translateY(-30%) rotate(-135deg);opacity:.85;
}
.mx-faq-v2 summary:focus-visible{outline:3px solid rgba(99,102,241,.4);outline-offset:6px;border-radius:2px;}
.mx-faq-v2 .body{
 padding:2px 0 30px;max-width:64ch;font-size:1rem;line-height:1.72;opacity:.82;
}
.mx-faq-v2 .body p{margin:0 0 12px;}
.mx-faq-v2 .body p:last-child{margin-bottom:0;}
.mx-faq-v2 .body a{color:inherit;text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:.08em;}
.mx-enhanced-faq-item::before{content:none!important;}
.mx-enhanced-faq-item{border:0!important;background:transparent!important;}
.mx-tst-v2{padding-inline:clamp(20px,4vw,32px);}
.mx-tst-v2 .mx-tst-head{
 display:flex;flex-direction:column;gap:12px;max-width:760px;
 margin:0 auto clamp(32px,3.5vw,52px);text-align:center;
}
.mx-tst-v2 .mx-tst-head .kicker{
 font-size:.78rem;letter-spacing:.09em;font-weight:700;text-transform:uppercase;
 opacity:.6;margin:0;
}
.mx-tst-v2 .mx-tst-head h2{
 font-size:clamp(2rem,3.2vw,3.2rem)!important;line-height:1.06!important;
 letter-spacing:-.028em!important;font-weight:640!important;margin:0;text-wrap:balance;
}
.mx-tst-v2 .grid{
 column-count:3;column-gap:22px;column-fill:balance;
 max-width:1180px;margin:0 auto;
}
@media (max-width:1024px){.mx-tst-v2 .grid{column-count:2;}}
@media (max-width:640px){.mx-tst-v2 .grid{column-count:1;}}
.mx-tst-v2 .q{
 break-inside:avoid;display:block;margin:0 0 22px;padding:26px 26px 22px;
 background:rgba(255,255,255,.02);
 border:1px solid color-mix(in srgb,currentColor 12%,transparent);
 border-radius:12px;box-shadow:none;
}
.mx-tst-v2 .q .mark{
 display:block;font:700 1.9rem/1 Georgia,serif;opacity:.28;margin:0 0 8px;letter-spacing:-.02em;
}
.mx-tst-v2 .q blockquote{
 margin:0;font-size:.98rem;line-height:1.65;font-weight:400;letter-spacing:-.005em;
 text-wrap:pretty;
}
.mx-tst-v2 .q .rule{
 display:block;height:1px;
 background:color-mix(in srgb,currentColor 12%,transparent);
 margin:18px 0 14px;
}
.mx-tst-v2 .q .who{display:block;line-height:1.35;}
.mx-tst-v2 .q .who .name{
 display:block;font-size:.9rem;font-weight:650;letter-spacing:-.01em;
}
.mx-tst-v2 .q .who .role{
 display:block;font-size:.84rem;opacity:.7;margin-top:2px;
}
.mx-tst-v2 .q .who .loc{
 display:block;font-size:.76rem;opacity:.5;margin-top:4px;letter-spacing:.02em;
}
.mx-enhanced-testimonials-nav{display:none!important;}
.mxr_sect.--dark .mx-tst-v2 .q,
.mxh_dark .mx-tst-v2 .q,
.mxh_dark-2 .mx-tst-v2 .q,
.mxe-dark .mx-tst-v2 .q{background:rgba(255,255,255,.04);}

/* Source layer: mx-final-polish */
/* === MX final refinement layer: 2026-08-31 === */
:root{
  --mx-page-top:clamp(96px,7.5vw,124px);
  --mx-page-side:clamp(20px,4vw,56px);
  --mx-page-max:1280px;
  --mx-section-gap:clamp(78px,8vw,124px);
  --mx-ui-radius:16px;
  --mx-ease:cubic-bezier(.22,1,.36,1);
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
body{
  margin:0;
  overflow-x:hidden;
  font-family:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif!important;
  font-synthesis:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
button,input,select,textarea{font:inherit;}
*,*::before,*::after{box-sizing:border-box;}
::selection{background:rgba(112,82,235,.22);color:inherit;}

/* Keep every landing page aligned to the same arrival line. */
#mx-main,.mx-site-main,.mx-page-content,
#mxr-root,#mxe-root,#mxh-root{margin-top:0!important;padding-top:0!important;}
#mxr-root>section:first-of-type,
#mxe-root>section:first-of-type,
#mxh-root>section:first-of-type{
  margin-top:0!important;
  padding-top:var(--mx-page-top)!important;
  min-height:0!important;
}
#mxr-root .mxr_hero .mxr_rv,
#mxe-root .mxe-hero .mxe-rv{opacity:1!important;transform:none!important;filter:none!important;}

/* Stable font metrics and shared content measure. */
#mxr-root .mxr_wrap,
#mxe-root .mxe-wrap,
#mxh-root .mxh_wrap,
.mx-tst-v3,
.mx-faq-v3{
  width:min(calc(100% - var(--mx-page-side) - var(--mx-page-side)),var(--mx-page-max))!important;
  max-width:var(--mx-page-max)!important;
  margin-inline:auto!important;
}
:is(#mxr-root,#mxe-root,#mxh-root) h1{
  font-size:clamp(3.25rem,5.3vw,5.6rem)!important;
  line-height:.99!important;
  letter-spacing:-.034em!important;
  font-weight:650!important;
  text-wrap:balance;
}
:is(#mxr-root,#mxe-root,#mxh-root) h2,
.mx-tst-v3 h2,.mx-faq-v3 h2{
  font-size:clamp(2.15rem,3.45vw,3.7rem)!important;
  line-height:1.06!important;
  letter-spacing:-.029em!important;
  font-weight:640!important;
  text-wrap:balance;
}
:is(#mxr-root,#mxe-root,#mxh-root) :is(p,li,blockquote){text-wrap:pretty;}

/* Small controls never collapse into illegible microtype. */
:is(#mxr-root,#mxe-root,#mxh-root) :is(.mxr_btn-note,.mxe-hero-note,.mxh_note,.mxr_chip,.mxe-chip,.mxr_demo-cap){
  font-size:max(.86rem,13px)!important;
  line-height:1.45!important;
}

/* Decorative/background video quality guard: stay hidden until a genuinely playable frame exists. */
:is(#mxr-root,#mxe-root,#mxh-root) video:not([controls]){
  opacity:0!important;
  object-fit:cover;
  image-rendering:auto;
  backface-visibility:hidden;
  transform:translateZ(0) scale(1.002);
  transition:opacity .42s var(--mx-ease),transform .7s var(--mx-ease)!important;
}
:is(#mxr-root,#mxe-root,#mxh-root) video.mx-video-ready{
  opacity:1!important;
  transform:translateZ(0) scale(1)!important;
}
/* Full/demo videos remain visible even when they are not autoplay decoration. */
:is(#mxr-root,#mxe-root,#mxh-root) video[controls],
#mxe-root .mxe-modal-video{opacity:1!important;transform:none!important;}

/* Editorial testimonial system. First quote leads; the rest form a contained masonry wall. */
.mx-tst-v3{padding-inline:0!important;position:relative;}
.mx-tst-head-v3{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:24px!important;
  margin:0 0 clamp(26px,3.4vw,42px)!important;
  padding:0 0 clamp(20px,2.5vw,30px)!important;
  border-bottom:1px solid color-mix(in srgb,currentColor 13%,transparent)!important;
}
.mx-tst-label-v3{
  grid-column:1/-1;
  display:flex!important;
  align-items:center;
  gap:12px;
  margin:0!important;
  font-size:.78rem!important;
  line-height:1.3!important;
  font-weight:720!important;
  letter-spacing:.1em!important;
  text-transform:uppercase;
  opacity:.62;
}
.mx-tst-label-v3::before{content:"";width:34px;height:1px;background:currentColor;opacity:.5;}
.mx-tst-head-v3 h2{margin:0!important;max-width:18ch;}

.mx-tst-feature-card-v3{
  position:relative!important;
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr) minmax(190px,.34fr)!important;
  gap:clamp(18px,3vw,36px)!important;
  align-items:end!important;
  width:100%!important;
  margin:0 0 clamp(24px,3vw,34px)!important;
  padding:clamp(28px,3.4vw,46px)!important;
  border:1px solid color-mix(in srgb,currentColor 12%,transparent)!important;
  border-radius:var(--mx-ui-radius)!important;
  background:color-mix(in srgb,currentColor 4.5%,transparent)!important;
  box-shadow:none!important;
}
.mx-tst-feature-card-v3 .mx-tst-mark-v3{
  align-self:start;
  font:650 clamp(3rem,5vw,4.8rem)/.8 Georgia,serif!important;
  opacity:.16!important;
}
.mx-tst-feature-card-v3 blockquote{
  margin:0!important;
  max-width:64ch;
  font-size:clamp(1.16rem,1.5vw,1.42rem)!important;
  line-height:1.55!important;
  letter-spacing:-.015em!important;
}
.mx-tst-feature-card-v3 .mx-tst-rule-v3{display:none!important;}
.mx-tst-feature-card-v3 .mx-tst-who-v3{
  align-self:end;
  padding-left:20px;
  border-left:1px solid color-mix(in srgb,currentColor 14%,transparent);
}

.mx-tst-grid-v3{
  display:block!important;
  columns:3 18rem!important;
  column-gap:22px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.mx-tst-card-v3{
  position:relative!important;
  display:inline-block!important;
  break-inside:avoid!important;
  -webkit-column-break-inside:avoid!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 22px!important;
  padding:42px 26px 24px!important;
  vertical-align:top!important;
  border:1px solid color-mix(in srgb,currentColor 11%,transparent)!important;
  border-radius:14px!important;
  background:color-mix(in srgb,currentColor 2.8%,transparent)!important;
  box-shadow:none!important;
  overflow:hidden!important;
  transition:transform .35s var(--mx-ease),background-color .35s var(--mx-ease),border-color .35s var(--mx-ease)!important;
}
.mx-tst-card-v3 .mx-tst-mark-v3{
  position:absolute!important;
  top:17px!important;
  left:24px!important;
  display:block!important;
  font:650 2.25rem/1 Georgia,serif!important;
  opacity:.15!important;
  pointer-events:none;
}
.mx-tst-card-v3 blockquote{
  margin:0!important;
  font-size:clamp(.98rem,1.05vw,1.06rem)!important;
  line-height:1.64!important;
  letter-spacing:-.006em!important;
  font-weight:430!important;
}
.mx-tst-rule-v3{
  display:block!important;
  height:1px!important;
  margin:20px 0 15px!important;
  background:color-mix(in srgb,currentColor 12%,transparent)!important;
}
.mx-tst-who-v3{display:block!important;line-height:1.36!important;}
.mx-tst-name-v3{display:block!important;font-size:.91rem!important;font-weight:680!important;letter-spacing:-.01em!important;}
.mx-tst-role-v3{display:block!important;margin-top:3px!important;font-size:.83rem!important;opacity:.68!important;}
.mx-tst-loc-v3{display:block!important;margin-top:5px!important;font-size:.76rem!important;letter-spacing:.02em!important;opacity:.48!important;}
@media (hover:hover){
  .mx-tst-card-v3:hover{transform:translateY(-3px);background:color-mix(in srgb,currentColor 4.2%,transparent)!important;border-color:color-mix(in srgb,currentColor 16%,transparent)!important;}
}

/* FAQ as an editorial index, not a stack of generic rounded cards. */
.mx-faq-v3{
  display:grid!important;
  grid-template-columns:minmax(240px,.72fr) minmax(0,1.35fr)!important;
  gap:clamp(44px,7vw,96px)!important;
  align-items:start!important;
  padding-inline:0!important;
}
.mx-faq-intro-v3{position:sticky;top:36px;max-width:420px;}
.mx-faq-label-v3{
  display:flex!important;
  align-items:center;
  gap:12px;
  margin:0 0 20px!important;
  font-size:.78rem!important;
  line-height:1.3!important;
  font-weight:720!important;
  letter-spacing:.1em!important;
  text-transform:uppercase;
  opacity:.62;
}
.mx-faq-label-v3::before{content:"";width:34px;height:1px;background:currentColor;opacity:.5;}
.mx-faq-intro-v3 h2{margin:0 0 18px!important;}
.mx-faq-intro-v3>p{margin:0!important;max-width:52ch;font-size:1.02rem!important;line-height:1.68!important;opacity:.72;}
.mx-faq-list-v3{counter-reset:mxfinalfaq;min-width:0;}
.mx-faq-item-v3{
  counter-increment:mxfinalfaq;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mx-faq-item-v3:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)!important;}
.mx-faq-question-v3{
  position:relative!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 28px!important;
  gap:14px!important;
  align-items:center!important;
  width:100%!important;
  min-height:76px!important;
  margin:0!important;
  padding:20px 0!important;
  list-style:none!important;
  cursor:pointer!important;
  color:inherit!important;
  font-size:clamp(1.03rem,1.18vw,1.16rem)!important;
  line-height:1.4!important;
  font-weight:640!important;
  letter-spacing:-.012em!important;
}
.mx-faq-question-v3::-webkit-details-marker{display:none!important;}
.mx-faq-question-v3::before{
  content:counter(mxfinalfaq,decimal-leading-zero);
  font-size:.72rem;
  font-weight:760;
  letter-spacing:.08em;
  opacity:.42;
  font-variant-numeric:tabular-nums;
}
.mx-faq-question-v3::after{
  content:"";
  width:12px;height:12px;
  justify-self:end;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  transform:translate(-4px,-3px) rotate(45deg);
  opacity:.58;
  transition:transform .34s var(--mx-ease),opacity .34s var(--mx-ease);
}
.mx-faq-item-v3[open] .mx-faq-question-v3::after{transform:translate(-4px,3px) rotate(-135deg);opacity:.9;}
.mx-faq-question-v3:focus-visible{outline:3px solid rgba(99,102,241,.38)!important;outline-offset:6px!important;}
.mx-faq-body-v3{
  max-width:70ch!important;
  padding:0 40px 30px 56px!important;
  font-size:1rem!important;
  line-height:1.72!important;
  opacity:.82;
}
.mx-faq-body-v3 p{margin:0 0 1em!important;}
.mx-faq-body-v3 p:last-child{margin-bottom:0!important;}
.mx-faq-body-v3 a{text-underline-offset:.22em;text-decoration-thickness:.08em;}

/* Blog cards: stable aspect ratio and fully clickable, article-specific imagery. */
#mxr-root .mxr_read-media,#mxe-root .mxe-insight-media{display:block;overflow:hidden;}
#mxr-root .mxr_read-image-shell,#mxe-root .mxe-insight-image-shell{display:block;aspect-ratio:16/10;overflow:hidden;}
#mxr-root .mxr_read-image,#mxe-root .mxe-insight-image{
  display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;
  transition:transform .65s var(--mx-ease)!important;
}
@media (hover:hover){
  #mxr-root .mxr_read-card:hover .mxr_read-image,#mxe-root .mxe-insight-card:hover .mxe-insight-image{transform:scale(1.025);}
}

/* Encrypted page final CTA needs a clear text-to-action beat. */
#mxe-root .mxe-final .mxe-lead{margin-bottom:clamp(36px,3.4vw,50px)!important;}
#mxe-root .mxe-final-actions{margin-top:0!important;gap:14px!important;}

/* Tighter intermediate breakpoint: preserve layout intent without tiny type. */
@media (max-width:1060px){
  :root{--mx-page-top:clamp(78px,8vw,94px);}
  .mx-tst-feature-card-v3{grid-template-columns:50px minmax(0,1fr)!important;}
  .mx-tst-feature-card-v3 .mx-tst-who-v3{grid-column:2;padding-left:0;padding-top:18px;border-left:0;border-top:1px solid color-mix(in srgb,currentColor 13%,transparent);}
  .mx-faq-v3{grid-template-columns:1fr!important;gap:34px!important;}
  .mx-faq-intro-v3{position:static;max-width:720px;}
}
@media (max-width:720px){
  :root{--mx-page-top:58px;--mx-page-side:20px;--mx-section-gap:64px;}
  :is(#mxr-root,#mxe-root,#mxh-root) h1{font-size:clamp(2.6rem,12vw,3.65rem)!important;line-height:1.015!important;letter-spacing:-.03em!important;}
  :is(#mxr-root,#mxe-root,#mxh-root) h2,.mx-tst-v3 h2,.mx-faq-v3 h2{font-size:clamp(2rem,9vw,2.75rem)!important;line-height:1.08!important;}
  .mx-tst-head-v3{grid-template-columns:1fr!important;}
  .mx-tst-feature-card-v3{grid-template-columns:1fr!important;padding:28px!important;gap:14px!important;}
  .mx-tst-feature-card-v3 .mx-tst-mark-v3{font-size:3rem!important;}
  .mx-tst-feature-card-v3 .mx-tst-who-v3{grid-column:1!important;}
  .mx-tst-grid-v3{columns:1!important;}
  .mx-tst-card-v3{padding:40px 22px 22px!important;margin-bottom:16px!important;}
  .mx-faq-question-v3{grid-template-columns:34px minmax(0,1fr) 24px!important;gap:10px!important;min-height:70px!important;}
  .mx-faq-body-v3{padding:0 4px 26px 44px!important;}
}
@media (max-width:480px){:root{--mx-page-side:16px;--mx-page-top:52px;}}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}
}

/* Source layer: mx-enterprise-benchmark-no-fade */
/* Enterprise page is the spacing benchmark for every landing page. */
:root{
  --mx-page-top:clamp(96px,7.5vw,124px)!important;
}
#mx-main,.mx-site-main,.mx-page-content,
#mxr-root,#mxe-root,#mxh-root{
  margin-top:0!important;
  padding-top:0!important;
}
#mxr-root>section:first-of-type,
#mxe-root>section:first-of-type,
#mxh-root>section:first-of-type{
  margin-top:0!important;
  padding-top:var(--mx-page-top)!important;
  min-height:0!important;
}
/* Remove page-specific offsets inside the first hero so visible content begins on the same line. */
#mxr-root>section:first-of-type>.mxr_wrap,
#mxr-root>section:first-of-type>.mxr_wrap.mxr_hero-inner,
#mxe-root>section:first-of-type>.mxe-wrap,
#mxh-root>section:first-of-type>.mxh_wrap{
  margin-top:0!important;
  padding-top:0!important;
}
#mxr-root>section:first-of-type :is(.mxr_heroent,.mxr_hero-inner),
#mxe-root>section:first-of-type .mxe-hero-copy,
#mxh-root>section:first-of-type .mxh_hero-copy{
  margin-top:0!important;
  padding-top:0!important;
}

/* Disable reveal/fade effects while preserving ordinary hover, tabs and accordion interactions. */
#mxr-root .mxr_rv,
#mxe-root .mxe-rv,
#mxh-root [class*="_rv"],
:is(#mxr-root,#mxe-root,#mxh-root) [data-reveal]{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  filter:none!important;
  clip-path:none!important;
  animation:none!important;
  transition:none!important;
}
/* Decorative videos can still wait for a decoded frame, but appear instantly rather than fading. */
:is(#mxr-root,#mxe-root,#mxh-root) video:not([controls]){
  transition:none!important;
}
:is(#mxr-root,#mxe-root,#mxh-root) video.mx-video-ready{
  opacity:1!important;
}

@media (max-width:1060px){
  :root{--mx-page-top:clamp(78px,8vw,94px)!important;}
}
@media (max-width:720px){
  :root{--mx-page-top:58px!important;}
}
@media (max-width:480px){
  :root{--mx-page-top:52px!important;}
}

/* Source layer: mx-enterprise-benchmark-final */
/* Final alignment pass: Secure Enterprise is the benchmark.
   The first visible hero content begins at the same rendered Y position on every page. */
:root{--mx-enterprise-hero-start:clamp(96px,7.5vw,124px);}
html,body,#mx-main,.mx-site-main,.mx-page-content,
#mxr-root,#mxe-root,#mxh-root{
  margin-top:0!important;
  padding-top:0!important;
}
#mxr-root>section:first-of-type,
#mxe-root>section:first-of-type,
#mxh-root>section:first-of-type{
  margin-top:0!important;
  padding-top:0!important;
  min-height:0!important;
  display:block!important;
  align-items:initial!important;
  justify-content:initial!important;
}
/* Put the benchmark offset on the actual hero layout wrapper, not the outer section. */
#mxr-root>.mxr_hero>.mxr_wrap,
#mxe-root>.mxe-hero>.mxe-wrap,
#mxh-root>.mxh_hero>.mxh_wrap{
  margin-top:0!important;
  padding-top:var(--mx-enterprise-hero-start)!important;
  transform:none!important;
  align-content:start!important;
  align-items:start!important;
  min-height:0!important;
  height:auto!important;
  top:auto!important;
}
/* Remove any internal offset before the first visible hero label/badge. */
#mxr-root>.mxr_hero>.mxr_wrap>.mxr_heroent,
#mxr-root>.mxr_hero>.mxr_wrap.mxr_hero-inner>div:first-child,
#mxe-root>.mxe-hero>.mxe-wrap>.mxe-hero-copy,
#mxh-root>.mxh_hero>.mxh_wrap>.mxh_hero-copy{
  margin-top:0!important;
  padding-top:0!important;
  transform:none!important;
  align-self:start!important;
  top:auto!important;
  inset-block-start:auto!important;
}
#mxr-root>.mxr_hero .mxr_hero-badge,
#mxe-root>.mxe-hero .mxe-eyebrow,
#mxh-root>.mxh_hero .mxh_eyebrow{
  margin-top:0!important;
  transform:none!important;
}

/* No entrance fades/reveals. Functional state changes (tabs, accordions, buttons) remain intact. */
#mx-main .mxr_rv,
#mx-main .mxe-rv,
#mx-main [data-reveal],
#mx-main [data-d],
#mx-main [data-delay]{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  translate:none!important;
  filter:none!important;
  animation:none!important;
  transition-property:background-color,border-color,color,box-shadow!important;
  transition-delay:0s!important;
}
#mx-main .mxr_rv::before,#mx-main .mxr_rv::after,
#mx-main .mxe-rv::before,#mx-main .mxe-rv::after{
  animation:none!important;
}
/* Decorative videos should not fade after readiness. */
#mx-main video.mx-video-ready,
#mx-main video[autoplay]{transition:none!important;}

/* Source layer: mx-exact-enterprise-top-alignment */
/* Exact rendered alignment to the Secure Enterprise benchmark.
   Verified target: 177px desktop/tablet, 84px mobile. */
header,footer,#mxh-header-root,.mxf_footer{display:none!important}
html,body,#mx-main,.mx-site-main,.mx-page-content,#mxr-root,#mxe-root,#mxh-root{
  margin:0!important;padding-top:0!important;top:auto!important;transform:none!important;
}
#mx-main #mxr-root>section.mxr_hero--ent,
#mx-main #mxr-root>section.mxr_hero,
#mx-main #mxe-root>section.mxe-hero,
#mx-main #mxh-root>section.mxh_hero{
  margin-top:0!important;padding-top:177px!important;min-height:0!important;height:auto!important;
  top:auto!important;transform:none!important;align-items:start!important;justify-content:start!important;
}
#mx-main #mxr-root>section.mxr_hero--ent>.mxr_wrap,
#mx-main #mxr-root>section.mxr_hero>.mxr_wrap.mxr_hero-inner,
#mx-main #mxe-root>section.mxe-hero>.mxe-wrap.mxe-hero-grid,
#mx-main #mxh-root>section.mxh_hero>.mxh_wrap.mxh_hero-inner{
  margin-top:0!important;padding-top:0!important;min-height:0!important;height:auto!important;
  top:auto!important;transform:none!important;align-items:start!important;
}
#mx-main #mxr-root>section.mxr_hero--ent .mxr_heroent,
#mx-main #mxr-root>section.mxr_hero>.mxr_wrap.mxr_hero-inner>div:first-child,
#mx-main #mxe-root>section.mxe-hero .mxe-hero-copy,
#mx-main #mxh-root>section.mxh_hero .mxh_hero-copy{
  padding-top:0!important;top:auto!important;transform:none!important;align-self:start!important;
}
#mx-main #mxr-root>section.mxr_hero .mxr_hero-badge,
#mx-main #mxe-root>section.mxe-hero .mxe-eyebrow,
#mx-main #mxh-root>section.mxh_hero .mxh_eyebrow{
  margin-top:0!important;padding-top:0!important;top:auto!important;transform:none!important;
}
/* Page-specific optical corrections measured in-browser. */
#mx-main #mxe-root>section.mxe-hero .mxe-hero-copy{margin-top:-3px!important}
#mx-main #mxh-root>section.mxh_hero .mxh_hero-copy{margin-top:-6.5625px!important}
#mx-main #mxr-root>section.mxr_hero--ent .mxr_heroent,
#mx-main #mxr-root>section.mxr_hero>.mxr_wrap.mxr_hero-inner>div:first-child{margin-top:0!important}
@media(max-width:720px){
  #mx-main #mxr-root>section.mxr_hero--ent,
  #mx-main #mxr-root>section.mxr_hero,
  #mx-main #mxe-root>section.mxe-hero,
  #mx-main #mxh-root>section.mxh_hero{padding-top:84px!important}
  #mx-main #mxe-root>section.mxe-hero .mxe-hero-copy{margin-top:-3px!important}
  #mx-main #mxh-root>section.mxh_hero .mxh_hero-copy{margin-top:0!important}
}

/* Source layer: mx-lottie-v7-page-system */
/* Curated v7 motion system: distinct concepts, light-first surfaces, and borderless numbered ASR markers. */
.mx-motion-lottie,
.mx-motion-number-lottie{
  position:relative;
  display:grid;
  place-items:center;
  overflow:hidden;
  isolation:isolate;
}
.mx-motion-lottie{
  width:120px;
  height:120px;
  flex:0 0 120px;
  margin:0 0 22px;
  border-radius:22px;
  background:linear-gradient(180deg,#ffffff 0%,#fbf8ff 100%);
  border:1px solid rgba(35,23,47,.08);
  box-shadow:0 16px 38px rgba(22,16,35,.09), inset 0 1px 0 rgba(255,255,255,.82);
}
.mx-motion-lottie::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 20% 22%,rgba(255,64,156,.10),transparent 38%),
    radial-gradient(circle at 82% 84%,rgba(40,203,186,.11),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,0));
}
.mx-motion-lottie.--light{
  background:linear-gradient(180deg,#ffffff 0%,#fbf8ff 100%);
  border-color:rgba(35,23,47,.08);
  box-shadow:0 16px 38px rgba(22,16,35,.09), inset 0 1px 0 rgba(255,255,255,.82);
}
.mx-motion-lottie.--dark{
  background:linear-gradient(180deg,#181024 0%,#0f0818 100%);
  border-color:rgba(255,255,255,.08);
  box-shadow:0 18px 42px rgba(11,8,20,.30), inset 0 1px 0 rgba(255,255,255,.04);
}
.mx-motion-lottie.--dark::before{
  background:
    radial-gradient(circle at 20% 22%,rgba(255,64,156,.16),transparent 38%),
    radial-gradient(circle at 82% 84%,rgba(40,203,186,.14),transparent 34%);
}
.mx-motion-lottie>svg,
.mx-motion-number-lottie>svg{width:100%;height:100%;display:block;position:relative;z-index:1;overflow:visible}
.mx-motion-lottie.--large{width:144px;height:144px;flex-basis:144px;border-radius:24px;margin-bottom:26px}
.mx-motion-lottie.--compact{width:100px;height:100px;flex-basis:100px;border-radius:18px;margin-bottom:18px}
.mx-motion-lottie.--inline{margin:0 0 18px}

.mxr_ind-card>.mx-motion-lottie,
.mxe-feature>.mx-motion-lottie,
.mxh_feature-card>.mx-motion-lottie{margin-top:0}
.mxr_tile>.mx-motion-lottie{width:108px;height:108px;flex-basis:108px;margin-bottom:18px}
.mxr_tile.t-big>.mx-motion-lottie,.mxr_tile.t-wide>.mx-motion-lottie{width:122px;height:122px;flex-basis:122px}
.mxr_comp_fixed_control>.mx-motion-lottie{width:100px;height:100px;flex-basis:100px;margin:0 0 18px}
.mxe-layer-card>.mx-motion-lottie{width:136px;height:136px;flex-basis:136px;margin:0 0 24px}

.mx-motion-number,
.mx-motion-number-lottie{width:94px;height:94px;display:block;flex:0 0 94px;margin:0}
.mxr_asr-card>.mx-motion-number-lottie{width:92px;height:92px}
.mxe-process-step>.mx-motion-number-lottie{width:84px;height:84px}
.mxe-process-step>.mx-motion-number-static{width:84px;height:84px}

.mxr_asr-card,
.mxe-process-step,
.mxr_asr_fixed_step>div{position:relative;padding-right:106px}
.mxr_asr-card>.mx-motion-number-lottie,
.mxr_asr_fixed_step>div>.mx-motion-number-lottie,
.mxe-process-step>.mx-motion-number-lottie,
.mxe-process-step>.mx-motion-number-static{
  position:absolute;
  top:18px;
  right:16px;
  z-index:2;
}
.mx-motion-number-static{
  display:grid;
  place-items:center;
  font-family:Manrope,Inter,Arial,sans-serif;
  font-size:64px;
  font-weight:900;
  line-height:1;
  letter-spacing:-.06em;
  color:rgba(36,26,53,.18);
}
.mx-motion-number-static::after{
  content:"";
  position:absolute;
  left:8px;
  right:10px;
  bottom:10px;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(240,13,127,.94),rgba(120,120,255,.15));
}
.mx-motion-number-static::before{
  content:"";
  position:absolute;
  right:8px;
  top:12px;
  width:24px;
  height:24px;
  border-right:4px solid rgba(76,126,255,.42);
  border-bottom:4px solid rgba(76,126,255,.42);
  border-radius:0 0 24px 0;
  transform:rotate(8deg);
}

.mx-motion-media-stack{display:grid;gap:22px;align-content:start;min-width:0}
.mx-motion-video{--mx-motion-video-bg:#fff;position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:22px;background:var(--mx-motion-video-bg);isolation:isolate}
.mx-motion-video.--dark{--mx-motion-video-bg:#12081d}
.mx-motion-video.--light{--mx-motion-video-bg:#fff}
.mx-motion-video video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;margin:0!important;border:0!important;border-radius:0!important;transform:none!important;opacity:1!important;transition:none!important;background:var(--mx-motion-video-bg)!important}
.mx-motion-video::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to right,var(--mx-motion-video-bg),transparent 18px) left/18px 100% no-repeat,linear-gradient(to left,var(--mx-motion-video-bg),transparent 18px) right/18px 100% no-repeat,linear-gradient(to bottom,var(--mx-motion-video-bg),transparent 18px) top/100% 18px no-repeat,linear-gradient(to top,var(--mx-motion-video-bg),transparent 18px) bottom/100% 18px no-repeat}

@media (max-width:760px){
  .mx-motion-lottie{width:98px;height:98px;flex-basis:98px;border-radius:18px;margin-bottom:17px}
  .mx-motion-lottie.--large,.mxe-layer-card>.mx-motion-lottie{width:112px;height:112px;flex-basis:112px}
  .mx-motion-lottie.--compact,.mxr_comp_fixed_control>.mx-motion-lottie{width:88px;height:88px;flex-basis:88px}
  .mxr_tile>.mx-motion-lottie{width:96px;height:96px;flex-basis:96px}
  .mxr_tile.t-big>.mx-motion-lottie,.mxr_tile.t-wide>.mx-motion-lottie{width:108px;height:108px;flex-basis:108px}
  .mx-motion-number-lottie,.mxr_asr-card>.mx-motion-number-lottie,.mxe-process-step>.mx-motion-number-lottie,.mx-motion-number-static{width:70px;height:70px}
  .mxr_asr-card,.mxe-process-step,.mxr_asr_fixed_step>div{padding-right:0;padding-top:82px}
  .mxr_asr-card>.mx-motion-number-lottie,.mxr_asr_fixed_step>div>.mx-motion-number-lottie,.mxe-process-step>.mx-motion-number-lottie,.mxe-process-step>.mx-motion-number-static{top:14px;left:0;right:auto}
  .mx-motion-number-static{font-size:52px}
  .mx-motion-video{display:none!important}
}
@media (prefers-reduced-motion:reduce){
  .mx-motion-lottie *, .mx-motion-number-lottie *{animation:none!important;transition:none!important}
}

/* Source layer: mx-motion-v9-final */
/* v9 final: exact library Lotties, centered feature artwork, no duplicate numeral pseudo-elements. */
.mx-motion-lottie{margin-left:auto!important;margin-right:auto!important;justify-self:center!important;}
#mxh-root .mxh_feature-card>.mx-motion-lottie,#mxe-root .mxe-feature>.mx-motion-lottie,#mxr-root .mxr_ind-card>.mx-motion-lottie{width:132px!important;height:132px!important;flex-basis:132px!important;margin-bottom:22px!important;}
.mx-motion-number-lottie{width:112px!important;height:88px!important;overflow:visible!important;position:absolute!important;top:14px!important;right:14px!important;left:auto!important;margin:0!important;z-index:2!important;}
.mx-motion-number-lottie>svg{overflow:visible!important;}
.mxr_asr-card,.mxr_asr_fixed_step>div{position:relative!important;padding-right:122px!important;}
#mxr-root .mxr_asr-card::before,#mxr-root .mxr_asr-card::after,#mxr-root .mxr_asr_fixed_step>div::before,#mxr-root .mxr_asr_fixed_step>div::after{content:none!important;display:none!important;}
#mxe-root .mxe-asr-card{position:relative!important;padding-top:102px!important;}
#mxe-root .mxe-asr-card>.mx-motion-number-lottie{top:12px!important;right:auto!important;left:18px!important;width:112px!important;height:82px!important;}
#mxe-root .mxe-process-step{position:relative!important;padding-right:116px!important;}
#mxe-root .mxe-process-step>.mx-motion-number-lottie{top:14px!important;right:12px!important;left:auto!important;width:106px!important;height:82px!important;}
@media(max-width:760px){.mx-motion-number-lottie{width:92px!important;height:72px!important}.mxr_asr-card,.mxr_asr_fixed_step>div,.mxe-process-step{padding-right:0!important;padding-top:86px!important}.mx-motion-number-lottie,.mxe-process-step>.mx-motion-number-lottie{left:0!important;right:auto!important;top:8px!important}.mxe-asr-card>.mx-motion-number-lottie{left:12px!important;top:8px!important}.mxh_feature-card>.mx-motion-lottie,.mxe-feature>.mx-motion-lottie,.mxr_ind-card>.mx-motion-lottie{width:112px!important;height:112px!important;flex-basis:112px!important}}