.pricing{background:var(--bg-2)}.offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin-bottom:28px;padding:14px 20px;border-radius:var(--r-md);background:#fff;border:1.5px solid var(--red);text-align:center;font-size:1rem;line-height:1.5}.offer .badge{background:var(--red);color:#fff;padding:5px 12px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.offer s{color:var(--mute)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.plans.two{grid-template-columns:repeat(2,1fr);max-width:860px;margin:0 auto}@media(max-width:1060px){.plans,.plans.two{grid-template-columns:1fr;max-width:620px;margin:0 auto}}.plan{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:34px 30px;transition:transform .35s var(--ease),box-shadow .35s,border-color .3s}.plan.rv{transition:opacity .8s var(--ease),transform .8s var(--ease)}@media(hover:hover){.plan:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--ink)}}.plan.best{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}@media(min-width:1061px){.plan.best{transform:scale(1.03)}.plan.best:hover{transform:scale(1.03) translateY(-4px)}}.plan .tag{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute);margin-bottom:14px}.plan.best .tag{color:var(--on-dark-2)}.plan .tag .pill{background:var(--red);color:#fff;padding:3px 9px;border-radius:999px;font-weight:500}.plan .tag .pill.g{background:var(--green)}.plan h3{font-size:1.9rem;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:8px}.plan .sub{font-size:.95rem;color:var(--ink-2);margin-bottom:22px;line-height:1.5}.plan.best .sub{color:var(--on-dark-2)}.plan .price{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.plan .price .num{font-size:3.4rem;font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.plan .price .cur{font-size:1.4rem;font-weight:500}.plan .price .per{font-size:.88rem;color:var(--mute)}.plan.best .price .per{color:var(--on-dark-2)}.pricing[data-billing=yearly] [data-billing=monthly],.pricing[data-billing=monthly] [data-billing=yearly]{display:none}.billing{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.billing .js-only{display:none}html.js .billing .js-only{display:inline-flex}.billing [role=radio]{align-items:center;gap:8px;min-height:44px;padding:10px 18px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font-weight:600;font-size:.95rem;color:var(--ink-2);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.billing [role=radio][aria-checked=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.billing [role=radio] .pill{background:var(--green);color:#fff;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:999px;letter-spacing:.02em}.billing [role=radio][aria-checked=true] .pill{background:#7fd9ae;color:var(--ink)}.billing-note{width:100%;text-align:center;font-size:.88rem;color:var(--mute);margin-top:4px}.plan .was{font-size:.86rem;color:var(--mute);margin:2px 0 4px}.plan.best .was{color:var(--on-dark-2)}.plan .net{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--mute);margin-bottom:8px}.plan.best .net{color:var(--on-dark-2)}.plan .setup{font-size:.88rem;margin-bottom:24px}.plan .setup s{color:var(--mute)}.plan .setup b{color:var(--green);font-weight:700}.plan.best .setup b{color:#7fd9ae}.plan ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px;flex-grow:1}.plan li{display:flex;gap:12px;align-items:flex-start;font-size:.93rem;line-height:1.45}.plan li svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--green)}.plan.best li svg{color:#7fd9ae}.plan li b{font-weight:600}.plan li.hl b{color:var(--red-dark)}.plan.best li.hl b{color:#ffb3ad}.plan .btn{width:100%}.plan .fine{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--mute);text-align:center;margin-top:14px}.plan.best .fine{color:var(--on-dark-2)}@media(max-width:640px){.plan{padding:28px 22px}.plan .price .num{font-size:3rem}}.addon{display:grid;grid-template-columns:1fr 1.4fr auto;gap:28px 44px;align-items:center;margin-top:20px;padding:34px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}@media(max-width:1060px){.addon{grid-template-columns:1fr;max-width:620px;margin:20px auto 0}}@media(max-width:640px){.addon{padding:26px 22px}}.addon h3{font-size:1.9rem;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:8px}.addon p{font-size:.95rem;color:var(--ink-2)}.addon ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}@media(max-width:640px){.addon ul{grid-template-columns:1fr}}.addon li{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;line-height:1.45}.addon li svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--green)}.addon .price{display:flex;align-items:baseline;gap:6px}.addon .price .num{font-size:3rem;font-weight:700;letter-spacing:-.04em;line-height:1}.addon .price .per{font-size:.88rem;color:var(--mute);white-space:nowrap}.addon .net{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--mute);margin:4px 0 16px}.addon .btn{width:100%}.branches{margin-top:24px;text-align:center;font-size:.95rem;color:var(--ink-2)}@supports (animation-timeline:view()){.plans .plan,.addon,.offer,.branches{animation:riseScrub linear both;animation-timeline:view();animation-range:entry calc(var(--i,0)*9%) entry calc(60% + var(--i,0)*9%)}.plans .plan:nth-child(2){--i:1}.plans .plan:nth-child(3){--i:2}}@media(prefers-reduced-motion:reduce){.plans .plan,.addon,.offer,.branches{animation:none!important}}
