.mk{--mk-canvas:oklch(0.984 0.006 80);--mk-surface:#ffffff;--mk-ink:var(--color-paper-900);--mk-ink-muted:var(--color-paper-700);--mk-ink-subtle:var(--color-paper-600);--mk-line:var(--color-paper-200);--mk-petrol:var(--color-brand-600);--mk-petrol-deep:var(--color-brand-700);--mk-teal:oklch(0.425 0.080 215);--mk-accent-weak:var(--color-brand-50);--mk-dark:oklch(0.302 0.056 234);--mk-dark-deep:oklch(0.215 0.042 234);--mk-dark-glow:oklch(0.360 0.070 210);--mk-on-dark:#ffffff;--mk-on-dark-muted:oklch(0.898 0.044 234);--mk-grad-panel:linear-gradient(135deg,var(--mk-dark) 0%,var(--mk-dark-deep) 55%,var(--mk-dark-glow) 100%);--mk-grad-hero:radial-gradient(120% 90% at 50% 0%,oklch(0.965 0.015 225) 0%,var(--mk-canvas) 62%);--mk-grad-accent-text:linear-gradient(92deg,var(--mk-petrol-deep),var(--mk-teal));--mk-grad-hairline:linear-gradient(90deg,transparent,var(--mk-line),transparent);--mk-r-chip:999px;--mk-r-control:0.5rem;--mk-r-card:0.875rem;--mk-r-window:0.75rem;--mk-r-panel:1.25rem;--mk-shadow-card:0 1px 2px oklch(0.2 0.01 75/0.04),0 4px 12px oklch(0.2 0.01 75/0.05);--mk-shadow-chip:0 1px 2px oklch(0.2 0.01 75/0.06),0 6px 16px oklch(0.2 0.01 75/0.08);--mk-shadow-float:0 2px 4px oklch(0.2 0.01 75/0.05),0 12px 28px oklch(0.2 0.01 75/0.07),0 36px 72px oklch(0.35 0.06 234/0.10);--mk-display-1:clamp(2.5rem,1.6rem + 3.75vw,4rem);--mk-display-2:clamp(1.875rem,1.4rem + 2vw,2.75rem);--mk-display-3:clamp(1.375rem,1.2rem + 0.9vw,1.75rem);--mk-lead:1.1875rem;--mk-body:1rem;--mk-eyebrow:0.8125rem;--mk-section:clamp(4.5rem,3rem + 6vw,8rem);--mk-header-gap:clamp(2.5rem,2rem + 2vw,4rem);--mk-grid-gap:1.5rem;--mk-container:75rem;--mk-ease:cubic-bezier(0.2,0,0,1);--mk-dur-hover:160ms;--mk-dur-reveal:480ms;--mk-dur-draw:700ms;--mk-rise:16px;--mk-stagger:60ms;background:var(--mk-canvas);color:var(--mk-ink);font-size:var(--mk-body);line-height:1.65}.mk-container{margin-inline:auto;max-width:var(--mk-container);padding-inline:clamp(1.25rem,4vw,3rem)}.mk-section{padding-block:calc(var(--mk-section) / 2)}.mk-section-head{margin-bottom:var(--mk-header-gap);max-width:44rem}.mk-display-1{font-size:var(--mk-display-1);line-height:1.05;letter-spacing:-.028em;font-weight:750}.mk-display-2{font-size:var(--mk-display-2);line-height:1.1;letter-spacing:-.024em;font-weight:700}.mk-display-3{font-size:var(--mk-display-3);line-height:1.2;letter-spacing:-.02em;font-weight:650}.mk-lead{font-size:var(--mk-lead);line-height:1.6;color:var(--mk-ink-muted)}.mk-eyebrow{font-size:var(--mk-eyebrow);line-height:1.4;font-weight:600;letter-spacing:.02em;color:var(--mk-petrol-deep)}.mk-num{font-variant-numeric:tabular-nums}.mk-accent-word{color:var(--mk-petrol-deep)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.mk-accent-word{background:var(--mk-grad-accent-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--mk-petrol-deep)}}.mk-nav{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--mk-canvas) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mk-brand{font-size:.9375rem;font-weight:650;letter-spacing:-.01em;color:var(--mk-ink)}.mk-brand,.mk-nav-link{border-radius:var(--mk-r-control)}.mk-nav-link{align-items:center;min-height:2.5rem;padding-inline:.625rem;font-size:.875rem;font-weight:500;color:var(--mk-ink-muted)}.mk-nav-link:hover{color:var(--mk-ink)}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding-inline:1.375rem;border-radius:var(--mk-r-control);border:1px solid transparent;font-size:.9375rem;font-weight:600;white-space:nowrap;text-decoration:none}.mk-btn-sm{min-height:2.5rem;padding-inline:1rem;font-size:.875rem}.mk-btn-primary{background:var(--mk-petrol);color:#fff}.mk-btn-primary:hover{background:var(--mk-petrol-deep)}.mk-btn-secondary{background:transparent;border-color:var(--color-paper-450);color:var(--mk-ink)}.mk-btn-secondary:hover{background:var(--mk-surface);border-color:var(--mk-ink-subtle)}.mk-btn-on-dark{background:#fff;color:var(--mk-dark-deep)}.mk-btn-on-dark:hover{background:var(--mk-on-dark-muted)}.mk-btn-outline-on-dark{background:transparent;border-color:#fff;color:#fff}.mk-btn-outline-on-dark:hover{background:oklch(1 0 0/.12)}.mk-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--mk-r-chip);border:1px solid var(--mk-line);background:var(--mk-surface);padding:.25rem .75rem;font-size:.8125rem;font-weight:600;color:var(--mk-ink-muted)}.mk-chip-dot{width:.375rem;height:.375rem;border-radius:var(--mk-r-chip);background:var(--mk-petrol)}.mk-card{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:var(--mk-r-card);box-shadow:var(--mk-shadow-card);padding:1.5rem}.mk-card-hover:hover{box-shadow:var(--mk-shadow-chip)}.mk-icon-chip{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--mk-r-control);background:var(--mk-accent-weak);color:var(--mk-petrol)}.mk-hero{background:var(--mk-grad-hero)}.mk-window{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:var(--mk-r-panel);box-shadow:var(--mk-shadow-float);max-width:35rem;width:100%}@media (min-width:640px){.mk-tilt{transform:perspective(1600px) rotateX(2deg) rotateY(-5deg)}}.mk-satellite{position:absolute;background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:var(--mk-r-window);box-shadow:var(--mk-shadow-chip);display:none}@media (min-width:640px){.mk-satellite{display:block}}.mk-queue-row{display:flex;align-items:center;gap:.625rem;border-left:3px solid var(--mk-line);padding:.5rem .25rem .5rem .75rem}.mk-stripe-overdue{border-left-color:var(--color-danger-600)}.mk-stripe-awaiting{border-left-color:var(--color-brand-600)}.mk-stripe-attention{border-left-color:var(--color-paper-450)}.mk-initial{justify-content:center;width:1.75rem;height:1.75rem;flex:none;border-radius:var(--mk-r-chip);background:var(--mk-accent-weak);font-weight:650}.mk-initial,.mk-queue-action{display:inline-flex;align-items:center;color:var(--mk-petrol-deep);font-size:.75rem}.mk-queue-action{border:1px solid var(--mk-line);border-radius:var(--mk-r-control);padding:.25rem .625rem;font-weight:600;white-space:nowrap}.mk-queue-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;padding-inline:.375rem;border-radius:var(--mk-r-chip);background:var(--mk-accent-weak);color:var(--mk-petrol-deep);font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums}.mk-hairline{height:1px;background:var(--mk-grad-hairline)}.mk-palette{background:var(--color-paper-100);border:1px solid var(--mk-line);border-radius:var(--mk-r-window);padding:1rem}.mk-palette-dot{width:.5rem;height:.5rem;flex:none;border-radius:var(--mk-r-chip);background:var(--mk-petrol);opacity:.55}.mk-sheet{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:.375rem;box-shadow:var(--mk-shadow-card);aspect-ratio:1/1.414;width:100%;max-width:25rem;padding:clamp(1rem,4vw,1.75rem);overflow:hidden}.mk-sheet-block{border:1px solid var(--mk-line);border-radius:var(--mk-r-control);padding:.625rem .75rem}.mk-sheet-note{background:var(--color-warning-100);border-color:var(--color-warning-300)}.mk-toggle{display:inline-flex;gap:.25rem;border:1px solid var(--mk-line);border-radius:var(--mk-r-control);background:var(--color-paper-100);padding:.25rem}.mk-toggle-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding-inline:1rem;border:1px solid transparent;border-radius:calc(var(--mk-r-control) - 2px);background:transparent;font-size:.875rem;font-weight:600;color:var(--mk-ink-muted);cursor:pointer}.mk-toggle-btn[aria-pressed=true]{background:var(--mk-surface);border-color:var(--mk-line);color:var(--mk-ink);box-shadow:var(--mk-shadow-card)}.mk-chart-wrap{position:relative}.mk-legend-verified{background:var(--color-success-100);color:var(--color-success-800);border-color:var(--color-success-300)}.mk-legend-self{background:var(--color-paper-100);color:var(--color-paper-700)}.mk-dot-spot{position:absolute;width:1.5rem;height:1.5rem;transform:translate(-50%,-50%);border-radius:var(--mk-r-chip)}.mk-tip{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-.375rem);white-space:nowrap;background:var(--mk-dark-deep);color:#fff;border-radius:var(--mk-r-control);padding:.25rem .625rem;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;pointer-events:none}@media (hover:hover) and (pointer:fine){.mk-dot-spot:hover .mk-tip{display:block}}.mk-panel-dark{background:var(--mk-grad-panel);color:var(--mk-on-dark);margin-inline:calc(-1 * clamp(1.25rem, 4vw, 3rem))}.mk-panel-dark--mirror{background:linear-gradient(315deg,var(--mk-dark) 0,var(--mk-dark-deep) 55%,var(--mk-dark-glow) 100%)}@media (min-width:640px){.mk-panel-dark{margin-inline:0;border-radius:var(--mk-r-panel)}}.mk-dark-muted{color:var(--mk-on-dark-muted)}.mk-accent-ink{color:var(--mk-petrol-deep)}.mk-dark-card{background:oklch(1 0 0/.06);border:1px solid oklch(1 0 0/.12);border-radius:var(--mk-r-card);padding:1.25rem}.mk-step{border-top:2px solid var(--mk-petrol);padding-top:1rem}.mk-notfor{border-left:2px solid var(--color-paper-450);padding-left:1rem}.mk-footer{border-top:1px solid var(--mk-line)}.mk-footer-link{display:inline-flex;align-items:center;min-height:2.75rem;border-radius:var(--mk-r-control);font-size:.875rem;color:var(--mk-ink-muted)}.mk-footer-link:hover{color:var(--mk-petrol-deep)}@media (prefers-reduced-motion:no-preference){.mk.js .mk-reveal{opacity:0;transform:translateY(var(--mk-rise));transition:opacity var(--mk-dur-reveal) var(--mk-ease),transform var(--mk-dur-reveal) var(--mk-ease);transition-delay:var(--mk-delay,0s)}.mk.js .mk-reveal-fade{transform:none}.mk.js .mk-reveal-window{transform:translateY(24px) scale(.985)}.mk.js .mk-reveal.mk-in{opacity:1;transform:none}.mk .mk-btn{transition:background-color var(--mk-dur-hover) var(--mk-ease),border-color var(--mk-dur-hover) var(--mk-ease)}.mk .mk-footer-link,.mk .mk-nav-link,.mk .mk-toggle-btn{transition:color var(--mk-dur-hover) var(--mk-ease),background-color var(--mk-dur-hover) var(--mk-ease)}.mk .mk-card-hover{transition:transform var(--mk-dur-hover) var(--mk-ease),box-shadow var(--mk-dur-hover) var(--mk-ease)}.mk .mk-card-hover:hover{transform:translateY(-2px)}.mk.js .mk-chart-line{stroke-dasharray:1;stroke-dashoffset:1}.mk.js .mk-in .mk-chart-line{stroke-dashoffset:0;transition:stroke-dashoffset var(--mk-dur-draw) var(--mk-ease)}@media (hover:hover) and (pointer:fine){.mk .mk-tip{animation:mk-tip-in .12s var(--mk-ease)}}@keyframes mk-tip-in{0%{opacity:0}to{opacity:1}}}