.plans[data-v-940fdbe5]{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.plans[data-v-940fdbe5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.plans--compact[data-v-940fdbe5]:not(.plans--stacked),.plans[data-v-940fdbe5]:not(.plans--compact):not(.plans--stacked){grid-template-columns:repeat(3,minmax(0,1fr))}}.plans--stacked[data-v-940fdbe5]{grid-template-columns:minmax(0,1fr)}@media(min-width:520px){.plans--stacked[data-v-940fdbe5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan[data-v-940fdbe5]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden;padding:1.45rem;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.plan[data-v-940fdbe5]:hover{border-color:#a855f78c;box-shadow:var(--shadow);transform:translateY(-4px)}.plan--featured[data-v-940fdbe5]{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--brand-gradient) border-box;border:1.5px solid transparent;box-shadow:var(--shadow)}.plan__badge[data-v-940fdbe5]{background:var(--brand-gradient);border-radius:999px;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.06em;line-height:1.25;margin:0;max-width:9.5rem;padding:.28rem .5rem;position:absolute;right:.85rem;text-align:center;text-transform:uppercase;top:.85rem}.plan h3[data-v-940fdbe5]{font-size:clamp(1.4rem,3vw,1.75rem);margin-bottom:.25rem;padding-right:5.5rem}@media(max-width:480px){.plan__badge[data-v-940fdbe5]{display:inline-block;margin-bottom:.55rem;max-width:none;position:static}.plan h3[data-v-940fdbe5]{padding-right:0}}.plan__conn[data-v-940fdbe5],.plan__month[data-v-940fdbe5]{color:var(--muted);margin:0 0 .5rem}.plan__price[data-v-940fdbe5]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.55rem;margin:.4rem 0 .2rem}.plan__price span[data-v-940fdbe5]{color:var(--white);font-family:var(--font-display);font-size:clamp(2.1rem,6vw,2.75rem);line-height:1}.plan__price s[data-v-940fdbe5]{color:var(--muted-2)}.plan ul[data-v-940fdbe5]{color:var(--muted);margin:1rem 0 1.25rem;padding-left:1.1rem}.plan .btn[data-v-940fdbe5]{width:100%}
