.mk-site .pricing-hero{max-width:760px;margin-inline:max(40px,calc((100% - 1440px)/2));padding:76px 0 42px}.mk-site .pricing-hero .mk-copy{max-width:520px;margin:18px 0 0}.mk-site .pricing-hero .mk-display{font-size:clamp(42px,4.5vw,64px)}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-plans article{display:flex;flex-direction:column;min-height:292px;padding:28px;border:1px solid var(--mk-rule);border-radius:16px;background:var(--mk-paper);transition:border-color .18s ease,transform .18s ease}.pricing-plans .is-plus{background:var(--site-surface)}.mk-site .pricing-plans h2{margin:0;font-size:26px;font-weight:500;letter-spacing:-.04em;line-height:1.1}.pricing-plans header>p{min-height:45px;margin:13px 0 0;color:var(--mk-muted);font-size:13px;line-height:1.5}.price-amount{margin:26px 0 22px}.price-amount strong{font-size:clamp(48px,4.5vw,62px);font-weight:400;letter-spacing:-.055em;line-height:1}.price-amount span,.price-amount p{color:var(--mk-muted);font-size:12px}.price-amount span{margin-inline-start:8px}.price-amount p{margin:9px 0 0;font-size:11px}.pricing-plans .mk-button{margin-top:auto;width:100%;border-radius:10px}.pricing-note{padding:24px 0 62px;color:var(--mk-muted);font-size:13px}.pricing-note p{max-width:660px;margin:0;line-height:1.7}.pricing-compare{padding-top:52px}.pricing-faq details{border-top:1px solid var(--mk-rule)}.pricing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;font-size:16px;list-style:none;cursor:pointer}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary>span{color:var(--mk-muted);font-size:20px;transition:transform .18s ease}.pricing-faq details[open] summary>span{transform:rotate(45deg)}.mk-site .pricing-compare h2{margin:0 0 22px;font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.045em}.pricing-compare [role=region]{overflow-x:auto;border-block:1px solid var(--mk-rule);border-radius:1px}.pricing-compare table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.pricing-compare th,.pricing-compare td{width:25%;padding:15px;border-top:1px solid var(--mk-rule);text-align:left;vertical-align:top;font-size:14px;line-height:1.6}.pricing-compare th{font-weight:500}.pricing-compare thead th{color:var(--mk-ink);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pricing-compare td{color:var(--mk-muted)}.pricing-faq{width:min(100% - 96px,800px);padding-bottom:65px}.pricing-faq h2{margin-bottom:30px}.pricing-faq details:last-child{border-bottom:1px solid var(--mk-rule)}.pricing-faq details p{max-width:650px;margin:0 0 24px;color:var(--mk-muted);font-size:15px;line-height:1.7}@media(hover:hover)and (pointer:fine){.pricing-plans .mk-button:hover{background:var(--site-action-hover);color:var(--site-page)}.pricing-plans article:hover{border-color:var(--site-border-hover);transform:translateY(-2px)}}@media(max-width:760px){.mk-site .pricing-hero{width:calc(100% - 36px);margin-inline:auto;padding:50px 0 30px}.mk-site .pricing-hero .mk-copy{margin:20px 0}.pricing-plans{grid-template-columns:1fr}.pricing-plans article{min-height:0;padding:24px}.pricing-plans header>p{min-height:0;max-width:420px}.pricing-faq{width:calc(100% - 36px);padding-bottom:45px}}@media(prefers-reduced-motion:reduce){.pricing-plans article,.pricing-faq summary>span{transition:none}}
