:root{--ink:#18211d;--muted:#58645e;--paper:#f4f0e7;--white:#fffef9;--night:#102820;--green:#195d46;--lime:#c9ef65;--orange:#ef6d3a;--line:#cfd3c8;--soft:#e7eadf;--max:1210px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:78px}
body{max-width:100%;margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper);font:16px/1.65 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:#0b3929}
.mbu-wrap{width:min(var(--max),calc(100% - 44px));margin-inline:auto}
.mbu-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #2f493f;background:rgba(16,40,32,.97);color:#fff}
.mbu-header .mbu-wrap{min-height:70px;display:flex;align-items:center;gap:28px}
.mbu-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:850;letter-spacing:-.02em}
.mbu-mark{display:grid;width:35px;height:35px;place-items:center;background:var(--lime);color:var(--night);font:900 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transform:rotate(-4deg)}
.mbu-nav{display:flex;gap:22px;margin-left:auto}
.mbu-nav a{color:#dce8e1;text-decoration:none;font-size:.86rem;font-weight:700}
.mbu-hero{padding:72px 0 58px;background:var(--night);color:#fff}
.mbu-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:58px;align-items:end}
.mbu-hero-grid>*{min-width:0}
.mbu-code,.mbu-section-code,.mbu-rank-code{font:800 .72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}
.mbu-code{display:inline-block;padding:7px 10px;border:1px solid #547166;color:var(--lime)}
h1,h2,h3{margin-top:0;line-height:1.13;letter-spacing:-.035em}
h1{max-width:14ch;margin:22px 0 18px;font-size:clamp(2.75rem,6vw,5.2rem)}
h2{font-size:clamp(1.7rem,3.5vw,2.75rem)}
h3{font-size:1.15rem}
.mbu-summary{max-width:780px;margin:0;color:#e5eee9;font-size:clamp(1.08rem,2vw,1.28rem)}
.mbu-byline{margin:24px 0 0;color:#b9cac1;font-size:.9rem}
.mbu-byline a{color:var(--lime)}
.mbu-finding{border-top:6px solid var(--lime);background:#fff;color:var(--ink);padding:28px}
.mbu-finding span{color:var(--green)}
.mbu-finding strong{display:block;margin:12px 0 10px;font-size:2rem;line-height:1.1}
.mbu-finding p{margin:0}
.mbu-finding dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:22px 0 0;border:1px solid var(--line)}
.mbu-finding dl div{padding:12px;border-right:1px solid var(--line)}
.mbu-finding dl div:last-child{border-right:0}
.mbu-finding dt{color:var(--muted);font-size:.68rem;text-transform:uppercase;font-weight:800}
.mbu-finding dd{margin:2px 0 0;font-weight:850}
.mbu-section{padding:68px 0;border-bottom:1px solid var(--line)}
.mbu-section.white{background:var(--white)}
.mbu-section.dark{background:var(--night);color:#eef5f1}
.mbu-section.dark h2,.mbu-section.dark h3{color:#fff}
.mbu-section-head{display:grid;grid-template-columns:155px minmax(0,1fr);gap:26px;margin-bottom:30px}
.mbu-section-code{padding-top:8px;color:var(--orange)}
.mbu-section-head h2{margin-bottom:12px}
.mbu-direct{max-width:920px;margin:0;color:var(--muted);font-size:1.05rem}
.dark .mbu-direct{color:#c4d2cb}
.mbu-table-shell{overflow-x:auto;border:1px solid #aeb7ad;background:#fff}
.mbu-table{width:100%;min-width:940px;border-collapse:collapse;font-size:.89rem}
.mbu-table caption{padding:15px 17px;background:var(--lime);color:var(--night);text-align:left;font-weight:900}
.mbu-table th,.mbu-table td{padding:13px 15px;border-top:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top}
.mbu-table th:last-child,.mbu-table td:last-child{border-right:0}
.mbu-table th{background:#e8ece5;color:#405048;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}
.mbu-table tr:first-child td{background:#f2f9de}
.mbu-provider-list{display:grid;gap:22px}
.mbu-provider{display:grid;grid-template-columns:92px minmax(0,1fr);border:1px solid var(--line);background:var(--white)}
.mbu-provider:first-child{border:2px solid var(--green);box-shadow:9px 9px 0 var(--lime)}
.mbu-rank{padding:22px 16px;background:#e4e8df;border-right:1px solid var(--line);text-align:center}
.mbu-provider:first-child .mbu-rank{background:var(--green);color:#fff}
.mbu-rank strong{display:block;font-size:2rem;line-height:1}
.mbu-provider-body{padding:24px 27px}
.mbu-provider-body h2{margin-bottom:10px;font-size:clamp(1.5rem,3vw,2.15rem)}
.mbu-verdict{max-width:930px;margin:0 0 18px;color:#39473f}
.mbu-provider-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:18px 0}
.mbu-provider-meta div{padding-top:9px;border-top:1px solid var(--line)}
.mbu-provider-meta b{display:block;color:var(--muted);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}
.mbu-provider ul{margin:14px 0;padding-left:20px}
.mbu-provider li{margin:5px 0}
.mbu-score{margin:20px 0 14px;padding:15px;background:#e9ede6}
.mbu-score>p{margin:0 0 10px;font-weight:850}
.mbu-score-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}
.mbu-score-grid span{padding:9px 7px;background:#fff;font-size:.7rem;line-height:1.35}
.mbu-score-grid b{display:block;color:var(--green);font-size:1rem}
.mbu-limit{padding:12px 14px;border-left:4px solid var(--orange);background:#fff6ee;color:#5c4032;font-size:.9rem}
.mbu-source{margin:13px 0 0;font-size:.86rem}
.mbu-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#496258;border:1px solid #496258}
.mbu-scenario{padding:25px;background:#153329}
.mbu-scenario.actigy{background:#f1f8dc;color:var(--ink)}
.mbu-scenario h3{margin:8px 0 10px}
.mbu-scenario p{margin:0;color:#c7d6cf}
.mbu-scenario.actigy p{color:#3f4d46}
.mbu-winner{color:var(--lime);font:800 .75rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}
.mbu-scenario.actigy .mbu-winner{color:var(--green)}
.mbu-method{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.mbu-method article{padding:22px;background:var(--white)}
.mbu-method strong{display:block;color:var(--green);font-size:1.5rem}
.mbu-method h3{margin:7px 0 8px}
.mbu-method p{margin:0;color:var(--muted);font-size:.88rem}
.mbu-evidence{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}
.mbu-evidence article{padding:26px;border:1px solid var(--line);background:var(--white)}
.mbu-evidence article:first-child{border-top:6px solid var(--green)}
.mbu-evidence p:last-child{margin-bottom:0}
.mbu-stat{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;margin:20px 0;background:var(--line);border:1px solid var(--line)}
.mbu-stat div{padding:16px;background:#f1f4ee}
.mbu-stat strong{display:block;color:var(--green);font-size:1.35rem}
.mbu-faq{display:grid;gap:0;border-top:1px solid var(--line)}
.mbu-faq article{padding:24px 0;border-bottom:1px solid var(--line)}
.mbu-faq h3{margin-bottom:8px;font-size:1.22rem}
.mbu-faq p{max-width:960px;margin:0;color:#425047}
.mbu-footer{padding:48px 0;background:#091b15;color:#c9d6cf}
.mbu-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}
.mbu-footer strong{color:#fff}
.mbu-footer a{color:var(--lime)}
.mbu-footer p{margin:8px 0}
.mbu-disclosure{padding:18px;border:1px solid #3b554a}
@media(max-width:900px){.mbu-nav{display:none}.mbu-hero-grid,.mbu-evidence{grid-template-columns:1fr}.mbu-provider-meta{grid-template-columns:1fr}.mbu-score-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.mbu-wrap{width:min(var(--max),calc(100% - 28px))}.mbu-hero{padding:50px 0}.mbu-section{padding:52px 0}.mbu-section-head{grid-template-columns:1fr;gap:4px}.mbu-provider{grid-template-columns:62px minmax(0,1fr)}.mbu-provider-body{padding:19px}.mbu-rank{padding:20px 9px}.mbu-provider:first-child{box-shadow:5px 5px 0 var(--lime)}.mbu-scenarios,.mbu-method,.mbu-footer-grid{grid-template-columns:1fr}.mbu-score-grid{grid-template-columns:repeat(2,1fr)}.mbu-finding dl{grid-template-columns:1fr}.mbu-finding dl div{border-right:0;border-bottom:1px solid var(--line)}.mbu-finding dl div:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
