@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css");

#mxr-root{
  --mag:#de097f;
  --mag-soft:#ff4fae;
  --mag-deep:#a30560;
  --aqua:#14e0c0;
  --blue:#3d7bff;
  --ink:#12081d;
  --ink-2:#4d4460;
  --paper:#fff;
  --paper-2:#faf7fc;
  --line:#eee6f2;
  --dark:#120a1c;
  --dark-2:#1b1029;
  --dark-card:#211534;
  --dark-line:rgba(255,255,255,.09);
  --dark-text:#f6f1fa;
  --dark-muted:#b3a7c4;
  --r:16px;
  --wrap:min(1380px,calc(100% - 48px));
  --font:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  position:relative;
  isolation:isolate;
  overflow-x:clip;
  color:var(--ink);
  background:var(--paper);
  font-family:var(--font);
  -webkit-font-smoothing:antialiased
}
#mxr-root *, #mxr-root *::before, #mxr-root *::after{box-sizing:border-box}
#mxr-root *{margin:0;padding:0}
#mxr-root img, #mxr-root video, #mxr-root svg{max-width:100%;display:block}
#mxr-root a{color:inherit;text-decoration:none}
#mxr-root button, #mxr-root input{font-family:inherit}
#mxr-root button{cursor:pointer}
#mxr-root ul{list-style:none}
#mxr-root .mxr_wrap{width:var(--wrap);margin:0 auto}
#mxr-root h1, #mxr-root h2, #mxr-root h3{font-weight:800;letter-spacing:-.025em;line-height:1.08}
#mxr-root h1{font-size:clamp(38px,5.1vw,64px)}
#mxr-root h2{font-size:clamp(30px,4vw,48px)}
#mxr-root h3{font-size:19px;font-weight:700;letter-spacing:-.01em}
#mxr-root p{line-height:1.68}
#mxr-root .mxr_eyebrow{
  display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;
  color:var(--mag);font-family:var(--mono);font-size:12px;font-weight:600;
  letter-spacing:.14em;text-transform:uppercase
}
#mxr-root .mxr_eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--mag)}
#mxr-root .mxr_sect{padding:104px 0;position:relative}
#mxr-root .mxr_sect.--dark{background:var(--dark);color:var(--dark-text)}
#mxr-root .mxr_sect.--dark .mxr_eyebrow{color:var(--aqua)}
#mxr-root .mxr_sect.--dark .mxr_eyebrow::before{background:var(--aqua)}
#mxr-root .mxr_sect.--dark p{color:var(--dark-muted)}
#mxr-root .mxr_lead{max-width:640px;color:var(--ink-2);font-size:clamp(16px,1.35vw,18.5px)}
#mxr-root .mxr_sect.--dark .mxr_lead{color:var(--dark-muted)}
#mxr-root .mxr_head{max-width:760px;margin-bottom:56px}
#mxr-root .mxr_head p{margin-top:16px}
#mxr-root .mxr_mark{
  display:inline;white-space:normal;color:var(--mag);
  text-decoration:underline;text-decoration-color:var(--aqua);
  text-decoration-thickness:.105em;text-decoration-skip-ink:none;text-underline-offset:.16em
}


#mxr-root .mxr_btn{
  position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:16px 30px;border:1px solid transparent;border-radius:12px;white-space:nowrap;
  font-size:15.5px;font-weight:700;
  transform:translate(var(--mtx,0),var(--mty,0)) translateY(var(--lift,0)) scale(var(--msc,1));
  transition:transform .22s cubic-bezier(.34,1.35,.64,1),box-shadow .25s ease,background .2s ease,border-color .2s ease,color .2s ease
}
#mxr-root .mxr_btn:active{--msc:.95}
#mxr-root .mxr_btn i{position:relative;z-index:2;width:1em;min-width:1em;line-height:1;text-align:center;transition:transform .2s ease}
#mxr-root .mxr_btn:hover i:last-child{transform:translateX(4px)}
#mxr-root .mxr_btn--primary{
  color:#fff;background:linear-gradient(120deg,var(--mag) 0%,var(--mag-soft) 130%);
  box-shadow:0 10px 28px rgba(222,9,127,.32),inset 0 1px 0 rgba(255,255,255,.28)
}
#mxr-root .mxr_btn--primary::after{
  content:"";position:absolute;top:-40%;bottom:-40%;left:-70%;width:46%;
  background:linear-gradient(105deg,transparent,rgba(255,255,255,.42),transparent);
  transform:skewX(-18deg);transition:left .6s cubic-bezier(.3,.1,.2,1);pointer-events:none
}
#mxr-root .mxr_btn--primary:hover{--lift:-3px;box-shadow:0 20px 46px rgba(222,9,127,.5),inset 0 1px 0 rgba(255,255,255,.3)}
#mxr-root .mxr_btn--primary:hover::after{left:130%}
#mxr-root .mxr_btn--ghost{background:transparent;color:var(--ink);border-color:#ded3e6}
#mxr-root .mxr_btn--ghost:hover{--lift:-2px;border-color:var(--mag);color:var(--mag);box-shadow:0 12px 28px rgba(222,9,127,.14)}
#mxr-root .--dark .mxr_btn--ghost, #mxr-root .mxr_cta .mxr_btn--ghost{color:#fff;border-color:rgba(255,255,255,.25)}
#mxr-root .--dark .mxr_btn--ghost:hover, #mxr-root .mxr_cta .mxr_btn--ghost:hover{border-color:var(--aqua);color:var(--aqua)}
#mxr-root .mxr_btn-note{display:flex;align-items:center;gap:6px;margin-top:9px;color:var(--ink-2);font-size:12.5px;font-weight:600}
#mxr-root .mxr_btn-note i{color:var(--aqua)}
#mxr-root .mxr_btn:focus-visible, #mxr-root .mxr_cmp-tab:focus-visible, #mxr-root .mxr_acc-q:focus-visible, #mxr-root .mxr_read-link:focus-visible, #mxr-root .mxr_read-media:focus-visible, #mxr-root .mxr_locale-flag:focus-visible{
  outline:3px solid rgba(20,224,192,.48);outline-offset:4px
}


