.ff-pricing h1{font:400 clamp(38px, 4.5vw, 64px)/1.12 var(--ff-geist);letter-spacing:-.035em;margin:24px 0}.ff-pricing-hero{text-align:center}.ff-pricing-hero>p{max-width:640px;margin:24px auto 32px}.ff-billing-switch{border:1px solid var(--ff-line);background:#fff;gap:4px;padding:5px;display:inline-flex}.ff-billing-switch button{cursor:pointer;padding:12px 26px;font-size:15px}.ff-billing-switch button[aria-pressed=true]{background:var(--ff-ink);color:#fff}.ff-pricing-hero>.ff-billing-note{max-width:570px;min-height:44px;margin-bottom:0;font-size:13px}.ff-plan-grid{grid-template-columns:repeat(var(--plan-count), minmax(0, 1fr));border-left:1px solid var(--ff-line);border-top:1px solid var(--ff-line);margin:0 46px;display:grid}.ff-plan{border-right:1px solid var(--ff-line);border-bottom:1px solid var(--ff-line);background:#fff;flex-direction:column;display:flex}.ff-plan-summary{background:linear-gradient(#fff1df,#fff);flex-direction:column;flex:1;padding:32px 26px;display:flex}.ff-plan.is-featured .ff-plan-summary{background:linear-gradient(#f7dbc8,#fff)}.ff-plan-summary h3{margin:18px 0 12px;font-size:28px;font-weight:500}.ff-plan-summary>p{min-height:66px;font-size:14px;line-height:1.6}.ff-plan-price{font:42px/1.15 var(--ff-pixel);white-space:nowrap;margin-top:30px}.ff-plan-period{color:var(--ff-muted);min-height:42px;margin:10px 0 20px;font-size:12px}.ff-plan-allowance{border-top:1px solid var(--ff-line);flex-direction:column;gap:5px;margin-bottom:22px;padding:16px 0;font-size:13px;display:flex}.ff-plan-allowance strong{font-size:16px;font-weight:500}.ff-plan-summary>.ff-button{justify-content:space-between;width:100%;margin-top:auto;font-size:14px}.ff-plan-highlights{border-top:1px solid var(--ff-line);margin:0;padding:24px 26px;list-style:none}.ff-plan-highlights li{gap:10px;margin:12px 0;font-size:13px;line-height:1.6;display:flex}.ff-plan-highlights svg{color:#47674e;flex-shrink:0;margin-top:3px}.ff-credit-guide{background:#edf3ef;grid-template-columns:1.1fr 1fr 1fr;gap:36px;margin-top:54px;display:grid}.ff-credit-guide h2{font-size:30px}.ff-credit-guide h3{margin-bottom:14px;font-size:20px}.ff-credit-guide h2{margin-bottom:20px}.ff-credit-guide p+p{margin-top:16px}.ff-credit-guide p{font-size:14px}.ff-comparison-scroll{border:1px solid var(--ff-line);scrollbar-color:#b9c6bd #edf3ef;max-width:100%;position:relative;overflow:auto}.ff-comparison table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:740px;font-size:13px}.ff-comparison th,.ff-comparison td{border-bottom:1px solid var(--ff-line);vertical-align:middle;padding:18px 20px}.ff-comparison thead th{color:#fff;text-align:center;background:#293b35;font-size:16px}.ff-comparison thead th:first-child{text-align:left;width:33%}.ff-comparison tbody th[scope=row]{text-align:left;background:#f8faf8;font-weight:400}.ff-comparison td{text-align:center;border-left:1px solid var(--ff-line);background:#fff}.ff-comparison .ff-comparison-group th{text-align:left;background:#e9efe9;padding:24px 20px;font-size:17px;font-weight:500}.ff-comparison-group small{color:var(--ff-muted);max-width:700px;margin-top:8px;font-size:12px;font-weight:400;line-height:1.6;display:block}.ff-plan-yes,.ff-plan-no{color:#47674e;display:inline-flex}.ff-plan-no{color:#77847d}.ff-price-faq{border-bottom:1px solid var(--ff-line)}.ff-price-faq button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0;font-size:15px;display:flex}.ff-price-faq p{padding-bottom:22px;font-size:14px}.ff-pricing-help{text-align:center;background:#edf3ef}.ff-pricing-help>p{max-width:530px;margin:24px auto 32px}.ff-pricing :focus-visible{outline:2px solid var(--ff-orange);outline-offset:4px}@media (max-width:900px){.ff-plan-grid{grid-template-columns:1fr;margin:0 26px}.ff-plan-summary>p{min-height:0}.ff-plan-summary{padding:28px}.ff-plan-highlights{padding:20px 28px}.ff-credit-guide{grid-template-columns:1fr;gap:28px}.ff-plan-price{font-size:40px}.ff-pricing-hero{padding-bottom:40px}.ff-comparison{padding-left:20px;padding-right:20px}}
