.smsOptIn_page__lF36k{padding:48px 0 88px}.smsOptIn_heroGrid__wmHB_{display:grid;grid-gap:24px;gap:24px;align-items:start}.smsOptIn_heroPanel__XLNbx{position:relative;overflow:hidden;padding:32px;border-radius:28px;border:1px solid rgba(105,146,185,.28);background:radial-gradient(circle at top right,rgba(66,211,146,.18),transparent 26%),radial-gradient(circle at left center,rgba(68,139,255,.12),transparent 36%),linear-gradient(160deg,rgba(8,18,35,.98),rgba(13,33,58,.96));box-shadow:0 28px 80px rgba(0,0,0,.28)}.smsOptIn_eyebrow__33XOs{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(125,166,203,.25);background:rgba(16,34,56,.78);color:#c6d6e5;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.smsOptIn_heroTitle__nK2dz{margin:18px 0 14px;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1;letter-spacing:-.05em}.smsOptIn_heroBody__m0EF5{margin:0;max-width:42rem;color:#b8cbdb;font-size:1.1rem;line-height:1.7}.smsOptIn_heroList__WpPoD{display:grid;grid-gap:12px;gap:12px;margin:26px 0 0;padding:0;list-style:none}.smsOptIn_heroListItem__uvK6E{display:flex;align-items:center;gap:12px;color:#edf6ff;font-weight:600}.smsOptIn_iconBadge__CLlhS{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(66,211,146,.18);color:#42d392;flex-shrink:0}.smsOptIn_heroMeta__Ixlk1{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.smsOptIn_metaCard__IeMIQ{padding:16px 18px;border-radius:18px;border:1px solid rgba(125,166,203,.2);background:rgba(7,17,31,.56)}.smsOptIn_metaTitle__xep0k{margin:0 0 6px;font-size:.95rem;font-weight:700}.smsOptIn_metaText__k_6BI{margin:0;color:#a9bdd0;line-height:1.6}.smsOptIn_stack___udA6{display:grid;grid-gap:24px;gap:24px;margin-top:24px}.smsOptIn_surfaceCard__629ul{padding:28px;border-radius:24px;border:1px solid #24435f;background:rgba(16,34,56,.9);box-shadow:0 20px 50px rgba(0,0,0,.18)}.smsOptIn_sectionTitle__t3Ioa{margin:0;font-size:1.4rem;letter-spacing:-.03em}.smsOptIn_sectionText__uklI6{margin:12px 0 0;color:#a9bdd0;line-height:1.7}.smsOptIn_benefitGrid__lRzdD{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.smsOptIn_benefitCard__NwdVF{padding:18px;border-radius:18px;border:1px solid rgba(68,97,122,.9);background:rgba(7,17,31,.6)}.smsOptIn_benefitCard__NwdVF h3{margin:0 0 8px;font-size:1.02rem}.smsOptIn_benefitCard__NwdVF p{margin:0;color:#a9bdd0;line-height:1.65}.smsOptIn_legalLinks__0JAMQ{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.smsOptIn_legalLink__YTLLQ{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid rgba(66,211,146,.28);background:rgba(66,211,146,.08);color:#d9fff0;font-weight:700;text-decoration:none}.smsOptIn_loginLink__3Ao3k{color:#42d392;font-weight:700;text-decoration:none}.smsOptIn_formCard__kM8ze{padding:28px;border-radius:28px;border:1px solid #335270;background:linear-gradient(180deg,rgba(16,34,56,.98),rgba(11,24,41,.98));box-shadow:0 32px 70px rgba(0,0,0,.3)}.smsOptIn_formHeader__rMlNH{margin-bottom:24px}.smsOptIn_formEyebrow__FM_sR{display:inline-block;color:#42d392;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.smsOptIn_formTitle__WirWw{margin:10px 0 8px;font-size:2rem;letter-spacing:-.04em}.smsOptIn_formSubtitle__o16HN{margin:0;color:#a9bdd0;line-height:1.65}.smsOptIn_fieldGroup__tFx1d{display:grid;grid-gap:18px;gap:18px}.smsOptIn_field__E3_2q{display:grid;grid-gap:8px;gap:8px}.smsOptIn_labelRow__NO4ih{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.smsOptIn_label___cJ88{font-weight:700}.smsOptIn_fieldHint__sTvj_{color:#7d9ab7;font-size:.92rem}.smsOptIn_checkboxCard__p6WGF,.smsOptIn_input__ENYGQ{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.smsOptIn_input__ENYGQ{width:100%;min-height:52px;padding:14px 16px;border-radius:14px;border:1px solid #44617a;background:rgba(5,14,25,.95);color:#edf6ff;font:inherit}.smsOptIn_input__ENYGQ::placeholder{color:#6f89a3}.smsOptIn_button__hepIE:focus-visible,.smsOptIn_checkboxCard__p6WGF:focus-within,.smsOptIn_input__ENYGQ:focus-visible,.smsOptIn_legalLink__YTLLQ:focus-visible,.smsOptIn_loginLink__3Ao3k:focus-visible,.smsOptIn_secondaryButton__hBqQe:focus-visible{outline:3px solid rgba(66,211,146,.32);outline-offset:3px}.smsOptIn_inputError__1Go35{border-color:#ff7a7a;box-shadow:0 0 0 1px rgba(255,122,122,.3)}.smsOptIn_helperText__hEopJ{color:#7d9ab7;font-size:.93rem;line-height:1.5}.smsOptIn_errorText__0g2dB{color:#ffb4b4;font-size:.93rem;line-height:1.45}.smsOptIn_passwordPanel__WyDxW{padding:16px;border-radius:18px;border:1px solid rgba(68,97,122,.88);background:rgba(7,17,31,.72)}.smsOptIn_passwordMeterRow__4pyd2{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.smsOptIn_strengthLabel__Y1vMJ{color:#a9bdd0;font-size:.93rem}.smsOptIn_strengthValue__fUkZ8{color:#edf6ff;font-weight:700}.smsOptIn_meter__X6wgQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.smsOptIn_meterBar__hbOl2{height:8px;border-radius:999px;background:rgba(68,97,122,.6)}.smsOptIn_meterBarActiveWeak__hwToG{background:#ff8b72}.smsOptIn_meterBarActiveFair___wWDf{background:#ffca6d}.smsOptIn_meterBarActiveStrong__2h9oK{background:#42d392}.smsOptIn_requirementList__6ae3d{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding:0;list-style:none}.smsOptIn_requirementItem__bqEKH{display:flex;align-items:center;gap:10px;color:#a9bdd0;font-size:.95rem}.smsOptIn_requirementMet__NvjZH{color:#edf6ff}.smsOptIn_matchText__DAD7N{color:#a9bdd0;font-size:.94rem}.smsOptIn_matchSuccess__oExyr{color:#42d392}.smsOptIn_matchError__DFkWl{color:#ff9e9e}.smsOptIn_consentSection__YiUVF{display:grid;grid-gap:14px;gap:14px;margin-top:8px}.smsOptIn_consentTitle__JM0Zv{margin:0;font-size:1.1rem;letter-spacing:-.02em}.smsOptIn_checkboxCard__p6WGF{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(68,97,122,.88);background:rgba(7,17,31,.72)}.smsOptIn_checkboxRow__MSNXe{display:flex;gap:12px;align-items:flex-start}.smsOptIn_checkbox__b3N_S{width:18px;height:18px;margin-top:2px;accent-color:#42d392}.smsOptIn_checkboxLabel__UwYa7{color:#edf6ff;font-weight:700;line-height:1.55}.smsOptIn_requiredTag__HUupu{color:#42d392;font-size:.9rem;font-weight:700}.smsOptIn_disclosure__Q9SfE{padding:18px;border-radius:18px;border:1px solid rgba(66,211,146,.24);background:rgba(66,211,146,.08);color:#d7f8eb;font-size:.96rem;line-height:1.7}.smsOptIn_alert__3TNw3{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,122,122,.35);background:rgba(130,25,25,.22);color:#ffd7d7;line-height:1.55}.smsOptIn_submitRow__r2nub{display:grid;grid-gap:14px;gap:14px}.smsOptIn_button__hepIE,.smsOptIn_secondaryButton__hBqQe{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:14px;border:1px solid transparent;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.smsOptIn_button__hepIE{background:#42d392;color:#04150e}.smsOptIn_button__hepIE:disabled{cursor:not-allowed;opacity:.7}.smsOptIn_secondaryButton__hBqQe{border-color:#44617a;background:rgba(16,34,56,.65);color:#edf6ff}.smsOptIn_buttonLabel__3e3G_{display:inline-flex;align-items:center;gap:10px}.smsOptIn_spinner__wHEjt{width:16px;height:16px;border:2px solid rgba(4,21,14,.3);border-top-color:#04150e;border-radius:999px;animation:smsOptIn_spin__ZYJ2X .7s linear infinite}.smsOptIn_signInRow__Plv6A{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;color:#a9bdd0;text-align:center}@keyframes smsOptIn_spin__ZYJ2X{to{transform:rotate(1turn)}}@media (min-width:900px){.smsOptIn_heroGrid__wmHB_{grid-template-columns:minmax(0,1.08fr) minmax(360px,420px)}.smsOptIn_formCard__kM8ze{position:-webkit-sticky;position:sticky;top:24px}.smsOptIn_benefitGrid__lRzdD,.smsOptIn_heroMeta__Ixlk1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.smsOptIn_page__lF36k{padding-top:24px}.smsOptIn_formCard__kM8ze,.smsOptIn_heroPanel__XLNbx,.smsOptIn_surfaceCard__629ul{padding:22px;border-radius:22px}.smsOptIn_heroTitle__nK2dz{font-size:2.4rem}.smsOptIn_formTitle__WirWw{font-size:1.7rem}}