.plans-hero{align-items:center;display:flex;gap:12rem}@media only screen and (min-width:768px){.plans-hero{gap:16rem}}.plans-hero__icon{align-items:center;background:var(--theme-btn-primary-bg);border-radius:16rem;color:#fff;display:flex;flex-shrink:0;font-size:26rem;height:48rem;justify-content:center;width:48rem}@media only screen and (min-width:768px){.plans-hero__icon{font-size:30rem;height:56rem;width:56rem}}.plans-hero__text{display:flex;flex-direction:column;gap:4rem;min-width:0}.plans-hero__title{color:var(--theme-text-primary);font-size:24rem;font-weight:800;margin:0}@media only screen and (min-width:768px){.plans-hero__title{font-size:32rem}}@media only screen and (min-width:1200px){.plans-hero__title{font-size:36rem}}.plans-hero__subtitle{color:var(--theme-text-secondary);font-size:14rem;margin:0}@media only screen and (min-width:768px){.plans-hero__subtitle{font-size:16rem}}.ui-plan-card{background:var(--theme-background-secondary);border-radius:16rem;display:flex;flex-direction:column;gap:16rem;padding:20rem;transition:box-shadow .15s}.ui-plan-card:hover{box-shadow:inset 0 0 0 1rem var(--theme-border-hover)}.ui-plan-card.--featured{background:var(--theme-background-tertiary);box-shadow:inset 0 0 0 2rem var(--theme-accent)}.ui-plan-card__head{display:flex;flex-direction:column;gap:8rem}.ui-plan-card__name{color:var(--theme-text-primary);font-size:22rem;font-weight:800;margin:0}.ui-plan-card__desc{color:var(--theme-text-muted);font-size:14rem;margin:0}.ui-plan-card__price{align-items:baseline;display:flex;gap:8rem}.ui-plan-card__amount{color:var(--theme-text-primary);font-size:32rem;font-weight:900;letter-spacing:-1rem}.ui-plan-card__interval{color:var(--theme-text-muted);font-size:14rem}.ui-plan-card__benefits{display:flex;flex-direction:column;flex-grow:1;gap:10rem;list-style:none;margin:0;padding:0}.ui-plan-card__benefit{align-items:center;color:var(--theme-text-secondary);display:flex;font-size:14rem;gap:10rem}.ui-plan-card__benefit-icon{color:var(--theme-success);flex-shrink:0;font-size:18rem}.ui-button.--variant-glass.ui-plan-card__cta{font-size:14rem;min-height:40rem;padding:10rem 18rem}.plans-grid{display:grid;gap:12rem;grid-template-columns:minmax(0,1fr)}@media only screen and (min-width:768px){.plans-grid{gap:16rem;grid-template-columns:repeat(auto-fill,minmax(280rem,340rem))}}.plans-grid__empty{color:var(--theme-text-muted);font-size:14rem;grid-column:1/-1;padding:40rem 0;text-align:center}.plans-showcase{display:flex;flex-direction:column;gap:16rem}.plans-showcase__title{color:var(--theme-text-primary);font-size:18rem;font-weight:600;margin:0}@media only screen and (min-width:768px){.plans-showcase__title{font-size:20rem}}.plans-faq{display:flex;flex-direction:column;gap:16rem}.plans-faq__title{color:var(--theme-text-primary);font-size:18rem;font-weight:600;margin:0}@media only screen and (min-width:768px){.plans-faq__title{font-size:20rem}}.plans-faq__list{display:grid;gap:12rem;grid-template-columns:minmax(0,1fr)}@media only screen and (min-width:768px){.plans-faq__list{gap:16rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.plans-faq__item{background:var(--theme-background-secondary);border-radius:12rem;display:flex;flex-direction:column;gap:8rem;padding:12rem}.plans-faq__question{color:var(--theme-text-primary);font-size:15rem;font-weight:700;margin:0}.plans-faq__answer{color:var(--theme-text-muted);font-size:14rem;line-height:1.5;margin:0}.plans-page{display:flex;flex-direction:column;gap:24rem;padding:24rem 0 40rem}@media only screen and (min-width:768px){.plans-page{gap:32rem;padding-top:32rem}}
