.mk-page{width:100%;max-width:1100px;margin:0 auto;padding:48px 24px 88px}.mk-page .pricing-section{--pricing-w: min(1360px, calc(100vw - 64px) );width:var(--pricing-w);margin-left:calc(50% - var(--pricing-w) / 2);padding:0;background:transparent}.mk-page .pricing-section .section-inner{max-width:none;padding:0}.mk-hero{text-align:center;max-width:760px;margin:0 auto 56px}.mk-h1{font-family:var(--font-heading);font-size:clamp(32px,4.6vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0;color:var(--color-text)}.mk-h2{font-family:var(--font-heading);font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.015em;margin:0 0 24px;color:var(--color-text)}.mk-lead{font-size:18px;line-height:1.55;color:var(--color-text-secondary);margin:16px 0 0}.mk-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.mk-section{margin:0 0 64px}.mk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.mk-grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mk-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;padding:22px}.mk-card h3{font-size:17px;font-weight:600;margin:0 0 8px;color:var(--color-text)}.mk-card p{margin:0;font-size:15px;line-height:1.55;color:var(--color-text-secondary)}.mk-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--color-bg-tint);color:var(--color-primary-text);margin-bottom:14px}.mk-price{font-size:32px!important;font-weight:700;color:var(--color-text)!important;margin-bottom:8px!important}.mk-price span{font-size:14px;font-weight:500;color:var(--color-text-muted)}.mk-steps{list-style:none;padding:0;margin:0;display:grid;gap:14px}.mk-steps li{display:flex;gap:16px;align-items:flex-start;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;padding:18px 20px}.mk-steps h3{margin:0 0 4px;font-size:17px;color:var(--color-text)}.mk-steps p{margin:0;font-size:15px;line-height:1.55;color:var(--color-text-secondary)}.mk-step-num{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:var(--color-primary-light);color:var(--color-primary-text)}.mk-callout{background:var(--color-bg-card);border:1px solid var(--color-border-hover);border-radius:18px;padding:32px;text-align:center}.mk-callout p{max-width:640px;margin:0 auto 20px;color:var(--color-text-secondary);line-height:1.55}.mk-callout a,.mk-faq a{color:var(--color-primary-text);text-decoration:underline}.mk-faq{display:grid;gap:10px}.mk-faq-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:0 20px}.mk-faq-item summary{cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;padding:16px 0;font-weight:600;color:var(--color-text)}.mk-faq-item p{margin:0 0 16px;line-height:1.6;color:var(--color-text-secondary)}.mk-calc{max-width:640px;margin-left:auto;margin-right:auto}.mk-calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.mk-calc-inputs label{display:grid;gap:8px;font-size:14px;font-weight:600;color:var(--color-text-secondary)}.mk-calc-inputs input,.mk-calc-inputs select{background:var(--color-bg-tint);color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;font:inherit}.mk-calc-inputs input:focus,.mk-calc-inputs select:focus{outline:2px solid var(--color-primary);outline-offset:1px}.mk-calc-result{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;padding:8px 22px}.mk-calc-line{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin:0;padding:14px 0;border-bottom:1px solid var(--color-border-soft);color:var(--color-text-secondary)}.mk-calc-line:last-of-type{border-bottom:0}.mk-calc-line strong{color:var(--color-text);font-size:18px;white-space:nowrap}.mk-calc-note{margin:0;padding:14px 0;color:var(--color-text-secondary)}@media(max-width:600px){.mk-calc-inputs{grid-template-columns:1fr}.mk-calc-line{flex-direction:column;gap:4px}}.mk-checklist{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.mk-checklist li{display:flex;gap:10px;align-items:flex-start;color:var(--color-text-secondary);line-height:1.5}.mk-checklist svg{flex:none;margin-top:3px;color:var(--color-primary-text)}.mk-prose{color:var(--color-text-secondary);line-height:1.6;margin:0 0 16px}.mk-muted-note{font-size:14px;line-height:1.55;color:var(--color-text-muted);margin:12px 0 0}.mk-muted-note a,.mk-prose a{color:var(--color-primary-text);text-decoration:underline}.mk-linklist{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.mk-linklist a{display:inline-block;padding:8px 16px;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary);text-decoration:none;font-size:14px}.mk-linklist a:hover{color:var(--color-text);border-color:var(--color-border-hover)}.mk-video-row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.mk-video{margin:0;flex:1 1 320px;max-width:640px}.mk-video.is-portrait{flex:0 1 260px}.mk-video-frame{position:relative;width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-card)}.mk-video-frame video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#000}.mk-video-play{position:absolute;inset:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;border:0;cursor:pointer;color:#fff;font:inherit;background:linear-gradient(to top,#000000b8,#0000001f 55%,#0000004d)}.mk-video-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--color-primary);color:#fff}.mk-video-play:hover .mk-video-icon{background:var(--color-primary-hover)}.mk-video-title{font-weight:600}.mk-video-meta{font-size:13px;color:#ffffffc7}.mk-example{margin-top:24px}.mk-example blockquote{margin:0;padding:16px 18px;border-left:3px solid var(--color-primary);background:var(--color-bg-card);border-radius:0 12px 12px 0;color:var(--color-text-secondary);line-height:1.6;font-size:15px}.mk-h3{font-size:17px;font-weight:600;margin:0 0 10px;color:var(--color-text)}
