/* Maanfure V10.11 — balanced home & plan interactions */
:root{--mfx-accent:#0b8b73;--mfx-ink:#153747}
.mfx-hero-duo{display:grid;gap:16px;width:100%;max-width:560px;padding:12px 0}
.mfx-hero-product{display:flex;align-items:center;gap:16px;min-width:0;padding:24px 22px;border-radius:23px;border:1px solid rgba(56,165,154,.25);background:linear-gradient(128deg,rgba(255,255,255,.94),rgba(231,249,245,.88));box-shadow:0 16px 48px rgba(4,46,59,.08);text-decoration:none;color:#123745;transition:transform .22s ease,box-shadow .22s ease}
.mfx-hero-product:hover{transform:translateY(-4px);box-shadow:0 22px 58px rgba(4,46,59,.13)}
.mfx-hero-product img{width:62px;height:62px;object-fit:contain;border-radius:17px;background:#fff;padding:4px;flex-shrink:0}
.mfx-hero-product>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}
.mfx-hero-product small{font-size:10px;font-weight:800;letter-spacing:.11em;color:#26836c}
.mfx-hero-product strong{font-size:22px;font-weight:850;letter-spacing:-.6px}
.mfx-hero-product span{font-size:12px;line-height:1.55;color:#5b7781}
.mfx-hero-product>b{font-size:18px;color:#168973}
.mfx-hero-xaa{background:linear-gradient(128deg,rgba(255,255,255,.96),rgba(234,243,255,.9));border-color:rgba(42,131,198,.18)}
.mfx-hero-xaa small,.mfx-hero-xaa>b{color:#2683c6}
.mfx-home-cta{flex:0 1 auto;justify-content:center}
.mf6-ecosystem .mf6-eco-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.mfx-product-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:28px;border-radius:24px;background:linear-gradient(180deg,#fff,#fafefd);border:1px solid #dbe8e7;box-shadow:0 16px 42px rgba(9,52,66,.055);transition:transform .2s,box-shadow .2s}
.mfx-product-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(9,52,66,.095)}
.mfx-product-xaa{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#dce9f4}
.mfx-product-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mfx-product-top img{width:62px;height:62px;object-fit:contain;border-radius:16px}
.mfx-product-top>span{font-size:10px;font-weight:850;letter-spacing:.085em;color:#398579;background:#edf8f5;border-radius:100px;padding:8px 11px}
.mfx-product-xaa .mfx-product-top>span{color:#247fbc;background:#eaf5ff}
.mfx-product-card h3{font-size:26px;letter-spacing:-.65px;color:#123847;margin:16px 0 7px}
.mfx-product-card p{line-height:1.75;font-size:14px;color:#536e7b;margin:0 0 18px}
.mfx-product-traits{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto;margin-bottom:23px}
.mfx-product-traits>span{display:inline-flex;align-items:center;border-radius:999px;background:#eff7f5;color:#226c5d;padding:8px 11px;font-size:11px;font-weight:750}
.mfx-product-xaa .mfx-product-traits>span{background:#eaf4ff;color:#2a628f}
.mfx-product-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}
.mfx-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 17px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;background:transparent;border:1px solid #cfe2df;color:#1d5260;min-height:45px}
.mfx-button:hover{transform:translateY(-2px)}.mfx-button.solid{background:#0a876f;border-color:#0a876f;color:#fff;box-shadow:0 10px 24px rgba(10,135,111,.15)}
.mfx-product-xaa .mfx-button.solid{background:#267fc1;border-color:#267fc1;box-shadow:0 10px 24px rgba(38,127,193,.12)}
.mfx-pricing-section{padding:96px 0 102px;background:radial-gradient(circle at 12% 12%,rgba(19,168,140,.08),transparent 28%),radial-gradient(circle at 88% 8%,rgba(45,131,196,.08),transparent 26%),linear-gradient(180deg,#fbfefd 0%,#f3f9f7 100%)}
.mfx-pricing-heading{text-align:center;max-width:700px;margin:0 auto 48px}.mfx-eyebrow{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#eaf7f3;color:#12866f;font-size:11px;font-weight:850;letter-spacing:.11em}.mfx-pricing-heading h2{font-size:clamp(30px,4vw,46px);letter-spacing:-1.15px;line-height:1.08;color:#153747;margin:15px 0}.mfx-pricing-heading p{font-size:14px;line-height:1.8;color:#647c85}
.mfx-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;padding-top:22px}.mfx-plan{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;background:rgba(255,255,255,.94);border:1px solid rgba(22,75,83,.12);border-radius:30px;padding:28px 26px 26px;box-shadow:0 18px 48px rgba(7,53,67,.075);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s;will-change:transform;isolation:isolate}.mfx-plan:before{content:'';position:absolute;inset:0 0 auto 0;height:5px;z-index:2}.mfx-plan-glow{position:absolute;right:-90px;bottom:-110px;width:240px;height:240px;border-radius:50%;opacity:.12;z-index:-1;pointer-events:none}.mfx-plan:hover,.mfx-plan:focus-within{transform:translateY(-8px);box-shadow:0 30px 66px rgba(7,53,67,.145);z-index:4}
.mfx-plan-trial{background:linear-gradient(155deg,#fff 0%,#f7fffc 100%)}.mfx-plan-trial:before{background:linear-gradient(90deg,#82dcc7,#12a98a)}.mfx-plan-trial .mfx-plan-glow{background:#20b795}
.mfx-plan-standard{background:linear-gradient(150deg,#fff 0%,#f4fbff 100%);border-color:#c9e3ea;box-shadow:0 22px 54px rgba(24,111,133,.10)}.mfx-plan-standard:before{background:linear-gradient(90deg,#13a88c,#2d83c4)}.mfx-plan-standard .mfx-plan-glow{background:#2d83c4}
.mfx-plan-pro{overflow:visible;border:1.5px solid rgba(19,168,140,.48);background:radial-gradient(circle at 84% 10%,rgba(221,177,79,.14),transparent 25%),linear-gradient(150deg,#fff 0%,#f2fffb 100%);box-shadow:0 24px 60px rgba(13,135,108,.15)}.mfx-plan-pro:before{background:linear-gradient(90deg,#e1bb63,#13a88c 52%,#2d83c4);border-radius:30px 30px 0 0}.mfx-plan-pro .mfx-plan-glow{display:none}.mfx-plan-pro:hover,.mfx-plan-pro:focus-within{transform:translateY(-8px);border-color:#0ea386;box-shadow:0 32px 72px rgba(13,135,108,.20)}
.mfx-plan-crown{position:absolute;top:-18px;right:18px;display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#f1d77e,#c89634);color:#fff;font-size:25px;box-shadow:0 12px 30px rgba(166,123,36,.30);line-height:1;z-index:6;border:3px solid rgba(255,255,255,.92)}.mfx-plan-accent{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:999px;background:linear-gradient(135deg,#0fa789,#2b86c2);color:#fff;font-size:9.5px;font-weight:900;letter-spacing:.075em;box-shadow:0 10px 22px rgba(35,136,154,.19);z-index:3}
.mfx-plan-header{display:flex;flex-direction:column;gap:8px;padding-right:58px;position:relative;z-index:1}.mfx-plan-pro .mfx-plan-header{padding-top:0}.mfx-plan-label{display:inline-flex;align-items:center;width:max-content;padding:7px 11px;border-radius:999px;background:#eef8f5;color:#16856e;font-size:10px;font-weight:900;letter-spacing:.1em}.mfx-plan-standard .mfx-plan-label{background:#edf5fc;color:#2a75ad}.mfx-plan-header h3{font-size:29px;font-weight:850;color:#173a47;letter-spacing:-.8px;margin:0}.mfx-plan-header p{font-size:13px;line-height:1.72;color:#607983;margin:0;min-height:68px}.mfx-plan-price{display:flex;align-items:flex-end;gap:9px;margin:24px 0 12px;position:relative;z-index:1}.mfx-plan-price strong{font-size:45px;font-weight:900;letter-spacing:-2px;color:#153747;line-height:.96}.mfx-plan-price span{font-size:12px;font-weight:750;color:#71858f;padding-bottom:6px}.mfx-plan-meta{position:relative;z-index:1;font-size:12px;font-weight:720;color:#56747c;background:rgba(245,250,248,.88);border:1px solid #e2eeeb;border-radius:15px;padding:10px 12px;margin:0 0 20px}.mfx-plan-standard .mfx-plan-meta{background:#f2f8fd;border-color:#dfeaf3}.mfx-plan-pro .mfx-plan-meta{background:#fff8e9;border-color:#f1e2bd;color:#7f6429}.mfx-plan ul{position:relative;z-index:1;list-style:none;margin:0 0 27px;padding:0;display:grid;gap:13px;flex:1}.mfx-plan li{font-size:13px;color:#334e5a;padding-left:27px;position:relative;line-height:1.45}.mfx-plan li:before{content:'✓';position:absolute;left:0;top:-1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e6f7f1;color:#0f9c7e;font-size:11px;font-weight:900}.mfx-plan-standard li:before{background:#e9f3fb;color:#2c82c0}.mfx-plan-pro li:before{background:#fff4dc;color:#b78322}.mfx-plan-cta{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:15px;min-height:52px;font-size:13px;font-weight:900;letter-spacing:.01em;transition:transform .2s,box-shadow .2s,background .2s}.mfx-plan-cta:hover{transform:translateY(-1px)}.mfx-plan-trial .mfx-plan-cta{color:#0d7b66;background:#eaf8f4;border:1px solid #d4eae4}.mfx-plan-trial .mfx-plan-cta:hover{background:#dff4ed}.mfx-plan-standard .mfx-plan-cta{background:linear-gradient(135deg,#119c81,#2c86c2);border:0;color:#fff;box-shadow:0 13px 28px rgba(35,136,154,.18)}.mfx-plan-pro .mfx-plan-cta{background:linear-gradient(135deg,#173e49,#0d8d73);border:0;color:#fff;box-shadow:0 14px 30px rgba(17,75,77,.22)}
.mfx-dh-download{padding:30px 0 80px}.mfx-download-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:21px;padding:33px;border:1px solid #cde3df;border-radius:23px;background:linear-gradient(120deg,#edf9f4,#fff);box-shadow:0 14px 35px rgba(7,53,67,.055)}
.mfx-download-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;background:#0b9075;color:#fff;font-size:28px}
.mfx-download-panel h2{color:#143b45;font-size:clamp(23px,3vw,34px);letter-spacing:-.8px;margin:7px 0}
.mfx-download-panel p{font-size:13px;color:#5d7781;line-height:1.7;margin:0 0 10px}
.mfx-platform-tag{display:inline-block;background:#fff;border:1px solid #d9e9e4;border-radius:100px;padding:6px 10px;font-size:11px;font-weight:760;color:#53747a}
.mfx-download-actions{display:grid;gap:10px;min-width:215px}
html[data-theme="dark"] .mfx-hero-product,html[data-theme="dark"] .mfx-product-card,html[data-theme="dark"] .mfx-plan,html[data-theme="dark"] .mfx-download-panel{background:linear-gradient(145deg,#13323d,#112b35);border-color:#32525a}
html[data-theme="dark"] .mfx-plan:before{background:linear-gradient(90deg,#244650,#1f3941)}
html[data-theme="dark"] .mfx-plan-standard:before{background:linear-gradient(90deg,#1dc7a4,#0ea17e)}
html[data-theme="dark"] .mfx-plan-pro:before{background:linear-gradient(90deg,#18c09d,#45d5b6)}
html[data-theme="dark"] .mfx-plan-label{background:#173842;color:#8fe4cd}
html[data-theme="dark"] .mfx-plan-meta{background:#102833;border-color:#284754;color:#b5cdd2}
html[data-theme="dark"] .mfx-plan-standard .mfx-plan-cta{background:#12a083;border-color:#12a083}
html[data-theme="dark"] .mfx-plan-pro .mfx-plan-cta{background:#0f2730;border-color:#355864}
html[data-theme="dark"] .mfx-hero-product strong,html[data-theme="dark"] .mfx-product-card h3,html[data-theme="dark"] .mfx-plan-header h3,html[data-theme="dark"] .mfx-plan-price strong,html[data-theme="dark"] .mfx-pricing-heading h2,html[data-theme="dark"] .mfx-download-panel h2{color:#e6f8f9}
html[data-theme="dark"] .mfx-hero-product span,html[data-theme="dark"] .mfx-product-card p,html[data-theme="dark"] .mfx-plan-header p,html[data-theme="dark"] .mfx-plan li,html[data-theme="dark"] .mfx-pricing-heading p,html[data-theme="dark"] .mfx-download-panel p{color:#b5cdd2}
html[data-theme="dark"] .mfx-pricing-section{background:#0d2631}
@media(max-width:980px){.mfx-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.mfx-plan-pro{grid-column:span 2;max-width:540px;width:100%;justify-self:center}.mfx-download-panel{grid-template-columns:auto minmax(0,1fr)}.mfx-download-actions{grid-column:1/-1;display:flex;justify-content:flex-start}}
@media(max-width:760px){.mf6-ecosystem .mf6-eco-grid{grid-template-columns:1fr}.mfx-hero-duo{padding:6px 0}.mfx-product-card{padding:23px}.mfx-plans{grid-template-columns:1fr}.mfx-plan{padding:24px 20px 20px}.mfx-plan-header{padding-right:0}.mfx-plan-accent{position:static;align-self:flex-start;margin-bottom:12px}.mfx-plan-crown{top:-14px;right:14px}.mfx-plan-pro{grid-column:auto;max-width:none}.mfx-plan:hover,.mfx-plan:focus-within{transform:translateY(-4px) scale(1.01)}.mfx-pricing-section{padding:60px 0}.mfx-download-panel{grid-template-columns:1fr}.mfx-download-actions{display:grid;grid-column:auto}.mfx-home-cta{width:100%}}
html[data-theme="dark"] .mfx-pricing-section{background:radial-gradient(circle at 12% 12%,rgba(19,168,140,.08),transparent 28%),radial-gradient(circle at 88% 8%,rgba(45,131,196,.08),transparent 26%),#0d2631}html[data-theme="dark"] .mfx-plan{background:linear-gradient(150deg,#14323d,#102832);border-color:#31505a}html[data-theme="dark"] .mfx-plan-standard{background:linear-gradient(150deg,#14323d,#102c39)}html[data-theme="dark"] .mfx-plan-pro{background:radial-gradient(circle at 84% 10%,rgba(216,169,71,.09),transparent 26%),linear-gradient(150deg,#14323d,#102e38)}html[data-theme="dark"] .mfx-plan-label{background:#173842;color:#8fe4cd}html[data-theme="dark"] .mfx-plan-standard .mfx-plan-label{background:#173244;color:#8bc9f0}html[data-theme="dark"] .mfx-plan-meta{background:#102833;border-color:#284754;color:#b5cdd2}html[data-theme="dark"] .mfx-plan-standard .mfx-plan-meta{background:#112936;border-color:#294654}html[data-theme="dark"] .mfx-plan-pro .mfx-plan-meta{background:#2b2a21;border-color:#5b5031;color:#e3cc91}
@media(max-width:980px){.mfx-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding-top:20px}.mfx-plan-pro{grid-column:span 2;max-width:560px;width:100%;justify-self:center;min-height:0}.mfx-plan-pro:hover,.mfx-plan-pro:focus-within{transform:translateY(-8px)}.mfx-download-panel{grid-template-columns:auto minmax(0,1fr)}.mfx-download-actions{grid-column:1/-1;display:flex;justify-content:flex-start}}
@media(max-width:760px){.mf6-ecosystem .mf6-eco-grid{grid-template-columns:1fr}.mfx-hero-duo{padding:6px 0}.mfx-product-card{padding:23px}.mfx-plans{grid-template-columns:1fr;padding-top:8px}.mfx-plan{padding:25px 20px 21px;border-radius:24px}.mfx-plan-header{padding-right:0}.mfx-plan-standard .mfx-plan-header{padding-top:0}.mfx-plan-accent{position:static;align-self:flex-start;margin-bottom:13px;width:max-content}.mfx-plan-pro{grid-column:auto;max-width:none;margin-top:18px}.mfx-plan-pro .mfx-plan-header{padding-top:50px}.mfx-plan-crown{top:-14px;right:14px}.mfx-plan:hover,.mfx-plan:focus-within{transform:translateY(-4px)}.mfx-plan-pro:hover,.mfx-plan-pro:focus-within{transform:translateY(-4px)}.mfx-pricing-section{padding:64px 0 70px}.mfx-download-panel{grid-template-columns:1fr}.mfx-download-actions{display:grid;grid-column:auto}.mfx-home-cta{width:100%}}
@media(prefers-reduced-motion:reduce){.mfx-hero-product,.mfx-product-card,.mfx-plan,.mfx-button{transition:none!important}.mfx-plan:hover,.mfx-plan:focus-within{transform:none!important}}
/* Override the legacy three-column ecosystem grid with two equal product cards. */
body[data-page="home"] .mf6-ecosystem .mf6-eco-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
@media(max-width:760px){body[data-page="home"] .mf6-ecosystem .mf6-eco-grid{grid-template-columns:1fr}}

html[data-theme="dark"] .mfx-plan-crown{border-color:#14323d}


/* V10.16 — Xaadir pricing equal-size cards + Pro-only top accent/corner crown */
body[data-page="xaadir"] .mfx-plans{
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-auto-rows:1fr;
  align-items:stretch;
  padding-top:0;
}
body[data-page="xaadir"] .mfx-plan{
  height:100%;
  min-height:520px;
  overflow:hidden;
  border-width:1px;
  border-style:solid;
  border-color:rgba(22,75,83,.12);
  border-radius:28px;
  padding:28px 26px 26px;
  transform:none;
}
body[data-page="xaadir"] .mfx-plan:hover,
body[data-page="xaadir"] .mfx-plan:focus-within{
  transform:translateY(-6px);
}
/* Remove colored top bars from Trial and Standard. */
body[data-page="xaadir"] .mfx-plan-trial:before,
body[data-page="xaadir"] .mfx-plan-standard:before{
  display:none!important;
}
/* Keep the premium top accent only on Pro. */
body[data-page="xaadir"] .mfx-plan-pro:before{
  display:block!important;
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:5px;
  background:linear-gradient(90deg,#e1bb63 0%,#13a88c 55%,#2d83c4 100%);
  border-radius:28px 28px 0 0;
  z-index:2;
}
/* Pro stays the exact same card size; crown sits inside the top-right corner. */
body[data-page="xaadir"] .mfx-plan-pro{
  overflow:hidden;
  border-width:1px;
  margin:0;
}
body[data-page="xaadir"] .mfx-plan-crown{
  top:14px;
  right:14px;
  width:42px;
  height:42px;
  border-radius:13px;
  border:0;
  box-shadow:0 10px 24px rgba(166,123,36,.24);
  z-index:6;
}
body[data-page="xaadir"] .mfx-plan-header{
  padding-right:58px;
}
body[data-page="xaadir"] .mfx-plan-trial .mfx-plan-header,
body[data-page="xaadir"] .mfx-plan-standard .mfx-plan-header{
  padding-right:0;
}
/* Remove the Standard floating badge so the three cards keep identical visual height. */
body[data-page="xaadir"] .mfx-plan-accent{
  display:none!important;
}
/* Equalize vertical blocks so CTA buttons line up perfectly. */
body[data-page="xaadir"] .mfx-plan-header p{
  min-height:68px;
}
body[data-page="xaadir"] .mfx-plan-meta{
  min-height:42px;
  display:flex;
  align-items:center;
}
body[data-page="xaadir"] .mfx-plan ul{
  min-height:142px;
}
html[data-theme="dark"] body[data-page="xaadir"] .mfx-plan-trial:before,
html[data-theme="dark"] body[data-page="xaadir"] .mfx-plan-standard:before{
  display:none!important;
}
html[data-theme="dark"] body[data-page="xaadir"] .mfx-plan-pro:before{
  display:block!important;
  background:linear-gradient(90deg,#d9b85d 0%,#18c09d 55%,#328fce 100%);
}
@media(max-width:980px){
  body[data-page="xaadir"] .mfx-plans{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}
  body[data-page="xaadir"] .mfx-plan{min-height:510px}
  body[data-page="xaadir"] .mfx-plan-pro{grid-column:1/-1;max-width:none;width:auto;justify-self:stretch;margin:0}
}
@media(max-width:760px){
  body[data-page="xaadir"] .mfx-plans{grid-template-columns:1fr}
  body[data-page="xaadir"] .mfx-plan{min-height:0;height:auto;padding:25px 20px 21px}
  body[data-page="xaadir"] .mfx-plan-pro{grid-column:auto;margin:0}
  body[data-page="xaadir"] .mfx-plan-pro .mfx-plan-header{padding-top:0;padding-right:54px}
  body[data-page="xaadir"] .mfx-plan-crown{top:12px;right:12px;width:40px;height:40px}
  body[data-page="xaadir"] .mfx-plan-header p,
  body[data-page="xaadir"] .mfx-plan-meta,
  body[data-page="xaadir"] .mfx-plan ul{min-height:0}
}
