:root{--ease-drift:cubic-bezier(.32, .72, 0, 1);--ease-lift:cubic-bezier(.22, 1, .36, 1);--ease-breath:cubic-bezier(.2, 0, 0, 1);--ease-ink:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-drift:.32s;--dur-drift-out:.16s;--dur-lift:.36s;--dur-lift-out:.28s;--dur-breath:.2s;--dur-breath-out:.1s;--dur-ink:.42s;--dur-stagger-item:.24s;--dur-stagger-step:40ms;--dur-reduced:.12s}@keyframes drift-enter-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drift-exit-left{0%{opacity:1;transform:translate(0)}to{opacity:.55;transform:translate(-25%)}}@keyframes drift-enter-left{0%{opacity:.55;transform:translate(-25%)}to{opacity:1;transform:translate(0)}}@keyframes drift-exit-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes breath-enter{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes breath-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes lift-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes lift-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes lift-bg-recede{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.55;transform:translateY(-3%)scale(.94)}}@keyframes lift-bg-restore{0%{opacity:.55;transform:translateY(-3%)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ink-reveal{0%{clip-path:circle(0% at var(--ink-origin-x,50%) var(--ink-origin-y,50%))}to{clip-path:circle(150% at var(--ink-origin-x,50%) var(--ink-origin-y,50%))}}@keyframes stagger-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}html[data-nav-kind=ink]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-nav-kind=ink]::view-transition-new(root){animation:ink-reveal var(--dur-ink) var(--ease-lift) both;mix-blend-mode:normal}.nav-link-pending{filter:brightness(.82)saturate(.75);transition:filter .12s ease-out}@media (prefers-reduced-motion:reduce){:root{--dur-drift:var(--dur-reduced);--dur-lift:var(--dur-reduced);--dur-lift-out:var(--dur-reduced);--dur-breath:var(--dur-reduced);--dur-ink:var(--dur-reduced);--dur-stagger-item:var(--dur-reduced);--dur-stagger-step:0s}@keyframes drift-enter-right{0%{opacity:0}to{opacity:1}}@keyframes drift-exit-left{0%{opacity:1}to{opacity:0}}@keyframes drift-enter-left{0%{opacity:0}to{opacity:1}}@keyframes drift-exit-right{0%{opacity:1}to{opacity:0}}@keyframes lift-sheet-up{0%{opacity:0}to{opacity:1}}@keyframes lift-sheet-down{0%{opacity:1}to{opacity:0}}@keyframes lift-bg-recede{0%{}to{}}@keyframes lift-bg-restore{0%{}to{}}@keyframes stagger-item-in{0%{opacity:0}to{opacity:1}}}
.subscription-purchase-button{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;max-width:360px;min-height:44px;color:var(--primary);font:700 14px/20px var(--font-jetbrains);letter-spacing:-.02em;text-align:center;cursor:pointer;background:0 0;border-radius:13px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:11px 14px;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex;container-type:inline-size}.subscription-purchase-label{--purchase-lilac:#b8b0f8;--purchase-violet:#8a6dff;--purchase-pink:#ff6bdc;--purchase-highlight:#fbe9f1;background-image:linear-gradient(90deg, var(--purchase-lilac) 0%, var(--purchase-violet) 12.5%, var(--purchase-pink) 25%, var(--purchase-highlight) 37.5%, var(--purchase-lilac) 50%, var(--purchase-violet) 62.5%, var(--purchase-pink) 75%, var(--purchase-highlight) 87.5%, var(--purchase-lilac) 100%);-webkit-text-fill-color:transparent;color:#0000;background-position:0%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;min-width:0;font-size:clamp(12px,6cqi,14px);animation:2.8s linear infinite subscription-text-flow;display:inline-block}html.light .subscription-purchase-label,[data-theme=light] .subscription-purchase-label{--purchase-lilac:#6c4ac5;--purchase-violet:#7047eb;--purchase-pink:#bb3eaa;--purchase-highlight:#9b6ace}@keyframes subscription-text-flow{to{background-position:100%}}@media (hover:hover){.subscription-purchase-button:hover{background-color:var(--action-soft-bg);border-color:var(--primary)}}.subscription-purchase-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.subscription-purchase-button:active{background-color:var(--action-soft-bg)}@media (prefers-reduced-motion:reduce){.subscription-purchase-label{animation:none}.subscription-purchase-button{transition:none}}