.mk-hero{border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.mk-hero:after{content:"";pointer-events:none;background:radial-gradient(520px 300px at 85% -20%, var(--accent-soft), transparent 70%);position:absolute;inset:0}.mk-hero__inner{max-width:var(--lp-max,1120px);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 24px clamp(2.5rem,5vw,3.75rem);position:relative}.mk-hero__title{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0 0 var(--space-4);max-width:20ch;line-height:1.06}.mk-hero__lede{max-width:58ch;font-size:var(--fs-lg);line-height:var(--lh-normal);color:var(--text-secondary);margin:0}.mk-prose{max-width:72ch}.mk-prose h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:var(--space-10) 0 var(--space-3)}.mk-prose h2:first-child{margin-top:0}.mk-prose p,.mk-prose li{color:var(--text-secondary);line-height:var(--lh-relaxed,1.7)}.mk-prose ul{padding-left:1.25rem}.mk-prose li{margin-bottom:var(--space-2)}.mk-prose strong{color:var(--text-primary)}.mk-updated{font-size:var(--fs-xs);color:var(--text-faint);margin:0 0 var(--space-8)}.mk-timeline{gap:var(--space-6);flex-direction:column;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.mk-tstep{gap:var(--space-5);grid-template-columns:44px 1fr;display:grid;position:relative}.mk-tstep:before{content:"";top:48px;left:21px;bottom:calc(-1 * var(--space-6));background:var(--border);width:2px;position:absolute}.mk-tstep:last-child:before{display:none}.mk-tstep__n{border-radius:var(--radius-full);background:var(--accent-soft);border:1px solid var(--accent-border);width:44px;height:44px;color:var(--accent-text);font-family:var(--font-display);font-weight:var(--fw-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mk-tstep__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated-1);box-shadow:var(--inner-highlight);padding:var(--space-6)}.mk-tstep__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0 0 var(--space-2)}.mk-tstep__tag{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-full);vertical-align:middle;padding:2px 10px;display:inline-block}.mk-tstep__card p{color:var(--text-secondary);margin:0}.mk-tstep__card p+p{margin-top:var(--space-3)}.mk-pricing{gap:var(--space-5);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.mk-price{border:1px solid var(--accent-border);border-radius:var(--radius-xl);background:var(--bg-elevated-1);box-shadow:var(--shadow-md), var(--inner-highlight);padding:clamp(1.75rem,4vw,2.5rem)}.mk-price--muted{border-color:var(--border);box-shadow:var(--shadow-sm), var(--inner-highlight)}.mk-price__kicker{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent-text);margin:0 0 var(--space-3)}.mk-price__amount{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0 0 var(--space-1);line-height:1}.mk-price__per{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 var(--space-5)}.mk-price__body{color:var(--text-secondary);margin:0 0 var(--space-5)}.mk-price__list{margin:0 0 var(--space-6);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.mk-price__list li{color:var(--text-secondary);font-size:var(--fs-sm);padding-left:1.6rem;position:relative}.mk-price__list li:before{content:"✓";color:var(--accent-text);font-weight:var(--fw-bold);position:absolute;left:0}.mk-price__note{font-size:var(--fs-xs);color:var(--text-muted);margin:var(--space-4) 0 0}.mk-faq{gap:var(--space-3);flex-direction:column;max-width:760px;display:flex}.mk-faq details{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated-1);box-shadow:var(--inner-highlight);transition:border-color var(--dur) var(--ease);overflow:hidden}.mk-faq details[open]{border-color:var(--accent-border)}.mk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);font-weight:var(--fw-semibold);color:var(--text-primary);list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--accent-text);transition:transform var(--dur) var(--ease);flex-shrink:0;font-size:1.1rem}.mk-faq details[open] summary:after{transform:rotate(45deg)}.mk-faq .mk-faq__a{padding:0 var(--space-6) var(--space-5);color:var(--text-secondary);line-height:var(--lh-relaxed,1.7)}.mk-faq .mk-faq__a p{margin:0}.mk-faq .mk-faq__a p+p{margin-top:var(--space-3)}.mk-cta{border-top:1px solid var(--border-subtle);text-align:center}.mk-cta__inner{max-width:640px;margin:0 auto;padding:clamp(3rem,7vw,5rem) 24px}.mk-cta__title{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0 0 var(--space-3)}.mk-cta__sub{color:var(--text-secondary);margin:0 0 var(--space-6)}.mk-values{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.mk-value{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated-1);box-shadow:var(--inner-highlight);padding:var(--space-6)}.mk-value__k{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);margin-bottom:var(--space-2);display:block}.mk-value__v{color:var(--text-muted);font-size:var(--fs-sm);margin:0}@media (max-width:860px){.mk-pricing,.mk-values{grid-template-columns:1fr}}
