/* MFC rules block "Live rulebook" 1.0.0 (prototype A, 14 Oct 2026). Self-contained: scoped to .mfc-rb, px units,
   no dependency on body.mfc-ds, so the same file serves EN (design layer on) and NL (off).
   Site system: Neue Haas Unica, #006AFF, terminal #26A69A / #EF5350. No glow halos, no outlined pills. */
.mfc-rb{--f:"Neue Haas Unica",-apple-system,"Helvetica Neue",Arial,sans-serif;--ink:#0A0B0D;--mut:#5B616E;--blue:#006AFF;
  --up:#26A69A;--dn:#EF5350;--c0:#0B0E15;--txt:#EEF1F6;--txt2:rgba(238,241,246,.64);--seg:#F1F4FA;
  --con:radial-gradient(120% 90% at 85% 0%,#132347 0%,#0B0E15 55%);--panel:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));
  --panel-edge:inset 0 1px 0 rgba(255,255,255,.07);--soft:rgba(255,255,255,.05);--soft2:rgba(255,255,255,.07);
  position:relative;z-index:3;box-sizing:border-box;width:100%;margin:0;font-family:var(--f);color:var(--ink);background:#fff;
  /* Top padding clears the sticky header; scroll-margin covers anchor jumps to #why-mfc. Side gutter at every width. */
  padding:112px max(16px,3vw) 104px;scroll-margin-top:96px;-webkit-font-smoothing:antialiased;text-align:start}
.mfc-rb *,.mfc-rb *::before,.mfc-rb *::after{box-sizing:border-box}
.mfc-rb-wrap{max-width:1180px;margin:0 auto;min-width:0}
.mfc-rb-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 28px}
.mfc-rb-head>div:first-child{min-width:0;flex:1 1 420px}
.mfc-rb .mfc-rb-eb{font:600 14px/1.2 var(--f);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin:0 0 12px}
.mfc-rb .mfc-rb-h{font-family:var(--f);font-size:clamp(36px,5vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1;margin:0;color:var(--ink);text-wrap:balance;text-transform:none}
.mfc-rb .mfc-rb-h span{color:var(--blue)}
.mfc-rb .mfc-rb-lede{color:var(--mut);font:400 17px/1.5 var(--f);max-width:34em;margin:14px 0 0}
.mfc-rb-seg{display:inline-flex;gap:4px;background:var(--seg);border-radius:14px;padding:4px;max-width:100%}
.mfc-rb .mfc-rb-seg button{font:500 15px/1 var(--f);letter-spacing:0;text-transform:none;border:0;background:transparent;color:var(--ink);border-radius:10px;padding:10px 16px;margin:0;cursor:pointer;min-height:44px;box-shadow:none;white-space:nowrap}
.mfc-rb .mfc-rb-seg button:hover,.mfc-rb .mfc-rb-seg button:focus{background:rgba(10,11,13,.05);color:var(--ink)}
.mfc-rb .mfc-rb-seg button[aria-pressed="true"]{background:var(--ink);color:#fff;box-shadow:0 6px 16px -8px rgba(0,0,0,.5)}
.mfc-rb .mfc-rb-seg button:focus-visible,.mfc-rb .mfc-rb-chat:focus-visible,.mfc-rb-ex a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.mfc-rb-con{background:var(--con);border-radius:28px;padding:14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;box-shadow:0 50px 90px -50px rgba(0,30,90,.55);color:var(--txt)}
.mfc-rb-p{background:var(--panel);box-shadow:var(--panel-edge);border-radius:20px;padding:20px 22px;min-width:0;position:relative;overflow:hidden}
.mfc-rb-risk{grid-column:span 4;grid-row:span 2}
.mfc-rb-pay,.mfc-rb-split,.mfc-rb-path,.mfc-rb-add,.mfc-rb-sup{grid-column:span 2}
.mfc-rb-t{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 4px}
.mfc-rb-t b{font:600 17px/1.25 var(--f);letter-spacing:-.01em}
.mfc-rb-t small{font:400 13px/1.3 var(--f);color:var(--txt2)}
.mfc-rb-kpi{display:flex;align-items:baseline;gap:10px;margin-top:10px;font-size:14px;color:var(--txt2)}
.mfc-rb-big{font:500 44px/1 var(--f);letter-spacing:-.05em;color:var(--txt);font-variant-numeric:tabular-nums}
.mfc-rb .mfc-rb-note{font:400 13px/1.45 var(--f);color:var(--txt2);margin:8px 0 0}
/* risk chart */
.mfc-rb-chart{position:relative;margin:14px 0 0;height:290px}
.mfc-rb-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.mfc-rb-lab{position:absolute;right:0;font:600 12px/1.2 var(--f);padding:3px 8px;border-radius:7px;transform:translateY(-50%);white-space:nowrap;font-variant-numeric:tabular-nums;transition:top .5s cubic-bezier(.2,.7,.2,1)}
.mfc-rb-lab:empty{display:none}
.mfc-rb-lab.tg{background:rgba(38,166,154,.16);color:#5FD3C6}
.mfc-rb-lab.dl{background:rgba(239,83,80,.12);color:#FF9A98}
.mfc-rb-lab.mx{background:rgba(239,83,80,.2);color:#FFB3B1}
/* rule meter (Dashboard) */
.mfc-rb-meter{margin-top:16px}
.mfc-rb-track{position:relative;height:10px;border-radius:6px;background:var(--soft2)}
.mfc-rb-track i{display:block;font-style:normal}
.mfc-rb-zone{position:absolute;left:0;top:0;bottom:0;border-radius:6px 0 0 6px;background:repeating-linear-gradient(135deg,rgba(239,83,80,.28) 0 4px,rgba(239,83,80,.12) 4px 8px)}
.mfc-rb-fill{position:absolute;top:0;bottom:0;border-radius:6px;background:var(--up)}
.mfc-rb-fill.neg{background:var(--dn)}
.mfc-rb-tick{position:absolute;top:-5px;bottom:-5px;width:2px;border-radius:1px;background:rgba(255,255,255,.55)}
.mfc-rb-tick.dl{background:var(--dn)}
.mfc-rb-pin{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;border:4px solid var(--blue);transform:translate(-50%,-50%)}
.mfc-rb .mfc-rb-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font:400 13px/1.4 var(--f);color:var(--txt2);margin:10px 0 0;font-variant-numeric:tabular-nums}
.mfc-rb-legend b{color:var(--txt);font-weight:600}
.mfc-rb-legend .r{color:#FF9A98}.mfc-rb-legend .g{color:#5FD3C6}
.mfc-rb-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}
.mfc-rb-facts div{background:var(--soft);border-radius:12px;padding:10px 12px;min-width:0}
.mfc-rb-facts span{display:block;font:400 12px/1.3 var(--f);color:var(--txt2)}
.mfc-rb-facts b{font:600 15px/1.3 var(--f)}
/* payouts calendar */
.mfc-rb-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:14px 0 0}
.mfc-rb-cal i{aspect-ratio:1;border-radius:6px;background:rgba(255,255,255,.06);font:500 10px/1 var(--f);color:rgba(255,255,255,.38);display:grid;place-items:center;font-style:normal;transition:background .35s,color .35s,transform .35s}
.mfc-rb-cal i.first{background:var(--blue);color:#fff}
.mfc-rb-cal i.next{background:rgba(0,106,255,.3);color:#cfe0ff}
.mfc-rb-cal i.hot{transform:scale(1.12)}
/* split */
.mfc-rb-bar{display:flex;height:46px;border-radius:12px;overflow:hidden;margin:16px 0 0;background:rgba(255,255,255,.06)}
.mfc-rb-you{background:linear-gradient(90deg,#0050D6,var(--blue));color:#fff;display:flex;align-items:center;padding:0 14px;font:600 18px/1 var(--f);letter-spacing:-.02em;transition:width .9s cubic-bezier(.2,.7,.2,1);white-space:nowrap;font-variant-numeric:tabular-nums}
.mfc-rb-us{flex:1;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font:400 13px/1 var(--f);color:var(--txt2);min-width:0}
/* path */
.mfc-rb-steps{display:flex;align-items:center;gap:6px;margin:18px 0 0}
.mfc-rb-step{flex:1;min-width:0;background:var(--soft);border-radius:12px;padding:10px}
.mfc-rb-step b{display:block;font:600 14px/1.3 var(--f)}
.mfc-rb-step span{font:400 12px/1.3 var(--f);color:var(--txt2)}
.mfc-rb-step.fund{background:rgba(38,166,154,.16)}
.mfc-rb-step.fund b{color:#5FD3C6}
.mfc-rb-arrow{flex:none;width:14px;height:2px;background:rgba(255,255,255,.25);border-radius:1px}
/* add-ons */
.mfc-rb-adds{display:grid;gap:6px;margin:14px 0 0}
.mfc-rb-adds div{display:flex;justify-content:space-between;align-items:center;gap:10px;font:400 14px/1.3 var(--f);background:var(--soft);border-radius:10px;padding:8px 10px}
.mfc-rb-sw{flex:none;width:30px;height:18px;border-radius:9px;background:rgba(255,255,255,.18);position:relative;transition:background .3s;font-style:normal}
.mfc-rb-sw::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.mfc-rb-adds .on .mfc-rb-sw{background:var(--up)}
.mfc-rb-adds .on .mfc-rb-sw::after{transform:translateX(12px)}
/* support */
.mfc-rb-hello{height:52px;overflow:hidden;margin:12px 0 0;position:relative}
.mfc-rb .mfc-rb-hello ul{list-style:none;margin:0;padding:0;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.mfc-rb .mfc-rb-hello li{margin:0;padding:0;height:52px;font:500 40px/52px var(--f);letter-spacing:-.04em;list-style:none}
.mfc-rb-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
.mfc-rb-chips span,.mfc-rb .mfc-rb-chat{font:400 13px/1.2 var(--f);background:var(--soft2);color:var(--txt);border:0;border-radius:8px;padding:6px 9px;margin:0;min-height:0;text-transform:none;letter-spacing:0;box-shadow:none}
.mfc-rb .mfc-rb-chat{cursor:pointer;font-weight:600}
.mfc-rb .mfc-rb-chat:hover,.mfc-rb .mfc-rb-chat:focus{background:rgba(255,255,255,.14);color:var(--txt)}
.mfc-rb-chips b{font-weight:600}
.mfc-rb .mfc-rb-ex{font:400 12px/1.5 var(--f);color:var(--mut);margin:12px 4px 0;text-align:right}
.mfc-rb-ex a{color:var(--ink);text-decoration:underline;text-underline-offset:.25em;text-decoration-color:rgba(10,11,13,.3)}
@media (max-width:980px){.mfc-rb-con{grid-template-columns:1fr 1fr}.mfc-rb-risk{grid-column:1/-1;grid-row:auto}.mfc-rb-pay,.mfc-rb-split,.mfc-rb-path,.mfc-rb-add,.mfc-rb-sup{grid-column:span 1}}
@media (max-width:640px){.mfc-rb{padding:88px 16px 80px;scroll-margin-top:72px}.mfc-rb-con{grid-template-columns:minmax(0,1fr);padding:10px;border-radius:22px}
  .mfc-rb-pay,.mfc-rb-split,.mfc-rb-path,.mfc-rb-add,.mfc-rb-sup{grid-column:1/-1}.mfc-rb-p{padding:18px 16px}
  .mfc-rb-chart{height:220px}.mfc-rb-facts{grid-template-columns:minmax(0,1fr)}.mfc-rb-facts div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
  .mfc-rb-facts b{text-align:end}.mfc-rb-seg{display:flex;width:100%}.mfc-rb .mfc-rb-seg button{flex:1;padding:10px 4px;font-size:14px}.mfc-rb .mfc-rb-ex{text-align:left}}
@media (prefers-reduced-motion:reduce){.mfc-rb *{transition:none!important;animation:none!important}}
/* Sticky site header (Elementor template 31413, bar 65e381df: #000000E6, no blur): frost what scrolls under it on pages with this block. */
@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  .elementor-31413 .elementor-element.elementor-element-65e381df{-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}
}
