:root{--mk-blu:#3069a1;--mk-blud:#1b4268;--mk-ico:#81b8ea;--mk-lbl:#cbe2ff;--mk-s1:#0d1115;--mk-s2:#0f1318;--mk-s3:#14181e;--mk-s4:#1a1e22;--mk-bg:#f3f5f9;--mk-w:#ffffff;--mk-tint:#eaf1fa;--mk-tintm:#d5e6f5;--mk-t1:#0d1115;--mk-t2:#3a4755;--mk-t3:#7a8c9e;--mk-bd:#e0e8f0;--mk-bdm:#c4d4e4;--mk-grn:#1d9e75;--mk-grnb:#e6f7f1;--mk-grnt:#0a5c42;--mk-pur:#534ab7;--mk-purb:#eeedfe;--mk-pur-on-dark:#a89dff;--mk-amb:#b45309;--mk-ambb:#fef3c7;--mk-red:#dc2626;--mk-redb:#fef2f2;--mk-redt:#b42318;--mk-dot-red:#ff6058;--mk-dot-amber:#febc2e;--mk-dot-green:#28c840;--mk-rs:6px;--mk-rm:10px;--mk-rl:16px;--mk-rx:22px;--mk-r2:32px;--mk-max:1200px;--mk-max-narrow:1020px;--mk-section-y:96px;--mk-section-y-mobile:70px;--mk-gutter:48px;--mk-gutter-tablet:28px;--mk-gutter-mobile:24px;--mk-font:var(--font-outfit),system-ui,sans-serif;--mk-mono:var(--font-jetbrains-mono),"Courier New",monospace;--mk-h1:clamp(32px,4vw,56px);--mk-h2:clamp(28px,3vw,44px);--mk-h3:clamp(19px,2vw,24px);--mk-body:16px;--mk-eyebrow:11px;--mk-caption:12.5px;--mk-tracking-h1:-0.03em;--mk-tracking-h2:-0.025em;--mk-tracking-h3:-0.02em;--mk-tracking-eyebrow:0.07em;--mk-shadow-card-hover:0 4px 20px rgba(48,105,161,0.07);--mk-shadow-btn-hover:0 4px 16px rgba(48,105,161,0.28)}.mk-root a{color:var(--mk-blu)}.mk-root a:hover{color:var(--mk-blud)}@keyframes cl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cl-line-y{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes cl-line-x{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.mk-root .cl-in{animation:cl-in .5s ease both}.mk-root .cl-line-y{transform-origin:top;animation:cl-line-y .3s ease both}.mk-root .cl-line-x{animation:cl-line-x .3s ease both}@media (prefers-reduced-motion:reduce){.mk-root .cl-in,.mk-root .cl-line-x,.mk-root .cl-line-y{animation:none;opacity:1;transform:none}}