.mk-root{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--typeface-sans);flex-direction:column;display:flex}.mk-root :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mk-root main:focus{outline:none}.mk-skip-link{z-index:20;border-radius:var(--radius);background:var(--primary);color:var(--primary-ink);padding:8px 12px;font-weight:600;position:absolute;top:-48px;left:16px}.mk-skip-link:focus{top:8px}.mk-container{width:100%;max-width:72rem;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.mk-container{padding-left:1.5rem;padding-right:1.5rem}}.mk-header{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);position:sticky;top:0}.mk-hero{isolation:isolate;background:radial-gradient(60rem 28rem at 15% -10%, var(--primary-soft), transparent 70%), radial-gradient(40rem 20rem at 95% 0%, color-mix(in srgb, var(--primary-soft) 60%, transparent), transparent 70%);position:relative;overflow:hidden}.mk-hero:before,.mk-hero:after,.mk-cta:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at center, color-mix(in srgb, var(--ink) 11%, transparent) 1px, transparent 1.5px);background-position:top;background-size:22px 22px;position:absolute;inset:0}.mk-hero:before{-webkit-mask-image:radial-gradient(75% 70% at 60% 35%,#000 25%,#0000 78%);mask-image:radial-gradient(75% 70% at 60% 35%,#000 25%,#0000 78%)}.mk-hero:after{background-image:radial-gradient(circle at center, var(--primary) 1.2px, transparent 1.8px);opacity:.22;-webkit-mask-image:radial-gradient(circle closest-side,#000,#0000);mask-image:radial-gradient(circle closest-side,#000,#0000);-webkit-mask-position:70% 20%;mask-position:70% 20%;-webkit-mask-size:36rem 36rem;mask-size:36rem 36rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mk-hero-centered .mk-container>div{text-align:center;flex-direction:column;align-items:center;display:flex}.mk-hero-centered h1,.mk-hero-centered p{margin-left:auto;margin-right:auto}.mk-hero-centered .mk-container{padding-bottom:2rem}.mk-hero-centered:before{-webkit-mask-image:radial-gradient(60% 80% at 50% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 80% at 50% 20%,#000 20%,#0000 75%)}.mk-display{letter-spacing:-.035em;text-wrap:balance}.mk-hero-notes{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:14px;display:flex}.mk-hero-notes li{align-items:center;gap:.5rem;display:inline-flex}.mk-hero-notes li:before{content:"";background:var(--primary);width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.25' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M5 8.3l2 2 4-4.6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.25' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M5 8.3l2 2 4-4.6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.mk-eyebrow{border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);background:var(--surface);color:var(--primary);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:13px;font-weight:500;display:inline-flex}.mk-nav-link{border-radius:var(--radius);color:color-mix(in srgb, var(--ink) 80%, var(--paper));transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.mk-nav-link:hover,.mk-nav-link[aria-current=page],details[open]>.mk-nav-link{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.mk-nav-link::-webkit-details-marker{display:none}.mk-nav-chevron{color:var(--muted);transition:transform var(--motion-base) var(--motion-ease)}details[open] .mk-nav-chevron{transform:rotate(180deg)}.mk-menu{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #0000000a,0 16px 40px -12px #0003}details[open]>.mk-menu{transform-origin:0 0;transition:opacity var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease)}@starting-style{details[open]>.mk-menu{opacity:0;transform:translateY(-6px)scale(.98)}}.mk-menu-item{color:var(--ink);transition:background-color var(--motion-fast) var(--motion-ease);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;text-decoration:none;display:flex}.mk-menu-item:hover,.mk-menu-item[aria-current=page]{background:var(--subtle)}.mk-menu-icon{background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary);transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mk-menu-item:hover .mk-menu-icon{background:var(--primary);color:var(--primary-ink)}.mk-button{border-radius:var(--radius);min-height:2.5rem;transition:background-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0000000f}.mk-button:active{transform:translateY(1px)}.mk-button-primary{background:var(--primary);color:var(--primary-ink)}.mk-button-primary:hover{background:color-mix(in srgb, var(--primary) 88%, var(--ink))}.mk-button-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.mk-button-secondary:hover{background:var(--subtle)}.mk-band-muted{background:var(--surface)}.mk-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-base) var(--motion-ease);padding:1.5rem}.mk-card:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));transform:translateY(-1px);box-shadow:0 1px 2px #00000008,0 8px 24px -12px #0000001f}.mk-band-muted .mk-card{background:var(--paper)}.mk-card-highlight{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.mk-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-variant-numeric:var(--numeric);border-radius:9999px;padding:.25rem .625rem;font-size:13px}.mk-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.mk-badge{background:var(--subtle);color:var(--muted);white-space:nowrap;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:12px;font-weight:500;display:inline-flex}.mk-badge-success{background:var(--success-soft);color:var(--success)}.mk-badge-info{background:var(--info-soft);color:var(--info)}.mk-badge-warning{background:var(--warning-soft);color:var(--warning)}.mk-prose{font-size:16px;line-height:1.65}.mk-prose>*+*{margin-top:1rem}.mk-prose h2{letter-spacing:-.01em;margin-top:2.5rem;font-size:24px;font-weight:600;line-height:1.3}.mk-prose h3{margin-top:1.75rem;font-size:20px;font-weight:600;line-height:1.35}.mk-prose p,.mk-prose li{max-width:46rem}.mk-prose ul{padding-left:1.25rem;list-style:outside}.mk-prose ol{padding-left:1.25rem;list-style:decimal}.mk-prose li+li{margin-top:.375rem}.mk-prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.mk-prose a.mk-button{text-decoration:none}.mk-prose a.mk-button-primary{color:var(--primary-ink)}.mk-prose a.mk-button-secondary{color:var(--ink)}.mk-prose code{background:var(--subtle);border-radius:4px;padding:.1em .3em;font-size:.9em}.mk-prose strong{font-weight:600}.mk-prose .mk-card>*+*,.mk-prose .mk-callout>*+*{margin-top:.5rem}.mk-callout{border-left:3px solid var(--info);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.25rem}.mk-callout-tradeoff{border-left-color:var(--primary)}.mk-callout-warning{border-left-color:var(--warning)}.mk-table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow-x:auto}.mk-table{border-collapse:collapse;font-variant-numeric:var(--numeric);width:100%;font-size:14px}.mk-table th,.mk-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.625rem .875rem}.mk-table thead th{background:var(--subtle);white-space:nowrap;font-weight:600}.mk-table tbody tr:last-child th,.mk-table tbody tr:last-child td{border-bottom:0}.mk-table tbody th{font-weight:500}.mk-faq details{border-bottom:1px solid var(--line);padding:1rem 0}.mk-faq summary{cursor:pointer;font-weight:600;list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";float:right;color:var(--muted)}.mk-faq details[open] summary:after{content:"–"}.mk-faq details>div{color:var(--ink);margin-top:.5rem}.mk-steps{counter-reset:mk-step;gap:2.5rem;display:grid}@media (min-width:768px){.mk-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.mk-step{counter-increment:mk-step;flex-direction:column;display:flex}.mk-step-art{border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(20rem 10rem at 50% 0%, var(--primary-soft), transparent 70%), var(--surface);justify-content:center;align-items:center;height:14rem;padding:1.5rem;display:flex}.mk-band-muted .mk-step-art{background:radial-gradient(20rem 10rem at 50% 0%, var(--primary-soft), transparent 70%), var(--paper)}.mk-step-art .mk-art{max-width:18rem}.mk-step-marker{align-items:center;margin:1.5rem 0 1rem;display:flex;position:relative}@media (min-width:768px){.mk-step:not(:last-child) .mk-step-marker:after{content:"";background:linear-gradient(to right, var(--primary) 0 4px, transparent 4px 10px) repeat-x;opacity:.5;background-size:10px 1px;height:1px;position:absolute;top:50%;left:2.75rem;right:-2rem}}.mk-step-number{background:var(--primary);width:2.25rem;height:2.25rem;color:var(--primary-ink);font-variant-numeric:var(--numeric);box-shadow:0 0 0 6px var(--primary-soft);border-radius:9999px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.mk-step-number:before{content:counter(mk-step)}.mk-ledger-line{background:var(--line);height:1px}.mk-draft-banner{background:var(--warning-soft);color:var(--warning);border-bottom:1px solid var(--warning);padding:.5rem 0;font-size:14px;font-weight:500}.mk-footer{background:var(--surface);margin-top:auto}.mk-footer a{color:var(--muted);text-decoration:none}.mk-footer a:hover{color:var(--ink)}.mk-hidden-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mk-feature-icon{border-radius:var(--radius);background:var(--primary-soft);width:2.25rem;height:2.25rem;color:var(--primary);justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex}.mk-feature-icon svg{width:18px;height:18px}.mk-art{-webkit-user-select:none;user-select:none;flex-direction:column;gap:.75rem;width:100%;font-size:13px;line-height:1.4;display:flex}.mk-art-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.875rem 1rem;box-shadow:0 1px 2px #0000000a,0 12px 32px -16px #0000002e}.mk-art-offset{margin-top:-1.75rem;position:relative}.mk-art-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.mk-art-pill{background:var(--subtle);color:var(--muted);border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:11px;font-weight:500;display:inline-flex}.mk-art-pill-success{background:var(--success-soft);color:var(--success)}.mk-art-pill-primary{background:var(--primary-soft);color:var(--primary)}.mk-art-rule{background:var(--line);height:1px;margin:.25rem 0}.mk-art-lines{background:linear-gradient(var(--subtle), var(--subtle)) 0 0 / 100% 6px no-repeat, linear-gradient(var(--subtle), var(--subtle)) 0 14px / 82% 6px no-repeat, linear-gradient(var(--subtle), var(--subtle)) 0 28px / 64% 6px no-repeat;height:34px}.mk-art-stamp{border:1.5px solid var(--success);color:var(--success);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:.125rem .5rem;font-size:11px;font-weight:600;transform:rotate(-4deg)}.mk-art-strike{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.mk-art-avatar{width:24px;height:24px;color:var(--primary-ink);background:var(--primary);border-radius:9999px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.mk-art-avatar-2{background:var(--avatar-2);color:var(--ink)}.mk-art-avatar-3{background:var(--avatar-3);color:var(--ink)}.mk-art-step{border:1px solid var(--line);background:linear-gradient(to top, var(--primary-soft), var(--surface));border-bottom:0;border-radius:8px 8px 0 0;flex-direction:column;flex:1;justify-content:flex-start;gap:.125rem;padding:.5rem;display:flex}.mk-art-step:last-child{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.mk-art-base{background:var(--primary);color:var(--primary-ink);text-align:center;border-radius:0 0 8px 8px;margin-top:-.75rem;padding:.625rem;font-size:12px;font-weight:500}.mk-art-bar{border-radius:6px;gap:2px;height:28px;display:flex;overflow:hidden}.mk-art-bar>span{height:100%;display:block}.mk-art-bar-cost{background:var(--danger);opacity:.85}.mk-art-bar-cogs{background:var(--line-strong)}.mk-art-bar-margin{background:var(--primary)}.mk-art-key{border-radius:3px;width:10px;height:10px;display:inline-block}.mk-art-logo{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mk-art-mode{border:1px solid var(--line);text-align:center;color:var(--muted);border-radius:6px;padding:.375rem .5rem}.mk-art-mode-test{border-color:var(--test-mode);color:var(--test-mode);background:var(--test-mode-soft)}.mk-art-dot{background:var(--warning);border-radius:9999px;flex:none;width:8px;height:8px;position:relative}.mk-art-check{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2 4-4.4' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat, var(--success);border-radius:9999px;flex:none;width:14px;height:14px}.mk-art-button{border:1px solid var(--line-strong);color:var(--ink);border-radius:6px;padding:.25rem .625rem;font-size:12px;font-weight:500}.mk-art-button-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-ink)}.mk-hero-art-wrap{position:relative}.mk-hero-art{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;gap:0;max-width:34rem;margin:0 auto;display:grid;position:relative}.mk-hero-checkout{z-index:2;grid-area:1/1/auto/span 7}.mk-hero-invoice{z-index:3;grid-area:2/4/auto/span 9;margin-top:-.75rem}.mk-hero-ledger{z-index:4;grid-area:3/1/auto/span 7;margin-top:-.75rem}.mk-hero-agent{z-index:5;grid-area:4/6/auto/span 7;align-items:center;gap:.625rem;margin-top:-.5rem;display:flex}.mk-benefit{flex-direction:column;padding:0;display:flex;overflow:hidden}.mk-benefit-art{border-bottom:1px solid var(--line);background:radial-gradient(24rem 12rem at 50% 0%, var(--primary-soft), transparent 70%), var(--paper);justify-content:center;align-items:center;min-height:15rem;padding:2rem 2rem 1.5rem;display:flex}.mk-benefit-art .mk-art{max-width:22rem}.mk-band-muted .mk-benefit-art{background:radial-gradient(24rem 12rem at 50% 0%, var(--primary-soft), transparent 70%), var(--surface)}.mk-split-text>p:first-child{color:var(--ink);font-size:20px;line-height:1.5}.mk-split-text>p:not(:first-child){color:var(--muted)}.mk-prose .mk-card h3 a{color:var(--ink);text-decoration:none}.mk-prose .mk-card h3 a:hover{text-decoration:underline}.mk-split-art{border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(28rem 16rem at 70% 0%, var(--primary-soft), transparent 70%), var(--paper);justify-content:center;padding:2.5rem;display:flex}.mk-split-art .mk-art{max-width:24rem}.mk-prose>.mk-split+*{margin-top:3.5rem!important}.mk-margin{border:1px solid var(--line);background:var(--surface);border-radius:20px;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000008,0 24px 60px -32px #00000040}@media (min-width:1024px){.mk-margin{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.mk-margin-inputs{background:var(--subtle);flex-direction:column;gap:1.75rem;padding:2rem;display:flex}.mk-margin-results{padding:2rem}@media (min-width:640px){.mk-margin-inputs,.mk-margin-results{padding:2.5rem}}.mk-margin-headline{letter-spacing:-.02em;text-wrap:balance;margin-top:.5rem;font-size:24px;font-weight:600;line-height:1.3}.mk-margin-track{background:var(--subtle);border-radius:9999px;height:12px;margin-top:.5rem;overflow:hidden}.mk-margin-bar{height:100%;transition:width var(--motion-base) var(--motion-ease);border-radius:9999px;display:block}.mk-margin-bar-mor{background:var(--line-strong)}.mk-margin-bar-own{background:var(--primary)}.mk-margin-kept{background:var(--primary-soft);color:var(--primary);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;padding:1.25rem 1.5rem;display:flex}.mk-margin-lift{background:var(--primary);color:var(--primary-ink);border-radius:9999px;padding:.25rem .75rem;font-size:14px;font-weight:600}.mk-versus{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow-x:auto}.mk-band-muted .mk-versus{background:var(--paper)}.mk-versus table{border-collapse:collapse;width:100%;min-width:40rem;font-size:15px;line-height:1.55}.mk-versus th,.mk-versus td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:1rem 1.25rem}.mk-versus thead th{color:var(--muted);font-size:14px;font-weight:600}.mk-versus thead th.mk-versus-us{color:var(--primary)}.mk-versus tbody th{width:22%;font-weight:600}.mk-versus tbody td{width:39%;color:var(--muted)}.mk-versus td.mk-versus-us{color:var(--ink);background:color-mix(in srgb, var(--primary-soft) 60%, transparent)}.mk-versus tbody tr:last-child>*{border-bottom:0}.mk-versus p{max-width:none}.mk-cta{isolation:isolate;background:radial-gradient(50rem 22rem at 50% 110%, var(--primary-soft), transparent 70%);position:relative;overflow:hidden}.mk-cta:before{-webkit-mask-image:radial-gradient(60% 75% at 50% 100%,#000 15%,#0000 72%);mask-image:radial-gradient(60% 75% at 50% 100%,#000 15%,#0000 72%)}@media (prefers-reduced-motion:no-preference){.mk-hero-art>.mk-art-card{animation:mk-settle .7s var(--motion-ease) both}.mk-hero-invoice{animation-delay:.12s!important}.mk-hero-ledger{animation-delay:.24s!important}.mk-hero-agent{animation-delay:.42s!important}.mk-pop{animation:mk-pop .45s var(--motion-ease);display:inline-block}.mk-pop-lift{animation:mk-pop-lift .65s var(--motion-ease)}.mk-hero:after{animation:18s ease-in-out infinite alternate mk-glow}.mk-art-dot:after{content:"";border-radius:inherit;background:inherit;animation:mk-pulse 2.4s var(--motion-ease) infinite;position:absolute;inset:0}@supports (animation-timeline:view()){.mk-prose .mk-card,.mk-split-art,.mk-versus{animation:linear both mk-rise;animation-timeline:view();animation-range:entry entry 40%}.mk-art-grow{animation:linear both mk-grow;animation-timeline:view();animation-range:entry 20% cover 45%}}}@keyframes mk-pop{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes mk-pop-lift{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 55%, transparent);transform:scale(1)}30%{transform:scale(1.12)}to{transform:scale(1);box-shadow:0 0 0 14px #0000}}@keyframes mk-glow{0%{-webkit-mask-position:85% 10%;mask-position:85% 10%}50%{-webkit-mask-position:45% 70%;mask-position:45% 70%}to{-webkit-mask-position:10% 25%;mask-position:10% 25%}}@keyframes mk-settle{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes mk-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes mk-grow{0%{transform:scaleX(.15)}}@keyframes mk-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.mk-billing[data-billing=month] .mk-when-year,.mk-billing[data-billing=year] .mk-when-month,.mk-plans .mk-when-year{display:none}.mk-billing[data-billing=year] .mk-plans .mk-when-year{display:block}.mk-segmented{border:1px solid var(--line);background:var(--surface);border-radius:9999px;grid-template-columns:1fr 1fr;margin-bottom:2.5rem;padding:.25rem;display:inline-grid;position:relative;box-shadow:0 1px 2px #0000000a}.mk-segmented-thumb{background:var(--ink);border-radius:9999px;width:calc(50% - .25rem);transition:transform .32s cubic-bezier(.3,1.3,.5,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 2px 6px -2px #0000004d}.mk-segmented[data-active=year] .mk-segmented-thumb{transform:translate(100%)}.mk-segmented button{z-index:1;cursor:pointer;white-space:nowrap;color:var(--muted);transition:color .25s var(--motion-ease);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:15px;font-weight:500;display:inline-flex;position:relative}.mk-segmented button:hover{color:var(--ink)}.mk-segmented button[aria-checked=true]{color:var(--paper)}.mk-segmented-save{background:var(--primary-soft);color:var(--primary);transition:background-color .25s var(--motion-ease), color .25s var(--motion-ease);border-radius:9999px;padding:.125rem .5rem;font-size:12px;font-weight:600}.mk-segmented button[aria-checked=true] .mk-segmented-save{background:var(--primary);color:var(--primary-ink)}@media (prefers-reduced-motion:no-preference){.mk-billing[data-billing=year] .mk-when-year,.mk-billing[data-billing=month] .mk-when-month{animation:mk-price-in .3s var(--motion-ease)}}@keyframes mk-price-in{0%{opacity:0;transform:translateY(6px)}}.mk-plan{border:1px solid var(--line);background:var(--surface);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);border-radius:18px;flex-direction:column;display:flex;position:relative}.mk-band-muted .mk-plan{background:var(--paper)}.mk-plan:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0000000a,0 20px 40px -24px #00000038}.mk-plan-highlight{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 24px 48px -28px color-mix(in srgb, var(--primary) 60%, transparent);background:linear-gradient(to bottom, var(--primary-soft), transparent 9rem), var(--surface)}.mk-band-muted .mk-plan-highlight{background:linear-gradient(to bottom, var(--primary-soft), transparent 9rem), var(--paper)}.mk-plan-ribbon{background:var(--primary);color:var(--primary-ink);border-radius:9999px;padding:.125rem .625rem;font-size:12px;font-weight:600;position:absolute;top:-.75rem;left:1.5rem}.mk-plan-head{padding:1.75rem 1.5rem 1.5rem}.mk-plan-head .mk-button{width:100%}.mk-plan-amount{letter-spacing:-.03em;color:var(--ink);font-size:40px;font-weight:600;line-height:44px}.mk-plan-amount:first-letter{letter-spacing:0}.mk-plan-unit{color:var(--muted);font-size:14px}.mk-plan-volume{background:var(--subtle);border-radius:9999px;margin-top:.75rem;padding:.25rem .625rem;font-size:13px;font-weight:500;display:inline-block}.mk-plan-highlight .mk-plan-volume{background:var(--primary-soft);color:var(--primary)}.mk-plan-body{border-top:1px solid var(--line);flex-direction:column;flex:1;padding:1.25rem 1.5rem 1.5rem;display:flex}.mk-plan-list{flex-direction:column;gap:.625rem;font-size:14px;display:flex;padding-left:0!important;list-style:none!important}.mk-plan-list li{align-items:flex-start;gap:.625rem;max-width:none;display:flex;margin-top:0!important}.mk-plan-list li:before{content:"";background:var(--primary);flex:none;width:16px;height:16px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.25' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M5 8.3l2 2 4-4.6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.25' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M5 8.3l2 2 4-4.6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (min-width:1024px){.mk-plan-wide{flex-direction:row;grid-column:1/-1;align-items:stretch}.mk-plan-wide .mk-plan-head{flex:1}.mk-plan-wide .mk-plan-head .mk-button{width:auto}.mk-plan-wide .mk-plan-body{border-top:0;border-left:1px solid var(--line);flex:1;justify-content:center}}.mk-calc{border:1px solid var(--line);background:var(--surface);border-radius:20px;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000008,0 24px 60px -32px #00000040}@media (min-width:1024px){.mk-calc{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.mk-band-muted .mk-calc{background:var(--paper)}.mk-calc-inputs{background:var(--subtle);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.mk-calc-results{flex-direction:column;gap:1rem;padding:2rem;display:flex}@media (min-width:640px){.mk-calc-inputs,.mk-calc-results{padding:2.5rem}}.mk-calc-saved{background:var(--primary-soft);color:var(--primary);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:1rem 1.25rem;display:flex}.mk-calc-row{border:1px solid var(--line);border-radius:14px;padding:1rem 1.25rem}.mk-calc-row-own{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.mk-calc-track{background:var(--subtle);border-radius:9999px;height:8px;margin-top:.625rem;overflow:hidden}.mk-calc-bar{background:var(--line-strong);height:100%;transition:width var(--motion-base) var(--motion-ease);border-radius:9999px;display:block}.mk-calc-row-own .mk-calc-bar{background:var(--primary)}.mk-assumptions{background:color-mix(in srgb, var(--subtle) 60%, transparent);border-radius:16px;margin-top:.5rem;padding:1.5rem}.mk-assumptions .mk-table-wrap{border:0}.mk-calc h3,.mk-calc-row>*{margin-top:0}.mk-calc input[type=radio]{accent-color:var(--primary)}.mk-prose .mk-art ul{padding-left:0;list-style:none}.mk-prose .mk-art li{max-width:none;margin-top:0}.mk-assumptions-summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;list-style:none;display:flex}.mk-assumptions-summary::-webkit-details-marker{display:none}.mk-assumptions-summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:18px;line-height:1}.mk-assumptions[open] .mk-assumptions-summary:after{content:"–"}.mk-assumptions[open]>.mk-assumptions-summary{margin-bottom:1rem}.mk-assumptions td.text-muted{overflow-wrap:anywhere}
