:root{--mk-space-xs:8px;--mk-space-sm:12px;--mk-space-md:16px;--mk-space-lg:24px;--mk-space-xl:40px;--mk-space-2xl:64px;--mk-text-sm:0.875rem;--mk-text-md:1rem;--mk-text-lg:1.1875rem;--mk-text-xl:1.5rem;--mk-text-2xl:1.875rem;--mk-text-hero:clamp(2.75rem,1.4rem + 5.2vw,5rem);--mk-text-section:clamp(1.875rem,1.2rem + 2.6vw,3.25rem);--mk-text-display:clamp(2.5rem,1.4rem + 4.2vw,4.5rem);--mk-text-price:clamp(3rem,2rem + 4vw,4.75rem);--mk-ease-out:cubic-bezier(0.16,1,0.3,1);--mk-dur-micro:120ms;--mk-container:1200px;--mk-gutter:16px;--mk-gap-columns:16px;--mk-section-gap:72px;--mk-color-paper:#fbfbfa;--mk-color-paper-2:#f2f2f0;--mk-color-paper-3:#e7e7ea;--mk-color-ink:#14141f;--mk-color-ink-2:#3d3d4d;--mk-color-muted:#666676;--mk-color-rule:#dcdce3;--mk-color-accent:#4f46e5;--mk-color-accent-ink:#3730a3;--mk-color-focus:#4f46e5;--mk-color-on-accent:#fff;--mk-font-display:Georgia,"Charter","Times New Roman",serif;--mk-font-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mk-radius-card:6px;--mk-radius-control:8px;--mk-tracking-display:-0.025em;--mk-color-on-ink-2:#b9b9c8;--mk-color-ink-rule:#3a3a4d}.mk{background:var(--mk-color-paper);color:var(--mk-color-ink);font-family:var(--mk-font-body);font-size:var(--mk-text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--mk-color-accent)}@media (min-width:40.0625rem){:root{--mk-gutter:24px;--mk-gap-columns:24px;--mk-section-gap:96px}}@media (min-width:64rem){:root{--mk-gutter:40px;--mk-gap-columns:32px;--mk-section-gap:128px}}body:has(.mk),html:has(.mk){overflow-x:clip}html:has(.mk){scrollbar-color:var(--mk-color-muted) var(--mk-color-paper);scroll-padding-top:80px}.mk *,.mk :after,.mk :before{box-sizing:border-box}:where(.mk) ::-moz-selection{background:color-mix(in oklab,var(--mk-color-accent) 22%,transparent);color:var(--mk-color-ink)}:where(.mk) ::selection{background:color-mix(in oklab,var(--mk-color-accent) 22%,transparent);color:var(--mk-color-ink)}:where(.mk) :focus-visible{outline:2px solid var(--mk-color-focus);outline-offset:2px}:where(.mk) a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}:where(.mk) h1,:where(.mk) h2,:where(.mk) h3{margin:0;font-family:var(--mk-font-body);font-weight:700;letter-spacing:var(--mk-tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}:where(.mk) dd,:where(.mk) dl,:where(.mk) ol,:where(.mk) p,:where(.mk) ul{margin:0}:where(.mk) p{text-wrap:pretty}:where(.mk) ol,:where(.mk) ul{padding:0;list-style:none}:where(.mk) img{display:block;max-width:100%;height:auto}:where(.mk) button{font:inherit}:where(.mk) .num{font-variant-numeric:tabular-nums}.mk-container{width:100%;max-width:var(--mk-container);margin-inline:auto;padding-inline:var(--mk-gutter)}.mk-section{padding-block:var(--mk-section-gap)}.mk-lede{margin-top:var(--mk-space-md);font-size:var(--mk-text-lg);color:var(--mk-color-ink-2);max-width:52ch}.mk-muted{color:var(--mk-color-muted)}.mk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--mk-color-accent);border-radius:var(--mk-radius-control);background:var(--mk-color-accent);color:var(--mk-color-on-accent);font-weight:600;font-size:var(--mk-text-md);text-decoration:none;cursor:pointer;transition:background-color var(--mk-dur-micro) var(--mk-ease-out),border-color var(--mk-dur-micro) var(--mk-ease-out),color var(--mk-dur-micro) var(--mk-ease-out)}.mk-btn:hover{background:var(--mk-color-accent-ink);border-color:var(--mk-color-accent-ink)}.mk-btn:active{background:var(--mk-color-ink);border-color:var(--mk-color-ink)}.mk-btn--outline{background:transparent;color:var(--mk-color-ink);border-color:var(--mk-color-ink-2)}.mk-btn--outline:hover{background:var(--mk-color-paper-2);border-color:var(--mk-color-ink)}.mk-btn--outline:active{background:var(--mk-color-paper-3)}.mk-link{color:var(--mk-color-ink);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.mk-link:hover{color:var(--mk-color-accent)}.mk-btn--block{width:100%}.mk-btn[aria-disabled=true],.mk-menu-btn:disabled{opacity:.5;pointer-events:none}.mk-header{position:sticky;top:0;z-index:300;background:var(--mk-color-paper);border-bottom:1px solid var(--mk-color-rule)}.mk-header-bar{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:var(--mk-space-md)}.mk-brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;font-weight:700;font-size:1.25rem;letter-spacing:-.01em}.mk-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--mk-radius-control);background:var(--mk-color-accent);color:var(--mk-color-on-accent);font-size:1rem}.mk-nav{display:none;gap:var(--mk-space-lg)}.mk-nav,.mk-nav a{align-items:center}.mk-nav a{display:inline-flex;min-height:44px;color:var(--mk-color-ink-2);font-size:var(--mk-text-md);text-decoration:none;transition:color var(--mk-dur-micro) var(--mk-ease-out)}.mk-nav a:hover{color:var(--mk-color-accent)}.mk-header-actions{display:none;align-items:center;gap:var(--mk-space-md)}.mk-header-actions .mk-btn,.mk-signin{min-height:44px}.mk-signin{display:inline-flex;align-items:center;padding:0 4px;color:var(--mk-color-ink-2);text-decoration:none;transition:color var(--mk-dur-micro) var(--mk-ease-out)}.mk-signin:hover{color:var(--mk-color-accent)}.mk-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--mk-color-rule);border-radius:var(--mk-radius-control);background:transparent;color:var(--mk-color-ink);cursor:pointer;transition:background-color var(--mk-dur-micro) var(--mk-ease-out)}.mk-menu-btn:hover{background:var(--mk-color-paper-2)}.mk-menu-btn:active{background:var(--mk-color-paper-3)}.mk-drawer{border-top:1px solid var(--mk-color-rule);padding-block:var(--mk-space-md) var(--mk-space-lg);display:grid;gap:2px}.mk-drawer a:not(.mk-btn){display:flex;align-items:center;min-height:48px;font-size:var(--mk-text-lg);text-decoration:none}.mk-drawer .mk-btn{margin-top:var(--mk-space-md)}@media (min-width:56rem){.mk-header-actions,.mk-nav{display:flex}.mk-drawer,.mk-menu-btn{display:none}}.mk-hero{background:var(--mk-color-ink);color:var(--mk-color-paper);padding-block:var(--mk-section-gap)}.mk-hero h1{font-family:var(--mk-font-display);font-size:var(--mk-text-hero);font-weight:800;line-height:1;max-width:16ch}.mk-hero-sentence{margin-top:var(--mk-space-lg);font-size:var(--mk-text-lg);color:var(--mk-color-on-ink-2);max-width:34ch}.mk-hero-actions{margin-top:var(--mk-space-xl);display:flex;flex-wrap:wrap;gap:var(--mk-space-md)}.mk-hero-actions .mk-btn{flex:1 1 200px}.mk-hero .mk-btn--outline{color:var(--mk-color-paper);border-color:var(--mk-color-on-ink-2)}.mk-hero .mk-btn--outline:hover{background:var(--mk-color-ink-rule);border-color:var(--mk-color-paper)}.mk-hero .mk-btn--outline:active{background:var(--mk-color-ink-2)}.mk-hero :focus-visible{outline-color:var(--mk-color-paper)}.mk-shot{border:1px solid var(--mk-color-rule);border-radius:var(--mk-radius-card);background:var(--mk-color-paper-2);overflow:hidden}.mk-shot img{width:100%;height:auto}@media (min-width:64rem){.mk-hero-actions .mk-btn{flex:0 0 auto}}.mk-benefits{border-bottom:1px solid var(--mk-color-rule)}.mk-benefits-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mk-space-sm) var(--mk-space-xl);padding-block:var(--mk-space-lg)}.mk-benefits-list li{display:inline-flex;align-items:center;gap:8px;font-size:var(--mk-text-sm);font-weight:600;color:var(--mk-color-ink-2)}.mk-benefits-list li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--mk-color-accent)}.mk-head{display:grid;gap:var(--mk-space-md);align-items:end}.mk-head .mk-lede{margin-top:0}.mk-section-title{font-family:var(--mk-font-display);font-size:var(--mk-text-section);max-width:16ch}@media (min-width:64rem){.mk-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--mk-space-2xl)}}.mk-theme-filters{margin-top:var(--mk-space-2xl);display:flex;flex-wrap:wrap;gap:var(--mk-space-sm)}.mk-filter{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--mk-color-rule);border-radius:999px;background:transparent;color:var(--mk-color-ink-2);font-size:var(--mk-text-sm);font-weight:600;cursor:pointer;transition:background-color var(--mk-dur-micro) var(--mk-ease-out),color var(--mk-dur-micro) var(--mk-ease-out),border-color var(--mk-dur-micro) var(--mk-ease-out)}.mk-filter:hover{background:var(--mk-color-paper-2);color:var(--mk-color-ink)}.mk-filter[aria-pressed=true]{background:var(--mk-color-ink);border-color:var(--mk-color-ink);color:var(--mk-color-paper)}.mk-filter-count{color:var(--mk-color-muted);font-weight:400}.mk-filter[aria-pressed=true] .mk-filter-count{color:var(--mk-color-on-ink-2)}.mk-theme-count{margin-top:var(--mk-space-md);font-size:var(--mk-text-sm);color:var(--mk-color-muted)}.mk-theme-grid{margin-top:var(--mk-space-xl);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mk-space-xl) var(--mk-gap-columns)}.mk-theme-open{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left}.mk-theme-img{display:block;aspect-ratio:4/5;border:1px solid var(--mk-color-rule);border-bottom:0;border-radius:var(--mk-radius-card) var(--mk-radius-card) 0 0;overflow:hidden;background:var(--mk-color-paper-3)}.mk-theme-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.mk-swatches{display:flex;height:10px;border:1px solid var(--mk-color-rule);border-radius:0 0 var(--mk-radius-card) var(--mk-radius-card);overflow:hidden}.mk-swatch{flex:1}.mk-theme h3{margin-top:var(--mk-space-md);font-family:var(--mk-font-display);font-size:var(--mk-text-xl);font-weight:700;letter-spacing:0;line-height:1.2}.mk-theme p{margin-top:2px;font-size:var(--mk-text-sm);color:var(--mk-color-muted)}.mk-theme .mk-free{color:var(--mk-color-accent-ink);font-weight:600}.mk-theme .mk-pro{color:var(--mk-color-muted);font-weight:600}.mk-theme-actions{margin-top:var(--mk-space-md);display:flex;align-items:center;gap:var(--mk-space-lg)}.mk-theme-action{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--mk-color-ink-2);border-radius:var(--mk-radius-control);background:transparent;color:var(--mk-color-ink);font-size:var(--mk-text-sm);font-weight:600;cursor:pointer;transition:background-color var(--mk-dur-micro) var(--mk-ease-out)}.mk-theme-action:hover{background:var(--mk-color-paper-2)}.mk-theme-actions .mk-link{font-size:var(--mk-text-sm)}@media (min-width:43.75rem){.mk-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.mk-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.mk-theme-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.mk-dialog{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--mk-color-rule);border-radius:var(--mk-radius-card);background:var(--mk-color-paper);color:var(--mk-color-ink);overflow:auto}.mk-dialog::backdrop{background:rgba(20,20,31,.55)}.mk-dialog-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.mk-dialog-media{background:var(--mk-color-paper-3)}.mk-dialog-media img{width:100%;height:100%;max-height:46dvh;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.mk-dialog-body{padding:var(--mk-space-xl) var(--mk-space-lg);display:grid;gap:var(--mk-space-sm);align-content:start}.mk-dialog-body h3{font-family:var(--mk-font-display);font-size:var(--mk-text-2xl);letter-spacing:0}.mk-dialog-body p{color:var(--mk-color-muted);font-size:var(--mk-text-sm)}.mk-dialog-body .mk-dialog-suits{color:var(--mk-color-ink-2);font-size:var(--mk-text-md)}.mk-dialog-body .mk-free{color:var(--mk-color-accent-ink);font-weight:600}.mk-dialog-body .mk-pro{color:var(--mk-color-muted);font-weight:600}.mk-dialog-body .mk-swatches{margin-top:var(--mk-space-sm);border-radius:var(--mk-radius-card)}.mk-dialog-actions{margin-top:var(--mk-space-lg);display:flex;flex-wrap:wrap;gap:var(--mk-space-md)}.mk-dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--mk-color-rule);border-radius:50%;background:var(--mk-color-paper);color:var(--mk-color-ink);cursor:pointer;transition:background-color var(--mk-dur-micro) var(--mk-ease-out)}.mk-dialog-close:hover{background:var(--mk-color-paper-2)}@media (min-width:48rem){.mk-dialog-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.mk-dialog-media img{max-height:none}}.mk-pricing{background:var(--mk-color-paper-2);border-block:1px solid var(--mk-color-rule)}.mk-pricing-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "lede" "plans" "terms"}.mk-pricing-grid>h2{grid-area:title}.mk-pricing-grid>.mk-lede{grid-area:lede}.mk-plans{grid-area:plans;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mk-space-lg)}.mk-plans,.mk-terms{margin-top:var(--mk-space-xl)}.mk-terms{grid-area:terms;max-width:62ch}.mk-terms p+p{margin-top:var(--mk-space-sm)}.mk-terms-limits{color:var(--mk-color-ink-2)}.mk-fineprint{font-size:var(--mk-text-sm);color:var(--mk-color-muted)}.mk-plan{display:flex;flex-direction:column;padding:var(--mk-space-xl) var(--mk-space-lg);border:1px solid var(--mk-color-rule);border-radius:var(--mk-radius-card);background:var(--mk-color-paper)}.mk-plan--pro{background:var(--mk-color-ink);border-color:var(--mk-color-ink);color:var(--mk-color-paper)}.mk-plan--pro :focus-visible{outline-color:var(--mk-color-paper)}.mk-plan h3{font-family:var(--mk-font-display);font-size:var(--mk-text-2xl);letter-spacing:0}.mk-plan-tag{margin-top:2px;color:var(--mk-color-muted)}.mk-price{margin-top:var(--mk-space-lg);display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.mk-price strong{font-family:var(--mk-font-body);font-size:var(--mk-text-price);font-weight:800;letter-spacing:var(--mk-tracking-display);line-height:1;font-variant-numeric:tabular-nums}.mk-price span,.mk-price-hint{color:var(--mk-color-muted)}.mk-price-hint{margin-top:var(--mk-space-xs);font-size:var(--mk-text-sm)}.mk-plan-list{margin-block:var(--mk-space-lg);flex:1}.mk-plan-list li{padding-block:12px;border-bottom:1px solid var(--mk-color-rule)}.mk-plan-list li:first-child{border-top:1px solid var(--mk-color-rule)}.mk-plan--pro .mk-plan-tag,.mk-plan--pro .mk-price span,.mk-plan--pro .mk-price-hint{color:var(--mk-color-on-ink-2)}.mk-plan--pro .mk-plan-list li{border-color:var(--mk-color-ink-rule)}@media (min-width:52rem){.mk-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mk-gap-columns)}}@media (min-width:64rem){.mk-pricing-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"title plans" "lede plans" "terms plans";grid-template-rows:auto auto 1fr;-moz-column-gap:var(--mk-space-2xl);column-gap:var(--mk-space-2xl)}.mk-plans{margin-top:0}}.mk-faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mk-space-2xl)}.mk-faq-list{border-top:1px solid var(--mk-color-ink)}.mk-faq-list details{border-bottom:1px solid var(--mk-color-rule)}.mk-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-lg);min-height:80px;padding-block:var(--mk-space-md);font-family:var(--mk-font-display);font-size:var(--mk-text-xl);font-weight:700;line-height:1.25;cursor:pointer;list-style:none;transition:color var(--mk-dur-micro) var(--mk-ease-out)}.mk-faq-list summary::-webkit-details-marker{display:none}.mk-faq-list summary:after{content:"+";flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--mk-color-ink-2);border-radius:50%;font-family:var(--mk-font-body);font-size:1.5rem;font-weight:400;color:var(--mk-color-ink);transition:background-color var(--mk-dur-micro) var(--mk-ease-out),color var(--mk-dur-micro) var(--mk-ease-out)}.mk-faq-list details[open] summary:after{content:"\2212"}.mk-faq-list summary:hover:after{background:var(--mk-color-accent);border-color:var(--mk-color-accent);color:var(--mk-color-on-accent)}.mk-faq-list details p{padding-bottom:var(--mk-space-lg);color:var(--mk-color-ink-2);font-size:var(--mk-text-lg);max-width:62ch}.mk-close{padding-block:var(--mk-section-gap);background:var(--mk-color-accent-ink);color:var(--mk-color-on-accent)}.mk-close .mk-container{display:grid;gap:var(--mk-space-xl);align-items:end}.mk-close h2{font-family:var(--mk-font-display);font-size:var(--mk-text-hero);font-weight:800;max-width:12ch}.mk-close :focus-visible{outline-color:var(--mk-color-paper)}.mk-close .mk-btn{justify-self:start;background:var(--mk-color-paper);border-color:var(--mk-color-paper);color:var(--mk-color-ink)}.mk-close .mk-btn:hover{background:var(--mk-color-paper-3);border-color:var(--mk-color-paper-3)}.mk-close .mk-btn:active{background:var(--mk-color-paper-2)}@media (min-width:56rem){.mk-close .mk-container{grid-template-columns:minmax(0,1fr) auto}}.mk-footer{background:var(--mk-color-paper-2);border-top:1px solid var(--mk-color-rule);padding-block:var(--mk-space-2xl);font-size:var(--mk-text-sm);color:var(--mk-color-ink-2)}.mk-footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mk-space-xl)}.mk-footer h2{font-size:var(--mk-text-md);font-weight:600;letter-spacing:0;line-height:1.3;color:var(--mk-color-ink)}.mk-footer-grid>div:first-child h2{font-family:var(--mk-font-display);font-size:var(--mk-text-2xl);font-weight:800}.mk-footer-about{margin-top:var(--mk-space-sm);max-width:38ch}.mk-footer ul{margin-top:var(--mk-space-xs)}.mk-footer li a,.mk-legal a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;transition:color var(--mk-dur-micro) var(--mk-ease-out)}.mk-footer li a:hover,.mk-legal a:hover{color:var(--mk-color-accent);text-decoration:underline}.mk-footer-bar{margin-top:var(--mk-space-xl);padding-top:var(--mk-space-lg);border-top:1px solid var(--mk-color-ink);display:grid;gap:var(--mk-space-xs)}.mk-legal{display:flex;flex-wrap:wrap;-moz-column-gap:var(--mk-space-lg);column-gap:var(--mk-space-lg)}@media (min-width:52rem){.mk-footer-grid{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:var(--mk-gap-columns)}}@media (prefers-reduced-motion:reduce){.mk *,.mk :after,.mk :before{transition:none!important}}