#mxr-root .mxr_rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}
#mxr-root .mxr_rv.--in{opacity:1;transform:none}
#mxr-root .mxr_rv[data-d="1"]{transition-delay:.1s}
#mxr-root .mxr_rv[data-d="2"]{transition-delay:.2s}
#mxr-root .mxr_rv[data-d="3"]{transition-delay:.3s}
#mxr-root .mxr_rv[data-d="4"]{transition-delay:.4s}


#mxr-root .mxr_hero{
  position:relative;isolation:isolate;overflow:hidden;padding:116px 0 104px;
  background:
    radial-gradient(1100px 620px at 84% -10%,rgba(222,9,127,.09),transparent 62%),
    radial-gradient(900px 520px at -8% 30%,rgba(20,224,192,.10),transparent 58%),
    linear-gradient(180deg,#fff 0%,#fdf9fd 100%)
}
#mxr-root .mxr_hero::before, #mxr-root .mxr_hero::after{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none}
#mxr-root .mxr_hero::before{
  width:310px;height:310px;right:7%;top:10%;border:1px solid rgba(222,9,127,.13);
  box-shadow:0 0 0 74px rgba(222,9,127,.025),0 0 0 148px rgba(61,123,255,.018);
  animation:mxrHeroOrbit 13s ease-in-out infinite alternate
}
#mxr-root .mxr_hero::after{
  width:190px;height:190px;left:-56px;bottom:9%;
  background:radial-gradient(circle at 35% 35%,rgba(20,224,192,.19),rgba(61,123,255,.045) 48%,transparent 72%);
  animation:mxrHeroFloat 10s ease-in-out infinite alternate
}
@keyframes mxrHeroOrbit{to{transform:translate3d(18px,-14px,0) scale(1.04)}}
@keyframes mxrHeroFloat{to{transform:translate3d(22px,-20px,0) scale(1.08)}}
#mxr-root .mxr_hero-grid-bg{
  position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:linear-gradient(rgba(18,8,29,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(18,8,29,.045) 1px,transparent 1px);
  background-size:56px 56px;mask-image:radial-gradient(900px 600px at 60% 0%,#000 30%,transparent 75%)
}
#mxr-root .mxr_hero-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:56px;align-items:center;position:relative;z-index:1}
#mxr-root .mxr_hero-badge{
  display:inline-flex;align-items:center;gap:9px;margin-bottom:26px;padding:8px 16px 8px 9px;
  border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 4px 14px rgba(18,8,29,.06);
  color:var(--ink-2);font-size:13px;font-weight:700
}
#mxr-root .mxr_hero-badge .dot{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--aqua),var(--blue));color:#fff}
#mxr-root .mxr_hero-badge b{color:var(--mag)}
#mxr-root .mxr_hero-sub{max-width:600px;margin-top:22px;color:var(--ink-2);font-size:clamp(16px,1.45vw,19px);line-height:1.68}
#mxr-root .mxr_hero-sub b{color:var(--ink)}
#mxr-root .mxr_hero-ctas{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;margin-top:34px}
#mxr-root .mxr_hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}
#mxr-root .mxr_chip{
  display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;
  background:#fff;box-shadow:0 2px 8px rgba(18,8,29,.04);color:var(--ink-2);font-size:12.5px;font-weight:700
}
#mxr-root .mxr_chip i{color:var(--mag)}


#mxr-root .mxr_console{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(18,8,29,.14),0 4px 16px rgba(18,8,29,.06)}
#mxr-root .mxr_console-top{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fdfbfe,#faf6fc)}
#mxr-root .mxr_console-top .dots{display:flex;gap:6px}
#mxr-root .mxr_console-top .dots span{width:10px;height:10px;border-radius:50%;background:#e9dff0}
#mxr-root .mxr_console-top .dots span:first-child{background:#ffb3d9}
#mxr-root .mxr_console-top .dots span:nth-child(2){background:#9df0e2}
#mxr-root .mxr_console-top .ttl{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;color:var(--ink-2);text-transform:uppercase}
#mxr-root .mxr_console-top .live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:var(--mag);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em}
#mxr-root .mxr_console-top .live i{width:7px;height:7px;border-radius:50%;background:var(--mag);animation:mxrPulse 1.6s infinite}
@keyframes mxrPulse{0%,100%{box-shadow:0 0 0 0 rgba(222,9,127,.45)}55%{box-shadow:0 0 0 7px rgba(222,9,127,0)}}
#mxr-root .mxr_stage{position:relative;height:330px;background:radial-gradient(500px 260px at 50% 0%,rgba(222,9,127,.05),transparent 70%),#fdfcfe}
#mxr-root .mxr_stage-steps{position:absolute;top:18px;left:0;right:0;z-index:5;display:flex;justify-content:center;gap:8px}
#mxr-root .mxr_step{padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#a89bb8;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;transition:all .35s ease}
#mxr-root .mxr_step.--on{color:#fff;background:var(--mag);border-color:var(--mag);box-shadow:0 6px 18px rgba(222,9,127,.35)}
#mxr-root .mxr_step.--done{color:var(--aqua);border-color:rgba(20,224,192,.5);background:rgba(20,224,192,.07)}
#mxr-root .mxr_file{
  position:absolute;top:50%;z-index:4;width:158px;padding:14px 14px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;
  box-shadow:0 14px 34px rgba(18,8,29,.12);transition:opacity .45s ease,transform .45s ease
}
#mxr-root .mxr_file--src{left:26px;transform:translateY(-50%)}
#mxr-root .mxr_file--dst{right:26px;transform:translateY(-50%) scale(.92);opacity:.35}
#mxr-root .mxr_file .fi{display:flex;align-items:center;gap:9px;margin-bottom:9px}
#mxr-root .mxr_file .ic{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--mag),var(--mag-soft))}
#mxr-root .mxr_file--dst .ic{background:linear-gradient(135deg,var(--aqua),var(--blue))}
#mxr-root .mxr_file .nm{display:block;color:var(--ink);font-family:var(--mono);font-size:10.5px;font-weight:600;line-height:1.35;word-break:break-all}
#mxr-root .mxr_file .mt{display:block;color:#a89bb8;font-family:var(--mono);font-size:9.5px}
#mxr-root .mxr_file .rows{display:grid;gap:5px}
#mxr-root .mxr_file .rows i{display:block;height:5px;border-radius:3px;background:#efe8f4}
#mxr-root .mxr_file .rows i:nth-child(1){width:92%}
#mxr-root .mxr_file .rows i:nth-child(2){width:70%}
#mxr-root .mxr_file .rows i:nth-child(3){width:82%}
#mxr-root .mxr_file .tick{position:absolute;top:-9px;right:-9px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--aqua);color:#08251f;opacity:0;transform:scale(.4);transition:all .35s cubic-bezier(.34,1.56,.64,1)}
#mxr-root .mxr_nodes{position:absolute;left:50%;top:50%;z-index:3;display:flex;gap:14px;transform:translate(-50%,-50%)}
#mxr-root .mxr_node{width:76px;padding:11px 8px 9px;text-align:center;border:1px dashed #dccfe6;border-radius:13px;background:#fff;transition:all .4s ease}
#mxr-root .mxr_node i{display:block;margin-bottom:6px;color:#b3a2c4;font-size:20px}
#mxr-root .mxr_node b{display:block;color:#a89bb8;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.08em}
#mxr-root .mxr_stage.--p2 .mxr_node, #mxr-root .mxr_stage.--p3 .mxr_node{border-color:var(--mag);border-style:solid;box-shadow:0 10px 26px rgba(222,9,127,.16)}
#mxr-root .mxr_stage.--p2 .mxr_node i, #mxr-root .mxr_stage.--p3 .mxr_node i, #mxr-root .mxr_stage.--p2 .mxr_node b, #mxr-root .mxr_stage.--p3 .mxr_node b{color:var(--mag)}
#mxr-root .mxr_shard{position:absolute;z-index:6;width:26px;height:16px;border-radius:5px;background:linear-gradient(120deg,var(--mag),var(--mag-soft));box-shadow:0 6px 16px rgba(222,9,127,.4);opacity:0;transition:all .9s cubic-bezier(.5,.05,.25,1),opacity .4s ease}
#mxr-root .mxr_shard:nth-child(even){background:linear-gradient(120deg,var(--aqua),#57e9d3);box-shadow:0 6px 16px rgba(20,224,192,.4)}
#mxr-root .mxr_stage.--p4 .mxr_file--dst{opacity:1;transform:translateY(-50%) scale(1)}
#mxr-root .mxr_stage.--p4 .mxr_file--dst .tick{opacity:1;transform:scale(1)}
#mxr-root .mxr_stage.--p2 .mxr_file--src, #mxr-root .mxr_stage.--p3 .mxr_file--src, #mxr-root .mxr_stage.--p4 .mxr_file--src{opacity:.28;transform:translateY(-50%) scale(.92)}
#mxr-root .mxr_console-log{height:96px;overflow:hidden;position:relative;padding:13px 18px;border-top:1px solid var(--line);background:#160b22}
#mxr-root .mxr_log-row{display:flex;gap:12px;color:#cbbedd;font-family:var(--mono);font-size:10.8px;line-height:2.1;white-space:nowrap;animation:mxrLogIn .35s ease}
#mxr-root .mxr_log-row .t{color:#7d6d94}
#mxr-root .mxr_log-row .ev{color:var(--aqua);font-weight:600}
#mxr-root .mxr_log-row .ev.--m{color:var(--mag-soft)}
#mxr-root .mxr_log-row .ev.--b{color:#7aa5ff}
@keyframes mxrLogIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}


