.AuthShell-module__aiABkG__shell{background:#f8f9fa;width:100%;min-height:100vh;display:flex}.AuthShell-module__aiABkG__backButton{z-index:20;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#ffffff26;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .15s,background .15s;display:inline-flex;position:fixed;top:24px;left:24px;box-shadow:0 4px 14px #0000002e}.AuthShell-module__aiABkG__backButton:hover{background:#ffffff47;transform:translate(-2px)}.AuthShell-module__aiABkG__backButton:active{transform:translate(-2px)scale(.94)}.AuthShell-module__aiABkG__backButton:focus-visible{outline:none;box-shadow:0 0 0 3px #fff9}.AuthShell-module__aiABkG__brandPanel{color:#fff;isolation:isolate;flex:0 0 46%;justify-content:center;align-items:center;padding:3rem;display:flex;position:relative;overflow:hidden}.AuthShell-module__aiABkG__brandBg{z-index:-1;background:radial-gradient(circle at 22% 18%,#ffffff29,#0000 42%),radial-gradient(circle at 82% 88%,#00000038,#0000 50%),linear-gradient(#437e84 0%,#436164 100%);position:absolute;inset:0}.AuthShell-module__aiABkG__brandBg:after{content:"";filter:blur(8px);background:radial-gradient(circle,#ffffff26,#0000 70%);border-radius:50%;width:460px;height:460px;animation:9s ease-in-out infinite AuthShell-module__aiABkG__float;position:absolute;top:-120px;right:-140px}.AuthShell-module__aiABkG__brandContent{width:100%;max-width:380px;position:relative}.AuthShell-module__aiABkG__mascot{filter:drop-shadow(0 10px 22px #00000047);width:110px;height:110px;margin-bottom:18px;animation:.7s cubic-bezier(.22,1,.36,1) both AuthShell-module__aiABkG__rise}.AuthShell-module__aiABkG__eyebrow{letter-spacing:3px;text-transform:uppercase;color:#ffffffbf;margin:0 0 8px;font-family:DMSans,sans-serif;font-size:14px;font-weight:700;animation:.7s cubic-bezier(.22,1,.36,1) 50ms both AuthShell-module__aiABkG__rise}.AuthShell-module__aiABkG__tagline{color:#fff;margin:0 0 14px;font-family:Poppins,sans-serif;font-size:35px;line-height:1.08;animation:.7s cubic-bezier(.22,1,.36,1) .1s both AuthShell-module__aiABkG__rise}.AuthShell-module__aiABkG__subhead{color:#ffffffd1;margin:0 0 30px;font-family:DMSans,sans-serif;font-size:16px;line-height:1.5;animation:.7s cubic-bezier(.22,1,.36,1) .16s both AuthShell-module__aiABkG__rise}.AuthShell-module__aiABkG__featureList{flex-direction:column;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.AuthShell-module__aiABkG__featureItem{color:#fffffff2;align-items:center;gap:12px;font-family:DMSans,sans-serif;font-size:15px;font-weight:500;animation:.6s cubic-bezier(.22,1,.36,1) both AuthShell-module__aiABkG__rise;display:flex}.AuthShell-module__aiABkG__featureIcon{color:#fff;background:#ffffff29;border:1px solid #ffffff38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.AuthShell-module__aiABkG__freeBadge{letter-spacing:.3px;color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;margin:0;padding:7px 16px;font-family:DMSans,sans-serif;font-size:13px;font-weight:700;animation:.6s cubic-bezier(.22,1,.36,1) .6s both AuthShell-module__aiABkG__rise;display:inline-block}.AuthShell-module__aiABkG__formPanel{flex-direction:column;flex:54%;align-items:center;max-height:100vh;padding:4.5rem 2.5rem;display:flex;overflow-y:auto}.AuthShell-module__aiABkG__formInner{flex-direction:column;align-items:center;width:100%;max-width:420px;margin:auto 0;animation:.5s .1s both AuthShell-module__aiABkG__fadeIn;display:flex}@keyframes AuthShell-module__aiABkG__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes AuthShell-module__aiABkG__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes AuthShell-module__aiABkG__float{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(26px)translate(-18px)}}@media (prefers-reduced-motion:reduce){.AuthShell-module__aiABkG__mascot,.AuthShell-module__aiABkG__eyebrow,.AuthShell-module__aiABkG__tagline,.AuthShell-module__aiABkG__subhead,.AuthShell-module__aiABkG__featureItem,.AuthShell-module__aiABkG__freeBadge,.AuthShell-module__aiABkG__formInner,.AuthShell-module__aiABkG__brandBg:after{animation:none}}@media (max-width:768px){.AuthShell-module__aiABkG__shell{flex-direction:column}.AuthShell-module__aiABkG__brandPanel{text-align:left;flex:none;align-items:flex-start;width:100%;padding:64px 24px 28px}.AuthShell-module__aiABkG__brandContent{max-width:none}.AuthShell-module__aiABkG__mascot{width:64px;height:64px;margin-bottom:12px}.AuthShell-module__aiABkG__tagline{font-size:28px}.AuthShell-module__aiABkG__subhead,.AuthShell-module__aiABkG__featureList,.AuthShell-module__aiABkG__freeBadge{display:none}.AuthShell-module__aiABkG__formPanel{flex:1;align-items:center;max-height:none;padding:3rem 1.25rem 3.5rem}.AuthShell-module__aiABkG__formInner{margin:0 auto}}
.auth-module__-2T6KG__main{background:linear-gradient(#437e84 0%,#436164 100%);justify-content:center;align-items:center;min-height:100vh;padding:calc(80px + 2rem) 2rem 2rem;display:flex}.auth-module__-2T6KG__container{flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex}.auth-module__-2T6KG__card{background:#fff;border-radius:24px;flex-direction:column;align-items:center;width:100%;padding:2.5rem 2rem;display:flex;box-shadow:0 10px 40px #0003}.auth-module__-2T6KG__logo{width:120px;height:120px;margin-bottom:10px}.auth-module__-2T6KG__title{color:#2d3748;text-align:center;margin-bottom:5px;font-family:Poppins,sans-serif;font-size:32px}.auth-module__-2T6KG__subtitle{color:#718096;text-align:center;cursor:pointer;background:0 0;border:none;margin-bottom:25px;font-family:Poppins,sans-serif;font-size:16px;line-height:1.4}.auth-module__-2T6KG__error{color:#991b1b;text-align:center;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:8px;width:100%;margin-bottom:1.5rem;padding:.75rem;font-size:.875rem}.auth-module__-2T6KG__form{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.auth-module__-2T6KG__inputRow{flex-direction:row;justify-content:space-between;gap:12px;width:100%;display:flex}.auth-module__-2T6KG__inputGroup{flex-direction:column;gap:6px;width:100%;display:flex}.auth-module__-2T6KG__inputRow .auth-module__-2T6KG__inputGroup{flex:1}.auth-module__-2T6KG__label{color:#4a5568;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;margin-left:4px;font-family:DMSans,sans-serif;font-size:12px;font-weight:700}.auth-module__-2T6KG__input{color:#2d3748;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;height:44px;padding:0 14px;font-family:DMSans,sans-serif;font-size:16px;transition:all .2s}.auth-module__-2T6KG__input:focus{background-color:#fff;border-color:#437e84;outline:none;box-shadow:0 0 0 3px #437e841a}.auth-module__-2T6KG__passwordContainer{width:100%;position:relative}.auth-module__-2T6KG__toggleButton{color:#718096;cursor:pointer;background:0 0;border:none;align-self:flex-end;align-items:center;margin-top:8px;padding:4px 8px;font-family:DMSans,sans-serif;font-size:13px;display:flex}.auth-module__-2T6KG__toggleButton:hover{color:#437e84}.auth-module__-2T6KG__forgotPassword{color:#718096;cursor:pointer;background:0 0;border:none;margin-top:-8px;font-family:DMSans,sans-serif;font-size:13px}.auth-module__-2T6KG__submitButton{width:100%;height:52px;margin-top:10px;margin-bottom:10px;padding:0;}.auth-module__-2T6KG__footer{text-align:center;color:#718096;margin-top:1.5rem;font-size:.875rem}.auth-module__-2T6KG__link{color:#437e84;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.auth-module__-2T6KG__srTitle{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-module__-2T6KG__rolePill{color:#2d5559;background:#e9f5f7;border:1px solid #cfe6e8;border-radius:999px;align-self:center;align-items:center;gap:8px;margin-bottom:20px;padding:6px 8px 6px 12px;font-family:DMSans,sans-serif;font-size:13.5px;font-weight:600;display:flex}.auth-module__-2T6KG__rolePillIcon{color:#437e84;align-items:center;display:flex}.auth-module__-2T6KG__rolePillChange{color:#437e84;cursor:pointer;background:#fff;border:1px solid #cfe6e8;border-radius:999px;padding:3px 10px;font-family:DMSans,sans-serif;font-size:12.5px;font-weight:600;transition:background-color .15s}.auth-module__-2T6KG__rolePillChange:hover{background:#f0f9fa}.auth-module__-2T6KG__divider{align-items:center;gap:12px;width:100%;margin:8px 0;display:flex}.auth-module__-2T6KG__dividerLine{background-color:#e2e8f0;flex:1;height:1px}.auth-module__-2T6KG__dividerText{color:#a0aec0;text-transform:lowercase;font-family:DMSans,sans-serif;font-size:13px}.auth-module__-2T6KG__googleButton{color:#3c4043;border:1px solid #dadce0;gap:10px;width:100%;height:52px;padding:0;}.auth-module__-2T6KG__googleButton:disabled{opacity:.7;color:#3c4043;cursor:not-allowed;background:#fff;box-shadow:0 5px #00000026}.auth-module__-2T6KG__googleIcon{width:20px;height:20px}.auth-module__-2T6KG__termsContainer{align-items:flex-start;gap:10px;width:100%;margin-top:4px;display:flex}.auth-module__-2T6KG__termsCheckbox{accent-color:#437e84;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:1px}.auth-module__-2T6KG__termsText{color:#4a5568;font-family:DMSans,sans-serif;font-size:13px;line-height:1.4}.auth-module__-2T6KG__termsLink{color:#437e84;cursor:pointer;font-weight:500;text-decoration:underline}.auth-module__-2T6KG__termsLink:hover{color:#345f64}.auth-module__-2T6KG__recaptchaContainer{justify-content:center;margin:8px 0 4px;display:flex}.auth-module__-2T6KG__recaptchaNotice{color:#718096;text-align:center;margin-top:.5rem;font-family:DMSans,sans-serif;font-size:.75rem;line-height:1.4}.auth-module__-2T6KG__recaptchaNotice a{color:#437e84;text-decoration:underline}.auth-module__-2T6KG__recaptchaNotice a:hover{color:#345f64}.auth-module__-2T6KG__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}
.CreateAccountAppBanner-module__yP3fOq__banner{color:#fff;background:linear-gradient(135deg,#437e84 0%,#5a9ea5 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;font-family:DMSans,sans-serif;display:flex;position:relative;box-shadow:0 4px 12px #437e8440}.CreateAccountAppBanner-module__yP3fOq__content{align-items:center;gap:10px;min-width:0;display:flex}.CreateAccountAppBanner-module__yP3fOq__icon{flex-shrink:0}.CreateAccountAppBanner-module__yP3fOq__title{margin:0;font-size:.9rem;font-weight:600}.CreateAccountAppBanner-module__yP3fOq__getAppButton{white-space:nowrap;flex-shrink:0}@media (max-width:480px){.CreateAccountAppBanner-module__yP3fOq__banner{text-align:center;flex-direction:column;align-items:stretch}.CreateAccountAppBanner-module__yP3fOq__content{justify-content:center}}
.roleChoice-module__Inbdcq__wrap{flex-direction:column;align-items:stretch;width:100%;display:flex}.roleChoice-module__Inbdcq__fieldset{border:none;width:100%;min-width:0;margin:0;padding:0}.roleChoice-module__Inbdcq__legend{flex-direction:column;gap:6px;margin-bottom:22px;padding:0;display:flex}.roleChoice-module__Inbdcq__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#437e84;font-family:DMSans,sans-serif;font-size:12px;font-weight:700}.roleChoice-module__Inbdcq__question{color:#1f2937;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1.15}.roleChoice-module__Inbdcq__hint{color:#6b7280;font-family:DMSans,sans-serif;font-size:14.5px;line-height:1.5}.roleChoice-module__Inbdcq__options{flex-direction:column;gap:12px;display:flex}.roleChoice-module__Inbdcq__card{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:16px;align-items:center;gap:14px;width:100%;padding:16px 16px 16px 14px;transition:border-color .15s,background-color .15s,box-shadow .1s,transform .1s;animation:.45s cubic-bezier(.22,1,.36,1) both roleChoice-module__Inbdcq__cardRise;display:flex;position:relative;box-shadow:0 4px #e2e8f0}.roleChoice-module__Inbdcq__card:hover{border-color:#cbd5e0;transform:translateY(-1px);box-shadow:0 5px #e2e8f0}.roleChoice-module__Inbdcq__card:active{transform:translateY(3px);box-shadow:0 1px #e2e8f0}.roleChoice-module__Inbdcq__card:focus-within{outline-offset:2px;outline:3px solid #437e8459}.roleChoice-module__Inbdcq__cardSelected,.roleChoice-module__Inbdcq__cardSelected:hover{background:#e9f5f7;border-color:#437e84;transform:none;box-shadow:0 4px #2d5559}.roleChoice-module__Inbdcq__cardSelected:active{transform:translateY(3px);box-shadow:0 1px #2d5559}.roleChoice-module__Inbdcq__radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.roleChoice-module__Inbdcq__iconChip{color:#437e84;background:#e6f0f1;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .15s,color .15s;display:flex}.roleChoice-module__Inbdcq__cardSelected .roleChoice-module__Inbdcq__iconChip{color:#fff;background:#437e84}.roleChoice-module__Inbdcq__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.roleChoice-module__Inbdcq__cardTitle{color:#1f2937;font-family:Poppins,sans-serif;font-size:16px;font-weight:700}.roleChoice-module__Inbdcq__cardBlurb{color:#6b7280;font-family:DMSans,sans-serif;font-size:13.5px;line-height:1.45}.roleChoice-module__Inbdcq__cardSelected .roleChoice-module__Inbdcq__cardBlurb{color:#4a5568}.roleChoice-module__Inbdcq__check{color:#fff;opacity:0;background:#437e84;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .15s,transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(.5)}.roleChoice-module__Inbdcq__cardSelected .roleChoice-module__Inbdcq__check{opacity:1;transform:scale(1)}.roleChoice-module__Inbdcq__lockNote{color:#6b7280;text-align:center;margin-top:14px;font-family:DMSans,sans-serif;font-size:13px;line-height:1.5}.roleChoice-module__Inbdcq__lockLink{font:inherit;color:#437e84;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.roleChoice-module__Inbdcq__continue{justify-content:center;width:100%;margin-top:22px}@keyframes roleChoice-module__Inbdcq__cardRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.roleChoice-module__Inbdcq__card{animation:none}.roleChoice-module__Inbdcq__card,.roleChoice-module__Inbdcq__card:hover,.roleChoice-module__Inbdcq__card:active,.roleChoice-module__Inbdcq__cardSelected:active,.roleChoice-module__Inbdcq__check,.roleChoice-module__Inbdcq__iconChip{transition:none;transform:none}}@media (max-width:400px){.roleChoice-module__Inbdcq__question{font-size:24px}.roleChoice-module__Inbdcq__card{gap:12px;padding:14px}.roleChoice-module__Inbdcq__iconChip{width:42px;height:42px}}
