.s-billing{--bill-mark:var(--accent-lilac);--bill-save:var(--premium);--bill-featured-rim:rgba(163,122,255,0.55);--bill-featured-wash:rgba(131,53,215,0.14);--bill-bloom:rgba(131,53,215,0.34);--bill-bloom-mid:rgba(131,53,215,0.17);--bill-bloom-tail:rgba(131,53,215,0.05)}[data-theme=light] .s-billing{--bill-mark:#6d2bb8;--bill-save:#7a4900;--bill-featured-rim:rgba(112,58,200,0.5);--bill-featured-wash:rgba(131,53,215,0.07);--bill-bloom:rgba(131,53,215,0.13);--bill-bloom-mid:rgba(131,53,215,0.07);--bill-bloom-tail:rgba(131,53,215,0.02)}.s-billing .billing-page{display:flex;flex-direction:column}.s-billing .billing-responsive{display:none}.s-billing .billing-desktop{display:flex}.nvx-billing-shell>[aria-hidden].h-\[var\(--header-h\)\]{display:none}.nvx-billing-shell>main{padding-bottom:0}.s-billing .billing-ground{position:absolute;top:0;left:50%;z-index:0;width:min(90rem,150%);height:42rem;transform:translate(-50%,-34%);background:radial-gradient(50% 50% at 50% 50%,var(--bill-bloom) 0,var(--bill-bloom-mid) 42%,var(--bill-bloom-tail) 68%,transparent 84%);filter:blur(70px);pointer-events:none}@media (max-width:1080px){.s-billing .billing-ground{width:190%;height:26rem;transform:translate(-50%,-24%);filter:blur(50px)}}.s-billing .billing-desktop-plan-card,.s-billing .billing-pack-card,.s-billing .billing-plan-card,.s-billing .billing-plan-status{border:1px solid var(--cx-pane-line);background:var(--cx-pane);color:var(--text);backdrop-filter:var(--cx-lens);-webkit-backdrop-filter:var(--cx-lens)}.s-billing .billing-desktop-plan-card.is-featured,.s-billing .billing-plan-card.is-featured{border-color:var(--bill-featured-rim);background:linear-gradient(var(--bill-featured-wash),var(--bill-featured-wash)),var(--cx-pane)}.s-billing .billing-pack-section{width:100%}.s-billing .billing-pack-section h2{margin:0;color:var(--text);font-weight:600;letter-spacing:-.01em}.s-billing .billing-pack-section>p{margin:.25rem 0 0;color:var(--cx-sub)}.s-billing .billing-pack-card{display:flex;box-sizing:border-box;flex-direction:column;padding:1.125rem;border-radius:1rem;text-align:start}.s-billing .billing-pack-card h3{margin:0;font-weight:500;text-transform:capitalize}.s-billing .billing-pack-credits{margin:.125rem 0 0;color:var(--cx-sub)}.s-billing .billing-pack-price{margin:.875rem 0 0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.s-billing .billing-desktop-plan-card>button,.s-billing .billing-pack-card button,.s-billing .billing-plan-card>button{display:inline-flex;box-sizing:border-box;width:100%;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--bill-mark) 46%,transparent);border-radius:.875rem;color:var(--text);background:transparent;cursor:pointer;font:inherit;font-weight:500;transition:background .16s var(--cx-out),border-color .16s var(--cx-out),transform .16s var(--cx-out)}.s-billing .billing-desktop-plan-card>button:not(:disabled):hover,.s-billing .billing-pack-card button:not(:disabled):hover,.s-billing .billing-plan-card>button:not(:disabled):hover{border-color:color-mix(in srgb,var(--bill-mark) 78%,transparent);background:var(--bill-featured-wash)}.s-billing .billing-desktop-plan-card>button:not(:disabled):active,.s-billing .billing-pack-card button:not(:disabled):active,.s-billing .billing-plan-card>button:not(:disabled):active{transform:translateY(1px)}.s-billing .billing-desktop-plan-card.is-featured>button,.s-billing .billing-plan-card.is-featured>button{border-color:transparent;background:radial-gradient(farthest-corner ellipse at 50% 46%,var(--gen-core) 0,var(--gen-core) 52%,var(--gen-edge) 100%);box-shadow:inset 0 -.25rem 0 var(--gen-lip);color:var(--action-glass-text);font-weight:600;transition:transform .16s var(--cx-out),box-shadow .16s var(--cx-out),background .2s var(--cx-out)}.s-billing .billing-desktop-plan-card.is-featured>button:not(:disabled):hover,.s-billing .billing-plan-card.is-featured>button:not(:disabled):hover{transform:translateY(-1px);background:radial-gradient(farthest-corner ellipse at 50% 46%,var(--gen-core-hover) 0,var(--gen-core-hover) 52%,var(--gen-edge-hover) 100%);box-shadow:inset 0 -.3125rem 0 var(--gen-lip-hover)}.s-billing .billing-desktop-plan-card.is-featured>button:not(:disabled):active,.s-billing .billing-plan-card.is-featured>button:not(:disabled):active{transform:translateY(.1875rem);box-shadow:inset 0 -.0625rem 0 var(--gen-lip)}.s-billing button:disabled{cursor:not-allowed;opacity:.55}.s-billing .billing-desktop-plan-heading span,.s-billing .billing-plan-heading span{padding:.1875rem .75rem;border:1px solid var(--bill-featured-rim);border-radius:999px;color:var(--bill-mark);background:var(--bill-featured-wash);font-weight:500;white-space:nowrap}.s-billing .billing-desktop-plan-card li svg,.s-billing .billing-plan-card li svg{color:var(--bill-mark)}.s-billing .billing-desktop-hero h1 span,.s-billing .billing-responsive-hero h1 span{background-image:var(--display-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.s-billing .billing-desktop-plan-rule,.s-billing .billing-plan-rule{width:100%;height:1px;flex:0 0 1px;background:var(--cx-pane-line)}.s-billing .billing-plan-status{display:grid;box-sizing:border-box;place-content:center;justify-items:center;gap:.75rem;padding:2rem;border-radius:1.25rem;color:var(--cx-sub);text-align:center}.s-billing .billing-plan-status-spinner{width:1.5rem;height:1.5rem;border:2px solid var(--cx-pane-line);border-top-color:var(--bill-mark);border-radius:50%;animation:billing-plan-spin .8s linear infinite}.s-billing .billing-desktop-error,.s-billing .billing-responsive-error{position:fixed;top:calc(var(--header-h) + .75rem);inset-inline:auto 1.5rem;z-index:20;display:flex;max-width:min(32.5rem,calc(100vw - 3rem));align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.625rem .875rem;border:1px solid color-mix(in srgb,var(--cx-danger) 46%,transparent);border-radius:.75rem;color:var(--text);background:color-mix(in srgb,var(--cx-danger) 16%,var(--nv-panel-surface));box-shadow:var(--nv-panel-drop);font-size:.8125rem;line-height:1.25rem}.s-billing .billing-desktop-error button,.s-billing .billing-responsive-error button{flex:none;padding:.25rem .5625rem;border:1px solid;border-radius:.5rem;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:600}.s-billing .billing-desktop-period,.s-billing .billing-period-switch{display:grid;box-sizing:border-box;grid-template-columns:1fr 1fr 1px 1fr;align-items:center;padding:.1875rem;overflow:hidden;border:1px solid var(--cx-pane-line);border-radius:999px;color:var(--cx-sub);background:var(--cx-pane);text-align:center;backdrop-filter:var(--cx-lens);-webkit-backdrop-filter:var(--cx-lens)}.s-billing .billing-desktop-period button,.s-billing .billing-period-switch button{height:100%;padding:0;border:0;border-radius:999px;color:inherit;background:transparent;cursor:pointer;font:inherit;transition:color .16s var(--cx-out),background .16s var(--cx-out)}.s-billing .billing-desktop-period button:not(.is-active):not(:disabled):hover,.s-billing .billing-period-switch button:not(.is-active):not(:disabled):hover{color:var(--text)}.s-billing .billing-desktop-period button.is-active,.s-billing .billing-period-switch button.is-active{color:var(--action-glass-text);background:var(--brand-solid);font-weight:500}.s-billing .billing-desktop-period i,.s-billing .billing-period-switch i{width:1px;height:1.25rem;background:var(--cx-pane-line)}.s-billing .billing-desktop-period span,.s-billing .billing-period-save{color:var(--bill-save)}.s-billing .billing-desktop-plan-stage:has(.has-one-plan,.has-two-plans,.has-three-plans) .billing-desktop-arrow{display:none}.s-billing .billing-desktop-content:has(.has-one-plan,.has-two-plans,.has-three-plans) .billing-desktop-dots,.s-billing .billing-responsive-content:has(.has-one-plan) .billing-carousel-dots{display:none}@media (min-width:674px){.s-billing .billing-responsive-content:has(.has-two-plans) .billing-carousel-dots{display:none}.s-billing .billing-plan-scroller.has-two-plans{justify-content:center}}@media (min-width:996px){.s-billing .billing-responsive-content:has(.has-three-plans) .billing-carousel-dots{display:none}.s-billing .billing-plan-scroller.has-three-plans{justify-content:center}}.s-billing .billing-carousel-dots button:after,.s-billing .billing-desktop-dots button:after{border:1px solid var(--cx-pane-line);background:var(--cx-pane);content:""}.s-billing .billing-carousel-dots .is-active:after,.s-billing .billing-desktop-dots button.is-active:after{border-color:var(--bill-mark);background:var(--bill-mark)}.s-billing .billing-carousel-dots button,.s-billing .billing-desktop-dots button{display:grid;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}@media (min-width:1081px){.s-billing .billing-desktop{position:relative;z-index:0;min-height:calc(100svh - var(--header-h));flex-direction:column;overflow:hidden;color:var(--text)}.s-billing .billing-desktop-pricing{position:relative;z-index:1;display:flex;box-sizing:border-box;justify-content:center;padding:calc(var(--header-h) + 3.5rem) 4rem 6rem}.s-billing .billing-desktop-content{display:flex;width:min(70.25rem,calc(100vw - 8rem));flex-direction:column;align-items:center}.s-billing .billing-desktop-hero{text-align:center}.s-billing .billing-desktop-hero h1{margin:0;color:var(--text);font-size:3.5rem;font-weight:700;letter-spacing:-.05em;line-height:4rem}.s-billing .billing-desktop-hero p{margin:.875rem 0 0;color:var(--cx-sub);font-size:1rem;font-weight:400;line-height:1.5rem}.s-billing .billing-desktop-period{width:28.9375rem;height:2.75rem;margin-top:2rem;font-size:1rem;line-height:1.5rem}.s-billing .billing-promo{margin-top:1rem}.s-billing .billing-desktop-plan-stage{position:relative;width:100%;margin-top:2.5rem}.s-billing .billing-desktop-plan-scroller{display:flex;width:100%;align-items:stretch;gap:.625rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.s-billing .billing-desktop-plan-scroller.has-one-plan,.s-billing .billing-desktop-plan-scroller.has-three-plans,.s-billing .billing-desktop-plan-scroller.has-two-plans{justify-content:center}.s-billing .billing-desktop-plan-scroller::-webkit-scrollbar{display:none}.s-billing .billing-desktop-plan-card{position:relative;display:flex;width:23rem;box-sizing:border-box;flex:0 0 23rem;flex-direction:column;padding:1.5rem;overflow:hidden;border-radius:1.25rem;scroll-snap-align:start;scroll-snap-stop:always}.s-billing .billing-desktop-plan-heading{display:flex;min-height:1.75rem;align-items:center;justify-content:space-between;gap:.75rem}.s-billing .billing-desktop-plan-heading h2{margin:0;color:var(--text);font-size:1rem;font-weight:500;letter-spacing:.01em;line-height:1.5rem;text-transform:capitalize}.s-billing .billing-desktop-plan-heading span{font-size:.8125rem;line-height:1.25rem}.s-billing .billing-desktop-plan-price{display:flex;align-items:baseline;margin:.75rem 0 0;color:var(--text);font-size:2.5rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:3rem;white-space:nowrap}.s-billing .billing-desktop-plan-price small{margin-inline-start:.375rem;color:var(--cx-sub);font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.25rem}.s-billing .billing-desktop-plan-description{margin:.375rem 0 0;color:var(--cx-sub);font-size:.9375rem;font-weight:400;line-height:1.375rem}.s-billing .billing-desktop-plan-rule{margin:1.25rem 0}.s-billing .billing-desktop-plan-card ul{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.s-billing .billing-desktop-plan-card li{display:flex;min-width:0;align-items:center;gap:.625rem;color:var(--text);font-size:.9375rem;font-weight:400;line-height:1.375rem}.s-billing .billing-desktop-plan-card li svg{width:1.25rem;height:1.25rem;flex:0 0 1.25rem}.s-billing .billing-desktop-plan-card>button{min-height:2.875rem;margin-top:auto;padding:.6875rem 1rem;font-size:1rem;line-height:1.5rem}.s-billing .billing-desktop-plan-card ul{margin-bottom:1.75rem}.s-billing .billing-desktop-plan-scroller .billing-plan-status{width:100%;min-height:24rem;flex:0 0 100%}.s-billing .billing-desktop-arrow{position:absolute;top:50%;z-index:3;display:grid;width:2.25rem;height:2.25rem;padding:0;place-items:center;transform:translateY(-50%);border:1px solid var(--cx-pane-line);border-radius:50%;color:var(--text);background:var(--cx-pane);cursor:pointer;backdrop-filter:var(--cx-lens);-webkit-backdrop-filter:var(--cx-lens);transition:background .16s var(--cx-out)}.s-billing .billing-desktop-arrow:not(:disabled):hover{background:var(--cx-pane-hover)}.s-billing .billing-desktop-arrow.is-previous{inset-inline-start:-3rem}.s-billing .billing-desktop-arrow.is-next{inset-inline-end:-3rem}.s-billing .billing-desktop-arrow svg{width:1.5rem;height:1.5rem}.s-billing .billing-desktop-dots{display:flex;gap:0;margin-top:1rem}.s-billing .billing-desktop-dots button{width:1.25rem;height:1.5rem}.s-billing .billing-desktop-dots button:after{width:.5rem;height:.5rem;border-radius:50%}.s-billing .billing-pack-section{margin-top:5rem;text-align:center}.s-billing .billing-pack-section h2{font-size:1.75rem;line-height:2.25rem}.s-billing .billing-pack-section>p{font-size:.9375rem;line-height:1.375rem}.s-billing .billing-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.75rem}.s-billing .billing-pack-card h3{font-size:1rem;line-height:1.5rem}.s-billing .billing-pack-credits{font-size:.875rem;line-height:1.25rem}.s-billing .billing-pack-price{font-size:1.25rem;line-height:1.75rem}.s-billing .billing-pack-card button{min-height:2.375rem;margin-top:1rem;padding:.4375rem 1rem;font-size:.875rem;line-height:1.25rem}}@media (max-width:1080px){.s-billing .billing-desktop{display:none}.s-billing .billing-responsive{position:relative;z-index:1;display:block;min-height:100dvh;overflow:hidden;color:var(--text)}.s-billing .billing-responsive-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:calc(var(--header-h) + 2.5rem) 0 3rem}.s-billing .billing-responsive-hero{box-sizing:border-box;width:100%;max-width:30rem;padding-inline:1.25rem;text-align:center}.s-billing .billing-responsive-hero h1{margin:0;color:var(--text);font-size:clamp(2rem,8.5vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.16}.s-billing .billing-responsive-hero p{margin:.75rem 0 0;color:var(--cx-sub);font-size:.9375rem;font-weight:400;line-height:1.375rem}.s-billing .billing-period-switch{width:min(100%,26rem);height:2.75rem;margin:1.75rem 1.25rem 0;font-size:.9375rem;line-height:1.25rem}.s-billing .billing-promo{margin-top:.875rem;padding-inline:1.25rem}.s-billing .billing-plan-scroller{display:flex;align-self:stretch;box-sizing:border-box;align-items:stretch;width:100%;gap:.625rem;margin-top:1.75rem;padding:0 1.25rem .5rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:1.25rem;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.s-billing .billing-plan-scroller::-webkit-scrollbar{display:none}.s-billing .billing-plan-card{display:flex;box-sizing:border-box;width:min(19.5rem,calc(100vw - 3.5rem));flex:0 0 min(19.5rem,calc(100vw - 3.5rem));flex-direction:column;padding:1.25rem;border-radius:1.25rem;scroll-snap-align:start;scroll-snap-stop:always}.s-billing .billing-plan-heading{display:flex;min-height:1.75rem;align-items:center;justify-content:space-between;gap:.5rem}.s-billing .billing-plan-heading h2{margin:0;color:var(--text);font-size:.9375rem;font-weight:500;letter-spacing:.01em;line-height:1.375rem;text-transform:capitalize}.s-billing .billing-plan-heading span{font-size:.75rem;line-height:1.125rem}.s-billing .billing-plan-price{display:flex;align-items:baseline;margin:.625rem 0 0;color:var(--text);font-size:1.875rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:2.25rem;white-space:nowrap}.s-billing .billing-plan-price small{margin-inline-start:.3125rem;color:var(--cx-sub);font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.125rem}.s-billing .billing-plan-description{margin:.3125rem 0 0;color:var(--cx-sub);font-size:.875rem;font-weight:400;line-height:1.25rem}.s-billing .billing-plan-rule{margin:1rem 0}.s-billing .billing-plan-card ul{display:flex;min-height:0;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.s-billing .billing-plan-card li{display:flex;min-width:0;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem}.s-billing .billing-plan-card li svg{width:1.125rem;height:1.125rem;flex:0 0 1.125rem}.s-billing .billing-plan-card>button{min-height:2.75rem;margin-top:auto;padding:.625rem 1rem;font-size:.9375rem;line-height:1.375rem}.s-billing .billing-plan-card ul{margin-bottom:1.5rem}.s-billing .billing-plan-scroller .billing-plan-status{width:calc(100vw - 2.5rem);min-height:18rem;box-sizing:border-box;flex:0 0 calc(100vw - 2.5rem);border-radius:1.25rem}.s-billing .billing-carousel-dots{display:flex;gap:.25rem;margin-top:.75rem}.s-billing .billing-carousel-dots button{width:1.25rem;height:1.25rem}.s-billing .billing-carousel-dots button:after{width:.375rem;height:.375rem;border-radius:50%}.s-billing .billing-pack-section{box-sizing:border-box;width:100%;max-width:34rem;margin-top:3rem;padding-inline:1.25rem;text-align:center}.s-billing .billing-pack-section h2{font-size:1.375rem;line-height:1.875rem}.s-billing .billing-pack-section>p{font-size:.875rem;line-height:1.25rem}.s-billing .billing-pack-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;margin-top:1.25rem}.s-billing .billing-pack-card{display:grid;grid-template-areas:"name    action" "credits action" "price   action";grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:start}.s-billing .billing-pack-card h3{grid-area:name;font-size:.9375rem;line-height:1.375rem}.s-billing .billing-pack-credits{grid-area:credits;font-size:.8125rem;line-height:1.125rem}.s-billing .billing-pack-price{grid-area:price;margin:.25rem 0 0;font-size:1.125rem;line-height:1.5rem}.s-billing .billing-pack-card button{grid-area:action;width:auto;min-height:2.375rem;margin:0;padding:.4375rem 1.125rem;font-size:.875rem;line-height:1.25rem}}@keyframes billing-plan-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.s-billing .billing-plan-status-spinner{animation:none}.s-billing .billing-desktop-arrow,.s-billing .billing-desktop-plan-card>button,.s-billing .billing-pack-card button,.s-billing .billing-plan-card>button{transition:none}}.s-billing .billing-promo{display:flex;width:100%;max-width:26rem;flex-direction:column;gap:.5rem;margin-inline:auto}.s-billing .billing-promo__row{display:flex;align-items:stretch;gap:.5rem}.s-billing .billing-promo__input{min-width:0;flex:1 1 auto;padding:.625rem .875rem;border:1px solid var(--cx-pane-line);border-radius:.75rem;color:var(--text);background:var(--cx-well);box-shadow:var(--cx-well-edge);font:inherit;font-size:.875rem;direction:ltr;letter-spacing:.04em;text-transform:uppercase}.s-billing .billing-promo__input::-moz-placeholder{color:var(--cx-sub);letter-spacing:normal;text-transform:none}.s-billing .billing-promo__input::placeholder{color:var(--cx-sub);letter-spacing:normal;text-transform:none}.s-billing .billing-promo__input:focus-visible{border-color:var(--bill-mark);outline:none}.s-billing .billing-promo__btn{flex:0 0 auto;padding:.625rem 1.125rem;border:1px solid color-mix(in srgb,var(--bill-mark) 46%,transparent);border-radius:.75rem;color:var(--text);background:transparent;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;transition:background .16s var(--cx-out),border-color .16s var(--cx-out)}.s-billing .billing-promo__btn:not(:disabled):hover{border-color:color-mix(in srgb,var(--bill-mark) 78%,transparent);background:var(--bill-featured-wash)}.s-billing .billing-promo__btn:disabled{cursor:default;opacity:.5}.s-billing .billing-promo__applied{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid rgb(34 160 90/.4);border-radius:.75rem;color:var(--text);background:rgb(34 160 90/.12);font-size:.8125rem}.s-billing .billing-promo__code{font-weight:700;letter-spacing:.04em}.s-billing .billing-promo__headline{color:var(--cx-sub)}.s-billing .billing-promo__remove{margin-inline-start:auto;padding:.125rem .25rem;border:0;color:inherit;background:none;cursor:pointer;font:inherit;font-size:.75rem;text-decoration:underline;text-underline-offset:.15em}.s-billing .billing-promo__msg{margin:0;font-size:.8125rem;line-height:1.4}.s-billing .billing-promo__msg[data-tone=error]{color:var(--cx-danger)}.s-billing .billing-promo__msg[data-tone=note]{color:var(--cx-sub)}.s-billing .billing-price-was{margin-inline-end:.375rem;color:var(--cx-sub);font-size:.7em;font-weight:400;text-decoration-thickness:1px}[dir=rtl] .s-billing .billing-desktop-arrow svg{transform:scaleX(-1)}