.AuthShell-module__4GggPa__page{--ink:#081229;--muted:#637087;min-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));color:var(--ink);background:linear-gradient(145deg,#fff,#eef4fd);position:relative;overflow-x:hidden}.AuthShell-module__4GggPa__mark{aspect-ratio:1;filter:drop-shadow(0 .4rem .65rem #5159ef33);width:2.15rem;display:inline-block;position:relative}.AuthShell-module__4GggPa__mark i{clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);border:5px solid #0000;position:absolute;inset:0}.AuthShell-module__4GggPa__mark i:first-child{border-top-color:#7c62fa;border-right-color:#6258f5}.AuthShell-module__4GggPa__mark i:nth-child(2){border-bottom-color:#4a7ff6;border-left-color:#4eb9f5;transform:scale(.76)}.AuthShell-module__4GggPa__mark i:nth-child(3){background:#fff;border:0;inset:31%}.AuthShell-module__4GggPa__frame{isolation:isolate;background:#ffffffc2;border:1px solid #fffffff2;border-radius:2.2rem;grid-template:"agent copy""agent form"1fr/minmax(30rem,1.08fr) minmax(27rem,.92fr);width:min(86rem,100%);min-height:calc(100dvh - 3.2rem);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 2.5rem 7rem #31416b21,inset 0 1px #fff}.AuthShell-module__4GggPa__copy{z-index:5;grid-area:copy;justify-self:center;width:min(100%,32rem);padding:2.1rem 1.25rem .85rem}.AuthShell-module__4GggPa__copy>span{color:#6157f4;letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:850}.AuthShell-module__4GggPa__copy h1{letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(2rem,2.3vw,2.65rem);line-height:1.02}.AuthShell-module__4GggPa__copy>span+h1{margin-top:.65rem}.AuthShell-module__4GggPa__copy p{max-width:27.5rem;color:var(--muted);margin:.65rem 0 0;line-height:1.55}.AuthShell-module__4GggPa__formArea{z-index:5;grid-area:form;place-self:start center;width:min(100%,30rem);padding:0 1.25rem 2rem}.AuthShell-module__4GggPa__agent{isolation:isolate;background:linear-gradient(145deg,#eef5ff,#fff);border-right:1px solid #90a4c833;grid-area:agent;min-height:40rem;position:relative;overflow:hidden}.AuthShell-module__4GggPa__environment{z-index:-2;object-fit:cover;object-position:68% center;filter:saturate(.88)contrast(1.02)}.AuthShell-module__4GggPa__agent:after{content:"";z-index:-1;background:linear-gradient(#ffffff14,#f2f7ff14 48%,#3e40be26),linear-gradient(90deg,#ffffff2e,#0000);position:absolute;inset:0}.AuthShell-module__4GggPa__agentGlow{filter:blur(1rem);background:radial-gradient(#5751f64d,#0000 64%);border-radius:50%;width:70%;height:34%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.AuthShell-module__4GggPa__agentRobot{z-index:3;filter:drop-shadow(0 1.7rem 2rem #27345738);width:min(49%,22rem);height:auto;animation:.6s ease-out both AuthShell-module__4GggPa__agentArrive;position:absolute;bottom:-.6rem;left:50%;transform:translate(-50%)}.AuthShell-module__4GggPa__accessRing{z-index:2;opacity:0;background:radial-gradient(#7064f83b,#ffffff59 54%,#0000 72%);border:1px solid #645bf573;border-radius:50%;width:58%;height:15%;animation:.45s ease-out .8s both AuthShell-module__4GggPa__ringActivate;position:absolute;bottom:2%;left:50%;transform:translate(-50%)scale(.9)}.AuthShell-module__4GggPa__accessRing i{border:1px solid #635bf580;border-radius:50%;position:absolute;inset:15%}.AuthShell-module__4GggPa__accessRing i+i{inset:34%}.AuthShell-module__4GggPa__agentIdentity{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #ffffffeb;border-radius:1rem;padding:.85rem 1rem .9rem;position:absolute;top:2rem;left:2rem;box-shadow:0 .8rem 2rem #2e3c5f1f}.AuthShell-module__4GggPa__agentBrand{color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:flex}.AuthShell-module__4GggPa__agentBrand .AuthShell-module__4GggPa__mark{width:1.55rem}.AuthShell-module__4GggPa__agentBrand .AuthShell-module__4GggPa__mark i{border-width:4px}.AuthShell-module__4GggPa__agentBrand>span{align-items:baseline;gap:.42rem;display:flex}.AuthShell-module__4GggPa__agentBrand strong{letter-spacing:-.035em;font-size:1rem}.AuthShell-module__4GggPa__agentBrand em{color:#6358f4;letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-style:normal;font-weight:850}.AuthShell-module__4GggPa__agentIdentity h2{letter-spacing:-.04em;margin:.65rem 0 .12rem;font-size:1.45rem}.AuthShell-module__4GggPa__agentRole{color:#68748a;font-size:.68rem}.AuthShell-module__4GggPa__agentMessage{z-index:7;color:#35425c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#ffffffe0;border:1px solid #fffffff0;border-radius:.55rem;width:min(42%,18rem);margin:0;padding:.9rem 1rem;font-size:.82rem;line-height:1.5;animation:.4s ease-out 1.2s both AuthShell-module__4GggPa__messageIn;position:absolute;top:43%;right:1.4rem;box-shadow:0 .8rem 2rem #2d3a5c21,0 0 1.5rem #5c54f414}.AuthShell-module__4GggPa__agentMessage:before{content:"";aspect-ratio:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid #fffffff0;border-left:1px solid #fffffff0;width:.72rem;position:absolute;top:50%;left:-.38rem;transform:translateY(-50%)rotate(45deg)}.AuthShell-module__4GggPa__googleForm{margin:0}.AuthShell-module__4GggPa__googleButton,.AuthShell-module__4GggPa__primaryAction{width:100%;min-height:3.25rem;font:inherit;cursor:pointer;border-radius:.9rem;font-weight:760}.AuthShell-module__4GggPa__googleButton{color:#17213a;background:#fff;border:1px solid #dce3ee;justify-content:center;align-items:center;gap:.75rem;display:flex;box-shadow:0 .55rem 1.4rem #28365712}.AuthShell-module__4GggPa__googleIcon{flex:none;width:1.15rem;height:1.15rem}.AuthShell-module__4GggPa__divider{color:#798398;align-items:center;gap:.8rem;margin:1.15rem 0;font-size:.7rem;display:flex}.AuthShell-module__4GggPa__divider:before,.AuthShell-module__4GggPa__divider:after{content:"";background:#e3e8f1;flex:1;height:1px}.AuthShell-module__4GggPa__authForm{gap:1rem;display:grid}.AuthShell-module__4GggPa__field{color:#34415a;gap:.4rem;font-size:.76rem;font-weight:760;display:grid}.AuthShell-module__4GggPa__field input{width:100%;min-height:3.15rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfec;border-radius:.85rem;padding:0 .9rem;font-weight:500;box-shadow:inset 0 1px 2px #1d2b4908}.AuthShell-module__4GggPa__field input[aria-invalid=true]{background:#fffafb;border-color:#b64b5d}.AuthShell-module__4GggPa__field small{color:#717c91;font-size:.66rem;font-weight:500;line-height:1.45}.AuthShell-module__4GggPa__fieldError{color:#9f3043;font-size:.68rem;font-weight:650}.AuthShell-module__4GggPa__passwordControl{display:block;position:relative}.AuthShell-module__4GggPa__passwordControl input{padding-right:4.8rem}.AuthShell-module__4GggPa__passwordControl button{color:#505bc9;cursor:pointer;background:#f0f1ff;border:0;border-radius:.65rem;min-width:4.25rem;min-height:2.75rem;font-size:.68rem;font-weight:750;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.AuthShell-module__4GggPa__formMeta{justify-content:flex-end;margin-top:-.25rem;font-size:.73rem;display:flex}.AuthShell-module__4GggPa__formMeta a,.AuthShell-module__4GggPa__footer a{color:#4f52df;font-weight:760}.AuthShell-module__4GggPa__primaryAction{color:#fff;background:linear-gradient(135deg,#6657f5,#4d59f3);border:0;box-shadow:0 .8rem 2rem #504deb40}.AuthShell-module__4GggPa__googleButton:disabled,.AuthShell-module__4GggPa__primaryAction:disabled{cursor:wait;opacity:.72}.AuthShell-module__4GggPa__googleButton:focus-visible,.AuthShell-module__4GggPa__primaryAction:focus-visible,.AuthShell-module__4GggPa__field input:focus-visible,.AuthShell-module__4GggPa__passwordControl button:focus-visible,.AuthShell-module__4GggPa__footer a:focus-visible,.AuthShell-module__4GggPa__agentBrand:focus-visible{outline-offset:3px;outline:3px solid #2367df}.AuthShell-module__4GggPa__message{color:#17634a;background:#eaf8f2;border-radius:.8rem;gap:.28rem;margin:0 0 1rem;padding:.85rem 1rem;font-size:.76rem;line-height:1.45;display:grid}.AuthShell-module__4GggPa__message[data-status=error]{color:#943346;background:#fff0f3;border-left:3px solid #b94559}.AuthShell-module__4GggPa__message strong{font-size:.78rem}.AuthShell-module__4GggPa__footer{color:#687389;text-align:center;border-top:1px solid #e5e9f1;margin-top:1.45rem;padding-top:1.15rem;font-size:.76rem}.AuthShell-module__4GggPa__boundary{color:#7a8497;text-align:center;width:min(80rem,100% - 2rem);margin:.8rem auto 0;font-size:.66rem;line-height:1.45}.AuthShell-module__4GggPa__primaryActionLink{color:#fff;background:linear-gradient(135deg,#6657f5,#4d59f3);border-radius:.9rem;place-items:center;width:100%;min-height:3.25rem;font-size:.78rem;font-weight:760;text-decoration:none;display:grid;box-shadow:0 .8rem 2rem #504deb40}.AuthShell-module__4GggPa__primaryActionLink:focus-visible{outline-offset:3px;outline:3px solid #2367df}@keyframes AuthShell-module__4GggPa__agentArrive{0%{opacity:.9;transform:translate(-50%)translateY(.45rem)}to{opacity:1;transform:translate(-50%)}}@keyframes AuthShell-module__4GggPa__ringActivate{to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes AuthShell-module__4GggPa__messageIn{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}@media (max-width:70rem){.AuthShell-module__4GggPa__frame{grid-template-columns:minmax(25rem,1fr) minmax(25rem,1fr)}.AuthShell-module__4GggPa__agentRobot{width:min(56%,20rem)}}@media (max-width:54rem){.AuthShell-module__4GggPa__page{padding-top:max(.65rem,env(safe-area-inset-top))}.AuthShell-module__4GggPa__frame{border-radius:1.5rem;grid-template:"copy""agent"13rem"form"/1fr;min-height:auto}.AuthShell-module__4GggPa__copy{width:100%;padding:1.25rem 1.2rem .8rem}.AuthShell-module__4GggPa__copy h1{white-space:normal;font-size:clamp(1.9rem,8vw,2.4rem)}.AuthShell-module__4GggPa__copy p{font-size:.85rem}.AuthShell-module__4GggPa__agent{border-right:0;border-block:1px solid #90a4c82e;min-height:13rem}.AuthShell-module__4GggPa__environment{object-position:65% 56%}.AuthShell-module__4GggPa__agentRobot{width:min(31%,8.6rem);bottom:-.35rem;left:73%}.AuthShell-module__4GggPa__agentGlow{width:42%;bottom:-8%;left:73%}.AuthShell-module__4GggPa__accessRing{width:36%;bottom:-6%;left:73%}.AuthShell-module__4GggPa__agentIdentity{padding:.55rem .65rem .62rem;top:.8rem;left:.8rem}.AuthShell-module__4GggPa__agentBrand{gap:.4rem}.AuthShell-module__4GggPa__agentBrand .AuthShell-module__4GggPa__mark{width:1.25rem}.AuthShell-module__4GggPa__agentBrand .AuthShell-module__4GggPa__mark i{border-width:3px}.AuthShell-module__4GggPa__agentBrand>span{gap:.28rem}.AuthShell-module__4GggPa__agentBrand strong{font-size:.84rem}.AuthShell-module__4GggPa__agentBrand em{font-size:.43rem}.AuthShell-module__4GggPa__agentIdentity h2{margin:.42rem 0 .08rem;font-size:1.05rem}.AuthShell-module__4GggPa__agentRole{font-size:.55rem}.AuthShell-module__4GggPa__agentMessage{width:auto;padding:.7rem .8rem;font-size:.68rem;inset:auto 45% 1rem 1rem}.AuthShell-module__4GggPa__agentMessage:before{top:50%;left:auto;right:-.32rem;transform:translateY(-50%)rotate(225deg)}.AuthShell-module__4GggPa__formArea{width:100%;padding:1.2rem}.AuthShell-module__4GggPa__boundary{margin-bottom:max(.3rem,env(safe-area-inset-bottom))}}@media (max-width:24rem){.AuthShell-module__4GggPa__page{padding-inline:max(.5rem,env(safe-area-inset-left)) max(.5rem,env(safe-area-inset-right))}.AuthShell-module__4GggPa__frame{grid-template-rows:auto 11.5rem auto}.AuthShell-module__4GggPa__copy{padding:1.15rem 1rem .7rem}.AuthShell-module__4GggPa__copy h1{font-size:1.75rem}.AuthShell-module__4GggPa__agent{min-height:11.5rem}.AuthShell-module__4GggPa__agentRobot{width:min(30%,7.5rem);bottom:-.25rem}.AuthShell-module__4GggPa__agentMessage{font-size:.63rem;right:42%}.AuthShell-module__4GggPa__formArea{padding:1rem}.AuthShell-module__4GggPa__googleButton,.AuthShell-module__4GggPa__primaryAction{min-height:3rem}}@media (max-width:54rem) and (orientation:landscape){.AuthShell-module__4GggPa__frame{grid-template:"agent copy""agent form"1fr/.8fr 1.2fr}.AuthShell-module__4GggPa__agent{border-right:1px solid #90a4c82e;border-block:0;min-height:31rem}.AuthShell-module__4GggPa__copy{padding:1.2rem 1.2rem .6rem}.AuthShell-module__4GggPa__copy h1{font-size:2rem}.AuthShell-module__4GggPa__formArea{padding:.6rem 1.2rem 1.2rem}.AuthShell-module__4GggPa__agentRobot{width:min(64%,17rem);bottom:0;left:55%}.AuthShell-module__4GggPa__agentMessage{left:1rem;right:1rem}.AuthShell-module__4GggPa__agentIdentity{top:.8rem;left:.8rem}}@media (prefers-reduced-motion:reduce){.AuthShell-module__4GggPa__agentRobot,.AuthShell-module__4GggPa__accessRing,.AuthShell-module__4GggPa__agentMessage{opacity:1!important;animation:none!important;transform:none!important}.AuthShell-module__4GggPa__agentRobot{transform:translate(-50%)!important}.AuthShell-module__4GggPa__accessRing{transform:translate(-50%)scale(1)!important}}
