.page_wrapper__XQ_n2{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--color-deep-plum) 0,var(--color-deep-espresso) 100%);padding:2rem 1rem}.page_container__3Ep_H{background:#ffffff;width:100%;max-width:520px;border-radius:16px;padding:2.5rem 2rem;box-shadow:0 20px 45px rgba(0,0,0,.35);border:2px solid var(--color-soft-gold)}.page_brandHeader__CdaYi{text-align:center;margin-bottom:1.75rem}.page_trialBadge__8Bm6M{display:inline-block;background:rgba(212,175,55,.18);color:var(--color-deep-plum);border:1px solid var(--color-soft-gold);font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:.3rem .75rem;border-radius:999px;margin-bottom:.75rem}.page_brandHeader__CdaYi h1{color:var(--color-deep-plum);font-size:1.75rem;margin:0 0 .5rem;line-height:1.25}.page_brandHeader__CdaYi p{color:var(--color-muted-plum);font-size:.98rem;line-height:1.5;margin:0}.page_form__EwQyZ{display:flex;flex-direction:column;gap:1.1rem}.page_inputGroup__pqTbU{display:flex;flex-direction:column;gap:.4rem}.page_inputGroup__pqTbU label{font-size:.9rem;font-weight:600;color:var(--color-deep-espresso)}.page_inputGroup__pqTbU input{padding:.85rem 1rem;border-radius:8px;border:1.5px solid var(--color-lavender-grey);font-size:1rem;color:var(--color-deep-espresso);transition:border-color .2s ease}.page_inputGroup__pqTbU input:focus{outline:none;border-color:var(--color-deep-plum)}.page_primaryButton__yny_7{background:var(--color-deep-plum);color:#ffffff;border:2px solid var(--color-soft-gold);padding:1rem 1.25rem;border-radius:10px;font-size:1.08rem;font-weight:700;cursor:pointer;margin-top:.35rem;transition:background-color .2s ease,transform .2s ease;box-shadow:0 6px 15px rgba(15,36,57,.25)}.page_primaryButton__yny_7:hover:not(:disabled){background:var(--color-sophisticated-mauve);transform:translateY(-1px)}.page_primaryButton__yny_7:disabled{opacity:.7;cursor:not-allowed}.page_perksList___6aWq{list-style:none;padding:.85rem 1rem;margin:.25rem 0 0;background:var(--color-background);border-radius:8px;font-size:.88rem;color:var(--color-deep-plum);display:flex;flex-direction:column;gap:.35rem}.page_errorMessage__wjq_x{background:#fdf2f2;color:#9b1c1c;border:1px solid #f8b4b4;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;text-align:center}.page_divider__cO1h0{display:flex;align-items:center;margin:1.5rem 0;color:var(--color-muted-plum);font-size:.8rem;font-weight:700}.page_divider__cO1h0:after,.page_divider__cO1h0:before{content:"";flex:1 1;border-bottom:1px solid var(--color-lavender-grey)}.page_divider__cO1h0 span{padding:0 .75rem}.page_secondaryBox__PfMM7{text-align:center;background:var(--color-background);padding:1.1rem;border-radius:10px;border:1px solid var(--color-lavender-grey)}.page_secondaryText__sqVaN{font-size:.88rem;color:var(--color-deep-espresso);margin:0 0 .75rem;line-height:1.4}.page_secondaryButton__TS5Wt{width:100%;background:var(--color-soft-gold);color:var(--color-deep-espresso);border:none;padding:.8rem 1rem;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .2s ease}.page_secondaryButton__TS5Wt:hover:not(:disabled){background:#e2be47}.page_footerLinks__eNemm{margin-top:1.5rem;text-align:center;font-size:.92rem;color:var(--color-muted-plum)}.page_footerLinks__eNemm a{color:var(--color-deep-plum);font-weight:700;text-decoration:underline}@media (max-width:480px){.page_container__3Ep_H{padding:1.75rem 1.25rem}.page_brandHeader__CdaYi h1{font-size:1.45rem}}