.StripeForm-module___ecgMW__wrapper{border:1px solid var(--color-border-fix);border-radius:var(--radius-lg);background:#ffffffe0;flex-direction:column;gap:20px;width:100%;padding:24px 20px;display:flex}@media (min-width:480px){.StripeForm-module___ecgMW__wrapper{max-width:480px;margin:0 auto;padding:32px}}.StripeForm-module___ecgMW__brand{border-bottom:1px solid var(--color-border-fix);padding-bottom:16px}.StripeForm-module___ecgMW__brandRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.StripeForm-module___ecgMW__brandLeft{flex-direction:column;gap:4px;display:flex}.StripeForm-module___ecgMW__brandTagline{font-size:var(--text-xs);color:var(--color-text-muted-fix);letter-spacing:.04em;text-transform:uppercase}.StripeForm-module___ecgMW__brandRight{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.StripeForm-module___ecgMW__planAmount{font-size:var(--text-xl);color:var(--color-corporate-blue);letter-spacing:-.5px;font-weight:600;line-height:1}.StripeForm-module___ecgMW__planFreq{font-size:var(--text-xs);color:var(--color-text-muted-fix);text-align:right}.StripeForm-module___ecgMW__planTax{font-size:var(--text-xs);color:var(--color-text-muted-fix);opacity:.7}.StripeForm-module___ecgMW__expressContainer{min-height:48px;position:relative}.StripeForm-module___ecgMW__skeletonOverlay{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-border-fix) 25%, #0014290f 50%, var(--color-border-fix) 75%);z-index:1;background-size:200% 100%;animation:1.4s infinite StripeForm-module___ecgMW__shimmer;position:absolute;inset:0}.StripeForm-module___ecgMW__expressInvisible{visibility:hidden}.StripeForm-module___ecgMW__expressHidden{display:none}.StripeForm-module___ecgMW__expressSection{flex-direction:column;gap:10px;display:flex}.StripeForm-module___ecgMW__paymentRequestBtn{width:100%}.StripeForm-module___ecgMW__divider{align-items:center;gap:12px;display:flex}.StripeForm-module___ecgMW__divider:before,.StripeForm-module___ecgMW__divider:after{content:"";background:var(--color-border-fix);flex:1;height:1px}.StripeForm-module___ecgMW__dividerText{font-size:var(--text-xs);color:var(--color-text-muted-fix);white-space:nowrap;letter-spacing:.04em}.StripeForm-module___ecgMW__cardForm{flex-direction:column;gap:14px;display:flex}.StripeForm-module___ecgMW__field{flex-direction:column;flex:1;gap:6px;display:flex}.StripeForm-module___ecgMW__label{font-size:var(--text-xs);color:var(--color-text-muted-fix);letter-spacing:.03em;font-weight:500}.StripeForm-module___ecgMW__input{background:var(--color-white);border:1px solid var(--color-border-fix);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:12px 14px}.StripeForm-module___ecgMW__input:focus-within{border-color:var(--color-gold);box-shadow:0 0 0 2px #ffd70026}.StripeForm-module___ecgMW__row{gap:12px;display:flex}.StripeForm-module___ecgMW__error{color:var(--color-danger);font-size:var(--text-sm);margin:0}.StripeForm-module___ecgMW__submitBtn{background:var(--color-corporate-blue);width:100%;color:var(--color-white);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);letter-spacing:.01em;border:none;margin-top:4px;padding:14px 24px;font-weight:700}@media (hover:hover) and (pointer:fine){.StripeForm-module___ecgMW__submitBtn:hover:not(:disabled){opacity:.92}}.StripeForm-module___ecgMW__submitBtn:active:not(:disabled){transform:scale(.99)}.StripeForm-module___ecgMW__submitBtn:disabled{opacity:.45;cursor:not-allowed}.StripeForm-module___ecgMW__promoSection{flex-direction:column;gap:8px;display:flex}.StripeForm-module___ecgMW__promoToggle{font-size:var(--text-sm);color:var(--color-trust-blue);cursor:pointer;text-align:left;transition:opacity var(--transition-fast);background:0 0;border:none;padding:0}@media (hover:hover) and (pointer:fine){.StripeForm-module___ecgMW__promoToggle:hover{opacity:.75}}.StripeForm-module___ecgMW__promoField{gap:8px;display:flex}.StripeForm-module___ecgMW__promoInput{border:1px solid var(--color-border-fix);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text-fix);background:var(--color-white);transition:border-color var(--transition-fast);text-transform:uppercase;letter-spacing:.05em;flex:1;padding:10px 12px}.StripeForm-module___ecgMW__promoInput:focus{border-color:var(--color-corporate-blue);outline:none}.StripeForm-module___ecgMW__promoApplyBtn{background:var(--color-corporate-blue);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:opacity var(--transition-fast);border:none;padding:10px 14px;font-weight:600}@media (hover:hover) and (pointer:fine){.StripeForm-module___ecgMW__promoApplyBtn:hover:not(:disabled){opacity:.85}}.StripeForm-module___ecgMW__promoApplyBtn:disabled{opacity:.45;cursor:not-allowed}.StripeForm-module___ecgMW__promoSuccess{color:var(--color-success);font-size:var(--text-xs);margin:0}.StripeForm-module___ecgMW__cgvNote{font-size:var(--text-xs);color:var(--color-text-muted-fix);text-align:center;margin:0}.StripeForm-module___ecgMW__cgvNote a{color:var(--color-trust-blue);text-decoration:underline}@keyframes StripeForm-module___ecgMW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.StripeForm-module___ecgMW__secureNote{font-size:var(--text-xs);color:var(--color-text-muted-fix);text-align:center;margin:0}.StripeForm-module___ecgMW__secureNote a{color:var(--color-text-muted-fix);text-decoration:underline}
.PrimaryBtnFixeLight-module__PxBYSW__button{width:100%;font-size:var(--text-sm);color:var(--color-white);border-radius:var(--radius-lg);cursor:pointer;font-weight:700;font-family:var(--font-sans);letter-spacing:-.01em;min-height:50px;transition:transform .1s ease, box-shadow var(--transition-base);background:#0a2a4a;border:none;justify-content:center;align-items:center;padding:14px 16px;display:flex;position:relative;overflow:hidden}.PrimaryBtnFixeLight-module__PxBYSW__button:before{content:"";background:var(--color-corporate-blue);transform-origin:100%;transition:transform .32s cubic-bezier(.7,0,.2,1);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.PrimaryBtnFixeLight-module__PxBYSW__button:hover:not(:disabled):before{transform-origin:0%;transform:scaleX(0)}.PrimaryBtnFixeLight-module__PxBYSW__button:hover:not(:disabled){color:var(--color-white);box-shadow:var(--shadow-md)}}.PrimaryBtnFixeLight-module__PxBYSW__button:active:not(:disabled){box-shadow:none;transform:scale(.985)}.PrimaryBtnFixeLight-module__PxBYSW__button:disabled{opacity:.5;cursor:not-allowed}.PrimaryBtnFixeLight-module__PxBYSW__button>span{z-index:1;display:block;position:relative;overflow:hidden}.PrimaryBtnFixeLight-module__PxBYSW__button>span>span{z-index:1;display:block;position:relative}@media (hover:hover) and (pointer:fine){.PrimaryBtnFixeLight-module__PxBYSW__button:hover:not(:disabled)>span>span{animation:.2s forwards PrimaryBtnFixeLight-module__PxBYSW__MoveUpInitial,.2s .2s forwards PrimaryBtnFixeLight-module__PxBYSW__MoveUpEnd}}@keyframes PrimaryBtnFixeLight-module__PxBYSW__MoveUpInitial{to{transform:translateY(-105%)}}@keyframes PrimaryBtnFixeLight-module__PxBYSW__MoveUpEnd{0%{transform:translateY(100%)}to{transform:translate(0,0)}}.PrimaryBtnFixeLight-module__PxBYSW__spinner{z-index:1;position:relative}
.LegalLink-module__Tnbo5a__link{color:inherit;text-decoration:underline}.LegalLink-module__Tnbo5a__link:hover,.LegalLink-module__Tnbo5a__link:focus-visible{color:var(--color-corporate-blue)}.LegalLink-module__Tnbo5a__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.LegalCheckbox-module__8cp2CG__wrapper{flex-direction:column;gap:6px;margin-top:12px;display:flex}.LegalCheckbox-module__8cp2CG__row{align-items:flex-start;gap:10px;display:flex}.LegalCheckbox-module__8cp2CG__input{width:18px;height:18px;accent-color:var(--color-corporate-blue);cursor:pointer;flex:none;margin:1px 0 0}.LegalCheckbox-module__8cp2CG__input:disabled{cursor:not-allowed}.LegalCheckbox-module__8cp2CG__label{font-size:var(--text-xs);color:var(--color-text-muted-fix);cursor:pointer;line-height:1.5}.LegalCheckbox-module__8cp2CG__error{font-size:var(--text-xs);color:var(--color-danger-fix);margin:0;padding-inline-start:28px}.LegalCheckbox-module__8cp2CG__wrapperOnDark{}.LegalCheckbox-module__8cp2CG__wrapperOnDark .LegalCheckbox-module__8cp2CG__label{color:#ffffffc7}.LegalCheckbox-module__8cp2CG__wrapperOnDark .LegalCheckbox-module__8cp2CG__error{color:#f87171}.LegalCheckbox-module__8cp2CG__wrapperOnDark .LegalCheckbox-module__8cp2CG__input{accent-color:#fff}
.AuthLink-module__3FHEMG__link{color:var(--color-corporate-blue);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-corporate-blue) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-corporate-blue) 40%, transparent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500;transition:text-decoration-color .15s,color .15s;display:inline-block}@media (hover:hover) and (pointer:fine){.AuthLink-module__3FHEMG__link:hover{-webkit-text-decoration-color:var(--color-corporate-blue);text-decoration-color:var(--color-corporate-blue)}}
.RegisterFrame-module__AqD7MW__frame{flex-direction:column;gap:8px;width:100%;max-width:400px;padding:16px 24px;display:flex}.RegisterFrame-module__AqD7MW__title{font-size:var(--text-3xl);color:var(--color-corporate-blue);text-align:center;margin:0;font-weight:700}.RegisterFrame-module__AqD7MW__divider{align-items:center;gap:var(--space-3);color:var(--color-text-muted-fix);font-size:var(--text-sm);display:flex}.RegisterFrame-module__AqD7MW__divider:before,.RegisterFrame-module__AqD7MW__divider:after{content:"";background:var(--color-border-fix);flex:1;height:1px}.RegisterFrame-module__AqD7MW__fields{flex-direction:column;gap:6px;display:flex}.RegisterFrame-module__AqD7MW__actions{flex-direction:column;align-items:center;gap:12px;margin-top:20px;display:flex}.RegisterFrame-module__AqD7MW__globalError{border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--color-danger-fix) 8%, transparent);color:var(--color-danger-fix);font-size:var(--text-sm);text-align:center;margin:0;padding:10px 14px}
.GoogleAuthButton-module__z-USpq__btn{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);font-size:var(--text-base);color:#3c4043;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fff;border:1px solid #dadce0;font-weight:500;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.GoogleAuthButton-module__z-USpq__btn:hover:not(:disabled){background:#f8f9fa;border-color:#3c4043;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}}.GoogleAuthButton-module__z-USpq__btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.GoogleAuthButton-module__z-USpq__btn:disabled{opacity:.5;cursor:not-allowed}.GoogleAuthButton-module__z-USpq__icon{flex-shrink:0;width:20px;height:20px}.GoogleAuthButton-module__z-USpq__error{margin-top:var(--space-2);color:var(--color-danger-fix);font-size:.85rem}
.LegalNotice-module__NueA_a__notice{font-size:var(--text-xs);text-align:center;color:var(--color-text-muted-fix);text-wrap:balance;margin:0;line-height:1.5}
.LegalConsent-module__CoLMjq__panel>:first-child{margin-block-start:0}
.CheckoutPage-module__fdYtQa__stateError{color:var(--color-danger);padding:var(--space-4)}.CheckoutPage-module__fdYtQa__stateLoading{color:var(--color-white);padding:var(--space-4)}