.OAuthButton-module__U1lV5W__btn{background:var(--ab-paper);border:1px solid var(--ab-line);width:100%;height:48px;color:var(--ab-ink);font-family:var(--ab-font-sans,Inter), sans-serif;letter-spacing:-.005em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.9,.4,1.1);display:inline-flex;position:relative;box-shadow:0 1px 2px #1420460a,inset 0 1px #fffffff2}.OAuthButton-module__U1lV5W__btn:hover{border-color:#a7c4b5;transform:translateY(-1px);box-shadow:0 6px 16px -8px #2d6a4f2e,inset 0 1px #fffffff2}.OAuthButton-module__U1lV5W__btn:active{transform:translateY(0)}.OAuthButton-module__U1lV5W__btn:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px;border-color:var(--ab-link)}.OAuthButton-module__U1lV5W__glyph{flex-shrink:0}.OAuthButton-module__U1lV5W__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.OAuthButton-module__U1lV5W__comingPill{height:22px;color:var(--ab-link);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#2d6a4f1a 0% 100%);border:1px solid #2d6a4f2e;border-radius:999px;flex-shrink:0;align-items:center;margin-left:auto;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}@media (max-width:380px){.OAuthButton-module__U1lV5W__comingPill{display:none}}@media (prefers-reduced-motion:reduce){.OAuthButton-module__U1lV5W__btn{transition:none}.OAuthButton-module__U1lV5W__btn:hover{transform:none}}
.AuthShell-module__uWSLHW__section{padding-block:clamp(40px,6vw,88px);position:relative}.AuthShell-module__uWSLHW__wrap{grid-template-columns:1fr;align-items:stretch;gap:clamp(28px,4vw,48px);display:grid}@media (min-width:960px){.AuthShell-module__uWSLHW__wrap{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:64px}}.AuthShell-module__uWSLHW__showcase{isolation:isolate;background:radial-gradient(circle at 12% 8%,#2d6a4f1a 0%,#0000 38%),radial-gradient(circle at 92% 18%,#2d6a4f14 0%,#0000 42%),radial-gradient(circle at 50% 100%,#4a8a6a14 0%,#0000 50%),linear-gradient(#fbfaff 0%,#f4f1ff 100%);border:1px solid #2d6a4f1a;border-radius:24px;flex-direction:column;gap:20px;padding:clamp(28px,4vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 56px -32px #2d6a4f2e,inset 0 1px #fffffff2}.AuthShell-module__uWSLHW__meshOrb1,.AuthShell-module__uWSLHW__meshOrb2,.AuthShell-module__uWSLHW__meshOrb3{filter:blur(56px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.AuthShell-module__uWSLHW__meshOrb1{background:radial-gradient(circle,#2d6a4f52 0%,#0000 70%);width:180px;height:180px;top:-40px;right:-30px}.AuthShell-module__uWSLHW__meshOrb2{background:radial-gradient(circle,#2d6a4f33 0%,#0000 70%);width:220px;height:220px;bottom:-50px;left:-20px}.AuthShell-module__uWSLHW__meshOrb3{background:radial-gradient(circle,#4a8a6a38 0%,#0000 70%);width:140px;height:140px;top:40%;left:50%;transform:translate(-50%,-50%)}.AuthShell-module__uWSLHW__showcase>:not(.AuthShell-module__uWSLHW__meshOrb1):not(.AuthShell-module__uWSLHW__meshOrb2):not(.AuthShell-module__uWSLHW__meshOrb3){z-index:1;position:relative}.AuthShell-module__uWSLHW__brandPill{background:var(--ab-cta-gradient);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 13px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -8px #2d6a4f73}.AuthShell-module__uWSLHW__brandPillDot{background:#ffffffd9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #fff9}.AuthShell-module__uWSLHW__title{font-family:var(--ab-font-sans,Inter), sans-serif;letter-spacing:-.022em;color:var(--ab-ink);text-wrap:balance;margin:0;font-size:clamp(30px,4.4vw,48px);font-weight:700;line-height:1.06}.AuthShell-module__uWSLHW__titleAccent{background:var(--ab-brand-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;line-height:1.18;display:inline-block}.AuthShell-module__uWSLHW__lede{color:var(--ab-muted);text-wrap:pretty;max-width:48ch;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.55}.AuthShell-module__uWSLHW__bullets{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.AuthShell-module__uWSLHW__bullet{color:var(--ab-ink);align-items:flex-start;gap:10px;font-size:13.5px;font-weight:500;line-height:1.5;display:flex}.AuthShell-module__uWSLHW__bulletIcon{color:var(--ab-link);flex-shrink:0;margin-top:1px}.AuthShell-module__uWSLHW__showcaseTag{color:var(--ab-muted);letter-spacing:-.005em;border-top:1px dashed #2d6a4f2e;margin:16px 0 0;padding-top:16px;font-size:12px;font-style:italic;font-weight:500}.AuthShell-module__uWSLHW__card{background:var(--ab-paper);border:1px solid var(--ab-line);border-radius:24px;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 28px 56px -28px #14204624,0 6px 16px -8px #1420460f,inset 0 1px #fffffff2}.AuthShell-module__uWSLHW__cardGlow{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#2d6a4f52 30%,#4a8a6a52 50%,#2d6a4f52 70%,#0000 100%);height:4px;position:absolute;top:-1px;left:0;right:0}.AuthShell-module__uWSLHW__cardSuccess{padding-block:clamp(28px,3.5vw,40px)}.AuthShell-module__uWSLHW__cardHead{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.AuthShell-module__uWSLHW__cardTitle{color:var(--ab-ink);letter-spacing:-.012em;margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:700;line-height:1.2}.AuthShell-module__uWSLHW__cardSub{color:var(--ab-muted);margin:0;font-size:13.5px;line-height:1.5}.AuthShell-module__uWSLHW__oauthGroup{flex-direction:column;gap:10px;display:flex}.AuthShell-module__uWSLHW__oauthComingSoonLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ab-muted);align-items:center;gap:10px;margin:4px 0 0;font-size:11px;font-weight:600;display:flex}.AuthShell-module__uWSLHW__oauthComingSoonLabel:before,.AuthShell-module__uWSLHW__oauthComingSoonLabel:after{content:"";background:var(--ab-line);flex:1;height:1px}.AuthShell-module__uWSLHW__divider{align-items:center;gap:12px;margin:18px 0;display:flex}.AuthShell-module__uWSLHW__divider:before,.AuthShell-module__uWSLHW__divider:after{content:"";background:linear-gradient(90deg,#0000 0%,#e5eaf1 50%,#0000 100%);flex:1;height:1px}.AuthShell-module__uWSLHW__dividerLabel{color:#8a93a6;letter-spacing:.03em;text-transform:lowercase;white-space:nowrap;font-size:11.5px;font-weight:600}.AuthShell-module__uWSLHW__backLink{color:var(--ab-muted);letter-spacing:-.005em;cursor:pointer;background:0 0;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin:0 0 18px;padding:6px 10px 6px 6px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.AuthShell-module__uWSLHW__backLink:hover{background:var(--ab-surface-tinted);color:var(--ab-link)}.AuthShell-module__uWSLHW__backLink:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px}@keyframes AuthShell-module__uWSLHW__tabContentEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.AuthShell-module__uWSLHW__tabPanel{animation:.22s ease-out AuthShell-module__uWSLHW__tabContentEnter}@media (prefers-reduced-motion:reduce){.AuthShell-module__uWSLHW__tabPanel{animation:none}}.AuthShell-module__uWSLHW__consentFootnote{color:#6e7a92;text-align:center;letter-spacing:-.002em;text-wrap:pretty;margin:14px 0 0;padding:0 6px;font-size:11.5px;line-height:1.5}.AuthShell-module__uWSLHW__consentFootnote a{color:var(--ab-link);border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:border-color .18s}.AuthShell-module__uWSLHW__consentFootnote a:hover{border-bottom-color:var(--ab-link)}.AuthShell-module__uWSLHW__consentFootnote a:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px;border-radius:3px}.AuthShell-module__uWSLHW__form{gap:16px;display:grid}.AuthShell-module__uWSLHW__row{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:600px){.AuthShell-module__uWSLHW__row{grid-template-columns:1fr 1fr}}.AuthShell-module__uWSLHW__foot{border-top:1px solid var(--ab-line-soft);flex-direction:column;gap:12px;margin-top:20px;padding-top:18px;display:flex}.AuthShell-module__uWSLHW__footLink{color:var(--ab-muted);text-align:center;margin:0;font-size:13.5px}.AuthShell-module__uWSLHW__footLink a{color:var(--ab-link);border-bottom:1px solid #0000;font-weight:700;text-decoration:none;transition:border-color .18s}.AuthShell-module__uWSLHW__footLink a:hover{border-bottom-color:var(--ab-link)}.AuthShell-module__uWSLHW__footLink a:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px;border-radius:4px}.AuthShell-module__uWSLHW__successCta{background:var(--ab-paper);border:1px solid var(--ab-line);color:var(--ab-ink);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .18s,transform .18s cubic-bezier(.2,.9,.4,1.1),box-shadow .18s;display:flex;box-shadow:0 1px 2px #1420460a}.AuthShell-module__uWSLHW__successCta+.AuthShell-module__uWSLHW__successCta{margin-top:12px}.AuthShell-module__uWSLHW__successCta:hover{border-color:#a7c4b5;transform:translateY(-1px);box-shadow:0 8px 20px -10px #2d6a4f33}.AuthShell-module__uWSLHW__successCta:focus-visible{outline:2px solid var(--ab-link);outline-offset:2px}.AuthShell-module__uWSLHW__errorNote{color:#8e1a22;background:#ce2b370f;border:1px solid #ce2b3733;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.AuthShell-module__uWSLHW__helperFootnote{color:var(--ab-muted);align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;display:inline-flex}.AuthShell-module__uWSLHW__statusBanner{color:var(--ab-ink);background:linear-gradient(135deg,#2d6a4f0f 0%,#2d6a4f0a 100%);border:1px solid #2d6a4f29;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.AuthShell-module__uWSLHW__statusBannerIcon{color:var(--ab-link);flex-shrink:0;margin-top:1px}@media (max-width:959px){.AuthShell-module__uWSLHW__showcase{gap:14px;padding:24px}.AuthShell-module__uWSLHW__meshOrb1{width:140px;height:140px}.AuthShell-module__uWSLHW__meshOrb2{width:160px;height:160px}.AuthShell-module__uWSLHW__meshOrb3,.AuthShell-module__uWSLHW__bullets,.AuthShell-module__uWSLHW__showcaseTag{display:none}}@media (max-width:600px){.AuthShell-module__uWSLHW__showcase{padding:20px}.AuthShell-module__uWSLHW__title{font-size:clamp(26px,7vw,32px)}.AuthShell-module__uWSLHW__lede{font-size:14px}}@media (prefers-reduced-motion:reduce){.AuthShell-module__uWSLHW__successCta{transition:none}.AuthShell-module__uWSLHW__successCta:hover{transform:none}}
.Field-module__bfn3sa__field{gap:var(--ab-s-2);flex-direction:column;display:flex}.Field-module__bfn3sa__label{font-size:var(--ab-text-sm);color:var(--ab-ink-soft);letter-spacing:-.005em;font-weight:600}.Field-module__bfn3sa__required{color:var(--ab-danger);margin-left:2px}.Field-module__bfn3sa__helper{font-size:var(--ab-text-xs);color:var(--ab-muted)}.Field-module__bfn3sa__error{font-size:var(--ab-text-xs);color:var(--ab-danger)}.Field-module__bfn3sa__control{width:100%;min-height:50px;padding:0 var(--ab-s-4);background:var(--ab-paper-inset);border:1px solid var(--ab-line);border-radius:var(--ab-radius-sm);color:var(--ab-ink);font-size:var(--ab-text-base);transition:background-color var(--ab-dur-fast) var(--ab-ease-out), border-color var(--ab-dur-fast) var(--ab-ease-out), box-shadow var(--ab-dur-fast) var(--ab-ease-out);line-height:1.4}textarea.Field-module__bfn3sa__control{padding:var(--ab-s-3) var(--ab-s-4);resize:vertical;min-height:120px;line-height:1.6}select.Field-module__bfn3sa__control{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ab-muted) 50%), linear-gradient(135deg, var(--ab-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.Field-module__bfn3sa__control::placeholder{color:var(--ab-muted)}.Field-module__bfn3sa__control:hover{border-color:var(--ab-line-strong)}.Field-module__bfn3sa__control:focus{border-color:var(--ab-link);background:var(--ab-paper);box-shadow:0 0 0 4px var(--ab-accent-tint);outline:none}.Field-module__bfn3sa__control.Field-module__bfn3sa__invalid{border-color:var(--ab-danger)}.Field-module__bfn3sa__control.Field-module__bfn3sa__invalid:focus{box-shadow:0 0 0 4px var(--ab-danger-soft)}
.ConsentCheckbox-module__WbL2wG__consent{align-items:flex-start;gap:var(--ab-s-3);padding:var(--ab-s-3) var(--ab-s-4);background:var(--ab-paper-warm);border:1px solid var(--ab-line);border-radius:var(--ab-radius-sm);cursor:pointer;transition:border-color var(--ab-dur-fast) var(--ab-ease-out);display:flex}.ConsentCheckbox-module__WbL2wG__consent:hover{border-color:#2d6a4f4d}.ConsentCheckbox-module__WbL2wG__checkbox{appearance:none;border:1.5px solid var(--ab-line);background:var(--ab-paper);cursor:pointer;width:18px;height:18px;transition:border-color var(--ab-dur-fast) var(--ab-ease-out), background var(--ab-dur-fast) var(--ab-ease-out);border-radius:4px;flex-shrink:0;margin-top:2px;position:relative}.ConsentCheckbox-module__WbL2wG__checkbox:hover{border-color:var(--ab-primary)}.ConsentCheckbox-module__WbL2wG__checkbox:checked{background:var(--ab-primary);border-color:var(--ab-primary)}.ConsentCheckbox-module__WbL2wG__checkbox:checked:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.ConsentCheckbox-module__WbL2wG__checkbox:focus-visible{box-shadow:0 0 0 3px var(--ab-primary-50);outline:none}.ConsentCheckbox-module__WbL2wG__checkbox:disabled{opacity:.5;cursor:not-allowed}.ConsentCheckbox-module__WbL2wG__label{font-size:var(--ab-text-sm);line-height:var(--ab-lh-body);color:var(--ab-ink-soft);flex:1}.ConsentCheckbox-module__WbL2wG__label a{color:var(--ab-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ConsentCheckbox-module__WbL2wG__label a:hover{color:var(--ab-primary-700)}.ConsentCheckbox-module__WbL2wG__required{color:var(--ab-danger);margin-left:2px;font-weight:700}
