.pr-hero-ctl{flex-direction:column;align-items:center;gap:14px;margin-top:8px;display:flex}.pr-tax{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin:0;font-size:13.5px;display:flex}.pr-tax .k-mono{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);font-size:11.5px;font-weight:600}.pr-tax .k-link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 50%, transparent);font-size:13.5px}.pr-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;max-width:1200px;margin:0 auto;display:grid}.pr-plan{flex-direction:column;gap:20px;padding:30px 28px 32px;display:flex}.pr-pro{border-color:var(--k-rule);background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 10%, var(--card)), var(--card) 48%);box-shadow:0 1px 2px color-mix(in oklab, var(--k-shade) 5%, transparent), 0 44px 80px -44px color-mix(in oklab, var(--primary) 85%, transparent);margin-top:-12px;margin-bottom:12px}.pr-flag{position:absolute;top:-12px;left:28px}.pr-name{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:1.1}.pr-for{color:var(--muted-foreground);margin:6px 0 0;font-size:14.5px;line-height:1.45}.pr-price{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;display:flex}.pr-amt{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:54px;font-weight:600;line-height:1}.pr-per{color:var(--muted-foreground);font-size:14px}.pr-note{min-height:20px;color:var(--muted-foreground);margin:8px 0 0;font-size:13px;line-height:1.5}.pr-cred{color:var(--foreground);flex-direction:column;gap:8px;font-size:13.5px;display:flex}.pr-cred b{font-variant-numeric:tabular-nums;font-weight:700}.pr-cred-bar{background:color-mix(in oklab, var(--foreground) 9%, transparent);border-radius:6px;height:6px;display:block;overflow:hidden}.pr-cred-bar i{background:linear-gradient(90deg, var(--primary), color-mix(in oklab, var(--primary) 68%, white));transform-origin:0;border-radius:6px;height:100%;display:block}[data-rv-on] [data-rv][data-in] .pr-cred-bar i{animation:prFill 1.4s var(--k-ease) .35s both}.pr-cred-bar.pr-open{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--primary) 50%, transparent) 0 9px, transparent 9px 14px)}.pr-incl{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:11px;font-weight:600}.pr-plan .k-list{gap:10px}.pr-foot{text-align:center;color:var(--muted-foreground);margin:32px 0 0;font-size:14px}.pr-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pr-pack{border-radius:18px;flex-direction:column;gap:4px;padding:24px 22px 20px;display:flex}.pr-pack-n{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1}.pr-pack-l{color:var(--muted-foreground);font-size:13px}.pr-pack-p{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-top:14px;padding-top:12px;font-size:20px;font-weight:600;display:flex}.pr-pack-u{color:var(--muted-foreground);font-size:12.5px;font-weight:500}.pr-best{border-color:var(--k-rule);background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 11%, var(--card)), var(--card))}.pr-tbl-wrap{border:1px solid var(--border);background:var(--card);box-shadow:0 1px 2px color-mix(in oklab, var(--k-shade) 4%, transparent), 0 30px 60px -48px color-mix(in oklab, var(--k-shade) 40%, transparent);border-radius:22px;margin-top:44px;overflow:clip}.pr-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:14.5px}.pr-cap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pr-tbl th,.pr-tbl td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 22px;line-height:1.4}.pr-tbl tbody tr:last-child>*{border-bottom:0}.pr-tbl thead th{z-index:3;vertical-align:bottom;background:color-mix(in oklab, var(--card) 93%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:20px;padding-bottom:18px;position:sticky;top:68px}.pr-tbl thead th:first-child{width:34%}.pr-th{flex-direction:column;gap:3px;display:flex}.pr-th b{font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.15}.pr-th span{color:var(--muted-foreground);font-size:12.5px;font-weight:500}.pr-tbl tbody th{color:var(--foreground);font-weight:500}.pr-tbl td{color:var(--foreground);font-variant-numeric:tabular-nums}.pr-tbl .pr-c-pro{background:color-mix(in oklab, var(--primary) 5%, transparent)}.pr-tbl .pr-grp th{border-bottom-color:var(--k-rule-soft);font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-ink);background:0 0;padding-top:30px;padding-bottom:10px;font-size:11.5px;font-weight:600}.pr-tbl tbody tr:not(.pr-grp)>*{transition:background-color .2s}.pr-tbl tbody tr:not(.pr-grp):hover>*{background:color-mix(in oklab, var(--primary) 6%, transparent)}.pr-yes{background:color-mix(in oklab, var(--primary) 16%, transparent);width:24px;height:24px;color:var(--primary-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pr-no{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}@media (width<=1100px){.pr-plan{padding:26px 22px 28px}.pr-amt{font-size:46px}}@media (width<=980px){.pr-plans{grid-template-columns:minmax(0,1fr);max-width:560px}.pr-pro{margin:12px 0 0}}@media (width<=767px){.pr-plan:not(.pr-on){display:none}.pr-pro{margin:10px 0 0}.pr-tabs{margin-bottom:22px}.pr-tabs .k-seg-b{padding:0 10px}.pr-plan{padding:28px 20px}.pr-tbl thead th:first-child{width:auto}.pr-col-0 .pr-c1,.pr-col-0 .pr-c2,.pr-col-1 .pr-c0,.pr-col-1 .pr-c2,.pr-col-2 .pr-c0,.pr-col-2 .pr-c1{display:none}.pr-tbl th,.pr-tbl td{padding:12px 14px}.pr-tbl td{text-align:right}.pr-th b{font-size:18px}.pr-tbl-wrap{border-radius:18px;margin-top:0}.pr-packs{gap:10px}.pr-pack{padding:20px 16px 16px}.pr-pack-n{font-size:30px}.pr-tax{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){[data-rv-on] [data-rv][data-in] .pr-cred-bar i{animation:none!important}.pr-tbl tbody tr:not(.pr-grp)>*{transition:none}}
