.home.pro-page .pro-page__sec{border-top:0;padding:56px 0 96px}.home.pro-page h1{max-width:820px;font:700 clamp(32px, 4.2vw, 52px) / 1.04 var(--sans);letter-spacing:-.04em;text-wrap:balance;margin:18px 0 0}.pro__plans{max-width:520px;margin-top:36px}.pro__card{border:1px solid var(--rule);background:var(--bg-2);border-radius:16px;justify-items:start;gap:14px;padding:26px;display:grid}.pro__card--on{border-color:color-mix(in srgb, var(--lime) 35%, transparent);background:var(--lime-wash)}.pro__toggle{border:1px solid var(--rule-2);border-radius:999px;padding:4px;display:inline-flex}.pro__toggle-btn{color:var(--muted);font:600 13px/1.2 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.pro__toggle-btn small{font:500 11px/1 var(--mono);color:var(--accent)}.pro__toggle-btn[aria-checked=true]{background:var(--text);color:var(--bg)}.pro__toggle-btn[aria-checked=true] small{color:inherit;opacity:.8}.pro__price{align-items:baseline;gap:8px;margin:0;display:flex}.pro__price b{font:800 clamp(40px, 6vw, 56px) / 1 var(--display);letter-spacing:-.04em}.pro__price span{color:var(--muted);font:500 15px/1 var(--mono)}.pro__fine{color:var(--muted);margin:0;font-size:14px}.pro__fine a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.home .pro__start{padding:13px 22px;font-size:15px}.pro__state{font:600 17px/1.3 var(--sans);margin:0}.pro__pill{background:var(--lime);color:var(--lime-ink);font:800 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-right:8px;padding:2px 9px;display:inline-block}.pro__done{color:var(--accent);font:500 14px/1.5 var(--mono);margin:0 0 14px}.pro__error{color:var(--danger);font:14px/1.5 var(--mono);margin:14px 0 0}.pro__features{border-top:1px solid var(--rule);gap:0;max-width:720px;margin:56px 0 0;padding:0;list-style:none;display:grid}.pro__features li{border-bottom:1px solid var(--rule);grid-template-columns:200px 1fr;gap:16px;padding:18px 0;display:grid}.pro__features b{font-weight:700}.pro__features span{color:var(--muted);font-size:15px;line-height:1.5}.pro__faq{max-width:720px}@media (max-width:960px){.home.pro-page .nav__right .btn{display:inline-flex}}@media (max-width:760px){.pro__features li{grid-template-columns:1fr;gap:6px}.home .pro__start{width:100%}}
