:root{--primary-button-ink: #181818;--primary-button-white: #ffffff;--primary-button-magenta: #eb008b;--primary-button-cyan: #00aef0;--primary-button-yellow: #fef102;--primary-button-stripe-grey: #c9c9c9;--primary-button-stripe: 4px;--primary-button-stripe-hover: 8px;--primary-button-fill: var(--primary-button-white);--primary-button-fill-active: #f0f0f0;--primary-button-text: var(--primary-button-ink);--primary-button-edge: var(--primary-button-ink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--primary-button-fill: var(--primary-button-ink);--primary-button-fill-active: #2a2a2a;--primary-button-text: var(--primary-button-white);--primary-button-edge: rgba(255, 255, 255, .32)}}:root[data-theme=dark],.hero,.topbar.overlay,footer.site-footer{--primary-button-fill: var(--primary-button-ink);--primary-button-fill-active: #2a2a2a;--primary-button-text: var(--primary-button-white);--primary-button-edge: rgba(255, 255, 255, .32)}.button:not(.secondary):not(.ghost):not(.danger):not(.google):not(.facebook),.pricing-grid .plan-video .button{position:relative;background:var(--primary-button-fill);border-color:var(--primary-button-edge);color:var(--primary-button-text);box-shadow:none;outline:none;--pb-stripe: var(--primary-button-stripe)}.button:not(.secondary):not(.ghost):not(.danger):not(.google):not(.facebook):before,.pricing-grid .plan-video .button:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--pb-stripe);border-radius:calc(var(--r-sm) - 1px) 0 0 calc(var(--r-sm) - 1px);background:linear-gradient(180deg,var(--primary-button-magenta) 0 33.333%,var(--primary-button-cyan) 33.333% 66.667%,var(--primary-button-yellow) 66.667% 100%);transition:width .15s ease;pointer-events:none}.button:not(.secondary):not(.ghost):not(.danger):not(.google):not(.facebook):hover,.button:not(.secondary):not(.ghost):not(.danger):not(.google):not(.facebook):focus-visible,.pricing-grid .plan-video .button:hover,.pricing-grid .plan-video .button:focus-visible{--pb-stripe: var(--primary-button-stripe-hover);background:var(--primary-button-fill);border-color:var(--primary-button-edge);color:var(--primary-button-text);box-shadow:none;outline:none}.button:not(.secondary):not(.ghost):not(.danger):not(.google):not(.facebook):active,.pricing-grid .plan-video .button:active{background:var(--primary-button-fill-active)}.button:not(.secondary):not(.ghost):not(.danger):not(.google):not(.facebook):focus-visible,.pricing-grid .plan-video .button:focus-visible{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--ink)}:where(button,.button):focus-visible{outline:none;box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--ink)}.button:not(.secondary):not(.ghost):not(.danger):not(.google):not(.facebook)[disabled],.button:not(.secondary):not(.ghost):not(.danger):not(.google):not(.facebook)[aria-disabled=true],.pricing-grid .plan-video .button[disabled]{background:var(--surface-2);border-color:var(--hairline-strong);color:var(--muted);box-shadow:none;opacity:1;cursor:not-allowed;--pb-stripe: var(--primary-button-stripe)}.button:not(.secondary):not(.ghost):not(.danger):not(.google):not(.facebook)[disabled]:before,.button:not(.secondary):not(.ghost):not(.danger):not(.google):not(.facebook)[aria-disabled=true]:before,.pricing-grid .plan-video .button[disabled]:before{background:var(--primary-button-stripe-grey);transition:none}@media (prefers-reduced-motion: reduce){.button:not(.secondary):not(.ghost):not(.danger):not(.google):not(.facebook):before,.pricing-grid .plan-video .button:before{transition:none}}
