.pf-plan-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid;border-radius:22px}.pf-plan-option{min-width:0;padding:22px 16px 24px}.pf-plan-option+.pf-plan-option{border-left:1px solid;border-left-color:inherit}.pf-plan-heading{min-height:48px;display:flex;flex-direction:column;gap:3px}.pf-plan-price{display:flex;align-items:baseline;gap:3px;margin-top:16px;white-space:nowrap}.pf-plan-currency,.pf-plan-period{font-size:.75rem;font-weight:500;letter-spacing:-.025em}.pf-plan-value{font-size:clamp(2.625rem,11vw,3.25rem);font-weight:600;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;line-height:1;letter-spacing:-.065em}.pf-plan-note{margin-top:18px;font-size:.75rem;line-height:1.55;text-wrap:pretty}.pf-faq-question{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:18px;padding:19px 0;text-align:left;font-size:1rem;font-weight:500;line-height:1.45;letter-spacing:-.018em;cursor:pointer;-webkit-tap-highlight-color:transparent}.pf-faq-toggle{position:relative;display:block;width:26px;height:26px;flex:0 0 26px;border-radius:50%;transition:background-color .2s ease;display:grid;place-items:center}.pf-faq-toggle svg{transition:transform .28s cubic-bezier(.16,1,.3,1)}.pf-faq-item[data-open=true] .pf-faq-toggle svg{transform:rotate(45deg)}.pf-faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1),visibility 0s .36s}.pf-faq-item[data-open=true] .pf-faq-answer{grid-template-rows:1fr;visibility:visible;opacity:1;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1),visibility 0s}.pf-faq-answer-text{padding:0 34px 23px 0;font-size:.9375rem;line-height:1.65;letter-spacing:-.005em;text-wrap:pretty}@media (min-width:640px){.pf-plan-option{padding:30px 32px 32px}.pf-plan-value{font-size:4rem}.pf-plan-currency,.pf-plan-period{font-size:1rem}.pf-plan-price{gap:5px;margin-top:22px}.pf-plan-note{max-width:210px;font-size:.875rem}.pf-faq-question{min-height:78px;padding:23px 0;font-size:1.0625rem}.pf-faq-answer-text{max-width:660px;font-size:1rem}}@media (hover:hover){.pf-faq-question:hover .pf-faq-toggle{background:rgba(26,28,32,.055)}}@media (prefers-reduced-motion:reduce){.pf-faq-answer,.pf-faq-item[data-open=true] .pf-faq-answer,.pf-faq-toggle,.pf-faq-toggle svg{transition:none}}