@keyframes mk-plans-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mk-plans-billing-in{0%{opacity:0;transform:translateY(var(--sp-1))}to{opacity:1;transform:none}}.mk-plans{gap:var(--sp-16);box-sizing:border-box;width:100%;max-width:75rem;padding-inline:var(--sp-4);font-family:var(--font-book);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--ink);flex-direction:column;margin-inline:auto;padding-block-end:var(--sp-12);display:flex;overflow-x:clip}.mk-plans[data-surface=app]{gap:var(--sp-10);max-width:30rem}.mk-plans__sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.mk-plans__blend{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.mk-plans__check{color:var(--accent);flex:none}.mk-plans__hero{justify-content:center;align-items:center;gap:var(--sp-8);text-align:center;flex-wrap:wrap;padding-block-start:var(--sp-16);display:flex}.mk-plans[data-surface=app] .mk-plans__hero{gap:var(--sp-3);flex-flow:column-reverse;padding-block-start:var(--sp-4)}.mk-plans__hero-text{align-items:center;gap:var(--sp-4);flex-direction:column;flex:999 30rem;max-width:45rem;display:flex}.mk-plans__eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.mk-plans__title{font-size:var(--fs-display);font-weight:500;line-height:var(--lh-tight);margin:0}.mk-plans[data-surface=app] .mk-plans__hero-text{flex:none}.mk-plans[data-surface=app] .mk-plans__title{font-size:var(--fs-phone-title);line-height:var(--lh-snug)}.mk-plans__sub{font-size:var(--fs-md);color:var(--ink-soft);margin:0}.mk-plans[data-surface=app] .mk-plans__sub{font-size:var(--fs-sm)}.mk-plans__hero-art{inline-size:calc(var(--sp-16) * 3 + var(--sp-2));object-fit:contain;flex:none;block-size:auto}.mk-plans[data-surface=app] .mk-plans__hero-art{inline-size:calc(var(--sp-16) + var(--sp-16))}.mk-plans__cards{gap:var(--sp-6);grid-template-columns:1fr;align-items:stretch;display:grid}.mk-plans[data-surface=web] .mk-plans__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.mk-plans[data-surface=app] .mk-plans__cards{gap:var(--sp-3)}.mk-plans__card{gap:var(--sp-4);padding:var(--sp-8);border-radius:calc(var(--r-lg) + var(--sp-2));background:var(--stage);border:1px solid var(--grid-line);flex-direction:column;display:flex}.mk-plans[data-surface=app] .mk-plans__card{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg)}.mk-plans__card[data-featured]{border:2px solid var(--accent);box-shadow:0 var(--sp-3) var(--sp-8) color-mix(in srgb, var(--accent) 12%, transparent)}.mk-plans[data-surface=app] .mk-plans__card[data-plan=free]{background:0 0}.mk-plans__card-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.mk-plans__name{font-size:var(--fs-lg);margin:0;font-weight:500}.mk-plans__tag{padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--accent-wash);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-forest-text)}.mk-plans__summary{color:var(--ink-soft);margin:0}.mk-plans[data-surface=web] .mk-plans__summary{min-block-size:calc(var(--sp-12) + var(--sp-1))}.mk-plans[data-surface=app] .mk-plans__summary{font-size:var(--fs-sm)}.mk-plans__price{align-items:baseline;gap:var(--sp-2);color:var(--ink-muted);margin:0;display:flex}.mk-plans__price b{font-size:var(--fs-2xl);color:var(--ink);font-weight:500;line-height:1}.mk-plans[data-surface=app] .mk-plans__price b{font-size:var(--fs-xl)}.mk-plans__billing{padding:var(--sp-1);border:1px solid var(--grid-line);border-radius:var(--r-pill);background:var(--stage);grid-template-columns:1fr 1fr;align-self:center;min-inline-size:0;margin:0;display:inline-grid;position:relative}.mk-plans__billing:before{content:"";inset-block:var(--sp-1);inline-size:calc(50% - var(--sp-1));border-radius:var(--r-pill);background:var(--accent-wash);transition:transform var(--dur-base) var(--ease-move);position:absolute;inset-inline-start:var(--sp-1)}.mk-plans__billing:has(input[value=annual]:checked):before{transform:translate(100%)}.mk-plans__billing-opt{z-index:1;justify-content:center;align-items:center;gap:var(--sp-2);min-block-size:var(--sp-10);padding-inline:var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer;display:flex;position:relative}.mk-plans__billing-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mk-plans__billing-opt:has(input:checked){color:var(--ink);font-weight:500}.mk-plans__billing-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.mk-plans__billing-save{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;white-space:nowrap;color:var(--accent-forest-text)}:is(.mk-plans:not(:has(.mk-plans__billing input[value=annual]:checked)) [data-billing=annual],.mk-plans:has(.mk-plans__billing input[value=annual]:checked) [data-billing=monthly]){display:none}.mk-plans [data-billing]{animation:mk-plans-billing-in var(--dur-fast) var(--ease-out)}.mk-plans__yearly{gap:var(--sp-1);flex-direction:column;display:flex}.mk-plans__per-month{font-size:var(--fs-xs);color:var(--ink-muted);margin:0}.mk-plans__per-month b{color:var(--accent-forest-text);font-weight:600}.mk-plans__credits{gap:var(--sp-2);flex-direction:column;display:flex}.mk-plans__credits-row{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.mk-plans__bar{block-size:var(--sp-2);border-radius:var(--r-sm);background:var(--grid-line);display:block;overflow:hidden}.mk-plans__bar i{background:var(--accent);block-size:100%;display:block}.mk-plans__bullets{gap:var(--sp-2);padding:var(--sp-2) 0 0;font-size:var(--fs-sm);border-block-start:1px solid var(--grid-line);flex-direction:column;margin:0;list-style:none;display:flex}.mk-plans__bullets li{align-items:baseline;gap:var(--sp-2);display:flex}.mk-plans__card-foot{margin-block-start:auto}.mk-plans__current{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);display:block}.mk-plans__buy{gap:var(--sp-2);flex-direction:column;display:flex}.mk-plans__btn{min-block-size:var(--sp-12);padding-inline:var(--sp-6);border-radius:var(--r-pill);border:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:flex}.mk-plans__btn[data-kind=primary]{border-color:var(--accent);background:var(--accent);color:var(--on-fill)}.mk-plans__btn:disabled{cursor:not-allowed;opacity:.5}.mk-plans__btn:focus-visible,.mk-plans__door:focus-visible,.mk-plans__reel:focus-visible,.mk-plans__table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-plans__note,.mk-plans__soon{font-size:var(--fs-xs);color:var(--ink-muted);text-align:center}.mk-plans__soon b{color:var(--ink-soft);font-weight:600}.mk-plans__pair{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.mk-plans__promises{gap:var(--sp-3);padding:var(--sp-6);border-radius:calc(var(--r-lg) + var(--sp-2));background:var(--stage);border:1px solid var(--grid-line);flex-direction:column;display:flex}.mk-plans[data-surface=app] .mk-plans__promises{font-size:var(--fs-sm);background:0 0;border:0;padding:0}.mk-plans__promises p{align-items:baseline;gap:var(--sp-2);margin:0;display:flex}.mk-plans__extra{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-6);border-radius:calc(var(--r-lg) + var(--sp-2));border:1px dashed var(--ink-faint);flex-wrap:wrap;display:flex}.mk-plans[data-surface=app] .mk-plans__extra{padding:var(--sp-4);border-radius:var(--r-lg)}.mk-plans__extra>div{gap:var(--sp-1);flex-direction:column;flex:14rem;display:flex}.mk-plans__extra p{font-size:var(--fs-sm);color:var(--ink-soft);margin:0}.mk-plans__extra-title{font-size:var(--fs-lg);margin:0;font-weight:500}.mk-plans[data-surface=app] .mk-plans__extra-title{font-size:var(--fs-base)}.mk-plans__extra .mk-plans__buy{flex:10rem}.mk-plans__h2{font-size:var(--fs-xl);text-align:center;margin:0;font-weight:500}.mk-plans[data-surface=app] .mk-plans__h2{font-size:var(--fs-base);text-align:start}.mk-plans__moments{gap:var(--sp-6);flex-direction:column;display:flex}.mk-plans__reel{margin-inline:calc(var(--sp-4) * -1);padding-block:var(--sp-1);overflow:hidden}.mk-plans__track{gap:var(--sp-6);inline-size:max-content;padding-inline:var(--sp-4);animation:mk-plans-drift calc(var(--dur-xslow) * 66) linear infinite;display:flex}.mk-plans__reel:hover .mk-plans__track,.mk-plans__reel:focus-within .mk-plans__track{animation-play-state:paused}.mk-plans__moment{gap:var(--sp-3);inline-size:18.75rem;padding:var(--sp-4);box-sizing:border-box;border-radius:calc(var(--r-lg) + var(--sp-1));background:var(--stage);border:1px solid var(--grid-line);flex-direction:column;flex:none;margin:0;display:flex}.mk-plans[data-surface=app] .mk-plans__moment{inline-size:15rem}.mk-plans__moment-art{inline-size:100%;block-size:calc(var(--sp-16) * 2 + var(--sp-12) + var(--sp-1));object-fit:contain}.mk-plans[data-surface=app] .mk-plans__moment-art{block-size:calc(var(--sp-16) * 2 + var(--sp-3))}.mk-plans__moment blockquote{font-size:var(--fs-md);line-height:var(--lh-normal);margin:0}.mk-plans[data-surface=app] .mk-plans__moment blockquote{font-size:var(--fs-base)}.mk-plans__moment figcaption{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-block-start:auto}.mk-plans__compare{gap:var(--sp-6);flex-direction:column;display:flex}.mk-plans__table-wrap{border-radius:calc(var(--r-lg) + var(--sp-1));border:1px solid var(--grid-line);background:var(--stage);overflow-x:auto}.mk-plans__table{border-collapse:collapse;inline-size:100%;min-inline-size:40rem;font-size:var(--fs-sm)}.mk-plans__table th,.mk-plans__table td{padding:var(--sp-3) var(--sp-4);text-align:start;vertical-align:top;border-block-end:1px solid var(--grid-line)}.mk-plans__table tbody tr:last-child th,.mk-plans__table tbody tr:last-child td{border-block-end:0}.mk-plans__table thead th{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.mk-plans__table tbody th{font-weight:400}.mk-plans__table td{color:var(--ink-soft)}.mk-plans__compact{font-size:var(--fs-sm);flex-direction:column;display:flex}.mk-plans__compact-row{gap:var(--sp-2);padding-block:var(--sp-2);border-block-end:1px solid var(--grid-line);grid-template-columns:2fr repeat(3,1fr);align-items:baseline;display:grid}.mk-plans__compact-row>span:not(:first-child){text-align:center}.mk-plans__compact-row[data-head]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.mk-plans__more{color:var(--ink-soft);align-self:center;margin-block-start:var(--sp-3)}.mk-plans__faq{gap:var(--sp-6);flex-direction:column;display:flex}.mk-plans[data-surface=app] .mk-plans__faq{gap:var(--sp-2)}.mk-plans__faq-list{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin:0;display:grid}.mk-plans[data-surface=app] .mk-plans__faq-list{grid-template-columns:1fr;gap:0}.mk-plans__faq-list dt{font-weight:600}.mk-plans__faq-list dd{margin:var(--sp-1) 0 0;color:var(--ink-soft)}.mk-plans__faq-list details{padding-block:var(--sp-3);border-block-end:1px solid var(--grid-line);font-size:var(--fs-sm)}.mk-plans__faq-list summary{cursor:pointer}.mk-plans__faq-list details p{margin:var(--sp-2) 0 0;color:var(--ink-soft)}.mk-plans__door{align-items:center;gap:var(--sp-4);padding:var(--sp-6);border-radius:calc(var(--r-lg) + var(--sp-2));background:var(--accent-wash);color:var(--ink);flex-wrap:wrap;text-decoration:none;display:flex}.mk-plans[data-surface=app] .mk-plans__door{padding:var(--sp-4);border-radius:var(--r-lg);flex-wrap:nowrap}.mk-plans__door-art{inline-size:var(--sp-16);block-size:var(--sp-16);object-fit:contain;flex:none}.mk-plans__door-text{gap:var(--sp-1);flex-direction:column;flex:16rem;display:flex}.mk-plans__door-text>span{font-size:var(--fs-sm);color:var(--ink-soft)}.mk-plans__door-cta{min-block-size:var(--sp-10);padding-inline:var(--sp-6);border-radius:var(--r-pill);border:1px solid var(--accent);color:var(--accent-forest-text);flex:none;align-items:center;display:inline-flex}.mk-plans[data-surface=app] .mk-plans__door-cta{display:none}.mk-plans__foot{font-size:var(--fs-xs);color:var(--ink-muted);text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.mk-plans__track{animation:none}.mk-plans__reel{overflow-x:auto}.mk-plans__moment[aria-hidden=true]{display:none}.mk-plans__btn,.mk-plans__billing:before{transition:none}.mk-plans [data-billing]{animation:none}}.mk-plans__transition{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--paper);border:1px solid var(--ink-faint);font-size:var(--fs-sm);color:var(--ink-soft);margin:0}
