.mk-root{--mk-ease: cubic-bezier(.2, .7, .1, 1);--mk-gutter: 1rem;overflow-x:clip}@media(min-width:640px){.mk-root{--mk-gutter: 2rem}}@media(min-width:1024px){.mk-root{--mk-gutter: 3rem}}.mk-wrap{margin-inline:auto;max-width:88rem;padding-inline:var(--mk-gutter)}.mk-display{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em;line-height:.95}.mk-h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.03em;line-height:1;font-size:clamp(2.25rem,1.4rem + 3.6vw,4.75rem)}.mk-label{font-size:.875rem;color:var(--mb-muted)}.mk-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:4px;font-weight:500;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;will-change:transform}.mk-cta--sm{height:2.25rem;padding-inline:1rem;font-size:.875rem}.mk-cta--md{height:2.75rem;padding-inline:1.25rem;font-size:.9375rem}.mk-cta--lg{height:3.5rem;padding-inline:1.75rem;font-size:1rem}.mk-cta--primary{background:var(--mb-primary);color:var(--mb-on-primary)}.mk-cta--primary:hover{background:color-mix(in oklab,var(--mb-primary) 88%,var(--mb-ink))}.mk-cta--secondary{border:1px solid var(--mb-line);background:var(--mb-surface);color:var(--mb-ink)}.mk-cta--secondary:hover{border-color:var(--mb-muted)}.mk-cta--quiet{color:var(--mb-muted);padding-inline:.75rem}.mk-cta--quiet:hover{color:var(--mb-ink)}.mk-cta__roll{position:relative;display:inline-grid;overflow:hidden;line-height:1.4}.mk-cta__label{grid-area:1 / 1;transition:transform .42s var(--mk-ease)}.mk-cta__label--next{transform:translateY(110%)}.mk-cta:hover .mk-cta__label{transform:translateY(-110%)}.mk-cta:hover .mk-cta__label--next{transform:translateY(0)}.mk-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.mk-line>span{display:block;animation:mk-rise 1s var(--mk-ease) both;animation-delay:var(--d, 0ms)}@keyframes mk-rise{0%{transform:translateY(108%)}}.mk-fade-in{animation:mk-fade .9s var(--mk-ease) both;animation-delay:var(--d, 0ms)}@keyframes mk-fade{0%{opacity:0;transform:translateY(.75rem)}}.mk-grain{position:relative;isolation:isolate}.mk-grain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] .mk-grain:before{mix-blend-mode:soft-light;opacity:.22}:root[data-theme=dark] .mk-notch{background:var(--mb-bg)}[data-armed]:not([data-live]) .mk-grow{transform:scaleX(0)}[data-live] .mk-grow{transform-origin:left center;animation:mk-grow 1.1s var(--mk-ease) both;animation-delay:var(--d, 0ms)}[data-armed]:not([data-live]) .mk-rise{opacity:0;transform:translateY(1rem)}[data-live] .mk-rise{animation:mk-fade .9s var(--mk-ease) both;animation-delay:var(--d, 0ms)}@keyframes mk-grow{0%{transform:scaleX(0)}}.mk-stage{container-type:inline-size;position:relative;width:100%}.mk-stage__box{position:relative;aspect-ratio:100 / 165}.mk-phone{position:absolute;top:8cqi;left:50%;width:76cqi;margin-left:-38cqi;font-size:3.45cqi;aspect-ratio:9 / 18.6;transition:transform .9s var(--mk-ease),opacity .9s var(--mk-ease)}.mk-paper{position:absolute;top:30cqi;left:4cqi;width:92cqi;font-size:3.2cqi;opacity:0;transform:translateY(6%) scale(.96);pointer-events:none;transition:transform 1s var(--mk-ease),opacity .7s var(--mk-ease)}.mk-stage[data-scene=report] .mk-phone{transform:translateY(-4%) scale(.9);opacity:.5}.mk-stage[data-scene=report] .mk-paper{opacity:1;transform:none}.mk-caption{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--mb-muted)}.mk-caption:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--mb-accent)}@container (min-width: 26rem){.mk-stage__box{aspect-ratio:100 / 121}.mk-phone{top:7cqi;left:4cqi;margin-left:0;width:54cqi;font-size:2.45cqi;z-index:2}.mk-paper{top:18cqi;left:auto;right:0;width:68cqi;font-size:2.45cqi;z-index:3}.mk-stage[data-scene=report] .mk-phone{transform:translate(-2%) scale(.94);opacity:.45}}.mk-device{position:absolute;inset:0;border:1px solid var(--mb-line);border-radius:2.4em;background:var(--mb-surface);padding:.55em}.mk-screen{position:relative;height:100%;overflow:hidden;border-radius:1.9em;background:var(--mb-bg);display:flex;flex-direction:column}.mk-statusbar{display:flex;align-items:center;justify-content:space-between;padding:.9em 1.5em .4em;font-size:.78em;font-weight:600;color:var(--mb-ink)}.mk-notch{position:absolute;top:.75em;left:50%;width:28%;height:1.45em;margin-left:-14%;border-radius:999px;background:var(--mb-ink)}.mk-scene{position:absolute;inset:2.6em 0 0;display:flex;flex-direction:column}.mk-scene-enter-active{transition:opacity .45s var(--mk-ease),transform .6s var(--mk-ease)}.mk-scene-leave-active{transition:opacity .22s ease,transform .22s ease}.mk-scene-enter-from{opacity:0;transform:translateY(4%)}.mk-scene-leave-to{opacity:0;transform:translateY(-3%)}.mk-anim-pop{animation:mk-pop .42s cubic-bezier(.3,1.6,.5,1) both;animation-delay:var(--d, 0ms)}@keyframes mk-pop{0%{opacity:0;transform:scale(.4)}}.mk-anim-grow{transform-origin:left center;animation:mk-grow 1.1s var(--mk-ease) both;animation-delay:var(--d, 0ms)}.mk-anim-fade{animation:mk-fade .7s var(--mk-ease) both;animation-delay:var(--d, 0ms)}.mk-anim-tap{animation:mk-tap .5s ease both;animation-delay:var(--d, 0ms)}@keyframes mk-tap{50%{transform:scale(.95)}}@media(prefers-reduced-motion:reduce){.mk-phone,.mk-paper{transition:none}.mk-anim-pop,.mk-anim-grow,.mk-anim-fade,.mk-anim-tap,.mk-burst,.mk-fade-in,.mk-line>span{animation:none}}@container (min-width: 26rem){.mk-stage[data-scene=report] .mk-caption{left:auto;right:0}}.mk-burst{animation:mk-burst .7s var(--mk-ease) both}@keyframes mk-burst{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}35%{transform:translate(-50%,-50%) scale(1.15);opacity:.95}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.mk-proof{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.375rem .75rem;border:1px solid var(--mb-line);border-radius:4px;background:color-mix(in oklab,var(--mb-surface) 85%,transparent);font-size:.875rem;line-height:1.35;color:var(--mb-ink)}.mk-proof--quiet{min-height:1.75rem;padding-inline:0;border-color:transparent;background:transparent;color:var(--mb-muted)}.mk-space-stack{display:grid}.mk-space-stack>*{grid-area:1 / 1;background:var(--mb-bg)}.mk-xfade-enter-active{transition:opacity .5s var(--mk-ease)}.mk-xfade-leave-active{transition:opacity .26s ease}.mk-xfade-enter-from,.mk-xfade-leave-to{opacity:0}.mk-xfade-enter-active .mk-space-q{animation:mk-fade .65s var(--mk-ease) both;animation-delay:var(--d, 0ms)}.mk-spaces-tabs{scrollbar-width:none}.mk-spaces-tabs::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.mk-xfade-enter-active,.mk-xfade-leave-active{transition:none}.mk-xfade-enter-active .mk-space-q{animation:none}}.mk-header{--mk-header-h: 4.5rem;--mk-brand-size: 1.5rem}@media(min-width:640px){.mk-header{--mk-brand-size: 1.625rem}}@media(min-width:1024px){.mk-header{--mk-header-h: 5.75rem;--mk-brand-size: 1.875rem}}.mk-header[data-compact]{--mk-header-h: 4rem;--mk-brand-size: 1.375rem}.mk-header__bar{height:var(--mk-header-h);transition:height .32s var(--mk-ease)}.mk-brand .wordmark{font-size:var(--mk-brand-size, 1.625rem);transition:font-size .32s var(--mk-ease)}.mk-brand--footer .wordmark{font-size:1.625rem}.mk-menu{top:var(--mk-header-h)}@media(prefers-reduced-motion:reduce){.mk-header__bar,.mk-brand .wordmark{transition:none}}.mk-photo{transition:opacity .7s var(--mk-ease)}.mk-photo:not(.mk-photo--in){opacity:0}@media(prefers-reduced-motion:reduce){.mk-photo{transition:none}}@media(scripting:none){.mk-photo:not(.mk-photo--in){opacity:1}}[data-prerendered] .mk-line>span,[data-prerendered] .mk-fade-in{animation:none}.mk-cta-scrim{z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--mb-surface) 92%,transparent) 0%,color-mix(in srgb,var(--mb-surface) 78%,transparent) 30%,color-mix(in srgb,var(--mb-surface) 35%,transparent) 46%,transparent 60%)}
