.hm-pricing{background:var(--mk-soft)}.hm-pricing .offer{display:flex;justify-content:center;margin:-18px 0 34px}.hm-pricing .offer>span{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:999px;background:#fff;border:1px solid var(--mk-line);font:600 14.5px/1 var(--mk-font-body);color:var(--mk-ink-2);box-shadow:0 8px 20px -14px rgba(11,18,32,.3)}.hm-pricing .offer .mk-i{color:var(--mk-accent);font-size:18px}.hm-pricing .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.hm-pricing .plan{position:relative;background:#fff;border:1px solid var(--mk-line);border-radius:22px;padding:28px 26px 26px;transition:transform .6s var(--mk-bounce),box-shadow .4s ease,border-color .3s}.hm-pricing .plan.rec{border-color:color-mix(in srgb,var(--mk-accent) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--mk-accent) 20%,transparent),0 30px 60px -40px color-mix(in srgb,var(--mk-accent) 50%,transparent)}.hm-pricing .plan.rec:before{content:"";position:absolute;left:24px;right:24px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--mk-mark-from),var(--mk-mark-to))}.hm-pricing .plan h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font:700 22px/1.2 var(--mk-font-display);letter-spacing:-.01em;color:var(--mk-ink)}.hm-pricing .plan h3 small{font:600 12px/1 var(--mk-font-body);color:var(--mk-accent-ink);background:var(--mk-accent-wash);padding:6px 9px;border-radius:999px}.hm-pricing .plan .for{margin-top:6px;min-height:42px;font-size:14.5px;line-height:1.45;color:var(--mk-muted)}.hm-pricing .plan .amt{display:flex;align-items:baseline;gap:6px;margin:18px 0 6px;font:700 44px/1 var(--mk-font-display);letter-spacing:-.03em;color:var(--mk-ink)}.hm-pricing .plan .amt>span{font-variant-numeric:tabular-nums}.hm-pricing .plan .amt small{font:500 15px/1 var(--mk-font-body);letter-spacing:0;color:var(--mk-muted)}.hm-pricing .plan .amt-note{min-height:20px;font-size:13px;color:var(--mk-faint)}.hm-pricing .plan dl{margin:18px 0 22px}.hm-pricing .plan dt{margin:18px 0 6px;font:600 12.5px/1 var(--mk-font-body);letter-spacing:.01em;color:var(--mk-faint)}.hm-pricing .plan dt:first-child{margin-top:0}.hm-pricing .plan dd{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 -10px;padding:8px 10px;border-radius:9px;font-size:14.5px;color:var(--mk-ink-2);transition:background-color .2s ease}.hm-pricing .plan dd b{font-weight:600;color:var(--mk-ink);text-align:right;white-space:nowrap}.hm-pricing .plan dd .y{display:inline-flex;color:var(--mk-ok);font-size:16px}.hm-pricing .plan dd .x{display:inline-flex;color:#b8bfcc;font-size:16px}.hm-pricing .plan dd[data-hl]{background:var(--mk-accent-wash)}.hm-pricing .plan .mk-btn{width:100%}.hm-pricing .plan-seg{display:none;position:relative;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:0;max-width:420px;margin:0 auto 18px;padding:4px;border-radius:14px;background:#fff;border:1px solid var(--mk-line)}.hm-pricing .plan-seg button{position:relative;z-index:1;height:40px;padding:0 6px;border:0;background:none;border-radius:10px;font:600 14.5px/1 var(--mk-font-body);color:var(--mk-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease .12s,transform .4s var(--mk-bounce)}.hm-pricing .plan-seg button:active{transform:scale(.96)}.hm-pricing .plan-seg button[aria-pressed=true]{color:#fff}.hm-pricing .plan-seg .seg-pill{position:absolute;left:4px;top:4px;bottom:4px;width:calc((100% - 8px) / var(--n, 3));border-radius:10px;background:var(--mk-ink);transform:translateX(calc(var(--i, 1) * 100%));transition:transform .55s var(--mk-spring)}.hm-pricing .plan-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:28px}.hm-pricing .plan-foot>span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--mk-line);font-size:14px;line-height:1.4;color:var(--mk-ink-2)}.hm-pricing .plan-foot .mk-i{color:var(--mk-ok)}.hm-pricing .plan-foot b{font-weight:600}.hm-pricing .plan-all{display:flex;justify-content:center;margin-top:14px}.hm-pricing .plan-all .mk-btn{font-size:14.5px}@media (any-hover:hover){.hm-pricing .plan:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px rgba(11,25,60,.45)}.hm-pricing .plan.rec:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--mk-accent) 20%,transparent),0 30px 60px -40px color-mix(in srgb,var(--mk-accent) 50%,transparent)}}@media (min-width:1600px){.hm-pricing .plans{max-width:calc(var(--mk-wrap) * .9);margin-inline:auto}}@media (max-width:1023px){.hm-pricing .plans{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}@media (max-width:640px){.hm-pricing .offer>span{max-width:32ch;margin-inline:auto;border-radius:16px;line-height:1.35;text-align:center;text-wrap:balance}.hm-pricing[data-ready] .plan-seg{display:grid}.hm-pricing[data-ready] .plans .plan:not(.cur){display:none}.hm-pricing .plan-foot>span{border-radius:16px;align-items:flex-start}.hm-pricing .plan-foot .mk-i{margin-top:3px}}@media (max-width:420px){.hm-pricing .plan{padding:24px 20px 22px}.hm-pricing .plan dd{font-size:14px}}