.mk-eyebrow{font-size:var(--size-label);line-height:var(--line-label);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin:0 0 var(--space-2);font-weight:var(--weight-label)}.provider-eyebrow{display:flex;align-items:center;gap:var(--space-2)}.mk-note{margin-top:var(--space-4);font-size:var(--size-label);line-height:var(--line-label);color:var(--text-tertiary)}.mk-section{margin-top:var(--space-16)}.mk-section>h2{font-size:var(--size-h3);line-height:var(--line-h3);margin:0 0 var(--space-3)}.mk-section>p{color:var(--text-secondary);margin:0 0 var(--space-3)}.mk-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:var(--space-4)}.mk-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-card)}.mk-card h3{margin:0 0 var(--space-2);font-size:var(--size-h4);line-height:var(--line-h4)}.mk-card p{margin:0;line-height:var(--line-small)}.mk-assistants,.mk-card p{color:var(--text-secondary);font-size:var(--size-small)}.mk-assistants{margin:var(--space-6) 0 0}.mk-assistants strong{color:var(--ink);font-weight:600}.mk-plans{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mk-plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-card)}.mk-plan.is-lead{border-color:var(--signal)}.mk-plan h3{font-size:var(--size-h4);line-height:var(--line-h4);margin:0}.mk-plan .price{font-size:34px;line-height:38px;font-weight:680;letter-spacing:var(--track-heading);margin:var(--space-2) 0 0}.mk-plan .price span{font-weight:400;letter-spacing:0}.mk-plan .plan-detail,.mk-plan .price span{font-size:var(--size-small);color:var(--text-secondary)}.mk-plan .plan-detail{line-height:var(--line-small);margin:var(--space-2) 0 0}.mk-plan ul{margin:var(--space-3) 0 0;padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--size-small)}.mk-plan li{margin-bottom:var(--space-1)}.mk-list{margin:0;padding-left:var(--space-4);color:var(--text-secondary)}.mk-list li{margin-bottom:var(--space-2)}.mk-faq{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-4)}.mk-faq h3{margin:0 0 var(--space-2);font-size:var(--size-h4);line-height:var(--line-h4)}.mk-faq p,.mk-steps{margin:0;color:var(--text-secondary)}.mk-steps{padding-left:var(--space-6)}.mk-steps li{margin-bottom:var(--space-3)}.mk-code,.mk-steps code{background:var(--canvas);border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-family:var(--font-mono);font-size:var(--size-label);color:var(--ink);word-break:break-all}.mk-callout{background:var(--signal-soft);border:1px solid transparent;border-left:3px solid var(--signal);border-radius:0 var(--radius-input) var(--radius-input) 0;padding:var(--space-4) var(--space-6);margin-top:var(--space-6);color:var(--ink);font-size:var(--size-body)}.mk-table{width:100%;border-collapse:collapse;font-size:var(--size-small);margin-top:var(--space-3)}.mk-table td,.mk-table th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}.mk-table th{color:var(--text-secondary);font-weight:600}@media (max-width:720px){.mk-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.mk-table td,.mk-table th{min-width:160px}.mk-table tr:last-child td,.mk-table tr:last-child th{border-bottom:0}}.mk-breadcrumbs{margin:0 0 var(--space-4)}.mk-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0;font-size:var(--size-small);line-height:var(--line-small)}.mk-breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--text-tertiary)}.mk-breadcrumbs a{color:var(--text-secondary)}.mk-breadcrumbs [aria-current=page]{color:var(--text-primary)}.mk-cta{margin-top:var(--space-6)}.mk-cta .btn{display:inline-flex}.mk-qualifier{font-size:var(--size-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}