.plans[data-v-d291ba1d]{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1240px;width:100%}.plan[data-v-d291ba1d]{align-items:stretch;background:var(--v2-white);border:1px solid var(--v2-line);border-radius:var(--v2-radius-2xl);display:flex;flex-direction:column;gap:22px;overflow:hidden;padding:32px;position:relative;text-align:left}.plan--dark[data-v-d291ba1d]{background:var(--v2-grad-field);border-color:#ff9ccb59;color:var(--v2-white)}.plan[data-v-d291ba1d]>:not(.v2-glow){position:relative}.plan__head[data-v-d291ba1d]{display:flex;flex-direction:column;gap:6px}.plan__title[data-v-d291ba1d]{font-family:var(--v2-font-display);font-size:22px;font-weight:600;margin:0}.plan__sub[data-v-d291ba1d]{color:var(--v2-muted);font-size:14px;margin:0}.plan--dark .plan__sub[data-v-d291ba1d]{color:var(--v2-on-dark)}.plan__price[data-v-d291ba1d]{font-family:var(--v2-font-display);font-size:44px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}.plan__per[data-v-d291ba1d]{color:var(--v2-muted);font-family:var(--v2-font-text);font-size:14px;font-weight:400;letter-spacing:0}.plan--dark .plan__per[data-v-d291ba1d]{color:var(--v2-on-dark)}.plan__group[data-v-d291ba1d]{display:flex;flex-direction:column;gap:10px}.plan__group-title[data-v-d291ba1d]{color:var(--v2-subtle);font-family:var(--v2-font-mono);font-size:11px;letter-spacing:.06em;margin:0;text-transform:uppercase}.plan--dark .plan__group-title[data-v-d291ba1d]{color:var(--v2-pink-light)}.plan__list[data-v-d291ba1d]{display:flex;flex-direction:column;font-size:15px;gap:10px;list-style:none;margin:0;padding:0}.plan__list li[data-v-d291ba1d]{align-items:center;display:flex;gap:10px}.plan__mark[data-v-d291ba1d]{color:var(--v2-raspberry-dark)}.plan--dark .plan__mark[data-v-d291ba1d]{color:var(--v2-pink-light)}.plan__list li.is-off[data-v-d291ba1d]{color:var(--v2-subtle)}.plan__list li.is-off .plan__mark[data-v-d291ba1d]{color:#d4d4d8}.plan--dark .plan__list li.is-off[data-v-d291ba1d]{color:#fff6}.plan--dark .plan__list li.is-off .plan__mark[data-v-d291ba1d]{color:#ffffff4d}@media(max-width:960px){.plans[data-v-d291ba1d]{grid-template-columns:1fr;max-width:460px}}@media(max-width:600px){.plan[data-v-d291ba1d]{padding:24px 20px}.plan__price[data-v-d291ba1d]{font-size:38px}}
