.mb.svelte-1imfcdt{--accent: #5266eb;--accent-h: #4254d4;--accent-l: #eef0fd;--accent-ll: #f6f7fe;--ink: #272735;--ink2: #535461;--ink3: #8a8b99;--bg: #fbfcfd;--line: #e7e9f1;--line2: #d9dce8;--green: #1a8f6a;--green-l: #e7f5ef;--amber: #b7791f;--amber-l: #fdf6e7;--r1: 12px;--r2: 16px;--r3: 20px;--serif: "DM Serif Display", Georgia, serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--shadow-1: 0 1px 2px rgba(23, 25, 51, .05), 0 1px 1px rgba(23, 25, 51, .03);--shadow-2: 0 10px 30px -12px rgba(39, 45, 110, .18), 0 2px 6px rgba(23, 25, 51, .05);--shadow-3: 0 30px 60px -24px rgba(39, 45, 110, .3), 0 8px 18px -8px rgba(23, 25, 51, .1);min-height:100vh;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.mb-ribbon.svelte-1imfcdt{height:24px;display:flex;align-items:center;justify-content:center;gap:14px;background:#e5e7eb;color:#4b5563;font-size:11px;font-weight:600;letter-spacing:.08em;position:relative;z-index:60}.mb-ribbon-toggle.svelte-1imfcdt{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#4b5563;font:inherit;letter-spacing:.02em;font-weight:500;cursor:pointer;padding:0}.mb-ribbon-box.svelte-1imfcdt{width:11px;height:11px;border:1.5px solid #6b7280;border-radius:3px;font-size:9px;line-height:8px;text-align:center}.mb-legend.svelte-1imfcdt{background:var(--amber-l);color:#7a5212;font-size:12.5px;text-align:center;padding:6px 12px;border-bottom:1px solid #f1dfb8}.mb-show-proposed.svelte-1imfcdt [data-proposed]{outline:1.5px dashed #d69e2e;outline-offset:3px;position:relative}.mb-show-proposed.svelte-1imfcdt [data-proposed]:after{content:attr(data-proposed);position:absolute;top:-9px;right:-2px;background:#d69e2e;color:#fff;font:600 9.5px/1.4 var(--mono);padding:0 5px;border-radius:4px;pointer-events:none;z-index:5;white-space:nowrap}.mb.svelte-1imfcdt .mb-container{max-width:1180px;margin:0 auto;padding:0 20px}@media(min-width:768px){.mb.svelte-1imfcdt .mb-container{padding:0 32px}}.mb.svelte-1imfcdt .mb-section{padding:60px 0}@media(min-width:1024px){.mb.svelte-1imfcdt .mb-section{padding:104px 0}}.mb.svelte-1imfcdt .mb-eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.mb.svelte-1imfcdt .mb-h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4.2vw,46px);line-height:1.08;letter-spacing:-.01em;margin:0 0 14px;color:var(--ink)}.mb.svelte-1imfcdt .mb-lead{font-size:17px;color:var(--ink2);max-width:640px;margin:0}.mb.svelte-1imfcdt .mb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;white-space:nowrap;font-family:inherit}.mb.svelte-1imfcdt .mb-btn-primary{background:var(--accent);color:#fff;box-shadow:0 6px 16px -6px #5266eb99}.mb.svelte-1imfcdt .mb-btn-primary:hover{background:var(--accent-h);transform:translateY(-1px)}.mb.svelte-1imfcdt .mb-btn-ghost{background:#fff;color:var(--ink);border-color:var(--line2)}.mb.svelte-1imfcdt .mb-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.mb.svelte-1imfcdt .mb-btn-dark{background:var(--ink);color:#fff}.mb.svelte-1imfcdt .mb-btn-dark:hover{background:#11111a}.mb.svelte-1imfcdt .mb-btn:focus-visible,.mb.svelte-1imfcdt button:focus-visible,.mb.svelte-1imfcdt a:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.mb.svelte-1imfcdt .mb-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--accent-l);color:var(--accent);white-space:nowrap}.mb.svelte-1imfcdt .mb-tag-green{background:var(--green-l);color:var(--green)}.mb.svelte-1imfcdt .mb-tag-grey{background:#f0f1f5;color:var(--ink2)}.mb.svelte-1imfcdt .mb-tag-amber{background:var(--amber-l);color:var(--amber)}.mb.svelte-1imfcdt code,.mb.svelte-1imfcdt pre{font-family:var(--mono)}@media(prefers-reduced-motion:reduce){.mb.svelte-1imfcdt *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
