.mkp .p-hero{padding:84px 0 0}.mkp .eyebrow{font-size:13px;color:var(--fg-60);margin-bottom:17px}.mkp .p-hero h1{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-optical-sizing:auto;font-weight:500;font-size:clamp(48px,6.2vw,74px);line-height:1;letter-spacing:-.01em;margin:0;max-width:850px}.mkp .p-sub{font-size:17px;line-height:1.6;color:var(--fg-60);max-width:640px;margin:24px 0 0}.mkp .plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding-top:72px;padding-bottom:88px}.mkp .plan{display:flex;flex-direction:column;min-height:470px;padding:28px;border:1px solid var(--hair);border-radius:14px;background:var(--bg)}.mkp .plan.featured{background:var(--panel);box-shadow:var(--edge-hi),var(--shadow)}.mkp .plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mkp .plan-name{font-weight:500;font-size:18px}.mkp .badge{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--fg) 12%,transparent);color:var(--fg);white-space:nowrap}.mkp .price{display:flex;align-items:baseline;min-height:56px;font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-optical-sizing:auto;font-weight:500;font-size:44px;letter-spacing:-.02em;margin:34px 0 3px}.mkp .price-unit{margin-left:6px;font-family:var(--font-body),system-ui,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;color:var(--fg-60)}.mkp .period{font-size:12px;color:var(--fg-60);min-height:18px}.mkp .plan-desc{font-size:14px;line-height:1.55;color:var(--fg-60);margin:22px 0 0;min-height:44px}.mkp .plan-features{padding:22px 0 26px;margin:24px 0 0;list-style:none;border-top:1px solid var(--hair);display:grid;grid-gap:12px;gap:12px}.mkp .plan-features li{position:relative;padding-left:23px;font-size:13.5px;color:var(--fg-60)}.mkp .plan-features li>.mark{position:absolute;left:0;top:3px}.mkp .plan-features li.has>.mark{color:var(--fg)}.mkp .plan-features li.lacks>.mark{color:var(--fg-60)}.mkp .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.mkp .plan .btn{margin-top:auto;width:100%}.mkp .p-section{padding:88px 0;border-top:1px solid var(--hair)}.mk.mkp .cta h2,.mkp .p-section h2{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-optical-sizing:auto;font-weight:500;font-size:clamp(32px,4.2vw,48px);line-height:1.06;letter-spacing:-.015em}.mk.mkp .cta{padding:74px 0 90px}.mkp .table-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:12px}.mkp table{border-collapse:collapse;width:100%;min-width:480px}.mkp td,.mkp th{padding:17px 18px;border-bottom:1px solid var(--hair);text-align:left;font-size:13.5px;overflow-wrap:break-word}.mkp th{font-weight:600;background:var(--panel);color:var(--fg)}.mkp th:first-child{width:70%}.mkp td{color:var(--fg-60)}.mkp td:first-child{color:var(--fg)}.mkp td:not(:first-child),.mkp th:not(:first-child){text-align:center}.mkp tr:last-child td{border-bottom:0}.mkp td>svg{display:block;margin-inline:auto}@media (max-width:900px){.mkp .p-hero{padding:64px 0 0}.mkp .plans{grid-template-columns:1fr}.mkp .plan{min-height:0}.mkp .p-section{padding:76px 0}}@media (max-width:359px){.mkp .p-hero h1{font-size:42px}}@media (max-width:560px){.mkp table{min-width:0}.mkp th:first-child{width:auto}.mkp td:last-child,.mkp th:last-child{width:52px}.mkp td,.mkp th{padding:14px 12px}}