.mk-stack{display:grid;gap:1.25rem}.mk-narrow{max-width:760px;width:100%;justify-self:center}.mk-divider{height:1px;border:0;background:var(--border);margin:.5rem 0}.mk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-grid-2,.mk-grid-3{display:grid;gap:1.25rem}.mk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-section-title{font-family:var(--font-display);font-size:var(--step-2);line-height:1.25;color:var(--foreground);margin:0 0 .5rem}.mk-lede{font-size:var(--step-1);line-height:1.65}.mk-body-text,.mk-lede{color:var(--foreground-muted)}.mk-body-text{line-height:1.8}.mk-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;line-height:1.3;letter-spacing:.02em;padding:.25rem .6rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--secondary);background:var(--surface-muted);font-family:var(--font-body)}.mk-badge--ai{border-color:var(--secondary);color:var(--secondary)}.mk-badge--pending{border-color:var(--danger);color:var(--danger)}.mk-badges{display:flex;flex-wrap:wrap;gap:.5rem}.mk-disclaimer{border:1px solid var(--border);border-left:3px solid var(--secondary);border-radius:var(--radius-sm);background:var(--surface);padding:.9rem 1.1rem;color:var(--foreground-muted);font-size:.9rem;line-height:1.6}.mk-disclaimer--strong{border-left-color:var(--primary);background:var(--surface-strong);color:var(--foreground)}.mk-disclaimer__title{display:block;font-family:var(--font-body);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:var(--secondary);margin-bottom:.35rem}.mk-diff__list{display:grid;gap:1.1rem;counter-reset:mk-diff}.mk-diff__item{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;counter-increment:mk-diff;padding-bottom:1rem;border-bottom:1px solid var(--border)}.mk-diff__item:last-child{border-bottom:0;padding-bottom:0}.mk-diff__item:before{content:counter(mk-diff,decimal-leading-zero);font-family:var(--font-display);font-size:1.15rem;color:var(--secondary);line-height:1.2}.mk-diff__item p{line-height:1.7;color:var(--foreground-muted)}.mk-trust{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mk-trust__item{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;border-top:1px solid var(--border-strong);padding-top:1rem}.mk-trust__mark{width:1.6rem;height:1.6rem;display:grid;place-items:center;border:1px solid var(--secondary);border-radius:50%;color:var(--secondary);font-size:.85rem;line-height:1;flex:none}.mk-trust__item p{line-height:1.65;color:var(--foreground-muted);font-size:.94rem}.mk-hook{display:grid;gap:1rem;border-left:3px solid var(--primary)}.mk-tiers{display:grid;gap:1.25rem}.mk-tier{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:1.4rem;display:grid;gap:.75rem}.mk-tier__name{font-family:var(--font-display);font-size:var(--step-1);color:var(--foreground)}.mk-tier__row{display:grid;grid-template-columns:8.5rem 1fr;gap:.75rem;padding-top:.6rem;border-top:1px solid var(--border);line-height:1.6}.mk-tier__label{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);font-weight:700}.mk-tier__value{color:var(--foreground-muted);font-size:.92rem}.mk-compare{width:100%;overflow-x:auto}.mk-compare table{width:100%;border-collapse:collapse;min-width:640px;font-size:.92rem}.mk-compare td,.mk-compare th{text-align:left;vertical-align:top;padding:.85rem .9rem;border-bottom:1px solid var(--border);line-height:1.6}.mk-compare thead th{font-family:var(--font-body);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);border-bottom:1px solid var(--border-strong)}.mk-compare tbody th{font-family:var(--font-display);font-size:var(--step-0);color:var(--foreground);white-space:nowrap}.mk-compare td{color:var(--foreground-muted)}.mk-compare tbody tr:last-child td,.mk-compare tbody tr:last-child th{border-bottom:0}.mk-note{margin-top:1rem;font-size:.82rem;color:var(--foreground-soft);line-height:1.6}.mk-prose{max-width:720px;line-height:1.85;color:var(--foreground-muted);font-size:1.02rem}.mk-prose h2{font-size:var(--step-2);margin:2rem 0 .75rem;line-height:1.3}.mk-prose h2,.mk-prose h3{font-family:var(--font-display);color:var(--foreground)}.mk-prose h3{font-size:var(--step-1);margin:1.5rem 0 .5rem}.mk-prose p{margin:0 0 1rem}.mk-prose ol,.mk-prose ul{margin:0 0 1rem 1.25rem;padding:0}.mk-prose li{margin-bottom:.45rem}.mk-prose strong{color:var(--foreground)}.mk-prose hr{border:0;border-top:1px solid var(--border);margin:1.75rem 0}.mk-article__meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;color:var(--foreground-soft);font-size:.88rem;margin-top:.5rem}.mk-article-card{display:grid;gap:.6rem;height:100%}.mk-article-card__title{font-family:var(--font-display);font-size:var(--step-1);color:var(--foreground);line-height:1.3}.mk-faq{display:grid;gap:.75rem}.mk-faq details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.9rem 1.1rem}.mk-faq summary{cursor:pointer;font-family:var(--font-display);font-size:var(--step-0);color:var(--foreground);list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";color:var(--secondary);font-family:var(--font-body);font-size:1.2rem;line-height:1;flex:none}.mk-faq details[open] summary:after{content:"−"}.mk-faq details p{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border);line-height:1.75;color:var(--foreground-muted)}.mk-contact-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:1.4rem;display:grid;gap:.5rem}.mk-contact-card__label{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);font-weight:700}.mk-contact-card__value{font-family:var(--font-display);font-size:var(--step-1);color:var(--foreground);overflow-wrap:anywhere}.mk-contact-card p{line-height:1.7;color:var(--foreground-muted);font-size:.94rem}.mk-sign-hero{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center}.mk-sign-hero__glyph{width:4.5rem;height:4.5rem;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;font-size:2.4rem;line-height:1;color:var(--secondary);background:var(--surface)}.mk-facts{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.mk-fact{display:grid;gap:.25rem;padding:.85rem .25rem;border-bottom:1px solid var(--border)}.mk-fact__label{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);font-weight:700}.mk-fact__value{color:var(--foreground);line-height:1.5}.mk-sign-nav{display:flex;flex-wrap:wrap;gap:.5rem}.mk-expert-hero{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start}.mk-expert-avatar{width:4.5rem;height:4.5rem;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-strong);color:var(--foreground);font-family:var(--font-display);font-size:1.8rem}.mk-expert-stats{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.5rem;color:var(--foreground-muted);font-size:.9rem}.mk-credentials{border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:var(--radius-sm);background:var(--surface);padding:1.1rem;line-height:1.7;color:var(--foreground-muted)}.mk-review{border-top:1px solid var(--border);padding-top:.9rem;display:grid;gap:.35rem}.mk-review p{line-height:1.7;color:var(--foreground-muted);font-size:.92rem}.mk-footer-disclaimer{grid-column:1/-1;display:grid;gap:.4rem;border:1px solid var(--border-strong);border-left:3px solid var(--secondary);border-radius:var(--radius-sm);background:var(--surface);padding:1rem 1.2rem;margin-bottom:.5rem}.mk-footer-disclaimer strong{color:var(--foreground);font-size:.9rem}.mk-footer-disclaimer p{color:var(--foreground-muted);font-size:.86rem;line-height:1.6}@media (max-width:880px){.mk-facts,.mk-grid-2,.mk-grid-3,.mk-tier__row,.mk-trust{grid-template-columns:minmax(0,1fr)}.mk-tier__row{gap:.2rem}.mk-tiers{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.mk-expert-hero,.mk-sign-hero{grid-template-columns:minmax(0,1fr)}.mk-diff__item,.mk-trust__item{gap:.6rem}}.feature-card--cta-bottom{display:flex;flex-direction:column;align-content:normal}.feature-card--cta-bottom .card-description{flex:1 1 auto}.feature-card--cta-bottom>.button{align-self:flex-start;margin-top:.35rem}.auth-tabs{display:flex;gap:1.25rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}.auth-tab{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--foreground-muted);font:inherit;font-size:.92rem;padding:.55rem .1rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.auth-tab--active,.auth-tab:hover{color:var(--foreground)}.auth-tab--active{border-bottom-color:var(--primary)}.otp-form{display:grid;gap:.75rem}.otp-form__row{display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap}.otp-form__field{display:grid;gap:.35rem;flex:1 1 220px;min-width:0}.otp-form__label{color:var(--foreground-muted);font-size:.9rem}.otp-form__field input{width:100%;min-height:var(--control-h);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:rgba(10,15,30,.92);color:var(--foreground);padding:0 1rem;font-variant-numeric:tabular-nums}.otp-form__actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.link-button{background:none;border:0;padding:0;color:var(--foreground-muted);text-decoration:underline;cursor:pointer;font:inherit}.link-button:hover{color:var(--foreground)}