.VgZvxa_shell{--ink:#17211d;--muted:#63716b;--green:#0d8370;--green-dark:#096b5c;--lime:#93f5c5;--line:#d9e8e1;--danger:#b42318;min-height:100vh;color:var(--ink);font:16px/1.5 var(--font-signin-body), sans-serif;background:#fff;grid-template-columns:minmax(390px,.88fr) minmax(520px,1.12fr);display:grid}.VgZvxa_shell *,.VgZvxa_shell :before,.VgZvxa_shell :after{box-sizing:border-box}.VgZvxa_brandPanel{background:var(--green);color:#fff;flex-direction:column;padding:48px clamp(38px,5vw,76px);display:flex;position:relative;overflow:hidden}.VgZvxa_brandPanel:before,.VgZvxa_brandPanel:after{content:"";pointer-events:none;border:1px solid #93f5c52e;border-radius:50%;position:absolute}.VgZvxa_brandPanel:before{width:430px;height:430px;top:-170px;right:-235px;box-shadow:0 0 0 78px #93f5c509}.VgZvxa_brandPanel:after{width:360px;height:360px;bottom:-230px;left:-240px;box-shadow:0 0 0 68px #93f5c508}.VgZvxa_brand,.VgZvxa_mobileBrand{z-index:1;width:max-content;color:inherit;font:800 1.45rem/1 var(--font-signin-display), sans-serif;align-items:center;gap:11px;text-decoration:none;display:flex;position:relative}.VgZvxa_brandmark{border-radius:7px;flex:none;place-items:center;width:52px;height:34px;display:grid;overflow:hidden}.VgZvxa_logo{object-fit:contain;width:100%;height:100%;display:block}.VgZvxa_brandCopy{z-index:1;max-width:560px;margin:auto 0 34px;position:relative}.VgZvxa_eyebrow{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.VgZvxa_brandCopy h1{font:700 clamp(2.7rem, 4.6vw, 4.75rem)/.98 var(--font-signin-display), sans-serif;letter-spacing:-.06em;margin:18px 0 22px}.VgZvxa_brandLead{color:#d4eee4;max-width:510px;margin:0;font-size:1.08rem}.VgZvxa_signalCard{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;max-width:520px;margin-bottom:auto;padding:22px 24px;position:relative;box-shadow:0 24px 70px #02352c29}.VgZvxa_signalTop{align-items:center;gap:10px;font-size:.92rem;display:flex}.VgZvxa_signalTop b{color:var(--lime);letter-spacing:.08em;margin-left:auto;font-size:.8rem}.VgZvxa_pulse{background:var(--lime);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #93f5c51f}.VgZvxa_panelFoot{z-index:1;color:#bce0d1;margin:38px 0 0;font-size:.88rem;position:relative}.VgZvxa_formPanel{background:radial-gradient(circle at 100% 0,#effcf5 0,#0000 35%),#fff;flex-direction:column;justify-content:center;min-width:0;min-height:100vh;padding:44px clamp(34px,7vw,108px) 34px;display:flex;position:relative}.VgZvxa_mobileBrand{color:var(--ink);display:none}.VgZvxa_formWrap{width:min(100%,470px);margin:auto}.VgZvxa_back{color:#567068;align-items:center;gap:8px;margin-bottom:56px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.VgZvxa_back:hover{color:var(--green)}.VgZvxa_heading{margin-bottom:34px}.VgZvxa_heading .VgZvxa_eyebrow{color:var(--green)}.VgZvxa_heading h2{font:700 clamp(2.25rem, 4vw, 3.25rem)/1.06 var(--font-signin-display), sans-serif;letter-spacing:-.05em;margin:11px 0 10px}.VgZvxa_headingLead{color:var(--muted);margin:0}.VgZvxa_field{margin-bottom:21px}.VgZvxa_field label{font-size:.92rem;font-weight:700}.VgZvxa_field>label{margin-bottom:8px;display:block}.VgZvxa_labelRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.VgZvxa_labelRow a,.VgZvxa_support a,.VgZvxa_legal a{color:var(--green);font-weight:700;text-decoration:none}.VgZvxa_input{border:1px solid var(--line);width:100%;height:54px;color:var(--ink);font:inherit;background:#fbfefc;border-radius:12px;outline:none;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s}.VgZvxa_input::placeholder{color:#94a39d}.VgZvxa_input:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 4px #0d83701c}.VgZvxa_input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px #b4231814}.VgZvxa_passwordWrap{position:relative}.VgZvxa_passwordWrap .VgZvxa_input{padding-right:70px}.VgZvxa_passwordWrap button{height:40px;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:.8333rem;font-weight:700;position:absolute;top:7px;right:7px}.VgZvxa_error{min-height:18px;color:var(--danger);margin:5px 0 -11px;font-size:.8rem}.VgZvxa_remember{color:#52635d;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:2px 0 26px;font-size:.92rem;display:flex}.VgZvxa_remember span{overflow-wrap:anywhere}.VgZvxa_remember input{width:17px;height:17px;accent-color:var(--green);margin:3px 3px 3px 4px}.VgZvxa_submit{background:var(--green);color:#fff;width:100%;height:56px;font:700 1rem var(--font-signin-body), sans-serif;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;transition:all .18s;display:flex;box-shadow:0 14px 32px #0d837033}.VgZvxa_submit:hover:not(:disabled){background:var(--green-dark);transform:translateY(-2px);box-shadow:0 17px 36px #0d837040}.VgZvxa_submit:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.VgZvxa_submit:disabled{opacity:.75;cursor:progress}.VgZvxa_formStatus{text-align:center;min-height:24px;color:var(--danger);margin:12px 0 0;font-size:.9rem}.VgZvxa_createAccount{text-align:center;color:var(--muted);margin:18px 0 0;font-size:.95rem}.VgZvxa_createAccount a{min-height:44px;color:var(--green);align-items:center;margin-left:4px;font-weight:700;text-decoration:none;display:inline-flex}.VgZvxa_createAccount a:hover{text-decoration:underline}.VgZvxa_createAccount a:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}.VgZvxa_support{text-align:center;color:var(--muted);margin:22px 0 0;font-size:.9rem}.VgZvxa_legal{color:#84928d;text-align:center;margin:36px auto 0;font-size:.78rem}.VgZvxa_legal a{color:#687a74}.VgZvxa_legal a:hover,.VgZvxa_support a:hover,.VgZvxa_labelRow a:hover{text-decoration:underline}@media (max-width:980px){.VgZvxa_shell{grid-template-columns:1fr;min-height:100svh}.VgZvxa_brandPanel{display:none}.VgZvxa_formPanel{min-height:100svh;padding:24px max(18px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.VgZvxa_mobileBrand{margin-bottom:42px;display:flex}.VgZvxa_back{margin-bottom:40px}.VgZvxa_legal{margin-top:58px}}@media (max-width:650px){.VgZvxa_field{margin-bottom:14px}}@media (max-width:480px){.VgZvxa_formPanel{justify-content:flex-start}.VgZvxa_mobileBrand{margin-bottom:34px}.VgZvxa_heading{margin-bottom:24px}.VgZvxa_heading h2{letter-spacing:-.04em;font-size:clamp(1.95rem,10vw,2.25rem)}.VgZvxa_back{display:none}.VgZvxa_input{height:56px;font-size:16px}.VgZvxa_passwordWrap button{min-width:48px;min-height:44px}.VgZvxa_remember{min-height:44px;margin-bottom:20px}.VgZvxa_support{line-height:1.6}.VgZvxa_legal{margin-top:auto;padding-top:30px;line-height:1.6}.VgZvxa_labelRow a{font-size:.85rem}}@media (hover:none){.VgZvxa_submit:hover:not(:disabled){transform:none}}@media (prefers-reduced-motion:reduce){.VgZvxa_shell *,.VgZvxa_shell :before,.VgZvxa_shell :after{transition:none!important}}@media (min-width:981px){.VgZvxa_brandPanel{padding-block:clamp(24px,4.5vh,48px)}.VgZvxa_brandCopy{margin-bottom:clamp(14px,3.2vh,34px)}.VgZvxa_brandCopy h1{margin:clamp(8px,1.7vh,18px) 0 clamp(10px,2vh,22px);font-size:clamp(2.1rem,min(4.6vw,7vh),4.75rem)}.VgZvxa_signalCard{padding-block:clamp(12px,2vh,22px)}.VgZvxa_panelFoot{margin-top:clamp(14px,3.5vh,38px)}.VgZvxa_formPanel{padding-block:clamp(16px,4vh,44px) clamp(14px,3vh,34px)}.VgZvxa_back{margin-bottom:clamp(12px,5vh,56px)}.VgZvxa_heading{margin-bottom:clamp(14px,3.2vh,34px)}.VgZvxa_heading h2{margin:clamp(4px,1vh,11px) 0 clamp(4px,.9vh,10px);font-size:clamp(1.9rem,min(4vw,5.4vh),3.25rem)}.VgZvxa_field{margin-bottom:clamp(10px,2vh,21px)}.VgZvxa_field>label,.VgZvxa_labelRow{margin-bottom:clamp(4px,.75vh,8px)}.VgZvxa_input{height:clamp(44px,5.1vh,54px)}.VgZvxa_passwordWrap button{top:50%;transform:translateY(-50%)}.VgZvxa_remember{margin-bottom:clamp(12px,2.4vh,26px)}.VgZvxa_submit{height:clamp(46px,5.3vh,56px)}.VgZvxa_formStatus{min-height:clamp(16px,2.2vh,24px);margin-top:clamp(4px,1.1vh,12px)}.VgZvxa_createAccount{margin-top:clamp(2px,1.6vh,18px)}.VgZvxa_support{margin-top:clamp(4px,2vh,22px)}.VgZvxa_legal{margin-top:clamp(12px,3.3vh,36px)}}a.VgZvxa_submit{text-decoration:none}.VgZvxa_sentTo{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.VgZvxa_secondaryAction{text-align:center;color:var(--muted);margin:18px 0 0;font-size:.95rem}.VgZvxa_secondaryAction button{min-height:44px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:700}.VgZvxa_secondaryAction button:hover{text-decoration:underline}
