.pricing-section{padding:130px 24px;max-width:var(--maxw);margin:0 auto}.billing-toggle{display:flex;gap:4px;padding:5px;border-radius:100px;background:var(--surface2);border:1px solid var(--border);width:-moz-fit-content;width:fit-content;margin:-32px auto 56px}.billing-toggle button{padding:10px 26px;border-radius:100px;font-size:14px;font-weight:500;color:var(--subtle);transition:background .24s ease,color .24s ease}.billing-toggle button.active{background:var(--surface3);color:var(--text)}.pricing-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:center}@media (min-width:900px){.pricing-grid{grid-template-columns:repeat(3,1fr);gap:0}}.pricing-card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:34px 30px;display:flex;flex-direction:column;position:relative;transition:border-color .3s ease}.pricing-card:hover{border-color:var(--border-bright)}@media (min-width:900px){.pricing-card.featured{z-index:2;margin:0 -14px;padding:46px 34px;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,84,31,.07),var(--surface2) 42%);border-color:var(--accent);box-shadow:0 26px 70px -28px rgba(255,84,31,.55)}}.pricing-card.featured{border-color:var(--accent)}.plan-name{font-size:20px;font-weight:700;letter-spacing:-.025em;margin-bottom:10px}.pricing-card.featured .plan-name{color:var(--accent)}.plan-blurb{font-size:15px;color:var(--muted);font-weight:300;line-height:1.55;margin-bottom:26px;min-height:46px}.plan-price{display:flex;align-items:baseline;gap:8px;margin-bottom:26px}.price-amount{font-size:46px;font-weight:700;letter-spacing:-.05em;line-height:1}.price-period{font-size:15px;color:var(--subtle)}.price-save{margin-left:2px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;padding:3px 9px;border-radius:100px}.plan-divider{height:1px;background:var(--border);margin-bottom:24px}.plan-included{font-size:14px;color:var(--subtle);margin-bottom:16px}.plan-features{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:34px;flex:1 1}.plan-features li{gap:12px;font-size:15px;color:var(--text);font-weight:300}.check,.plan-features li{display:flex;align-items:center}.check{flex-shrink:0;width:19px;height:19px;border-radius:50%;border:1px solid var(--border-bright);color:var(--muted);justify-content:center}.check-solid{background:var(--accent);border-color:var(--accent);color:#fff}