.pr-toggle{display:inline-flex;align-items:center;gap:6px;background:var(--surface-soft);border-radius:var(--r-pill);padding:5px;margin:8px auto 10px}.pr-toggle button{padding:9px 20px;border-radius:var(--r-pill);font-size:14.5px;font-weight:480;opacity:.6;transition:all .2s}.pr-toggle button.active{background:var(--ink);color:var(--canvas);opacity:1}.pr-save{display:block;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--success);margin-bottom:36px}.pr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.pr-card{display:flex;flex-direction:column;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:32px;position:relative}.pr-card.pop{border:1.5px solid var(--ink)}.pr-card--current{border:1.5px solid var(--accent,#5b4ff8);opacity:.85}.pr-card .badge.pr-badge--current{background:var(--accent,#5b4ff8);color:#fff}.pr-card--trial{border:1.5px solid #2d9d6e}.pr-badge--trial{background:#2d9d6e;color:#fff}.pr-btn--downgrade{opacity:.65;font-size:13px}.pr-card .badge{position:absolute;top:-12px;left:32px;background:var(--ink);color:var(--canvas);font-size:11px;letter-spacing:.07em;padding:5px 12px;border-radius:var(--r-pill)}.pr-card .badge,.pr-card .tier{font-family:var(--font-mono);text-transform:uppercase}.pr-card .tier{font-size:14px;letter-spacing:.08em;opacity:.7}.pr-card .price{display:flex;align-items:baseline;gap:4px;margin:16px 0 6px}.pr-card .price .num{font-size:46px;font-weight:600;letter-spacing:-.03em}.pr-card .price .per{font-size:14px;opacity:.6}.pr-card .desc{font-size:14px;opacity:.7;min-height:40px;line-height:1.45;margin-bottom:20px}.pr-card ul{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:13px;flex:1 1}.pr-card li{display:flex;gap:11px;font-size:14.5px;align-items:flex-start}.pr-card li .ck{color:var(--success);flex:none;margin-top:2px}.pr-card li.off{opacity:.4}.pr-card li.off .ck{color:var(--ink)}.pr-card li.soon{opacity:.85}.pr-card li.beta{opacity:1}.pr-soon-chip{display:inline-flex;align-items:center;margin-left:7px;padding:1px 8px;border-radius:99px;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in oklab,#f59e0b 12%,var(--canvas));color:#b45309;border:1px solid color-mix(in oklab,#f59e0b 28%,#0000);vertical-align:middle;white-space:nowrap;flex-shrink:0}:root[data-theme=dark] .pr-soon-chip{background:color-mix(in oklab,#f59e0b 18%,var(--canvas));color:#fbbf24;border-color:color-mix(in oklab,#f59e0b 35%,#0000)}.pr-beta-chip{display:inline-flex;align-items:center;margin-left:7px;padding:1px 8px;border-radius:99px;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in oklab,#6366f1 10%,var(--canvas));color:#4f46e5;border:1px solid color-mix(in oklab,#6366f1 25%,#0000);vertical-align:middle;white-space:nowrap;flex-shrink:0}:root[data-theme=dark] .pr-beta-chip{background:color-mix(in oklab,#6366f1 18%,var(--canvas));color:#a5b4fc;border-color:color-mix(in oklab,#6366f1 35%,#0000)}.pr-card .pg-btn{margin-top:4px}.pr-trial-btn{margin-top:10px;width:100%;padding:11px 14px;border-radius:var(--r-pill);font-size:13.5px;font-weight:600;color:var(--accent,#5b4ff8);background:#5b4ff814;border:1px dashed #5b4ff859;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:6px}.pr-trial-btn:hover:not(:disabled){background:#5b4ff824}.pr-trial-btn:disabled{opacity:.55;cursor:default}.pr-trial-used{margin-top:8px;font-size:12.5px;text-align:center;opacity:.55}.pr-orig-price{font-size:18px;font-weight:500;opacity:.4;text-decoration:line-through;align-self:flex-end;margin-bottom:6px;margin-right:2px}.pr-intro-note{font-size:12px;font-family:var(--font-mono);color:var(--accent,#5b4ff8);margin:0 0 8px;letter-spacing:.02em}@media (max-width:860px){.pr-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.pr-faq{margin-top:56px;max-width:760px;margin-left:auto;margin-right:auto}.pr-faq-item{border-bottom:1px solid var(--hairline);padding:20px 0}.pr-faq-item .q{font-weight:600;font-size:17px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.pr-faq-item .a{font-size:15px;opacity:.72;line-height:1.55;margin-top:0;max-height:0;overflow:hidden;transition:max-height .3s var(--ease),margin-top .3s}.pr-faq-item.open .a{max-height:220px;margin-top:12px}.pr-faq-item .q .pm{transition:transform .3s;flex:none}.pr-faq-item.open .q .pm{transform:rotate(45deg)}@media (min-width:768px) and (max-width:1024px){.pr-grid{grid-template-columns:repeat(3,1fr);gap:14px}.pr-card{padding:26px 22px}.pr-card .price .num{font-size:40px}}@media (max-width:480px){.pr-card{padding:26px 22px}.pr-card .price .num{font-size:40px}}.coupon-redeemer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 0 8px}.coupon-redeemer__label{font-size:14px;font-weight:500;opacity:.6;margin:0}.coupon-redeemer__form{display:flex;gap:8px;align-items:center}.coupon-redeemer__input{padding:9px 14px;border-radius:10px;border:1.5px solid var(--hairline);background:var(--canvas);color:var(--ink);font-size:16px;font-weight:600;letter-spacing:.05em;width:200px;transition:border-color .2s,box-shadow .2s;text-transform:uppercase}.coupon-redeemer__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #6366f11a}.coupon-redeemer__btn{padding:9px 18px;border-radius:10px;font-size:14px;font-weight:600;background:var(--ink);color:var(--canvas);cursor:pointer;transition:opacity .15s;white-space:nowrap}.coupon-redeemer__btn:disabled{opacity:.4;cursor:not-allowed}.coupon-redeemer__msg{font-size:13px;margin:0;font-weight:500}.coupon-redeemer__msg--ok{color:#22c55e}.coupon-redeemer__msg--err{color:var(--magenta,#ec4899)}