:root{--primary-action-gradient:linear-gradient(180deg, #6a95ff, #1457ff)}.billing-period-toggle__indicator{box-shadow:none;will-change:left;background:#1a1a1a;border-radius:8px;transition:left .3s cubic-bezier(.45,0,.55,1),background .24s ease-in-out,box-shadow .24s ease-in-out;left:4px}.billing-period-toggle[data-lifetime=true] .billing-period-toggle__indicator{background:var(--primary-action-gradient);left:50%;box-shadow:0 4px 10px #1f3ee326,inset 0 -1.5px #fff3}@media (prefers-reduced-motion:reduce){.billing-period-toggle__indicator{transition:none}}.app-button-flip{isolation:isolate;position:relative;overflow:hidden}.app-button-flip:before{content:"";z-index:-1;background:#000;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(101%)}.app-button-flip .marketing-flip-label{gap:inherit;min-width:0;height:auto;line-height:inherit;perspective:160px;display:inline-grid;overflow:hidden}.app-button-flip .marketing-flip-label>span{justify-content:center;align-items:center;gap:inherit;backface-visibility:hidden;grid-area:1/1;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s;display:inline-flex}.app-button-flip .marketing-flip-front{transform-origin:bottom}.app-button-flip .marketing-flip-back{transform-origin:top;opacity:0;transform:translateY(100%)rotateX(-90deg)}.app-button-flip:not(:disabled):not([aria-disabled=true]):focus-visible:before{transform:translateY(0)}.app-button-flip:not(:disabled):not([aria-disabled=true]):focus-visible .marketing-flip-front{opacity:0;transform:translateY(-100%)rotateX(90deg)}.app-button-flip:not(:disabled):not([aria-disabled=true]):focus-visible .marketing-flip-back{opacity:1;transform:translateY(0)rotateX(0)}@media (hover:hover) and (pointer:fine){.app-button-flip:not(:disabled):not([aria-disabled=true]):hover:before{transform:translateY(0)}.app-button-flip:not(:disabled):not([aria-disabled=true]):hover .marketing-flip-front{opacity:0;transform:translateY(-100%)rotateX(90deg)}.app-button-flip:not(:disabled):not([aria-disabled=true]):hover .marketing-flip-back{opacity:1;transform:translateY(0)rotateX(0)}}@media (prefers-reduced-motion:reduce){.app-button-flip:before,.app-button-flip .marketing-flip-label>span{transition:none}.app-button-flip:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .marketing-flip-front{opacity:1;transform:none}.app-button-flip:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .marketing-flip-back{opacity:0}}.primary-action{background:var(--primary-action-gradient);color:#fff;border-radius:8px;box-shadow:0 4px 10px #1f3ee326,inset 0 -1.5px #fff3}.primary-action:focus-visible{outline-offset:3px;outline:3px solid #1457ff}.primary-action.signature-save-action{box-shadow:none}.primary-action.signature-save-action:focus-visible{outline-color:#1a1a1a}@media (hover:hover){.primary-action:not(.marketing-flip):not(.app-button-flip):hover:not(:disabled):not([aria-disabled=true]){color:#fff;background:#000}}.primary-action:disabled:not([data-loading=true]),.primary-action[aria-disabled=true]{background:var(--surface-2);color:var(--fg-faint);box-shadow:none;opacity:1;cursor:not-allowed}.primary-action[data-loading=true]{background:var(--primary-action-gradient);color:#fff}.public-cta{white-space:normal;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;height:auto;min-height:54px;padding:14px 24px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex;position:relative}.public-cta .marketing-flip-label{min-width:0;height:auto;min-height:24px}.public-cta .marketing-flip-label>span{justify-content:center;align-items:center;gap:8px;display:flex}.public-cta .marker-on-accent,.public-cta .marketing-flip-label span[aria-hidden]:empty{display:none}.public-cta:disabled:before{transform:translateY(101%)}.public-cta:disabled{background:var(--surface-2);color:var(--fg-faint);box-shadow:none}.public-cta:disabled .marketing-flip-front{opacity:1;transform:none}.public-cta:disabled .marketing-flip-back{opacity:0}.brand-download-cta{color:#fff;background:linear-gradient(#6a95ff 0%,#1457ff 100%);border-radius:8px;align-items:center;gap:8px;min-height:54px;padding:15px 24px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex;box-shadow:0 8px 16px #1f3ee340,inset 0 -1.5px #fff3}.brand-download-cta .marketing-flip-label{perspective:160px;gap:8px;display:inline-grid;overflow:hidden}.brand-download-cta .marketing-flip-label>span{grid-area:1/1;align-items:center;gap:8px;display:inline-flex}.brand-download-cta:focus-visible{outline-offset:3px;outline:3px solid #1457ff}.landing-pricing .home-reveal-card :is(a,button).public-cta{background:var(--primary-action-gradient);color:#fff;border:0}.landing-pricing .home-reveal-card :is(a,button).public-cta>span{display:inline-grid}.landing-pricing .home-reveal-card :is(a,button).pricing-cta-secondary{color:#1457ff;background:#fff;border:1px solid #e6e6e6}.landing-pricing .home-reveal-card :is(a,button).pricing-cta-primary{padding-inline:24px}.landing-pricing .home-reveal-card :is(a,button).public-cta:focus-visible{color:#fff}@media (hover:hover) and (pointer:fine){.landing-pricing .home-reveal-card :is(a,button).public-cta:hover{color:#fff}}
