.mk{--mk-canvas: #fbfaf7;--mk-surface: #ffffff;--mk-hairline: rgba(7, 15, 44, .1);--mk-hairline-strong: rgba(7, 15, 44, .16);--mk-ink: #070f2c;--mk-ink-72: rgba(7, 15, 44, .72);--mk-ink-55: rgba(7, 15, 44, .55);--mk-ink-42: rgba(7, 15, 44, .42);--mk-ink-read: rgba(7, 15, 44, .62);--mk-ghost: rgba(7, 15, 44, .17);--mk-amber: #f5a623;--mk-amber-hover: #e69500;--mk-on-amber: #070f2c;--mk-live: #2f9e4f;--mk-glow: rgba(245, 166, 35, .1);--mk-display: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--mk-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--mk-deva: "Noto Sans Devanagari", "Nirmala UI", "Devanagari Sangam MN", "Kohinoor Devanagari", "Mangal", sans-serif}.dark .mk{--mk-canvas: #030712;--mk-surface: rgba(255, 255, 255, .03);--mk-hairline: rgba(255, 255, 255, .1);--mk-hairline-strong: rgba(255, 255, 255, .16);--mk-ink: #ffffff;--mk-ink-72: rgba(255, 255, 255, .72);--mk-ink-55: rgba(255, 255, 255, .55);--mk-ink-42: rgba(255, 255, 255, .46);--mk-ink-read: rgba(255, 255, 255, .58);--mk-ghost: rgba(255, 255, 255, .19);--mk-amber: #ffca28;--mk-amber-hover: #f5a623;--mk-on-amber: #070f2c;--mk-live: #4ade80;--mk-glow: rgba(245, 166, 35, .14)}.mk.mk-dark,.dark .mk.mk-dark{--mk-canvas: #04081c;--mk-surface: rgba(255, 255, 255, .03);--mk-hairline: rgba(255, 255, 255, .1);--mk-hairline-strong: rgba(255, 255, 255, .16);--mk-ink: #eef2f7;--mk-ink-72: rgba(238, 242, 247, .72);--mk-ink-55: rgba(238, 242, 247, .55);--mk-ink-42: rgba(238, 242, 247, .46);--mk-amber: #ffca28;--mk-amber-hover: #f5a623;--mk-on-amber: #070f2c;--mk-live: #4ade80;--mk-glow: rgba(245, 166, 35, .14);--mk-ink-read: rgba(238, 242, 247, .6)}.mk-section{position:relative;background:var(--mk-canvas);color:var(--mk-ink);font-family:var(--mk-display);border-bottom:1px solid var(--mk-hairline)}.mk-section.mk-dark:has(+.mk-dark){border-bottom:0}.mk-eyebrow{font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mk-ink-read)}.mk-display{font-family:var(--mk-display);font-weight:400;line-height:1.06;letter-spacing:-.026em;color:var(--mk-ink);text-wrap:balance}.mk-display-lg{font-size:clamp(2.25rem,4.4vw,3.5rem)}.mk-display-md{font-size:clamp(1.75rem,3.2vw,2.5rem)}.mk-dim{color:var(--mk-ink-55)}.mk-line{display:block;text-wrap:balance}.mk-sub{font-size:1rem;line-height:1.6;color:var(--mk-ink-72);max-width:34rem}.mk-fine{font-size:.8125rem;line-height:1.5;color:var(--mk-ink-read)}.mk-trust{font-size:.75rem;letter-spacing:.01em;color:var(--mk-ink-read)}.mk-trust-pills{display:flex;flex-wrap:wrap;gap:8px;margin:3.5rem 0 0;padding:0;list-style:none}@media (min-width: 768px){.mk-trust-pills{margin-top:4rem}}.mk-trust-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid var(--mk-hairline);border-radius:999px;font-size:.75rem;letter-spacing:.01em;line-height:1.2;color:var(--mk-ink-read);white-space:nowrap}.mk-trust-sq{width:6px;height:6px;flex:0 0 auto;border-radius:1px;background:var(--mk-amber)}.mk-label{font-family:var(--mk-mono);font-size:.625rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-ink-read)}.mk-figure{font-family:var(--mk-mono);font-weight:400;font-size:clamp(2rem,4.6vw,2.875rem);line-height:1;letter-spacing:-.05em;color:var(--mk-ink);font-variant-numeric:tabular-nums}.mk-num{font-family:var(--mk-mono);font-weight:400;font-size:1.125rem;line-height:1.2;color:var(--mk-ink);font-variant-numeric:tabular-nums}.mk-chip{font-family:var(--mk-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mk-ink-read);border:1px solid var(--mk-hairline-strong);border-radius:999px;padding:.2rem .5rem}.mk-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:500;line-height:1;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.mk-btn-primary{background:var(--mk-amber);color:var(--mk-on-amber);border:1px solid transparent}.mk-btn-primary:hover{background:var(--mk-amber-hover)}.mk-btn-ghost{background:transparent;color:var(--mk-ink-72);border:1px solid var(--mk-hairline-strong)}.mk-btn-ghost:hover{color:var(--mk-ink);border-color:var(--mk-ink-42)}.mk-btn:focus-visible{outline:2px solid var(--mk-amber);outline-offset:2px}.hw-ai{display:inline-flex;align-items:flex-start;gap:.625rem;margin:2rem auto 0;max-width:34rem;padding:.75rem 1.125rem;border:1px solid var(--mk-hairline-strong);border-radius:14px;font-size:.8125rem;line-height:1.55;text-align:left;color:var(--mk-ink-72)}.hw-ai strong{font-weight:500;color:var(--mk-amber)}.mk-panel{position:relative;background:var(--mk-surface);border:1px solid var(--mk-hairline);border-radius:16px;overflow:hidden}.mk-row{padding:1.125rem 1.25rem}.mk-row+.mk-row{border-top:1px solid var(--mk-hairline)}.mk-bar{height:3px;border-radius:999px;background:var(--mk-hairline-strong);overflow:hidden}.mk-bar-fill{height:100%;border-radius:999px;background:var(--mk-amber);transition:width .6s cubic-bezier(.22,1,.36,1)}.mk-dot{width:6px;height:6px;border-radius:999px;background:var(--mk-live);animation:mk-pulse 2.4s ease-out infinite}@keyframes mk-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--mk-live) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.mk-rise{animation:mk-rise .48s cubic-bezier(.22,1,.36,1) both}.mk-d1{animation-delay:60ms}.mk-d2{animation-delay:.12s}.mk-d3{animation-delay:.18s}.mk-d4{animation-delay:.24s}@keyframes mk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mk-rise{animation:none;opacity:1;transform:none}.mk-dot{animation:none}.mk-bar-fill{transition:none}}.mk-appbar{background:#fbfaf7;border-bottom:1px solid transparent;transition:border-color .2s ease}.dark .mk-appbar{background:#030712}.mk-appbar[data-scrolled=true]{border-bottom-color:#070f2c1a}.dark .mk-appbar[data-scrolled=true]{border-bottom-color:#ffffff1a}.mk-doc-page{background:var(--mk-canvas);min-height:100vh}.mk-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mk-figure-cell{padding:1.25rem 0}.mk-figure-cell:nth-child(n+3){border-top:1px solid var(--mk-hairline)}@media (min-width: 768px){.mk-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-figure-cell{padding:1.5rem}.mk-figure-cell:nth-child(n+3){border-top:0}.mk-figure-cell+.mk-figure-cell{border-left:1px solid var(--mk-hairline)}.mk-figure-cell:first-child{padding-left:0}}.mk-figure-value{font-family:var(--mk-mono);font-weight:400;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.05;letter-spacing:-.04em;color:var(--mk-ink);font-variant-numeric:tabular-nums}.mk-field-label{display:block;font-family:var(--mk-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-ink-read);margin-bottom:.5rem}.mk-field{width:100%;padding:.6rem 0;background:transparent;border:0;border-bottom:1px solid var(--mk-hairline-strong);font-family:var(--mk-display);font-size:.9375rem;color:var(--mk-ink);transition:border-color .16s ease}.mk-field::-moz-placeholder{color:var(--mk-ink-read)}.mk-field::placeholder{color:var(--mk-ink-read)}.mk-field:focus{outline:none;border-bottom-color:var(--mk-amber)}textarea.mk-field{resize:none;line-height:1.6}select.mk-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.5rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--mk-ink)}select.mk-field option{background:var(--mk-canvas);color:var(--mk-ink)}.mk-field-count{font-family:var(--mk-mono);font-size:.625rem;letter-spacing:.1em;color:var(--mk-ink-read);font-variant-numeric:tabular-nums}.mk-field-error{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#b42318}.dark .mk-field-error{color:#fda29b}.mk-diagram-panel{position:relative;overflow:hidden;border:1px solid var(--mk-hairline-strong);border-radius:18px;background:linear-gradient(to bottom,color-mix(in srgb,var(--mk-ink) 5%,transparent),color-mix(in srgb,var(--mk-ink) 2%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--mk-ink) 10%,transparent);padding:2rem 1.75rem 0}.mk-dotfield{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,var(--mk-ink-42) 1px,transparent 0);background-size:20px 20px;-webkit-mask-image:radial-gradient(ellipse 68% 58% at 50% 40%,#000,transparent 78%);mask-image:radial-gradient(ellipse 68% 58% at 50% 40%,#000,transparent 78%);opacity:.28;pointer-events:none}.mk-diag-hint{font-family:var(--mk-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-ink-read);text-align:center;margin-bottom:1.75rem}.mk-sig-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.mk-sig{display:flex;flex-direction:column;align-items:center;min-width:0;padding:.5rem .25rem;border-radius:10px;background:transparent;cursor:pointer;transition:background-color .16s ease}.mk-sig:hover{background:color-mix(in srgb,var(--mk-ink) 5%,transparent)}.mk-sig:focus-visible{outline:2px solid var(--mk-amber);outline-offset:2px}.mk-sig-stack{display:flex;flex-direction:column-reverse;align-items:center;gap:6px}.mk-sq{width:clamp(18px,2.3vw,32px);aspect-ratio:1;border-radius:4px;background:transparent;border:1px solid var(--mk-hairline-strong);transition:background-color .2s ease,border-color .2s ease}.mk-sig.is-on .mk-sq{background:var(--mk-ink);border-color:var(--mk-ink)}.mk-sig--bonus .mk-sq{border-style:dashed}.mk-sig--bonus.is-on .mk-sq{background:var(--mk-ink-42);border-color:var(--mk-ink-42)}.mk-sig-pct{margin-top:.875rem;font-family:var(--mk-mono);font-size:.9375rem;letter-spacing:-.02em;color:var(--mk-ink-42);font-variant-numeric:tabular-nums;transition:color .2s ease}.mk-sig.is-on .mk-sig-pct{color:var(--mk-ink)}.mk-sig-label{margin-top:.3rem;font-family:var(--mk-mono);font-size:.6875rem;letter-spacing:.1em;line-height:1.35;text-transform:uppercase;color:var(--mk-ink-42);text-align:center;min-height:2.7em}.mk-diag-rail{position:relative;height:32px;margin-top:1.25rem}.mk-diag-stub{position:absolute;top:0;height:16px;border-left:1px solid var(--mk-hairline);transition:border-color .2s ease}.mk-diag-stub.is-on{border-left-color:var(--mk-ink-42)}.mk-diag-stub--dashed{border-left-style:dashed}.mk-diag-bus{position:absolute;top:16px;left:10%;right:10%;border-top:1px solid var(--mk-hairline-strong)}.mk-diag-drop{height:28px;margin:0 auto;border-left:1px solid var(--mk-hairline-strong);width:0}.mk-diag-drop--short{height:22px}.mk-composite{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.125rem 2rem 1.25rem;border:1px solid var(--mk-hairline-strong);border-radius:14px;background:var(--mk-canvas);min-width:15rem}.mk-composite-range{display:flex;align-items:baseline;gap:.1em;font-family:var(--mk-mono);font-size:clamp(2.75rem,4.2vw,3.75rem);line-height:1;letter-spacing:-.06em;color:var(--mk-ink);font-variant-numeric:tabular-nums}.mk-composite-of{font-size:.9375rem;letter-spacing:0;color:var(--mk-ink-read)}.mk-meter{width:100%;height:4px;margin-top:.25rem;border-radius:999px;background:color-mix(in srgb,var(--mk-ink) 12%,transparent);overflow:hidden}.mk-meter-fill{height:100%;border-radius:999px;background:var(--mk-amber);transition:width .42s cubic-bezier(.22,1,.36,1)}.mk-diag-readout{position:relative;margin-top:1.75rem;min-height:4.25rem;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--mk-hairline);padding:.75rem .25rem;font-size:.8125rem;line-height:1.5;color:var(--mk-ink-72);text-align:center;text-wrap:balance}.mk-anim .mk-sq{opacity:0}.mk-anim.is-in .mk-sq{animation:mk-pop .38s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 60ms + 80ms)}.mk-anim .mk-sig-pct,.mk-anim .mk-sig-label,.mk-anim .mk-diag-rail,.mk-anim .mk-diag-drop,.mk-anim .mk-composite{opacity:0}.mk-anim.is-in .mk-sig-pct,.mk-anim.is-in .mk-sig-label,.mk-anim.is-in .mk-diag-rail,.mk-anim.is-in .mk-diag-drop,.mk-anim.is-in .mk-composite{animation:mk-fade .42s ease both;animation-delay:.32s}@keyframes mk-pop{0%{opacity:0;transform:translateY(7px) scale(.9)}to{opacity:1;transform:none}}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}@media (max-width: 520px){.mk-diagram-panel{padding:1.5rem 1rem 0}.mk-sq{width:14px;border-radius:3px}.mk-sig-stack{gap:4px}.mk-sig-label{font-size:.625rem;letter-spacing:.06em}.mk-sig-pct{font-size:.8125rem}.mk-composite-range{font-size:1.875rem}}@media (prefers-reduced-motion: reduce){.mk-sq,.mk-sig-pct,.mk-diag-stub{transition:none}}.mk-punch{font-family:var(--mk-display);font-weight:400;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.25;letter-spacing:-.02em;color:var(--mk-ink);max-width:24rem;text-wrap:balance}