#mxr-root .mxr_logos{padding:44px 0 58px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fdf9fd,#fff)}
#mxr-root .mxr_logos-ttl{text-align:center;margin-bottom:30px;color:#a394b4;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
#mxr-root .mxr_marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
#mxr-root .mxr_marquee-track{display:flex;align-items:center;gap:72px;width:max-content;animation:mxrMarquee 34s linear infinite}
#mxr-root .mxr_marquee:hover .mxr_marquee-track{animation-play-state:paused}
#mxr-root .mxr_marquee img{height:40px;width:auto;filter:grayscale(1) opacity(.55);transition:filter .25s ease}
#mxr-root .mxr_marquee img:hover{filter:grayscale(0) opacity(1)}
@keyframes mxrMarquee{to{transform:translateX(-50%)}}


#mxr-root .mxr_stats{padding:88px 0;color:var(--dark-text);background:radial-gradient(900px 500px at 15% 0%,rgba(222,9,127,.22),transparent 60%),radial-gradient(700px 420px at 90% 100%,rgba(20,224,192,.12),transparent 60%),var(--dark)}
#mxr-root .mxr_stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#mxr-root .mxr_stat{position:relative;overflow:hidden;padding:36px 32px 32px;border:1px solid var(--dark-line);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015));transition:transform .25s ease,border-color .25s ease}
#mxr-root .mxr_stat:hover{transform:translateY(-5px);border-color:rgba(222,9,127,.45)}
#mxr-root .mxr_stat::before{content:"";position:absolute;top:0;left:32px;right:32px;height:2px;background:linear-gradient(90deg,var(--mag),transparent)}
#mxr-root .mxr_stat:nth-child(2)::before{background:linear-gradient(90deg,var(--aqua),transparent)}
#mxr-root .mxr_stat:nth-child(3)::before{background:linear-gradient(90deg,var(--blue),transparent)}
#mxr-root .mxr_stat .num{color:#fff;font-family:var(--mono);font-size:clamp(40px,4.6vw,58px);font-weight:600;letter-spacing:-.04em;line-height:1}
#mxr-root .mxr_stat .num em{font-style:normal;color:var(--mag-soft)}
#mxr-root .mxr_stat:nth-child(2) .num em{color:var(--aqua)}
#mxr-root .mxr_stat:nth-child(3) .num em{color:#7aa5ff}
#mxr-root .mxr_stat .lbl{margin-top:12px;color:var(--dark-muted);font-size:14.5px;font-weight:600}


