.mk,.dp{--mk-ink:#0b1220;--mk-ink-2:#45526b;--mk-ink-3:#64748b;--mk-ink-4:#94a3b8;--mk-border:#e2e8f0;--mk-border-2:#eef2f7;--mk-surface:#fff;--mk-tint:#f6f8fc;--mk-accent:#206bfd;--mk-accent-hover:#124bdc;--mk-accent-subtle:#eff4ff;--mk-accent-muted:#cfe0ff;--mk-success:#0f9d6b;--mk-success-subtle:#e7f7f0;--mk-warning:#d97706;--mk-warning-subtle:#fef3e2;--mk-danger:#dc2626;--mk-danger-subtle:#fdecec;--mk-violet:#7c3aed;--mk-display:var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif;--mk-body:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif;--mk-radius:14px;--mk-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a1f}.mk{font-family:var(--mk-body);color:var(--mk-ink);background:var(--mk-surface);padding-block-start:72px}.mk-skip{z-index:100;position:absolute;inset-inline-start:-9999px}.mk-skip:focus{background:#fff;border:2px solid #206bfd;border-radius:8px;padding:.5rem 1rem;inset-block-start:1rem;inset-inline-start:1rem}.mk-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}.mk-container--narrow{max-width:820px}.mk-section{padding-block:clamp(3.5rem,7vw,6rem)}.mk-section--tint{background:var(--mk-tint)}.mk-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--mk-accent);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.mk-h2{font-family:var(--mk-display);letter-spacing:-.02em;color:var(--mk-ink);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15}.mk-h3{font-family:var(--mk-display);color:var(--mk-ink);margin:0 0 .4rem;font-size:1.0625rem;font-weight:650;line-height:1.35}.mk-lead{color:var(--mk-ink-2);max-width:62ch;margin:1rem 0 0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65}.mk p{line-height:1.6}.mk-heading{margin-block-end:clamp(2rem,4vw,3rem)}.mk-heading--center{text-align:center}.mk-heading--center .mk-lead{margin-inline:auto}.mk-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.mk-actions--center{justify-content:center}.mk-btn{border-radius:10px;align-items:center;gap:.5rem;min-height:46px;padding:0 1.35rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.mk-btn:focus-visible{outline:3px solid var(--mk-accent-muted);outline-offset:2px}.mk-btn--primary{background:var(--mk-accent);color:#fff}.mk-btn--primary:hover{background:var(--mk-accent-hover)}.mk-btn--secondary{color:var(--mk-ink);border:1px solid var(--mk-border);background:#fff}.mk-btn--secondary:hover{border-color:var(--mk-ink-4)}.mk-btn--light{color:var(--mk-ink);background:#fff}.mk-btn--light:hover{background:var(--mk-accent-subtle)}.mk-btn--outline-light{color:#fff;border:1px solid #ffffff59}.mk-btn--outline-light:hover{border-color:#fff}.mk-crumbs ol{color:var(--mk-ink-3);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 2rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.mk-crumbs li{align-items:center;gap:.35rem;display:inline-flex}.mk-crumbs a{color:var(--mk-ink-3);text-decoration:none}.mk-crumbs a:hover{color:var(--mk-accent);text-decoration:underline}.mk-crumbs [aria-current=page]{color:var(--mk-ink);font-weight:500}.mk-hero{border-block-end:1px solid var(--mk-border-2);background:radial-gradient(60% 50% at 85% 10%,#206bfd12,#0000 70%),linear-gradient(#f8faff 0%,#fff 100%);padding-block:clamp(2rem,4vw,3rem) clamp(3rem,6vw,5rem)}.mk-hero__grid{align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:1024px){.mk-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.mk-hero__title{font-family:var(--mk-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:750;line-height:1.08}.mk-hero__lead{color:var(--mk-ink-2);max-width:56ch;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.4vw,1.2rem);line-height:1.6}.mk-figure{margin:0}.mk-figure figcaption{color:var(--mk-ink-3);text-align:center;margin-block-start:.85rem;font-size:.8125rem}.mk-problems{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.mk-problems{grid-template-columns:repeat(3,1fr)}}.mk-problem{border:1px solid var(--mk-border-2);border-radius:var(--mk-radius);background:#fff;padding:1.5rem}.mk-problem__num{font-family:var(--mk-display);color:var(--mk-accent);margin-block-end:.75rem;font-size:.875rem;font-weight:700;display:block}.mk-problem p{color:var(--mk-ink-2);margin:0;font-size:.9375rem}.mk-features{gap:2rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mk-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mk-features{grid-template-columns:repeat(3,1fr)}}.mk-feature p{color:var(--mk-ink-2);margin:0;font-size:.9375rem}.mk-icon-tile{background:var(--mk-accent-subtle);width:40px;height:40px;color:var(--mk-accent);border-radius:10px;flex:none;place-items:center;margin-block-end:1rem;display:inline-grid}.mk-icon-tile--lg{border-radius:12px;width:48px;height:48px}.mk-split{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:1024px){.mk-split{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.mk-split--reverse .mk-split__copy{order:2}}.mk-steps{counter-reset:step;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.mk-steps--4,.mk-steps--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mk-steps--4{grid-template-columns:repeat(4,1fr)}.mk-steps--3{grid-template-columns:repeat(3,1fr)}}.mk-step{border:1px solid var(--mk-border-2);border-radius:var(--mk-radius);background:#fff;padding:1.5rem;position:relative}.mk-step__num{background:var(--mk-ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-block-end:1rem;font-size:.8125rem;font-weight:700;display:inline-grid}.mk-step p{color:var(--mk-ink-2);margin:0;font-size:.9375rem}.mk-cards{gap:1.25rem;display:grid}@media (min-width:640px){.mk-cards--2,.mk-cards--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mk-cards--3{grid-template-columns:repeat(3,1fr)}}.mk-card{border:1px solid var(--mk-border);border-radius:var(--mk-radius);background:#fff;padding:1.5rem;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.mk-card:hover{border-color:var(--mk-accent-muted);box-shadow:var(--mk-shadow);transform:translateY(-2px)}.mk-card:focus-within{border-color:var(--mk-accent)}.mk-card p{color:var(--mk-ink-2);margin:0;font-size:.9375rem}.mk-card__link{color:inherit;text-decoration:none}.mk-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.mk-card__link:focus-visible{outline:none}.mk-card__more{color:var(--mk-accent);align-items:center;gap:.35rem;margin-block-start:1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.mk-card--usecase{align-items:flex-start;gap:1rem;padding-inline-end:2.75rem;display:flex}.mk-card--usecase .mk-icon-tile{margin:0}.mk-card__arrow{color:var(--mk-ink-4);position:absolute;inset-block-start:1.6rem;inset-inline-end:1.25rem}.mk-card:hover .mk-card__arrow{color:var(--mk-accent)}.mk-checklist{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.mk-checklist li{color:var(--mk-ink-2);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.mk-checklist svg{color:var(--mk-success);flex:none;margin-block-start:.2rem}.mk-faq{border-block-start:1px solid var(--mk-border)}.mk-faq__item{border-block-end:1px solid var(--mk-border)}.mk-faq__q{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.mk-faq__q::-webkit-details-marker{display:none}.mk-faq__q:after{content:"+";color:var(--mk-ink-3);font-size:1.4rem;font-weight:300;line-height:1;transition:transform .2s}.mk-faq__item[open] .mk-faq__q:after{transform:rotate(45deg)}.mk-faq__q:focus-visible{outline:2px solid var(--mk-accent);outline-offset:4px;border-radius:4px}.mk-faq__a{color:var(--mk-ink-2);margin:0;padding-block-end:1.25rem}.mk-cta{text-align:center;color:#fff;background:radial-gradient(80% 120% at 50% 0,#1b3a7a 0%,#0b1220 70%);border-radius:20px;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,5vw,4rem)}.mk-cta .mk-h2{color:#fff}.mk-cta .mk-lead{color:#ffffffc7;margin-inline:auto}.mk-integrations{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mk-integrations{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mk-integrations{grid-template-columns:repeat(3,1fr)}}.mk-integration{border:1px solid var(--mk-border-2);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:.15rem 1rem;padding:1rem 1.25rem;display:grid}.mk-integration__name{font-weight:600}.mk-integration__cat{color:var(--mk-ink-3);grid-column:1;font-size:.8125rem}.mk-status{border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.mk-status--available{background:var(--mk-success-subtle);color:var(--mk-success)}.mk-status--planned{background:var(--mk-tint);color:var(--mk-ink-3);border:1px solid var(--mk-border)}.dp{font-family:var(--mk-body);color:var(--mk-ink);border:1px solid var(--mk-border);text-align:start;background:#fff;border-radius:16px;font-size:12px;line-height:1.35;overflow:hidden;box-shadow:0 30px 60px -30px #0f172a47,0 2px 6px #0f172a0a}.dp__bar{border-block-end:1px solid var(--mk-border-2);background:#fafbfd;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.dp__dots{gap:5px;display:inline-flex}.dp__dots i{background:#dfe4ec;border-radius:50%;width:9px;height:9px}.dp__title{color:var(--mk-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dp__title b{color:var(--mk-ink);font-weight:650}.dp__tag{color:var(--mk-ink-3);background:var(--mk-tint);border:1px solid var(--mk-border-2);white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:.15rem .5rem;font-size:10.5px;font-weight:600}.dp__body{background:#f8fafc;padding:.9rem}.dp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}@media (min-width:720px){.dp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dp-span-2{grid-column:1/-1}@media (min-width:720px){.dp-span-2{grid-column:span 2}}.dp-span-full{grid-column:1/-1}.dp-kpis{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}@media (min-width:720px){.dp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.dp-kpi{border:1px solid var(--mk-border-2);background:#fff;border-radius:10px;flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .8rem;display:flex;position:relative}.dp-kpi__label{color:var(--mk-ink-3);font-size:11px}.dp-kpi__value{font-family:var(--mk-display);letter-spacing:-.01em;font-size:17px;font-weight:700}.dp-kpi__delta{color:var(--mk-ink-3);font-size:10.5px;font-weight:600}.dp-kpi__delta--up{color:var(--mk-success)}.dp-kpi__delta--down{color:var(--mk-danger)}.dp-kpi__delta--warn{color:var(--mk-warning)}.dp-spark{width:46px;height:20px;position:absolute;inset-block-start:.8rem;inset-inline-end:.7rem}@media (max-width:719px){.dp-spark{display:none}}.dp-panel{border:1px solid var(--mk-border-2);background:#fff;border-radius:10px;min-width:0;padding:.75rem .85rem}.dp-panel__head{justify-content:space-between;gap:.5rem;margin-block-end:.55rem;display:flex}.dp-panel__title{font-size:12px;font-weight:650}.dp-panel__meta{color:var(--mk-ink-4);white-space:nowrap;font-size:10.5px}.dp-chart{flex-direction:column;display:flex;position:relative}.dp-chart__svg{flex:1;width:100%;min-height:0;overflow:visible}.dp-chart__labels{color:var(--mk-ink-4);justify-content:space-between;padding-block-start:.3rem;font-size:10px;display:flex}.dp-gridline{stroke:#eef1f5;stroke-width:1px}.dp-threshold{stroke:var(--mk-danger);stroke-width:1px;stroke-dasharray:4 3;opacity:.7}.dp-band{fill:#206bfd1a}.dp-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dp-line--dashed{stroke-dasharray:5 4}.dp-line--accent{stroke:var(--mk-accent)}.dp-line--muted{stroke:#a8b3c5}.dp-line--success{stroke:var(--mk-success)}.dp-line--warning{stroke:var(--mk-warning)}.dp-line--danger{stroke:var(--mk-danger)}.dp-line--violet{stroke:var(--mk-violet)}.dp-area{stroke:none}.dp-area--accent{fill:#206bfd14}.dp-area--success{fill:#0f9d6b17}.dp-legend{color:var(--mk-ink-3);flex-wrap:wrap;gap:.8rem;margin-block-end:.4rem;font-size:10.5px;display:flex}.dp-legend__item{align-items:center;gap:.35rem;display:inline-flex}.dp-legend__swatch{border-block-start:2px solid;width:14px;height:0}.dp-legend__swatch--dashed{border-block-start-style:dashed}.dp-legend__swatch--accent{border-color:var(--mk-accent)}.dp-legend__swatch--muted{border-color:#a8b3c5}.dp-legend__swatch--success{border-color:var(--mk-success)}.dp-legend__swatch--danger{border-color:var(--mk-danger)}.dp-bva-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dp-bva-list li{gap:.25rem;display:grid}.dp-bva-list__name{color:var(--mk-ink-2);font-size:11px}.dp-bva{background:#eef1f5;border-radius:4px;height:8px;position:relative}.dp-bva__actual{background:var(--mk-accent);border-radius:4px;position:absolute;inset-block:0;inset-inline-start:0}.dp-bva__actual--over{background:var(--mk-warning)}.dp-bva__committed{background:repeating-linear-gradient(135deg,#206bfd73 0 3px,#206bfd26 3px 6px);position:absolute;inset-block:0}.dp-bva__budget{background:var(--mk-ink);border-radius:1px;width:2px;position:absolute;inset-block:-3px}.dp-alerts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dp-alert{align-items:flex-start;gap:.5rem;display:flex}.dp-alert strong{font-size:11.5px;font-weight:600;display:block}.dp-alert__detail{color:var(--mk-ink-3);font-size:10.5px}.dp-alert__dot{border-radius:50%;flex:none;width:7px;height:7px;margin-block-start:.3rem}.dp-alert--danger .dp-alert__dot{background:var(--mk-danger)}.dp-alert--warning .dp-alert__dot{background:var(--mk-warning)}.dp-alert--info .dp-alert__dot{background:var(--mk-accent)}.dp-insight{background:linear-gradient(90deg,#f4f2ff 0%,#f1f6ff 100%);border:1px solid #e3e0fb;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;display:flex}.dp-insight p{color:var(--mk-ink-2);margin:0;font-size:11.5px;line-height:1.5}.dp-insight__badge{color:var(--mk-violet);background:#fff;border:1px solid #e3e0fb;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:10px;font-weight:700}.dp-table{border-collapse:collapse;width:100%;font-size:11.5px}.dp-table th{text-align:start;color:var(--mk-ink-3);border-block-end:1px solid var(--mk-border-2);padding:.35rem .4rem;font-size:10.5px;font-weight:600}.dp-table td{white-space:nowrap;border-block-end:1px solid #f2f4f8;padding:.45rem .4rem}.dp-table tr:last-child td{border-block-end:0}.dp-table--compact td{padding:.35rem .2rem}.dp-num{font-variant-numeric:tabular-nums;text-align:end!important}.dp-pos{color:var(--mk-success);font-weight:600}.dp-neg{color:var(--mk-danger);font-weight:600}.dp-col-bar{width:26%;min-width:80px}.dp-row-muted td{color:var(--mk-ink-3);font-style:italic}.dp-row-total td{border-block-start:1px solid var(--mk-border);font-weight:700}.dp-timeline{color:var(--mk-accent);letter-spacing:.02em;font-size:10.5px}.dp-chip{background:var(--mk-tint);border:1px solid var(--mk-border-2);color:var(--mk-ink-2);border-radius:999px;padding:.05rem .45rem;font-size:10px;font-weight:600;display:inline-block}@media (max-width:560px){.dp-table th:nth-child(4),.dp-table td:nth-child(4),.dp-col-bar{display:none}}.dp-grid--scenario{grid-template-columns:1fr}@media (min-width:720px){.dp-grid--scenario{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.dp-grid--scenario .dp-span-2{grid-column:auto}}.dp-sliders{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dp-sliders__label{color:var(--mk-ink-2);justify-content:space-between;gap:.5rem;font-size:11px;display:flex}.dp-sliders__label strong{color:var(--mk-ink)}.dp-sliders__track{background:#e6eaf0;border-radius:2px;height:4px;margin-block-start:.4rem;display:block;position:relative}.dp-sliders__fill{background:var(--mk-accent);border-radius:2px;position:absolute;inset-block:0;inset-inline-start:0}.dp-sliders__thumb{border:2px solid var(--mk-accent);background:#fff;border-radius:50%;width:12px;height:12px;margin-inline-start:-6px;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.dp-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.dp-scenario{border:1px solid var(--mk-border-2);background:#fff;border-block-start:3px solid;border-radius:10px;padding:.65rem .75rem}.dp-scenario--accent{border-block-start-color:var(--mk-accent)}.dp-scenario--success{border-block-start-color:var(--mk-success)}.dp-scenario--danger{border-block-start-color:var(--mk-danger)}.dp-scenario__name{font-size:12px;font-weight:700}.dp-scenario dl{gap:.2rem;margin:.4rem 0 0;display:grid}.dp-scenario dl div{justify-content:space-between;gap:.5rem;display:flex}.dp-scenario dt{color:var(--mk-ink-3);font-size:10.5px}.dp-scenario dd{font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:600}.dp-chat{gap:.7rem;max-width:640px;margin-inline:auto;display:grid}.dp-chat__msg{border-radius:12px;padding:.7rem .85rem;font-size:12px;line-height:1.5}.dp-chat__msg p{margin:0 0 .5rem}.dp-chat__msg--user{background:var(--mk-ink);color:#fff;border-end-end-radius:4px;justify-self:end;max-width:80%}.dp-chat__msg--ai{border:1px solid var(--mk-border-2);background:#fff;border-end-start-radius:4px}.dp-drivers{gap:.4rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.dp-drivers li{color:var(--mk-ink-2);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 3rem;align-items:center;gap:.5rem;font-size:11px;display:grid}.dp-drivers__bar{background:#eef1f5;border-radius:3px;height:6px;overflow:hidden}.dp-drivers__bar span{background:var(--mk-violet);border-radius:3px;height:100%;display:block}.dp-chat__sources{color:var(--mk-ink-3);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:10.5px;display:flex}.dp-chat__actions{flex-wrap:wrap;gap:.4rem;display:flex}.dp-btn{background:var(--mk-accent);color:#fff;border-radius:6px;padding:.3rem .6rem;font-size:10.5px;font-weight:600}.dp-btn--ghost{color:var(--mk-ink-2);border:1px solid var(--mk-border);background:#fff}.dp-chat__input{border:1px solid var(--mk-border);color:var(--mk-ink-4);background:#fff;border-radius:10px;padding:.6rem .8rem;font-size:11.5px}@media (prefers-reduced-motion:reduce){.mk-card,.mk-btn{transition:none}.mk-card:hover{transform:none}}
