.trial-proof{text-align:left;max-width:780px;margin:36px auto 0}.trial-proof>li{padding:16px 22px}.trial-proof>li:first-child{padding-left:22px}.plans{padding:16px 0 96px}.currency-picker{justify-content:center;align-items:center;gap:12px;margin:0 auto 22px;display:flex}.currency-picker-label{font-size:var(--text-sm);color:var(--ink-faint)}.currency-toggle{border:1px solid var(--border-light);background:#fff;padding:3px;display:inline-flex}.currency-toggle button{min-width:74px;color:var(--ink-faint);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);background:0 0;padding:7px 12px}.currency-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-currency-pending [data-price-amount],.pricing-currency-pending .currency-picker-label,.pricing-currency-pending .currency-toggle{visibility:hidden}.pricing-grid{border:1px solid var(--border-light);max-width:1100px;box-shadow:var(--shadow-card);background:#fff;grid-template-columns:repeat(3,1fr);margin:0 auto 18px;display:grid}.pricing-card{flex-direction:column;min-height:520px;padding:34px 30px 30px;display:flex;position:relative}.pricing-card+.pricing-card{border-left:1px solid var(--border-light)}.pricing-card.popular{background:linear-gradient(180deg,rgba(var(--green-rgb),.045),rgba(var(--green-rgb),0) 52%)}.pricing-card.popular:before{content:"";background:var(--green);height:2px;position:absolute;top:-1px;left:0;right:0}.popular-badge{background:var(--green-tint);color:var(--green);font-size:var(--text-2xs);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.12em;padding:4px 9px;position:absolute;top:34px;right:30px}.pricing-card h2{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin-bottom:6px}.plan-description{max-width:260px;min-height:40px;color:var(--ink-soft);font-size:var(--text-ui);margin-bottom:24px;line-height:1.55}.pricing-price{align-items:baseline;gap:4px;margin-bottom:7px;display:flex}.pricing-price .amount{color:var(--ink);font-size:var(--text-3xl);font-weight:var(--font-weight-emphasis);letter-spacing:-.035em}.pricing-price .period{color:var(--ink-faint);font-size:var(--text-ui)}.billing-note{color:var(--ink-faint);font-size:var(--text-xs);margin-bottom:24px}.feature-label{color:var(--ink-faint);font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.1em;margin-bottom:11px}.pricing-features{flex-direction:column;gap:10px;margin-bottom:24px;list-style:none;display:flex}.pricing-features li{color:var(--ink-soft);font-size:var(--text-sm);padding-left:20px;line-height:1.5;position:relative}.pricing-features li:before{content:"✓";color:var(--green);font-weight:var(--font-weight-bold);position:absolute;left:0}.starter-discount{border-left:2px solid var(--green);background:var(--green-tint);color:var(--ink-soft);font-size:var(--text-sm);margin:auto 0 20px;padding:12px 13px;line-height:1.5}.starter-discount strong{color:var(--green);font-weight:var(--font-weight-strong);margin-bottom:1px;display:block}.pricing-cta{border-top:1px solid var(--border-light);margin-top:auto;padding-top:20px}.pricing-cta .btn{width:100%;font-size:var(--text-ui);padding:12px 16px}.cta-secondary{color:var(--ink-faint);font-size:var(--text-sm);text-align:center;transition:color var(--dur-1) var(--ease-out);margin-top:10px;display:block}.cta-secondary:hover{color:var(--ink)}.vat-note{color:var(--ink-faint);font-size:var(--text-sm);text-align:center}.included{max-width:1100px;margin:72px auto 0}.included h2{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin-bottom:24px}.included-grid li span a{color:var(--green);font-weight:var(--font-weight-semibold)}.included-grid li span a:hover{text-decoration:underline}.pricing-proof{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:48px 0}@media (width<=991px){.pricing-card{padding:28px 24px 24px}.popular-badge{top:28px;right:24px}}@media (width<=767px){.trial-proof{max-width:440px}.trial-proof>li,.trial-proof>li:first-child{padding:14px 18px}.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-card{min-height:0}.pricing-card+.pricing-card{border-left:0;border-top:1px solid var(--border-light)}.included{margin-top:56px}}