#mxr-root .mxr_asr{border-top:1px solid var(--dark-line)}
#mxr-root .mxr_asr .mxr_head h2, #mxr-root .mxr_audit h2, #mxr-root .mxr_comp .mxr_head h2, #mxr-root .mxr_demo .mxr_head h2{color:#fff}
#mxr-root .mxr_asr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:asr}
#mxr-root .mxr_asr-card{position:relative;overflow:hidden;padding:34px 30px 30px;border:1px solid var(--dark-line);border-radius:20px;background:var(--dark-2);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
#mxr-root .mxr_asr-card:hover{transform:translateY(-6px);border-color:rgba(20,224,192,.4);box-shadow:0 22px 50px rgba(0,0,0,.4)}
#mxr-root .mxr_asr-card::after{counter-increment:asr;content:"0" counter(asr);position:absolute;top:16px;right:22px;color:rgba(255,255,255,.07);font-family:var(--mono);font-size:56px;font-weight:600}
#mxr-root .mxr_asr-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:22px;border:1px solid rgba(222,9,127,.3);border-radius:15px;background:rgba(222,9,127,.14);color:var(--mag-soft);font-size:23px}
#mxr-root .mxr_asr-card:nth-child(2) .mxr_asr-icon{color:var(--aqua);background:rgba(20,224,192,.1);border-color:rgba(20,224,192,.3)}
#mxr-root .mxr_asr-card:nth-child(3) .mxr_asr-icon{color:#7aa5ff;background:rgba(61,123,255,.12);border-color:rgba(61,123,255,.34)}
#mxr-root .mxr_asr-card h3{margin-bottom:12px;color:#fff;font-size:21px}
#mxr-root .mxr_asr-card p{font-size:15px}
#mxr-root .mxr_asr-note{max-width:860px;display:flex;align-items:flex-start;gap:14px;margin-top:38px;padding:20px 24px;border:1px solid rgba(20,224,192,.22);border-radius:16px;background:rgba(20,224,192,.06)}
#mxr-root .mxr_asr-note i{margin-top:4px;color:var(--aqua);font-size:20px}
#mxr-root .mxr_asr-note p{color:#cfe9e2;font-size:14.5px}
#mxr-root .mxr_asr-note b{color:#fff}


#mxr-root .mxr_cmp{background:linear-gradient(180deg,#fff,#fbf7fc)}
#mxr-root .mxr_cmp-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}
#mxr-root .mxr_cmp-tab{padding:12px 22px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-2);font-size:14px;font-weight:700;transition:all .2s ease}
#mxr-root .mxr_cmp-tab:hover{border-color:var(--mag);color:var(--mag)}
#mxr-root .mxr_cmp-tab.--on, #mxr-root .mxr_cmp-tab[aria-selected="true"]{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 8px 20px rgba(18,8,29,.18),inset 0 -3px 0 var(--aqua)}
#mxr-root .mxr_cmp-panel{display:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center;animation:mxrFade .45s ease}
#mxr-root .mxr_cmp-panel.--on{display:grid}
@keyframes mxrFade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
#mxr-root .mxr_cmp-item{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}
#mxr-root .mxr_cmp-item:last-child{border-bottom:none}
#mxr-root .mxr_cmp-item .sig{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;margin-top:2px;border-radius:8px}
#mxr-root .mxr_cmp-item.--win .sig{color:#0aa88e;background:rgba(20,224,192,.14)}
#mxr-root .mxr_cmp-item.--lose .sig{color:var(--mag);background:rgba(222,9,127,.1)}
#mxr-root .mxr_cmp-item.--part .sig{color:var(--blue);background:rgba(61,123,255,.1)}
#mxr-root .mxr_cmp-item b{display:block;margin-bottom:3px;color:var(--ink);font-size:15.5px}
#mxr-root .mxr_cmp-item p{color:var(--ink-2);font-size:14px}
#mxr-root .mxr_vs{position:relative;overflow:hidden;padding:20px 20px 22px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#140b20;box-shadow:0 30px 70px rgba(18,8,29,.28)}
#mxr-root .mxr_vs-top{display:flex;justify-content:space-between;align-items:center;color:#8b7ba2;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em}
#mxr-root .mxr_vs-top .l::before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--mag);animation:mxrPulse 1.6s infinite}
#mxr-root .mxr_vs-lane{position:relative;height:118px;margin-top:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(160deg,rgba(255,84,112,.06),rgba(255,255,255,.015))}
#mxr-root .mxr_vs-lane.--mx{border-color:rgba(20,224,192,.24);background:linear-gradient(160deg,rgba(20,224,192,.07),rgba(222,9,127,.05))}
#mxr-root .mxr_vs-lane .tag{position:absolute;top:10px;left:13px;color:#7d6d94;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.13em}
#mxr-root .mxr_vs-lane.--mx .tag{color:var(--aqua)}
#mxr-root .mxr_vs-status{position:absolute;top:45%;left:8%;right:8%;display:flex;align-items:center;gap:10px;color:#ff8aa0;font-family:var(--mono);font-size:10px;font-weight:600}
#mxr-root .mxr_vs-lane.--mx .mxr_vs-status{color:var(--aqua)}
#mxr-root .mxr_vs-track{height:10px;flex:1;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden}
#mxr-root .mxr_vs-track i{display:block;height:100%;width:36%;border-radius:6px;background:#ff5470;animation:mxrBarPulse 3.8s ease-in-out infinite}
#mxr-root .mxr_vs-lane.--mx .mxr_vs-track i{width:78%;background:linear-gradient(90deg,var(--mag),var(--aqua));animation:mxrBarFlow 2.25s ease-in-out infinite}
@keyframes mxrBarPulse{0%,100%{width:20%}50%{width:44%}}
@keyframes mxrBarFlow{0%{width:6%;opacity:.4}72%{width:97%;opacity:1}100%{width:6%;opacity:.2}}


#mxr-root .mxr_audit{background:radial-gradient(800px 480px at 85% 15%,rgba(61,123,255,.14),transparent 60%),var(--dark)}
#mxr-root .mxr_audit-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:center}
#mxr-root .mxr_audit-points{display:grid;gap:18px;margin-top:30px}
#mxr-root .mxr_audit-point{display:flex;gap:14px}
#mxr-root .mxr_audit-point .ic{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--dark-line);border-radius:12px;background:rgba(255,255,255,.05);color:var(--aqua)}
#mxr-root .mxr_audit-point b{display:block;margin-bottom:3px;color:#fff;font-size:15.5px}
#mxr-root .mxr_audit-point p{font-size:14px}
#mxr-root .mxr_term{overflow:hidden;border:1px solid var(--dark-line);border-radius:20px;background:#0c0616;box-shadow:0 34px 80px rgba(0,0,0,.5)}
#mxr-root .mxr_term-top{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--dark-line);background:rgba(255,255,255,.02)}
#mxr-root .mxr_term-top .dots{display:flex;gap:6px}
#mxr-root .mxr_term-top .dots span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.14)}
#mxr-root .mxr_term-top .ttl{color:#8b7ba2;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}
#mxr-root .mxr_term-top .exp{margin-left:auto;padding:4px 9px;border:1px solid rgba(20,224,192,.3);border-radius:6px;color:var(--aqua);font-family:var(--mono);font-size:10px}
#mxr-root .mxr_term-body{height:290px;overflow:hidden;position:relative;padding:16px 18px;font-family:var(--mono);font-size:12px;line-height:2.15}
#mxr-root .mxr_term-row{display:grid;grid-template-columns:74px 96px 1fr;gap:14px;white-space:nowrap;color:#c9bcdd;animation:mxrLogIn .35s ease}
#mxr-root .mxr_term-row .tm{color:#6d5d86}
#mxr-root .mxr_term-row .ev{font-weight:600}
#mxr-root .mxr_term-row .ev.--a{color:var(--aqua)}
#mxr-root .mxr_term-row .ev.--m{color:var(--mag-soft)}
#mxr-root .mxr_term-row .ev.--b{color:#7aa5ff}
#mxr-root .mxr_term-row .ev.--y{color:#ffd166}


