:root{--mk-dur-micro:100ms;--mk-dur-fast:150ms;--mk-dur-base:200ms;--mk-dur-moderate:250ms;--mk-dur-slow:400ms;--mk-dur-expressive:600ms;--mk-ease-out:cubic-bezier(0.2,0,0,1);--mk-ease-out-expressive:cubic-bezier(0.05,0.7,0.1,1);--mk-ease-in:cubic-bezier(0.3,0,1,1);--mk-ease-in-out:cubic-bezier(0.4,0.14,0.3,1);--mk-move-sm:4px;--mk-move-md:8px;--mk-move-lg:16px;--mk-move-xl:24px;--mk-scale-enter:0.96;--mk-press:0.97;--mk-header-h:64px;--mk-launcher-clear:88px;--mk-shadow-raised:0 1px 2px rgb(28 25 23/0.06),0 2px 8px rgb(28 25 23/0.06);--mk-shadow-overlay:0 8px 24px rgb(28 25 23/0.12),0 2px 6px rgb(28 25 23/0.08)}@media (prefers-reduced-motion:reduce){:root{--mk-move-sm:0px;--mk-move-md:0px;--mk-move-lg:0px;--mk-move-xl:0px;--mk-scale-enter:1;--mk-press:1;--mk-dur-moderate:150ms;--mk-dur-slow:150ms;--mk-dur-expressive:150ms}}.mk-root{scroll-padding-top:var(--mk-header-h);scroll-padding-bottom:var(--mk-launcher-clear)}html:has(.mk-root){scroll-padding-top:calc(var(--mk-header-h) + 8px);scroll-padding-bottom:var(--mk-launcher-clear)}@media (prefers-reduced-motion:no-preference){html:has(.mk-root){scroll-behavior:smooth}}.mk-container{width:100%;max-width:77.5rem;margin-inline:auto;padding-inline:1rem}@media (min-width:48rem){.mk-container{padding-inline:1.5rem}}.mk-reading{max-width:42.5rem}.mk-section{padding-block:4rem}@media (min-width:64rem){.mk-section{padding-block:6rem}}.mk-band{background-color:var(--color-band);color:var(--color-on-band)}.mk-band :where(a,button,summary,input,[tabindex]):focus-visible{outline-color:var(--color-on-band)}.mk-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding-inline:1.5rem;border-radius:var(--radius-md);border:1px solid transparent;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--mk-dur-fast) var(--mk-ease-out),border-color var(--mk-dur-fast) var(--mk-ease-out),color var(--mk-dur-fast) var(--mk-ease-out),transform var(--mk-dur-fast) var(--mk-ease-out)}.mk-btn:active{transform:scale(var(--mk-press));transition-duration:var(--mk-dur-micro)}.mk-btn-primary{background-color:var(--color-accent);color:var(--color-on-accent)}.mk-btn-primary:active{background-color:var(--color-accent-pressed)}.mk-btn-outline{background-color:var(--color-surface);color:var(--color-ink);border-color:var(--color-line-input)}.mk-btn-on-band{background-color:transparent;color:var(--color-on-band);border-color:var(--color-on-band-muted)}.mk-btn-lg{min-height:3.25rem}@media (max-width:47.99rem){.mk-btn-block-sm{width:100%;min-height:3.5rem}}@media (hover:hover) and (pointer:fine){.mk-btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.mk-btn-outline:hover{background-color:var(--color-surface-2)}.mk-btn-on-band:hover{background-color:var(--color-band-raised)}.mk-btn:active{transform:scale(var(--mk-press))}}.mk-link{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;font-weight:600;color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.mk-band .mk-link{color:var(--color-on-band)}.mk-link .mk-arrow{transition:transform var(--mk-dur-fast) var(--mk-ease-out)}@media (hover:hover) and (pointer:fine){.mk-link:hover{color:var(--color-accent-hover)}.mk-band .mk-link:hover{color:var(--color-on-band)}.mk-link:hover .mk-arrow{transform:translateX(3px)}}.mk-card{position:relative;border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface)}.mk-card-link{transition:transform var(--mk-dur-base) var(--mk-ease-out)}.mk-card-link:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:var(--mk-shadow-raised);opacity:0;pointer-events:none;transition:opacity var(--mk-dur-base) var(--mk-ease-out)}@media (hover:hover) and (pointer:fine){.mk-card-link:hover{transform:translateY(-2px)}.mk-card-link:hover:after{opacity:1}}.mk-card-link:active{transform:scale(.99)}.mk-header{position:sticky;top:0;z-index:40;height:var(--mk-header-h);background-color:var(--color-canvas);border-bottom:1px solid transparent;transition:background-color var(--mk-dur-base) var(--mk-ease-out),border-color var(--mk-dur-base) var(--mk-ease-out)}html[data-mk-scrolled] .mk-header{background-color:var(--color-surface);border-bottom-color:var(--color-line)}.mk-header-cta{transition:background-color var(--mk-dur-moderate) var(--mk-ease-out),color var(--mk-dur-moderate) var(--mk-ease-out),border-color var(--mk-dur-moderate) var(--mk-ease-out)}html[data-mk-hero-cta] .mk-header-cta{background-color:var(--color-surface);color:var(--color-ink);border-color:var(--color-line-input)}@media (max-width:63.99rem){html[data-mk-past-hero] .mk-header-cta{visibility:hidden}}.mk-pop[data-state=open]{animation:mk-pop-in var(--mk-dur-base) var(--mk-ease-out);transform-origin:var(--radix-navigation-menu-viewport-transform-origin,top left)}.mk-pop[data-state=closed]{animation:mk-fade-out var(--mk-dur-fast) var(--mk-ease-in)}@keyframes mk-pop-in{0%{opacity:0;transform:scale(var(--mk-scale-enter))}}@keyframes mk-fade-out{to{opacity:0}}@keyframes mk-fade-in{0%{opacity:0}}.mk-sheet[data-state=open]{animation:mk-sheet-in var(--mk-dur-slow) var(--mk-ease-out)}.mk-sheet[data-state=closed]{animation:mk-fade-out var(--mk-dur-fast) var(--mk-ease-in)}@keyframes mk-sheet-in{0%{opacity:0;transform:translateY(var(--mk-move-lg))}}.mk-overlay[data-state=open]{animation:mk-fade-in var(--mk-dur-moderate) var(--mk-ease-out)}.mk-overlay[data-state=closed]{animation:mk-fade-out var(--mk-dur-fast) var(--mk-ease-in)}.mk-dialog[data-state=open]{animation:mk-dialog-in var(--mk-dur-moderate) var(--mk-ease-out)}.mk-dialog[data-state=closed]{animation:mk-fade-out var(--mk-dur-fast) var(--mk-ease-in)}@keyframes mk-dialog-in{0%{opacity:0;transform:translateY(var(--mk-move-md)) scale(var(--mk-scale-enter))}}.mk-sticky{position:fixed;inset-inline:0;bottom:0;z-index:30;padding-bottom:env(safe-area-inset-bottom);background-color:var(--color-surface);border-top:1px solid var(--color-line);transform:translateY(110%);transition:transform var(--mk-dur-moderate) var(--mk-ease-out)}html[data-mk-past-hero]:not([data-mk-band]) .mk-sticky{transform:translateY(0)}@media (min-width:64rem){.mk-sticky{display:none}}@media (max-width:63.99rem){.mk-page-end{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}.mk-faq summary{list-style:none;cursor:pointer}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq .mk-chevron{transition:transform var(--mk-dur-moderate) var(--mk-ease-in-out)}.mk-faq[open] .mk-chevron{transform:rotate(180deg)}.mk-faq::details-content{block-size:0;overflow:clip;transition:block-size var(--mk-dur-moderate) var(--mk-ease-in-out),content-visibility var(--mk-dur-moderate) allow-discrete}.mk-faq[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){.mk-faq{interpolate-size:allow-keywords}}[data-mk-reveal=pending]{opacity:0;transform:translateY(var(--mk-move-lg))}[data-mk-reveal=in]{opacity:1;transform:none;transition:opacity var(--mk-dur-expressive) var(--mk-ease-out-expressive),transform var(--mk-dur-expressive) var(--mk-ease-out-expressive);transition-delay:calc(var(--mk-stagger-index, 0) * 80ms)}@keyframes mk-needle{40%{transform:rotate(18deg)}75%{transform:rotate(-6deg)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){a:hover .mk-logo-mark{animation:mk-needle var(--mk-dur-slow) var(--mk-ease-out)}}@media (prefers-reduced-motion:no-preference){a:focus-visible .mk-logo-mark{animation:mk-needle var(--mk-dur-slow) var(--mk-ease-out)}}.mk-num{font-variant-numeric:tabular-nums}@keyframes mk-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.mk-dot{animation:mk-dot 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.mk-dot{animation:none;opacity:.6}}.mk-check-circle{stroke-dasharray:76;stroke-dashoffset:76;animation:mk-draw .3s var(--mk-ease-out) forwards}.mk-check-tick{stroke-dasharray:24;stroke-dashoffset:24;animation:mk-draw .2s var(--mk-ease-out) .3s forwards}@keyframes mk-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mk-check-circle,.mk-check-tick{animation:none;stroke-dashoffset:0}}@media (max-width:63.99rem){html[data-mk-past-hero]:not([data-mk-band]) .sp-launcher{bottom:calc(4.5rem + env(safe-area-inset-bottom))}}.sp-launcher{transition:bottom var(--mk-dur-moderate) var(--mk-ease-out)}html:has([aria-labelledby=cookie-banner-title]) .sp-launcher{visibility:hidden}.mk-legal :is(p,li,td,th){font-size:1.125rem;line-height:1.6}.mk-legal table :is(td,th){font-size:.9375rem}