.mk{--mk-h1:clamp(2.5rem, 1.35rem + 3.4vw, 3.75rem);--mk-h2:clamp(2rem, 1.35rem + 2.4vw, 3.125rem);--mk-h3:1.375rem;--mk-lede:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--mk-body:1.0625rem;--mk-small:.9375rem;--mk-micro:.8125rem;--mk-eyebrow:.78125rem;--mk-dur-reveal:.38s;--mk-dur-draw:1.1s;--mk-spine:var(--border);--wave-max:clamp(24px, 7vw, 96px);--rail:24px;--gutter:clamp(20px, 4vw, 40px);font-variant-numeric:tabular-nums}@media (min-width:640px){.mk{--rail:32px}}@media (min-width:1024px){.mk{--rail:56px}}:is(html.dark) .mk,.mk .dark{--mk-spine:color-mix(in oklab, var(--foreground) 12%, transparent)}.mk-shell{grid-template-columns:[rail] var(--rail) [content] minmax(0, 1fr);max-inline-size:1200px;padding-inline:var(--gutter);margin-inline:auto;display:grid}.mk-shell>.mk-content{grid-column:content;min-inline-size:0}.mk-section{scroll-margin-block-start:76px;position:relative}.mk-band{inline-size:100%;position:relative}.mk-band-sunken{background:var(--surface-sunken);border-block:1px solid var(--border)}.mk-band-inverse{background:var(--background);color:var(--foreground)}:is(html.dark) .mk-band-inverse{--background:var(--surface-raised);--surface:#2b2825;border-block:1px solid var(--border)}@supports (color:lab(0% 0 0)){:is(html.dark) .mk-band-inverse{--surface:lab(16.4913% .736713 2.99167)}}.mk-h1{font-size:var(--mk-h1);letter-spacing:-.03em;text-wrap:balance;max-inline-size:15ch;color:var(--foreground);font-weight:700;line-height:1.02}.mk-h2{font-size:var(--mk-h2);letter-spacing:-.022em;text-wrap:balance;max-inline-size:18ch;color:var(--foreground);font-weight:700;line-height:1.07}.mk-h3{font-size:var(--mk-h3);letter-spacing:-.012em;color:var(--foreground);font-weight:650;line-height:1.25}.mk-lede{font-size:var(--mk-lede);color:var(--text-secondary);text-wrap:pretty;max-inline-size:56ch;font-weight:450;line-height:1.5}.mk-body{font-size:var(--mk-body);color:var(--text-secondary);text-wrap:pretty;line-height:1.6}.mk-small{font-size:var(--mk-small);line-height:1.55}.mk-micro{font-size:var(--mk-micro);line-height:1.45}.mk-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--mk-eyebrow);text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);font-weight:550;line-height:1.4}.mk-mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.mk-spine{background:var(--mk-spine);grid-column:rail;justify-self:center;inline-size:2px;position:relative}.mk-spine-track{inline-size:2px;position:absolute;inset-block:0;overflow:clip;container-type:size}.mk-spine-rider{display:none}.mk-station{border:1.5px solid var(--border-strong);background:var(--background);block-size:10px;inline-size:10px;transition:border-color var(--dur-micro) var(--ease-enter), background-color var(--dur-micro) var(--ease-enter);border-radius:9999px;place-items:center;display:grid;position:absolute;inset-inline-start:50%;translate:-50%}.mk-station:before{content:"";background:var(--primary);border-radius:9999px;block-size:4px;inline-size:4px}.mk-station-label{white-space:nowrap;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);opacity:0;pointer-events:none;font-size:.78125rem;position:absolute;inset-inline-start:18px}.mk-station:hover,.mk-station:focus-visible{border-color:var(--primary);background:var(--primary-tint)}.mk-station:hover .mk-station-label,.mk-station:focus-visible .mk-station-label{opacity:1}.mk-node{background:var(--primary);border-radius:9999px;position:absolute;inset-inline-start:50%;translate:-50%}.mk-node-origin{block-size:8px;inline-size:8px}.mk-node-terminal{border:2px solid var(--primary);background:0 0;block-size:14px;inline-size:14px}html:has(.mk-header){scrollbar-gutter:stable}.mk-header{z-index:50;background:color-mix(in oklab, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--border);block-size:56px;position:sticky;inset-block-start:0}@media (prefers-reduced-transparency:reduce){.mk-header{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-height:480px){.mk-header{position:static}}.mk-progress{background:var(--primary);transform-origin:0;block-size:2px;display:none;position:absolute;inset-block-end:-1px;inset-inline:0}.mk-wordmark{letter-spacing:-.02em;color:var(--foreground);font-weight:700}.mk-wordmark:after{content:"";background:var(--primary);vertical-align:baseline;border-radius:9999px;block-size:5px;inline-size:5px;margin-inline-start:3px;display:inline-block}.mk-surface{border:1px solid var(--border);background:var(--surface);font-size:var(--text-body);-webkit-user-select:none;user-select:none;border-radius:18px;overflow:clip;container-type:inline-size}.mk-surface-hero{box-shadow:var(--shadow-overlay)}:is(html.dark) .mk-surface-hero,.mk .dark .mk-surface-hero{background:var(--surface-raised)}@media (prefers-reduced-motion:no-preference){.mk{scroll-behavior:smooth}@supports (animation-timeline:view()){.mk-spine-rider{background:var(--primary);opacity:.7;block-size:180px;animation:linear both mk-ride;animation-timeline:view();animation-range:cover;display:block}:is(html.dark) .mk-spine-rider{opacity:.6}@keyframes mk-ride{0%{translate:0}to{translate:0 calc(100cqb - 180px)}}.mk-progress{animation:linear both mk-progress;animation-timeline:scroll(root);display:block}@keyframes mk-progress{0%{scale:0 1}to{scale:1}}.mk-reveal{animation:linear both mk-reveal;animation-timeline:view();animation-range:entry 15% cover 35%}.mk-reveal-group>*{animation:linear both mk-reveal;animation-timeline:view();animation-range:entry calc(15% + var(--i,0) * 6%) cover 35%}@keyframes mk-reveal{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.mk-draw{stroke-dasharray:var(--len,600);animation:linear both mk-draw;animation-timeline:view();animation-range:entry 20% cover 45%}@keyframes mk-draw{0%{stroke-dashoffset:var(--len,600)}to{stroke-dashoffset:0}}}.mk-enter>*{animation:mk-reveal-in var(--mk-dur-reveal) var(--ease-enter) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes mk-reveal-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.mk-enter-fade{animation:mk-fade-in var(--mk-dur-reveal) var(--ease-enter) both;animation-delay:.24s}@keyframes mk-fade-in{0%{opacity:0}to{opacity:1}}.mk-cta:hover{translate:0 -1px}.mk-cta:active{scale:.98}.mk-tile:hover{translate:0 -1px}.mk-pill:hover .mk-pill-chevron{translate:2px}}.mk-hero{min-block-size:min(86svh,940px);padding-block:clamp(40px,6vw,88px) clamp(48px,6vw,96px);overflow-x:clip}.mk-hero-grid{align-items:center;gap:clamp(32px,5vw,56px);display:grid}@media (min-width:1024px){.mk-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px)}.mk-hero-surface{min-inline-size:940px;margin-inline-end:calc(-1*clamp(24px,8vw,150px))}}@media (max-width:1023px){.mk-hero-surface{aspect-ratio:16/11}}.mk-cta{block-size:48px;transition:background-color var(--dur-micro) var(--ease-enter), border-color var(--dur-micro) var(--ease-enter), color var(--dur-micro) var(--ease-enter);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding-inline:22px;font-size:.9375rem;font-weight:550;display:inline-flex}.mk-cta-primary{background:var(--primary);color:var(--primary-foreground)}.mk-cta-primary:hover{background:var(--primary-hover)}.mk-cta-secondary{border:1px solid var(--border-strong);color:var(--foreground)}.mk-cta-secondary:hover{border-color:var(--foreground)}.mk-pill{background:var(--primary-tint);border:1px solid color-mix(in oklab, var(--primary) 22%, transparent);block-size:30px;color:var(--foreground);border-radius:9999px;align-items:center;gap:8px;padding-inline:12px;font-size:.8125rem;font-weight:550;display:inline-flex}.mk-pill-chevron{transition:translate var(--dur-micro) var(--ease-enter)}.mk-loop-slot{position:relative}.mk-loop-b{opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.mk-loop-a{animation:mk-loop-a 8s var(--ease-enter) infinite}.mk-loop-b{animation:mk-loop-b 8s var(--ease-enter) infinite}@keyframes mk-loop-a{0%,50%{opacity:1}52%,70%{opacity:0}74%,to{opacity:1}}@keyframes mk-loop-b{0%,50%{opacity:0}52%,70%{opacity:1}74%,to{opacity:0}}.mk-typing-dot{animation:1.2s ease-in-out infinite mk-typing;animation-delay:calc(var(--i,0) * .12s)}@keyframes mk-typing{0%,to{translate:0}50%{translate:0 -3px}}}.mk-tour{gap:24px 64px;display:grid}@media (min-width:1024px){.mk-tour{grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:center}}.mk-tour-surface{aspect-ratio:620/440}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){@supports (animation-timeline:view()) and (timeline-scope:--probe){.mk-tour{timeline-scope:--tour-1, --tour-2, --tour-3, --tour-4;align-items:start}.mk-tour-step{grid-column:1;align-content:center;min-block-size:78svh;display:grid}.mk-tour-step-1{view-timeline-name:--tour-1;view-timeline-axis:block}.mk-tour-step-2{view-timeline-name:--tour-2;view-timeline-axis:block}.mk-tour-step-3{view-timeline-name:--tour-3;view-timeline-axis:block}.mk-tour-step-4{view-timeline-name:--tour-4;view-timeline-axis:block}.mk-tour-surface{grid-area:1/2/-1;align-self:start;animation:linear both mk-layer;animation-range:cover 8% cover 92%;position:sticky;inset-block-start:14svh}.mk-tour-surface-1{animation-name:mk-layer-first;animation-timeline:--tour-1}.mk-tour-surface-2{animation-timeline:--tour-2}.mk-tour-surface-3{animation-timeline:--tour-3}.mk-tour-surface-4{animation-name:mk-layer-last;animation-timeline:--tour-4}@keyframes mk-layer{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}@keyframes mk-layer-first{0%,88%{opacity:1}to{opacity:0}}@keyframes mk-layer-last{0%{opacity:0}12%,to{opacity:1}}}}.mk-fan{letter-spacing:-.018em;color:var(--foreground);font-size:clamp(1.375rem,1rem + 1.4vw,2rem);font-weight:650;line-height:1.35}.mk-chip{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;min-block-size:52px;padding-block:8px;padding-inline:14px;display:flex}.mk-converge{inline-size:100%;position:relative}.mk-converge-plate,.mk-converge-origin{display:none}.mk-converge-marks{flex-wrap:wrap;justify-content:center;gap:10px;margin-block-end:20px;display:flex}.mk-converge-thread{inline-size:100%}@media (min-width:900px){.mk-converge{aspect-ratio:72/46}.mk-converge-plate{display:block;overflow:visible}.mk-converge-origin{align-items:center;gap:8px;display:flex;position:absolute;translate:0 -50%}.mk-converge-marks{display:none}.mk-converge-thread{inline-size:min(300px,33%);position:absolute;inset-block-start:6%;inset-inline-start:65.28%}}.mk-wave{inline-size:var(--wave-max);flex-direction:column;justify-content:space-between;display:flex;position:absolute}.mk-wave-left{translate:-100%}.mk-wave-row{align-items:center;block-size:3px;inline-size:100%;display:flex}.mk-wave-bar{block-size:3px;inline-size:calc(var(--a) / 100 * var(--wave-max));border-radius:9999px}.mk-wave-agent{background:color-mix(in oklab, var(--primary) 65%, transparent);transform-origin:100%;margin-inline-start:auto}.mk-wave-customer{background:color-mix(in oklab, var(--text-secondary) 50%, transparent);transform-origin:0;margin-inline-end:auto}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mk-wave-bar{animation:linear both mk-wave;animation-timeline:view();animation-range:entry calc(20% + var(--i) * 0.6%) cover 60%}@keyframes mk-wave{0%{scale:0 1}to{scale:1}}}}.mk-bento{grid-template-columns:1fr;gap:20px;display:grid}.mk-tile{border:1px solid var(--border);background:var(--surface);transition:border-color var(--dur-micro) var(--ease-enter);border-radius:14px;padding:24px;overflow:clip}.mk-tile:hover{border-color:var(--border-strong)}@media (min-width:640px){.mk-bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.mk-bento{grid-template-rows:auto auto auto;grid-template-columns:repeat(12,1fr)}.mk-tile-a{grid-area:1/1/3/8}.mk-tile-b{grid-area:1/8/2/13}.mk-tile-c{grid-area:2/8/3/13}.mk-tile-d{grid-area:3/1/auto/5}.mk-tile-e{grid-area:3/5/auto/9}.mk-tile-f{grid-area:3/9/auto/13}}.mk-ledger{border-collapse:collapse;text-align:start;inline-size:100%}.mk-ledger th,.mk-ledger td{text-align:start;border-block-end:1px solid var(--border);vertical-align:baseline;padding-block:16px;padding-inline-end:20px}.mk-ledger thead th{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-block:10px;font-size:.6875rem;font-weight:550}.mk-ledger tbody th{color:var(--foreground);font-weight:550;font-size:var(--mk-small)}.mk-disclosure{border-block-end:1px solid var(--border)}.mk-disclosure summary{min-block-size:56px;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:1.0625rem;font-weight:550;list-style:none;display:flex}.mk-disclosure summary::-webkit-details-marker{display:none}.mk-disclosure-chevron{color:var(--text-muted);transition:rotate var(--dur-component) var(--ease-enter);flex-shrink:0}.mk-disclosure[open] .mk-disclosure-chevron{rotate:90deg}.mk-footer{overflow:clip}.mk-flourish{letter-spacing:-.05em;color:var(--border);-webkit-user-select:none;user-select:none;margin-block-end:-.18em;font-size:clamp(96px,22vw,260px);font-weight:700;line-height:.8}:is(html.dark) .mk-flourish{color:var(--border-strong)}.mk-footer-link{color:var(--text-secondary);transition:color var(--dur-micro) var(--ease-enter);padding-block:6px;font-size:.875rem;display:inline-block}.mk-footer-link:hover{color:var(--foreground)}@media print{.mk-spine,.mk-header{display:none}}