#mxr-root .mxr_comp{background:var(--dark-2);border-top:1px solid var(--dark-line)}
#mxr-root .mxr_comp-badges{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:56px}
#mxr-root .mxr_badge{position:relative;display:grid;place-items:center;padding:14px;border-radius:16px;background:#fff;transition:transform .22s ease,box-shadow .22s ease}
#mxr-root .mxr_badge:hover, #mxr-root .mxr_badge:focus-visible{z-index:8;transform:translateY(-5px);box-shadow:0 18px 40px rgba(222,9,127,.28);outline:none}
#mxr-root .mxr_badge img{max-height:62px;width:auto}
#mxr-root .mxr_badge .tip{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:20;width:250px;padding:13px 15px;border:1px solid rgba(222,9,127,.4);border-radius:12px;background:#0c0616;color:#d9cfe8;box-shadow:0 18px 40px rgba(0,0,0,.5);font-size:12.5px;line-height:1.6;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(6px);transition:all .22s ease;pointer-events:none}
#mxr-root .mxr_badge:hover .tip, #mxr-root .mxr_badge:focus-visible .tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
#mxr-root .mxr_comp-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
#mxr-root .mxr_feat{display:flex;gap:14px;padding:20px;border:1px solid var(--dark-line);border-radius:16px;background:rgba(255,255,255,.03);transition:border-color .22s ease,background .22s ease}
#mxr-root .mxr_feat:hover{border-color:rgba(222,9,127,.45);background:rgba(222,9,127,.05)}
#mxr-root .mxr_feat .ic{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:rgba(222,9,127,.13);color:var(--mag-soft)}
#mxr-root .mxr_feat b{display:block;margin-bottom:3px;color:#fff;font-size:14.5px}
#mxr-root .mxr_feat p{font-size:13px}


#mxr-root .mxr_test{overflow:hidden;background:#fff}
#mxr-root .mxr_test-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:48px;flex-wrap:wrap}
#mxr-root .mxr_test-nav{display:flex;gap:10px}
#mxr-root .mxr_test-nav button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);transition:all .2s ease}
#mxr-root .mxr_test-nav button:hover{border-color:var(--mag);background:var(--mag);color:#fff}
#mxr-root .mxr_test-track{display:flex;gap:22px;transition:transform .55s cubic-bezier(.4,.05,.2,1)}
#mxr-root .mxr_test-card{flex:0 0 calc((100% - 44px)/3);display:flex;flex-direction:column;padding:32px 30px 28px;border:1px solid var(--line);border-radius:20px;background:var(--paper-2);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
#mxr-root .mxr_test-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(18,8,29,.1);border-color:rgba(222,9,127,.3)}
#mxr-root .mxr_test-stars{display:flex;gap:3px;margin-bottom:18px;color:#ffb400}
#mxr-root .mxr_test-card q{quotes:none;flex:1;color:var(--ink);font-size:15px;line-height:1.7}
#mxr-root .mxr_test-who{display:flex;align-items:center;gap:12px;margin-top:22px}
#mxr-root .mxr_test-who .av{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,var(--mag),var(--blue));color:#fff;font-size:14px;font-weight:800}
#mxr-root .mxr_test-who b{display:block;font-size:14.5px}
#mxr-root .mxr_test-who span{color:var(--ink-2);font-size:12.5px}
#mxr-root .mxr_test-dots{display:flex;justify-content:center;gap:9px;margin-top:36px}
#mxr-root .mxr_test-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#e4d8ec;transition:all .2s ease}
#mxr-root .mxr_test-dots button.--on{background:var(--mag);transform:scale(1.35)}


#mxr-root .mxr_ind{border-top:1px solid var(--line);background:linear-gradient(180deg,#fbf7fc,#fff)}
#mxr-root .mxr_ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
#mxr-root .mxr_ind-card{position:relative;overflow:hidden;padding:28px 26px 24px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:all .25s ease}
#mxr-root .mxr_ind-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--mag),var(--aqua));opacity:0;transition:opacity .25s ease}
#mxr-root .mxr_ind-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(18,8,29,.1);border-color:transparent}
#mxr-root .mxr_ind-card:hover::before{opacity:1}
#mxr-root .mxr_ind-card .ic{width:44px;height:44px;display:grid;place-items:center;margin-bottom:18px;border-radius:13px;background:rgba(222,9,127,.08);color:var(--mag);font-size:20px}
#mxr-root .mxr_ind-card h3{margin-bottom:8px;font-size:17px}
#mxr-root .mxr_ind-card p{color:var(--ink-2);font-size:13.5px}
#mxr-root .mxr_ind-card .go{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--mag);font-size:13px;font-weight:700}
#mxr-root .mxr_ind-card:hover .go i{transform:translateX(4px)}


