.pricing-table{flex-direction:column;gap:1.5rem;width:100%;display:flex}.pricing-table__outer{border:1px solid #e5e7eb;border-radius:10px;width:100%;overflow:auto hidden;box-shadow:0 1px 2px #0000000d}.pricing-table__table{border-collapse:collapse;width:100%}.pricing-table__head-row{background:#e2e8f0}.pricing-table__head{text-align:center;color:#101828;border-right:1px solid #e5e7eb;height:84px;padding:1rem}.pricing-table__head:last-child{border-right:0}.pricing-table__head--features{text-align:left;color:#64748b;width:22%;min-width:160px;font-size:.875rem;font-weight:400}.pricing-table__head--plan{letter-spacing:-.45px;font-size:1.25rem;font-weight:700;line-height:1.25}.pricing-table__head-note{letter-spacing:0;color:#64748b;margin-top:2px;font-size:.875rem;font-weight:400;display:inline-block}.pricing-table__cell{color:#0a0a0a;text-align:center;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:1rem;font-size:1rem;font-weight:400;line-height:1.5}.pricing-table__cell:first-child{text-align:left}.pricing-table__cell:last-child{border-right:0}.pricing-table__cell--label{color:#101828;font-weight:700}.pricing-table__cell--price{letter-spacing:-.44px;font-size:1.125rem;font-weight:700}.pricing-table__cell--small{font-size:.875rem;line-height:1.25}.pricing-table__cell--bold{font-weight:700}.pricing-table__cell--button{padding:16.5px}.pricing-table__fee-waived{color:#94a3b8;cursor:help;text-decoration:line-through}.pricing-table__table tbody tr:last-child .pricing-table__cell{border-bottom:0}.pricing-table__select-button{color:#fff;cursor:pointer;background:#334155;min-width:129px;height:40px;font-size:.875rem;font-weight:500;line-height:1.5;transition:background-color .15s}.pricing-table__select-button:hover{background:#1e293b}.pricing-table__select-button--disabled{opacity:.6;cursor:not-allowed}.pricing-table__select-button--disabled:hover{background:#334155}
.subscribe-plans{flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:2rem 1rem;display:flex}@media (max-width:640px){.subscribe-plans{padding:1.5rem .5rem}}.subscribe-plans__card{border-radius:.75rem;width:100%;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.subscribe-plans__content{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}@media (max-width:640px){.subscribe-plans__content{gap:1rem;padding:1rem}}.subscribe-plans__title{color:var(--foreground);text-align:center;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.subscribe-plans__toggle{justify-content:center;display:flex}.subscribe-plans__actions{justify-content:center;margin-top:.5rem;display:flex}.subscribe-plans__trial{background:#fff;border:2px solid #ffa300;border-radius:.5rem;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.subscribe-plans__trial-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#ffa300;border-radius:.375rem;align-self:flex-start;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.subscribe-plans__trial-title{color:#1e293b;margin:0;font-size:1.125rem;font-weight:700}.subscribe-plans__trial-desc{color:#64748b;margin:0;font-size:.875rem}.subscribe-plans__trial-bullets{color:#1e293b;flex-direction:column;gap:.25rem;margin:.25rem 0 0;padding-left:1rem;font-size:.875rem;display:flex}.subscribe-plans__trial-cta{width:100%;margin-top:.5rem}@media (min-width:768px){.subscribe-plans__trial-cta{align-self:flex-start;width:auto}}
.method-card{text-align:left;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:1rem;width:100%;padding:1.5rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:flex}.method-card:hover:not(:disabled){background-color:var(--background);border-color:#334155;transform:translateY(-1px)}.method-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.method-card:disabled,.method-card[aria-disabled=true]{cursor:not-allowed;opacity:.6}.method-card__icon{background-color:var(--background);color:#334155;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.method-card__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.method-card__heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.method-card__title{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600}.method-card__badge{color:#334155;text-transform:uppercase;letter-spacing:.05em;background-color:#e2e8f0;border-radius:999px;align-items:center;padding:2px .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.method-card__description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}
.subscribe-method-selector{flex-direction:column;align-items:center;width:100%;max-width:720px;margin:0 auto;padding:2rem 1rem;display:flex}@media (max-width:640px){.subscribe-method-selector{padding:1.5rem .5rem}}.subscribe-method-selector__card{border-radius:.75rem;width:100%;padding:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.subscribe-method-selector__content{flex-direction:column;gap:2rem;padding:2rem;display:flex}@media (max-width:640px){.subscribe-method-selector__content{gap:1.5rem;padding:1.5rem}}.subscribe-method-selector__header{text-align:center;flex-direction:column;gap:.25rem;display:flex}.subscribe-method-selector__title{color:var(--foreground);margin:0;font-size:1.5rem;font-weight:700}.subscribe-method-selector__description{color:var(--muted-foreground);margin:0;font-size:.875rem}.subscribe-method-selector__options{flex-direction:column;gap:1rem;display:flex}.subscribe-method-selector__actions{justify-content:flex-start;display:flex}.subscribe-method-selector__back{border-radius:10px;height:52px;padding:0 1.5rem}
.order-summary{color:#fff;background-color:#334155;border-radius:.5rem;flex-direction:column;justify-content:space-between;min-height:100%;padding:2rem;display:flex}@media (max-width:640px){.order-summary{min-height:0;padding:1.5rem}}.order-summary__content{flex:1}.order-summary__title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.2}@media (max-width:640px){.order-summary__title{font-size:1.25rem}}.order-summary__subscription{color:#fffc;margin:0 0 2rem;font-size:.875rem}@media (max-width:640px){.order-summary__subscription{margin-bottom:1.5rem}}.order-summary__subscription strong{color:#fff}.order-summary__details{flex-direction:column;gap:.5rem;display:flex}.order-summary__row{color:#ffffffe6;justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.order-summary__row--total{color:#fff;font-size:1rem;font-weight:700}.order-summary__row--activation>span:first-child{min-width:0}.order-summary__activation-value{white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.order-summary__struck{color:#fff9;text-decoration:line-through}.order-summary__waived-badge{text-transform:uppercase;letter-spacing:.04em;color:#15803d;background-color:#dcfce7;border-radius:100px;padding:2px .25rem;font-size:.75rem;font-weight:700}.order-summary__divider{background-color:#fff3;height:1px;margin:.5rem 0}.order-summary__footer{color:#ffffffb3;align-items:center;gap:.25rem;margin-top:2rem;font-size:.75rem;display:flex}@media (max-width:640px){.order-summary__footer{margin-top:1.5rem}}.order-summary__footer svg{opacity:.7}
.code-form{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.code-form__header{margin-bottom:.5rem}.code-form__title{color:var(--foreground);margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.code-form__description{color:var(--muted-foreground);margin:0;font-size:.875rem}.code-form__fields{flex-direction:column;gap:1rem;display:flex}.code-form__field{flex-direction:column;gap:.25rem;display:flex}.code-form__label{color:var(--foreground);align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.code-form__label svg{color:var(--muted-foreground)}.code-form__input{text-transform:uppercase;letter-spacing:.05em;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;height:50px;padding:.75rem;font-size:1rem}.code-form__input::placeholder{text-transform:none;letter-spacing:normal;color:#0f172b80}.code-form__input:hover{border-color:#cbd5e1}.code-form__input:focus{border-color:#334155;outline:none}.code-form__error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.5rem;font-size:.875rem}.code-form__buttons{gap:.5rem;margin-top:.5rem;display:flex}.code-form__back{border-radius:10px;flex:none;height:52px;padding:0 1.5rem}.code-form__submit{background-color:#334155;border-radius:10px;flex:1;height:52px;font-size:1rem;font-weight:700}.code-form__submit:hover{background-color:#475569}.code-form__submit:disabled{opacity:.7;cursor:not-allowed}
.checkout-redirect-panel{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.checkout-redirect-panel__header{margin-bottom:.5rem}.checkout-redirect-panel__title{color:var(--foreground);margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.checkout-redirect-panel__description{color:var(--muted-foreground);margin:0;font-size:.875rem}.checkout-redirect-panel__error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.5rem;font-size:.875rem}.checkout-redirect-panel__buttons{gap:.5rem;margin-top:.5rem;display:flex}.checkout-redirect-panel__back{border-radius:10px;flex:none;height:52px;padding:0 1.5rem}.checkout-redirect-panel__submit{background-color:#334155;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.25rem;height:52px;font-size:1rem;font-weight:700;display:flex}.checkout-redirect-panel__submit:hover{background-color:#475569}.checkout-redirect-panel__submit:disabled{opacity:.7;cursor:not-allowed}.checkout-redirect-panel__spinner{flex-shrink:0}
.trial-confirm-panel{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.trial-confirm-panel__title{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.trial-confirm-panel__desc{color:#64748b;margin:0;font-size:.875rem}.trial-confirm-panel__bullets{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.trial-confirm-panel__bullets li{color:#1e293b;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.trial-confirm-panel__bullets .material-symbols-outlined{color:#16a34a;font-size:20px}.trial-confirm-panel__error{color:#dc2626;margin:0;font-size:.875rem}.trial-confirm-panel__actions{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}@media (min-width:640px){.trial-confirm-panel__actions{flex-direction:row-reverse;justify-content:flex-end}}
.subscribe-payment{flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:2rem 1rem;display:flex}@media (max-width:640px){.subscribe-payment{padding:1.5rem .5rem}}.subscribe-payment__card{border-radius:.75rem;width:100%;padding:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.subscribe-payment__layout{grid-template-columns:1fr 1.5fr;min-height:450px;display:grid}@media (max-width:768px){.subscribe-payment__layout{grid-template-columns:1fr;min-height:0}}.subscribe-payment__summary{display:flex}.subscribe-payment__form{flex-direction:column;animation:.2s ease-out subscribe-payment-fade-in;display:flex}@keyframes subscribe-payment-fade-in{0%{opacity:0}to{opacity:1}}
.subscribe-confirmation{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;margin:0 auto;padding:2rem 1rem;display:flex}@media (max-width:640px){.subscribe-confirmation{padding:1.5rem .5rem}}.subscribe-confirmation__card{border-radius:.75rem;width:100%;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.subscribe-confirmation__content{text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex}@media (max-width:640px){.subscribe-confirmation__content{padding:1rem}}.subscribe-confirmation__icon{color:#22c55e;margin-bottom:1.5rem}.subscribe-confirmation__title{color:var(--foreground);margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.25}.subscribe-confirmation__description{color:var(--muted-foreground);max-width:400px;margin:0 0 2rem;font-size:.875rem;line-height:1.75}
.subscribe-checkout-pending{justify-content:center;display:flex}.subscribe-checkout-pending__card{width:100%}.subscribe-checkout-pending__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.subscribe-checkout-pending__spinner{color:#334155}.subscribe-checkout-pending__label{color:var(--muted-foreground);margin:0;font-size:1rem}
.subscribe-checkout-error{justify-content:center;display:flex}.subscribe-checkout-error__card{width:100%}.subscribe-checkout-error__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.subscribe-checkout-error__icon{color:#dc2626}.subscribe-checkout-error__title{color:var(--foreground);margin:0;font-size:1.5rem;font-weight:700}.subscribe-checkout-error__description{color:var(--muted-foreground);max-width:32rem;margin:0;font-size:.875rem}.subscribe-checkout-error__retry{background-color:#334155;border-radius:10px;height:52px;margin-top:.5rem;padding:0 2rem;font-weight:700}.subscribe-checkout-error__retry:hover{background-color:#475569}
.subscribe-invite-error{justify-content:center;display:flex}.subscribe-invite-error__card{width:100%}.subscribe-invite-error__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.subscribe-invite-error__icon{color:#dc2626}.subscribe-invite-error__title{color:var(--foreground);margin:0;font-size:1.5rem;font-weight:700}.subscribe-invite-error__description{color:var(--muted-foreground);max-width:32rem;margin:0;font-size:.875rem}.subscribe-invite-error__action{background-color:#334155;border-radius:10px;height:52px;margin-top:.5rem;padding:0 2rem;font-weight:700}.subscribe-invite-error__action:hover{background-color:#475569}
.SubscribeFlow-module-scss-module__yEwAEW__subscribe-flow{flex-direction:column;align-items:center;width:100%;min-height:100%;display:flex}
