.pricing{padding:var(--padding-container-xy)}.pricing .intro{font-size:var(--text-lg);color:var(--color-neutral-300);margin-bottom:2rem}.pricing .planDescription{color:var(--color-neutral-400);margin-bottom:1.5rem}.pricing h3{margin-top:3rem;margin-bottom:.5rem}.pricing .planGroup{margin-bottom:2rem}.planCard{position:relative;background-color:var(--color-neutral-900);border:1px solid var(--color-neutral-700);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.planCard.recommended{border-color:var(--color-primary-300);box-shadow:0 0 0 1px var(--color-primary-300)}.planCard .badge{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);background:linear-gradient(to right,var(--color-primary-100),var(--color-primary-200));color:var(--color-neutral-1000);font-size:var(--text-xs);font-weight:500;padding:.25rem .75rem;border-radius:var(--radius-full);white-space:nowrap}.planCard h4{font-size:var(--text-xl);font-weight:500;margin:0}.planCard .priceGroup{display:flex;flex-direction:column;gap:.25rem}.planCard .price{font-size:var(--text-4xl);font-weight:600;color:var(--color-neutral-000)}.planCard .price .period{font-size:var(--text-base);font-weight:400;color:var(--color-neutral-400)}.planCard .annual{font-size:var(--text-sm);color:var(--color-neutral-400)}.planCard .features{list-style:none;padding:0;margin:0;flex-grow:1;display:flex;flex-direction:column;gap:.5rem}.planCard .features li{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--color-neutral-200)}.planCard .features li i{color:var(--color-success-400);font-size:var(--text-lg)}.planCard .features li.includesFrom{font-weight:500;color:var(--color-primary-300);padding-bottom:.5rem;margin-bottom:.25rem;border-bottom:1px solid var(--color-neutral-700)}.planCard .features li.includesFrom i{color:var(--color-primary-300)}.planCard .formButton,.planCard .linkButton{width:100%;text-align:center;margin-top:auto}.pricing .faq{margin-top:3rem;margin-bottom:2rem;text-align:center}.pricing .faq p{margin-bottom:1.5rem}@media (width >= 48rem){.planCard{padding:2rem}.planCard h4{font-size:var(--text-2xl)}}