#mxr-root .mxr_demo{text-align:center;background:radial-gradient(1000px 560px at 50% 115%,rgba(222,9,127,.22),transparent 62%),var(--dark)}
#mxr-root .mxr_demo .mxr_head{margin-left:auto;margin-right:auto;text-align:center}
#mxr-root .mxr_demo .mxr_eyebrow{justify-content:center}
#mxr-root .mxr_demo-shell{position:relative;max-width:960px;margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:0 44px 110px rgba(0,0,0,.55),0 0 0 10px rgba(255,255,255,.03)}
#mxr-root .mxr_demo-shell video{width:100%;aspect-ratio:16/9;object-fit:cover}
#mxr-root .mxr_demo-shell .ov{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,rgba(18,10,28,.15),rgba(18,10,28,.4))}
#mxr-root .mxr_demo-play{width:88px;height:88px;display:grid;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,var(--mag),var(--mag-soft));color:#fff;box-shadow:0 18px 46px rgba(222,9,127,.5);font-size:30px;transition:transform .22s ease}
#mxr-root .mxr_demo-play:hover{transform:scale(1.08)}
#mxr-root .mxr_demo-cap{margin-top:26px;color:var(--dark-muted);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}


#mxr-root .mxr_reads{background:linear-gradient(180deg,#fbf8fc 0%,#f7f2fa 100%)}
#mxr-root .mxr_reads-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end;margin-bottom:48px}
#mxr-root .mxr_reads-head>div{max-width:790px}
#mxr-root .mxr_reads-head .mxr_lead{max-width:720px;margin-top:16px}
#mxr-root .mxr_reads-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);gap:22px;align-items:stretch}
#mxr-root .mxr_reads-supporting{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:22px}
#mxr-root .mxr_read-card{display:grid;grid-template-columns:174px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(18,8,29,.065);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
#mxr-root .mxr_read-card.--featured{display:flex;min-height:100%;flex-direction:column}
#mxr-root .mxr_read-card:hover{transform:translateY(-4px);border-color:rgba(222,9,127,.3);box-shadow:0 22px 52px rgba(18,8,29,.11)}
#mxr-root .mxr_read-media{display:block;min-width:0;color:inherit}
#mxr-root .mxr_read-image-shell{position:relative;display:grid;width:100%;height:100%;min-height:180px;place-items:center;overflow:hidden;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)}
#mxr-root .mxr_read-card.--featured .mxr_read-image-shell{aspect-ratio:16/9;min-height:0}
#mxr-root .mxr_read-image{position:relative;z-index:2;width:100%;height:100%;object-fit:cover}
#mxr-root .mxr_read-image-fallback{position:relative;z-index:1;display:grid;gap:10px;place-items:center;padding:18px;color:var(--mag-deep);font-size:10px;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase}
#mxr-root .mxr_read-image-fallback i{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--mag),var(--mag-soft));font-size:18px}
#mxr-root .mxr_read-image-shell.--loaded .mxr_read-image-fallback{display:none}
#mxr-root .mxr_read-body{display:flex;min-width:0;flex:1;flex-direction:column;padding:22px}
#mxr-root .mxr_read-card.--featured .mxr_read-body{padding:28px 30px 30px}
#mxr-root .mxr_read-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:12px;color:var(--mag-deep);font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}
#mxr-root .mxr_read-card h3{margin-bottom:10px;font-size:clamp(18px,1.6vw,22px);line-height:1.22}
#mxr-root .mxr_read-card p{margin-bottom:18px;color:var(--ink-2);font-size:13.5px;line-height:1.62}
#mxr-root .mxr_read-card.--featured p{font-size:14.5px}
#mxr-root .mxr_read-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--mag);font-size:13px;font-weight:800}
#mxr-root .mxr_read-link:hover i{transform:translateX(4px)}


#mxr-root .mxr_faq{background:#fff}
#mxr-root .mxr_faq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;align-items:start}
#mxr-root .mxr_faq-side{position:sticky;top:110px}
#mxr-root .mxr_faq-side .mxr_btn{margin-top:26px}
#mxr-root .mxr_acc{overflow:hidden;margin-bottom:12px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .22s ease,box-shadow .22s ease}
#mxr-root .mxr_acc.--open{border-color:rgba(222,9,127,.4);box-shadow:0 14px 34px rgba(18,8,29,.08)}
#mxr-root .mxr_acc-q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border:0;background:none;color:var(--ink);text-align:left;font-size:16px;font-weight:700}
#mxr-root .mxr_acc-label{display:block;min-width:0;flex:1 1 auto;overflow-wrap:anywhere;line-height:1.45}
#mxr-root .mxr_acc-q .pm{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;color:var(--ink-2);transition:all .25s ease}
#mxr-root .mxr_acc.--open .mxr_acc-q .pm{color:#fff;background:var(--mag);border-color:var(--mag);transform:rotate(45deg)}
#mxr-root .mxr_acc-a{max-height:0;overflow:hidden;transition:max-height .4s ease}
#mxr-root .mxr_acc.--open .mxr_acc-a{overflow:visible}
#mxr-root .mxr_acc-a>div{padding:0 24px 24px;color:var(--ink-2);font-size:14.5px;line-height:1.7}
#mxr-root .mxr_acc-a a{color:var(--mag);font-weight:700}


#mxr-root .mxr_cta{
  position:relative;overflow:hidden;padding:118px 0;color:var(--dark-text);
  background:radial-gradient(1000px 620px at 20% -20%,rgba(222,9,127,.35),transparent 60%),
             radial-gradient(800px 500px at 95% 120%,rgba(20,224,192,.16),transparent 60%),
             linear-gradient(150deg,#160a24,#0e0718)
}
#mxr-root .mxr_cta-inner{position:relative;max-width:760px;margin:0 auto;text-align:center}
#mxr-root .mxr_cta h2{color:#fff;font-size:clamp(32px,4.6vw,54px)}
#mxr-root .mxr_cta h2 em{font-style:normal;background:linear-gradient(100deg,var(--mag-soft),var(--aqua));-webkit-background-clip:text;background-clip:text;color:transparent}
#mxr-root .mxr_cta p{max-width:560px;margin:20px auto 0;color:var(--dark-muted);font-size:17px}
#mxr-root .mxr_cta-btns{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:38px}
#mxr-root .mxr_cta-meta{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:30px}
#mxr-root .mxr_cta-meta span{display:inline-flex;align-items:center;gap:7px;color:var(--dark-muted);font-size:13px;font-weight:600}
#mxr-root .mxr_cta-meta i{color:var(--aqua)}
#mxr-root .mxr_locale{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:26px;color:var(--dark-muted);font-size:11px;line-height:1}
#mxr-root .mxr_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}
#mxr-root .mxr_locale-flag img, #mxr-root .mxr_locale-flag svg{width:100%;height:100%;object-fit:cover}
#mxr-root a.mxr_locale-flag{transition:opacity .2s ease,transform .2s ease}
#mxr-root a.mxr_locale-flag:hover{opacity:1;transform:translateY(-1px)}


