.plans{flex-wrap:wrap;align-items:stretch;gap:30px;margin-top:40px}.plans,.plans .plan-card-holder{display:flex;justify-content:space-between}.plans .plan-card-holder{flex-direction:column;align-self:stretch;height:auto;flex:1 1 calc(25% - 23px);min-width:260px}.plans .plan-card-holder .plan-card{background:hsla(0,0%,100%,.05);border:var(--border-secondary);border-radius:20px;padding:30px 20px;color:var(--foreground);font-size:var(--font-size-md);font-weight:var(--font-weight);flex-grow:1}.plans .plan-card-holder .card-body{flex:1;display:flex;flex-direction:column;gap:20px}.plans .plan-card-holder .card-body h1{font-size:24px;font-weight:600;line-height:28px;margin-bottom:5px}.plans .plan-card-holder .card-body .plan-price{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:10px;margin-bottom:10px}.plans .plan-card-holder .card-body .plan-price h2{font-size:40px;font-weight:600;line-height:100%}.plans .plan-card-holder .card-body .plan-price p{color:#777;font-size:16px;font-weight:var(--font-weight);line-height:120%}.plans .plan-card-holder .card-body .info{font-size:16px;font-weight:var(--font-weight);line-height:28px}.plans .plan-card-holder .card-body .features-primary li{font-size:var(--font-size-md);font-weight:var(--font-weight);line-height:28px}.plans .plan-card-holder .card-body .features-secondary{flex-grow:1;margin-top:auto}.plans .plan-card-holder .card-body .features-secondary li.active{font-family:DM Sans;font-size:var(--font-size-md);font-weight:var(--font-weight);line-height:28px}.plans .plan-card-holder .card-body .features-secondary li.active:before{content:"✓ ";color:#60bc52}.plans .plan-card-holder .card-body .features-secondary li.inactive{color:#777;font-size:var(--font-size-md);font-weight:var(--font-weight);line-height:28px;text-decoration:line-through}.plans .plan-card-holder .cards{flex-grow:1;margin-top:30px}.plans .plan-card-holder .cards .feature-box{gap:0;height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;border-radius:20px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);padding:25px 15px}.plans .plan-card-holder .cards .feature-box p{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.plans .plan-card-holder .cards h1{color:#8f79f8;margin:0}.plans .plan-card-holder .cards h1,.plans .plan-card-holder .cards p{font-size:var(--font-size-md);font-weight:var(--font-weight);line-height:28px}.plans .plan-card-holder .cards p{color:#fff}.free-tier-info{color:#777;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:120%;max-width:500px;margin-top:90px}.billing-toggle{display:flex;flex-direction:column;align-items:center;gap:.5rem}.billing-toggle .toggle-container{position:relative;display:flex;background-color:#2a2a2a;border-radius:9999px;padding:.25rem;overflow:hidden;width:fit-content}.billing-toggle .toggle-container .toggle-option{position:relative;z-index:2;padding:.5rem 1.5rem;border:none;background:none;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;border-radius:9999px;transition:color .3s}.billing-toggle .toggle-container .toggle-option.active{color:#fff}.billing-toggle .toggle-container .toggle-slider{position:absolute;top:.25rem;left:.25rem;width:calc(50% - .25rem);height:calc(100% - .5rem);border-radius:9999px;background-color:#3a3a3a;z-index:1;transition:transform .3s ease}.billing-toggle .toggle-container .toggle-slider.annual{transform:translateX(100%)}.billing-toggle .toggle-container .toggle-slider.monthly{transform:translateX(0)}.billing-toggle .toggle-caption{margin-top:.5rem;font-size:.9rem;color:#a78bfa;font-weight:500}@media(max-width:900px){article.homepage section.section-pricing .plans .plan-card{flex:1 1 calc(50% - 15px)}article.homepage section.section-pricing .plans .plan-card .card-body h1{font-size:20px;margin-bottom:2px}article.homepage section.section-pricing .plans .plan-card .card-body .plan-price h2{font-size:30px}.cards .feature-box{flex:1 1 calc(50% - 15px)}}@media(max-width:600px){section.section-pricing .plans{flex-direction:column}section.section-pricing .plans .plan-card{flex:1 1 100%}.cards{flex-direction:column;justify-content:unset;flex-shrink:1;gap:10px}.cards .infographic{margin-top:0;width:100%}.cards .feature-box{flex:1 1 100%}}.opacity{opacity:.5}.dashboard .billing-toggle{flex-direction:row;align-items:center;margin-top:20px}.dashboard .billing-toggle .toggle-caption{margin-top:0}