.pricing-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pricing-hero{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:820px;margin-inline:auto;padding:clamp(56px,8vw,96px) 20px clamp(40px,5vw,64px);display:flex}.pricing-plans{max-width:1200px;margin-inline:auto;padding-inline:20px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pricing-card{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;padding:28px 24px 24px;display:flex}.pricing-card[data-primary]{border-color:var(--line-strong)}.pricing-name{text-align:center;color:var(--head);font:500 15px / 1.3 var(--sans)}.pricing-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin-top:28px;display:flex}.pricing-amount{color:var(--head);font:700 44px / 1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pricing-cadence{color:var(--ink-3);white-space:nowrap;font-size:14px}.pricing-note{border-block:1px solid var(--line);min-height:calc(2.9em + 34px);color:var(--ink-2);text-align:center;text-wrap:balance;justify-content:center;align-items:center;margin-top:24px;padding:16px 0;font-size:13.5px;line-height:1.45;display:flex}.pricing-inherits{color:var(--head);margin-top:20px;font-size:14px;font-weight:500}.pricing-list{color:var(--ink-2);flex-direction:column;gap:10px;margin-top:12px;font-size:14px;line-height:1.45;display:flex}.pricing-list li{align-items:flex-start;gap:10px;display:flex}.pricing-check,.pricing-yes{fill:none;width:16px;height:16px;stroke:var(--head);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pricing-check{stroke:var(--ink-3);margin-top:1.5px}.pricing-cta{background:var(--button);height:40px;color:var(--button-ink);font:600 14px / 1 var(--sans);border-radius:999px;justify-content:center;align-items:center;margin-top:auto;transition:opacity .2s,background .2s;display:flex}.pricing-card .pricing-list{margin-bottom:28px}.pricing-cta:hover{opacity:.8}.pricing-cta[data-variant=outline]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.pricing-cta[data-variant=outline]:hover{background:var(--panel);opacity:1}.pricing-notes{color:var(--ink-3);text-align:center;flex-direction:column;gap:4px;margin-top:24px;font-size:14px;display:flex}.pricing-compare{flex-direction:column;gap:clamp(48px,6vw,72px);max-width:880px;margin-inline:auto;display:flex}.pricing-group-title{color:var(--head);font:600 22px / 1.2 var(--sans);letter-spacing:-.02em;margin-bottom:12px}.pricing-table-wrap{overflow-x:auto}.pricing-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.pricing-table th,.pricing-table td{text-align:center;vertical-align:middle;color:var(--ink-2);padding:12px 8px;font-weight:400;line-height:1.4}.pricing-table tbody tr{border-top:1px solid var(--line)}.pricing-table tbody tr:last-child{border-bottom:1px solid var(--line)}.pricing-table thead th{color:var(--ink-3);padding-block:4px 10px;font-size:12.5px}.pricing-table thead td{width:32%}.pricing-table tbody th[scope=row]{text-align:left;color:var(--head);padding-left:0}.pricing-yes{vertical-align:middle;display:inline-block}.pricing-no{color:var(--grey)}.pricing-more{margin-top:20px}.pricing-more a{color:var(--head);font-size:15px;font-weight:500}.pricing-more a:hover{color:var(--ink-3)}@media (max-width:1060px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-inline:auto}}@media (max-width:620px){.pricing-grid{grid-template-columns:1fr;max-width:420px}.pricing-note{min-height:0}.pricing-table{font-size:12px}.pricing-table th,.pricing-table td{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:10px 3px}.pricing-table thead th{font-size:11px}.pricing-table thead td{width:28%}}