#mxr-root .mxr_modal, #mxr-root .mxr_trial{
  position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px;
  background:rgba(10,4,18,.88);backdrop-filter:blur(8px);opacity:0;visibility:hidden;
  transition:all .3s ease
}
#mxr-root .mxr_trial{z-index:99998;overflow-y:auto}
#mxr-root .mxr_modal.--open, #mxr-root .mxr_trial.--open{opacity:1;visibility:visible}
#mxr-root .mxr_modal-box{width:min(1020px,100%);position:relative;overflow:hidden;border-radius:18px;box-shadow:0 50px 130px rgba(0,0,0,.7);transform:scale(.94);transition:transform .3s ease}
#mxr-root .mxr_modal.--open .mxr_modal-box{transform:scale(1)}
#mxr-root .mxr_modal video{width:100%;aspect-ratio:16/9;background:#000}
#mxr-root .mxr_modal-x, #mxr-root .mxr_trial-x{
  position:absolute;top:14px;right:14px;z-index:6;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;
  background:rgba(255,255,255,.12);color:#fff;transition:background .2s ease,transform .2s ease
}
#mxr-root .mxr_modal-x:hover, #mxr-root .mxr_trial-x:hover{background:var(--mag)}


#mxr-root .mxr_trial-box{
  width:min(960px,100%);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  position:relative;overflow:hidden;margin:auto;border-radius:24px;background:#fff;box-shadow:0 60px 140px rgba(0,0,0,.65);
  transform:translateY(22px) scale(.96);transition:transform .38s cubic-bezier(.3,.1,.2,1)
}
#mxr-root .mxr_trial.--open .mxr_trial-box{transform:none}
#mxr-root .mxr_trial-x{top:16px;right:16px;background:rgba(18,8,29,.08);color:var(--ink)}
#mxr-root .mxr_trial-side{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:44px 38px;color:#fff;background:radial-gradient(420px 300px at 90% 0%,rgba(222,9,127,.4),transparent 62%),radial-gradient(380px 280px at 0% 100%,rgba(20,224,192,.18),transparent 60%),linear-gradient(160deg,#1a0d2b,#0e0718)}
#mxr-root .mxr_trial-side .kick{margin-bottom:16px;color:var(--aqua);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
#mxr-root .mxr_trial-side h3{font-size:clamp(23px,2.4vw,29px);line-height:1.15}
#mxr-root .mxr_trial-side h3 em{font-style:normal;color:var(--mag-soft)}
#mxr-root .mxr_trial-ticks{display:grid;gap:13px;margin-top:28px}
#mxr-root .mxr_trial-ticks li{display:flex;gap:11px;align-items:flex-start;color:#d9cfe8;font-size:13.5px;line-height:1.5}
#mxr-root .mxr_trial-ticks li i{color:var(--aqua);margin-top:3px}
#mxr-root .mxr_trial-side .foot{margin-top:auto;padding-top:28px;color:#8b7ba2;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
#mxr-root .mxr_trial-form{position:relative;padding:44px 42px 38px}
#mxr-root .mxr_trial-form h4{font-size:22px;font-weight:800;letter-spacing:-.02em}
#mxr-root .mxr_trial-form .sub{margin:7px 0 26px;color:var(--ink-2);font-size:13.5px}
#mxr-root .mxr_tf-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#mxr-root .mxr_tf{margin-bottom:15px}
#mxr-root .mxr_tf label{display:block;margin-bottom:7px;color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.03em}
#mxr-root .mxr_tf label i{font-style:normal;color:var(--mag)}
#mxr-root .mxr_tf input{width:100%;padding:13px 15px;border:1.5px solid var(--line);border-radius:11px;background:#fdfbfe;color:var(--ink);font-size:14.5px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
#mxr-root .mxr_tf input:focus{outline:none;border-color:var(--mag);background:#fff;box-shadow:0 0 0 4px rgba(222,9,127,.1)}
#mxr-root .mxr_tf.--err input{border-color:#e23636;box-shadow:0 0 0 4px rgba(226,54,54,.1)}
#mxr-root .mxr_tf .msg{display:none;margin-top:5px;color:#e23636;font-size:11.5px;font-weight:700}
#mxr-root .mxr_tf.--err .msg{display:block}
#mxr-root .mxr_consent{display:flex;gap:11px;align-items:flex-start;margin:6px 0 20px;cursor:pointer;user-select:none}
#mxr-root .mxr_consent input{position:absolute;opacity:0;pointer-events:none}
#mxr-root .mxr_consent .bx{width:21px;height:21px;display:grid;place-items:center;flex:0 0 auto;margin-top:1px;border:1.5px solid #d8cbe2;border-radius:7px;background:#fdfbfe;color:#fff}
#mxr-root .mxr_consent input:checked~.bx{background:linear-gradient(120deg,var(--mag),var(--mag-soft));border-color:var(--mag)}
#mxr-root .mxr_consent.--err .bx{border-color:#e23636;box-shadow:0 0 0 4px rgba(226,54,54,.1)}
#mxr-root .mxr_consent>span:last-child{color:var(--ink-2);font-size:12.5px;line-height:1.55}
#mxr-root .mxr_consent a{color:var(--mag);font-weight:700}
#mxr-root .mxr_trial-submit{width:100%}
#mxr-root .mxr_trial-submit.--busy{pointer-events:none;opacity:.75}
#mxr-root .mxr_trial-submit .spin{display:none;width:17px;height:17px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:mxrSpin .7s linear infinite}
#mxr-root .mxr_trial-submit.--busy .spin{display:block}
#mxr-root .mxr_trial-submit.--busy .arr{display:none}
@keyframes mxrSpin{to{transform:rotate(360deg)}}
#mxr-root .mxr_trial-err{display:none;margin-top:14px;padding:12px 15px;border:1px solid rgba(226,54,54,.3);border-radius:11px;background:rgba(226,54,54,.07);color:#b71f1f;font-size:13px;line-height:1.55}
#mxr-root .mxr_trial-err.--show{display:block}
#mxr-root .mxr_trial-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;color:#a394b4;font-size:11.5px}
#mxr-root .mxr_trial-note i{color:var(--aqua)}
#mxr-root .mxr_trial-done{position:absolute;inset:0;display:grid;place-items:center;padding:40px;background:#fff;text-align:center;opacity:0;visibility:hidden;transition:all .35s ease}
#mxr-root .mxr_trial-done.--show{opacity:1;visibility:visible}
#mxr-root .mxr_trial-done .big{width:84px;height:84px;display:grid;place-items:center;margin:0 auto 22px;border-radius:50%;background:linear-gradient(135deg,var(--aqua),var(--blue));color:#fff;box-shadow:0 20px 50px rgba(20,224,192,.4);font-size:34px}
#mxr-root .mxr_trial-done h4{font-size:24px;font-weight:800}
#mxr-root .mxr_trial-done p{max-width:340px;margin:10px auto 24px;color:var(--ink-2);font-size:14.5px}


