.finch-plans-page main:focus{outline:none}.finch-plans-page :is(h1,h2,h3){letter-spacing:-.025em}.finch-plans-page .text-link{min-height:44px}.plans-width{width:91%;max-width:1180px;margin-inline:auto}.plans-introduction{text-align:center;padding:44px 0 24px}.plans-introduction .eyebrow{justify-content:center;margin-bottom:18px}.plans-introduction h1{letter-spacing:-.035em;font-size:clamp(2.5rem,4vw,3.65rem);line-height:1.13}.plans-introduction>p{max-width:620px;margin:20px auto 0;font-size:1.0625rem;line-height:1.75}.plans-comparison{scroll-margin-top:24px}.plans-billing{margin-top:18px}.plans-billing fieldset{border:0;min-width:0;margin:0;padding:0}.plans-billing-options{background:var(--mint);border:1px solid var(--border);border-radius:9px;gap:4px;padding:5px;display:inline-flex}.plans-billing-options label{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;min-width:108px;min-height:44px;padding:9px 18px;font-size:.9375rem;font-weight:600;display:flex;position:relative}.plans-billing-options label:hover{background:#d9ebe3}.plans-billing-options label.is-selected{background:var(--ink);color:#fff}.plans-billing-options label:focus-within{outline:3px solid var(--teal);outline-offset:3px}.plans-billing-options input{opacity:0;width:1px;height:1px;position:absolute}.plans-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.plans-card{border:1px solid var(--border);border-top:3px solid var(--teal);background:var(--card);border-radius:5px 28px 5px 5px;flex-direction:column;min-width:0;padding:32px 34px;display:flex}.plans-card-professional{border-top-color:var(--plum)}.plans-card>header{min-height:140px}.plans-audience{letter-spacing:.08em;color:var(--teal);margin-bottom:12px;font-size:.6875rem;font-weight:600;line-height:1.6;display:block}.plans-card-professional .plans-audience{color:var(--plum)}.plans-card h2{margin:0 0 14px;font-size:2rem;line-height:1.25}.plans-card header>p{max-width:460px;font-size:1rem;line-height:1.7}.plans-price-block{border-block:1px solid var(--border);margin-top:24px;padding-block:24px}.plans-price{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.plans-price strong{color:var(--ink);font-family:var(--font-display),sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:600;line-height:1.2}.plans-price>span{color:var(--muted-foreground);font-size:.9375rem}.plans-billed{color:var(--ink);margin-top:6px;font-size:.875rem}.plans-users{color:var(--ink);align-items:center;gap:9px;margin-top:22px;font-size:.9375rem;display:flex}.plans-users svg{color:var(--teal)}.plans-extra-user{margin-top:6px;font-size:.875rem;line-height:1.6}.plans-features{padding-top:25px}.plans-features h3{font-family:var(--font-body),sans-serif;letter-spacing:0;font-size:.9375rem;font-weight:600;line-height:1.5}.plans-features ul{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.plans-features li{color:var(--muted-foreground);align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.6;display:flex}.plans-features li svg{color:var(--teal);margin-top:3px}.plans-price-block>.button{width:100%;margin-top:24px}.plans-configuration{padding-block:72px;scroll-margin-top:24px}.plans-configuration>header{max-width:720px}.plans-configuration .eyebrow{margin-bottom:16px}.finch-plans-page :is(.plans-configuration,.plans-questions,.plans-closing) h2{text-wrap:balance;font-size:clamp(1.85rem,2.7vw,2.5rem);line-height:1.24}.plans-configuration header>p{max-width:620px;margin-top:20px;font-size:1.0625rem;line-height:1.75}.plans-configuration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:32px;display:grid}.plans-configuration-grid article{border-top:1px solid var(--border);padding-top:24px}.plans-configuration-grid article>svg{color:var(--teal);margin-bottom:17px}.plans-configuration-grid h3{font-size:1.125rem;line-height:1.45}.plans-configuration-grid p{margin-top:10px;font-size:1rem;line-height:1.75}.plans-configuration-grid .text-link{color:var(--teal);margin-top:14px;font-size:.9375rem}.plans-configuration-grid .text-link:hover{color:var(--plum)}.plans-questions{grid-template-columns:.8fr 1.2fr;gap:10%;padding-bottom:72px;display:grid}.plans-questions h2{max-width:340px}.plans-questions details{border-top:1px solid var(--border)}.plans-questions details:last-child{border-bottom:1px solid var(--border)}.plans-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:20px 0;font-size:1rem;font-weight:500;list-style:none;display:flex}.plans-questions summary::-webkit-details-marker{display:none}.plans-questions summary>svg{color:var(--teal)}.plans-questions details[open] summary>svg{transform:rotate(180deg)}.plans-questions summary:hover{color:var(--teal)}.plans-questions summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.plans-questions details>p{padding:0 24px 22px 0;font-size:1rem;line-height:1.75}.plans-questions p a{color:var(--teal);text-underline-offset:4px;text-decoration:underline}.plans-closing{text-align:center;background:var(--mint);padding:56px 6% 64px}.plans-closing h2{max-width:640px;margin:auto}.plans-closing p{max-width:490px;margin:20px auto 25px;font-size:1.0625rem;line-height:1.75}@media (max-width:1050px){.plans-card{padding:28px}.plans-card>header{min-height:175px}.plans-questions{gap:6%}}@media (max-width:800px){.plans-width{width:88%}.plans-introduction{padding-top:38px}.plans-introduction h1{font-size:clamp(2.25rem,6.8vw,3rem)}.plans-introduction>p{font-size:1.0625rem}.plans-card-grid{grid-template-columns:1fr;gap:24px}.plans-card>header{min-height:0}.plans-card{padding:28px}.plans-price-block{min-height:0}.plans-configuration{padding-block:48px}.plans-configuration-grid{grid-template-columns:1fr;gap:26px;margin-top:26px}.plans-configuration-grid p{max-width:540px}.plans-questions{grid-template-columns:1fr;gap:26px;padding-bottom:48px}.plans-questions h2{max-width:none}.plans-closing{padding-block:44px}}@media (max-width:420px){.plans-card{padding:26px 22px}.plans-price strong{font-size:2.4rem}.plans-price{gap:6px 9px}.plans-price>span{font-size:.875rem}.plans-billing-options label{min-width:108px;padding-inline:16px}}
