.nh-plans__controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--nh-space-4);margin-block-end:var(--nh-space-8)}.nh-plans__tabs{display:inline-flex;align-items:center;gap:4px;padding:5px;border-radius:var(--nh-radius);background-color:var(--nh-surface);border:1px solid var(--nh-border)}.nh-plans__tab{min-height:40px;padding-inline:20px;border-radius:var(--nh-radius-xs);color:var(--nh-body);font-size:var(--nh-fs-small);font-weight:var(--nh-fw-medium);transition:background-color var(--nh-dur) var(--nh-ease),color var(--nh-dur) var(--nh-ease)}.nh-plans__tab:hover{color:var(--nh-primary)}.nh-plans__tab.is-active{background-color:var(--nh-white);color:var(--nh-primary);box-shadow:var(--nh-shadow-xs)}.nh-plans__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.nh-plans__empty{grid-column:1 / -1;padding:var(--nh-space-12) var(--nh-space-6);text-align:center;color:var(--nh-muted)}.nh-plans__more{display:flex;justify-content:center;margin-block-start:var(--nh-space-10)}.nh-plan-card{position:relative;padding:28px 26px;border-radius:var(--nh-radius-lg);border-color:var(--nh-border);box-shadow:var(--nh-shadow-sm);gap:var(--nh-space-5)}.nh-plan-card[hidden]{display:none}.nh-plan-card.is-featured{border-color:var(--nh-primary);box-shadow:0 0 0 1px var(--nh-primary),var(--nh-shadow-md)}.nh-plan-card__badge{position:absolute;inset-block-start:-12px;inset-inline-end:24px;display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--nh-radius-pill);background-color:var(--nh-primary);color:#fff;font-size:var(--nh-fs-caption);font-weight:var(--nh-fw-semibold);line-height:1.4;box-shadow:var(--nh-shadow-primary)}.nh-plan-card__head{display:grid;gap:8px;justify-items:flex-start}.nh-plan-card__flag svg{border-radius:3px;box-shadow:0 0 0 1px rgba(9,17,47,0.1)}.nh-plan-card__title{color:var(--nh-heading);font-size:1.125rem;font-weight:var(--nh-fw-bold);line-height:1.6;margin:0}.nh-plan-card__subtitle{color:var(--nh-muted-2);font-size:var(--nh-fs-small);line-height:1.8}.nh-plan-card__pricing{display:grid;gap:4px;justify-items:flex-start;padding-block:var(--nh-space-4);border-block:1px solid var(--nh-border)}.nh-plan-card__price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.nh-plan-card__price .nh-price{color:var(--nh-heading);font-size:1.625rem;line-height:1.4}.nh-plan-card__cycle{color:var(--nh-muted);font-size:var(--nh-fs-caption)}.nh-plan-card__discount{margin-block-start:4px}.nh-plan-card__specs{display:grid;gap:10px;list-style:none;margin:0;padding:0}.nh-plan-card__spec{display:flex;align-items:center;justify-content:space-between;gap:var(--nh-space-3);font-size:var(--nh-fs-small)}.nh-plan-card__spec-label{display:inline-flex;align-items:center;gap:8px;color:var(--nh-muted-2)}.nh-plan-card__spec-label .nh-icon{color:var(--nh-primary-400)}.nh-plan-card__spec-value{color:var(--nh-heading);font-weight:var(--nh-fw-semibold);text-align:end}.nh-plan-card__features{padding-block-start:var(--nh-space-4);border-block-start:1px solid var(--nh-border)}.nh-plan-card__foot{margin-block-start:auto;padding-block-start:var(--nh-space-2)}@media (max-width:1023px){.nh-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:639px){.nh-plans__grid{grid-template-columns:minmax(0,1fr)}.nh-plans__controls{flex-direction:column}.nh-plans__tabs{width:100%;overflow-x:auto;justify-content:flex-start}.nh-plans__tab{flex-shrink:0;padding-inline:16px}.nh-plan-card{padding:24px 20px}}