@media(max-width:1024px){
  #mxr-root .mxr_hero-inner{grid-template-columns:1fr;gap:48px}
  #mxr-root .mxr_hero-inner>div:first-child, #mxr-root .mxr_head, #mxr-root .mxr_faq-side, #mxr-root .mxr_test-head>div:first-child, #mxr-root .mxr_reads-head{text-align:center}
  #mxr-root .mxr_head, #mxr-root .mxr_reads-head>div{margin-right:auto;margin-left:auto}
  #mxr-root .mxr_eyebrow{justify-content:center}
  #mxr-root .mxr_hero-badge, #mxr-root .mxr_hero-sub, #mxr-root .mxr_lead{margin-right:auto;margin-left:auto}
  #mxr-root .mxr_hero-ctas, #mxr-root .mxr_hero-proof, #mxr-root .mxr_cmp-tabs, #mxr-root .mxr_test-nav, #mxr-root .mxr_btn-note{justify-content:center}
  #mxr-root .mxr_test-head{flex-direction:column;align-items:center;justify-content:center}
  #mxr-root .mxr_reads-head{grid-template-columns:1fr;justify-items:center}
  #mxr-root .mxr_reads-layout{grid-template-columns:1fr}
  #mxr-root .mxr_reads-supporting{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
  #mxr-root .mxr_read-card{display:flex;flex-direction:column}
  #mxr-root .mxr_read-image-shell{aspect-ratio:4/3;min-height:0}
}
@media(max-width:980px){
  #mxr-root .mxr_comp-badges{grid-template-columns:repeat(3,1fr)}
  #mxr-root .mxr_comp-feats{grid-template-columns:repeat(2,1fr)}
  #mxr-root .mxr_audit-grid{grid-template-columns:1fr}
}
@media(max-width:920px){
  #mxr-root .mxr_asr-grid{grid-template-columns:1fr}
  #mxr-root .mxr_cmp-panel.--on{grid-template-columns:1fr}
  #mxr-root .mxr_faq-grid{grid-template-columns:1fr;gap:32px}
  #mxr-root .mxr_faq-side{position:static}
}
@media(max-width:820px){
  #mxr-root .mxr_sect{padding:72px 0}
  #mxr-root .mxr_stats-grid{grid-template-columns:1fr}
  #mxr-root .mxr_trial-box{grid-template-columns:1fr}
  #mxr-root .mxr_trial-side{padding:32px 28px 26px}
  #mxr-root .mxr_trial-ticks, #mxr-root .mxr_trial-side .foot{display:none}
  #mxr-root .mxr_trial-form{padding:30px 26px 28px}
}
@media(max-width:767px){
  #mxr-root{--wrap:min(1380px,calc(100% - 32px))}
  #mxr-root .mxr_hero{padding-top:84px;padding-bottom:76px}
  #mxr-root h1{font-size:clamp(30px,8.35vw,35px);line-height:1.14}
  #mxr-root h2{font-size:clamp(28px,7.6vw,40px);line-height:1.12}
  #mxr-root .mxr_hero-sub{margin-top:18px;font-size:16px}
  #mxr-root .mxr_hero-ctas{display:grid;gap:14px;justify-items:center;margin-top:28px}
  #mxr-root .mxr_hero-ctas>div, #mxr-root .mxr_hero-ctas>.mxr_btn{width:min(220px,100%)}
  #mxr-root .mxr_hero-ctas>div .mxr_btn{width:100%}
  #mxr-root .mxr_cmp-tabs{display:grid;grid-template-columns:1fr;width:min(100%,480px);margin-right:auto;margin-left:auto}
  #mxr-root .mxr_cmp-tab{width:100%}
  #mxr-root .mxr_reads-supporting{grid-template-columns:1fr}
  #mxr-root .mxr_cta-btns{display:grid;gap:14px;justify-items:center}
  #mxr-root .mxr_cta-btns .mxr_btn{width:200px;max-width:100%}
}
@media(max-width:680px){#mxr-root .mxr_test-card{flex-basis:100%}}
@media(max-width:640px){
  #mxr-root .mxr_comp-feats{grid-template-columns:1fr}
}
@media(max-width:560px){
  #mxr-root .mxr_comp-badges{grid-template-columns:repeat(2,1fr)}
  #mxr-root .mxr_ind-grid{grid-template-columns:1fr}
  #mxr-root .mxr_stage{height:300px}
  #mxr-root .mxr_file{width:124px;padding:11px}
  #mxr-root .mxr_file--src{left:10px}
  #mxr-root .mxr_file--dst{right:10px}
  #mxr-root .mxr_node{width:58px}
  #mxr-root .mxr_node b{font-size:8px}
}
@media(max-width:480px){
  #mxr-root{--wrap:min(1380px,calc(100% - 28px))}
  #mxr-root .mxr_tf-row{grid-template-columns:1fr}
  #mxr-root .mxr_acc-q{padding:17px 15px;font-size:14.5px}
  #mxr-root .mxr_acc-a>div{padding:0 15px 18px}
  #mxr-root .mxr_locale-flag{width:26px;height:18px;flex-basis:26px}
}
@media(max-width:360px){#mxr-root h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){
  #mxr-root .mxr_rv{opacity:1!important;transform:none!important;transition:none!important}
  #mxr-root .mxr_hero::before, #mxr-root .mxr_hero::after{animation:none}
  #mxr-root *{animation-duration:.001s!important;animation-iteration-count:1!important;transition-duration:.001s!important}
}

/* === Corrected homepage layers, 2026-09-02 === */
/* Source layer: homepage-refinement */
: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}}
