.AuthShell-module__aiABkG__page{--auth-purple:#534ab7;--auth-purple-dark:#26215c;color:#242227;min-height:100svh;font-family:var(--font-dm-sans), system-ui, sans-serif;background:#fbfbfa;flex-direction:column;padding:24px clamp(18px,3.5vw,52px) 38px;display:flex;position:relative;overflow:hidden}.AuthShell-module__aiABkG__ambientOne,.AuthShell-module__aiABkG__ambientTwo{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.AuthShell-module__aiABkG__ambientOne{background:radial-gradient(circle,#eeabd859,#0000 69%);width:620px;height:620px;top:-250px;left:-250px}.AuthShell-module__aiABkG__ambientTwo{background:radial-gradient(circle,#bcccff70,#0000 68%);width:720px;height:720px;bottom:-340px;right:-280px}.AuthShell-module__aiABkG__paperGrid{opacity:.28;pointer-events:none;background-image:linear-gradient(#534ab70e 1px,#0000 1px),linear-gradient(90deg,#534ab709 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 43% 57%,#000);mask-image:linear-gradient(90deg,#000,#0000 43% 57%,#000)}.AuthShell-module__aiABkG__nav{z-index:5;justify-content:space-between;align-items:center;width:min(1180px,100%);min-height:52px;margin:0 auto 28px;display:flex;position:relative}.AuthShell-module__aiABkG__logo{color:#18171a;letter-spacing:-.025em;align-items:center;gap:9px;font-size:19px;font-weight:720;text-decoration:none;display:inline-flex}.AuthShell-module__aiABkG__logo img{object-fit:contain;border-radius:9px}.AuthShell-module__aiABkG__homeLink{color:#534e5b;align-items:center;gap:8px;min-height:44px;padding:0 5px;font-size:13.5px;font-weight:620;text-decoration:none;display:inline-flex}.AuthShell-module__aiABkG__homeLink svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;transition:transform .18s}.AuthShell-module__aiABkG__homeLink:hover{color:var(--auth-purple)}.AuthShell-module__aiABkG__homeLink:hover svg{transform:translate(3px)}.AuthShell-module__aiABkG__shell{z-index:2;background:#ffffffbf;border:1px solid #26215c1a;border-radius:34px;grid-template-columns:minmax(0,1.1fr) minmax(390px,.72fr);width:min(1180px,100%);min-height:min(720px,100svh - 142px);margin:auto;animation:.65s cubic-bezier(.16,1,.3,1) both AuthShell-module__aiABkG__shellIn;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #26215c1c}.AuthShell-module__aiABkG__storyPanel{background:radial-gradient(circle at 12% 18%,#efb4db6b,#0000 34%),radial-gradient(circle at 92% 84%,#baceff87,#0000 38%),linear-gradient(145deg,#f9f5ff,#f8faff 54%,#fff);flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(48px,6vw,82px);display:flex;position:relative;overflow:hidden}.AuthShell-module__aiABkG__storyPanel:after{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(#534ab713 1px,#0000 1px);background-size:100% 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.AuthShell-module__aiABkG__storyCopy{z-index:2;max-width:590px;position:relative}.AuthShell-module__aiABkG__eyebrow,.AuthShell-module__aiABkG__mobileEyebrow{color:var(--auth-purple);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:760}.AuthShell-module__aiABkG__storyCopy h2{color:var(--auth-purple-dark);letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.2vw,60px);font-weight:690;line-height:1.02}.AuthShell-module__aiABkG__storyCopy>p:last-child{color:#5e5a65;max-width:520px;margin:25px 0 0;font-size:16px;font-weight:475;line-height:1.68}.AuthShell-module__aiABkG__sketchCard{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #534ab71f;border-radius:23px;width:min(570px,94%);margin-top:52px;animation:5.5s ease-in-out infinite AuthShell-module__aiABkG__cardFloat;position:relative;overflow:hidden;box-shadow:0 22px 60px #26215c1a}.AuthShell-module__aiABkG__sketchTopbar{color:#625e69;border-bottom:1px solid #26215c14;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:11px;font-weight:650;display:flex}.AuthShell-module__aiABkG__sketchTopbar span{align-items:center;gap:7px;display:inline-flex}.AuthShell-module__aiABkG__sketchTopbar i{background:var(--auth-purple);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #534ab717}.AuthShell-module__aiABkG__sketchTopbar small{color:#9b96a2;font-size:10px}.AuthShell-module__aiABkG__conceptSketch{width:100%;height:auto;padding:12px 22px 17px;display:block}.AuthShell-module__aiABkG__conceptSketch path,.AuthShell-module__aiABkG__conceptSketch circle,.AuthShell-module__aiABkG__conceptSketch rect{vector-effect:non-scaling-stroke}.AuthShell-module__aiABkG__sketchMessy path{fill:none;stroke:#d68bb7;stroke-width:3px;stroke-linecap:round;stroke-dasharray:4 7}.AuthShell-module__aiABkG__sketchMessy circle{fill:#efbfda}.AuthShell-module__aiABkG__sketchArrow{fill:none;stroke:#534ab7;stroke-width:3px;stroke-linecap:round}.AuthShell-module__aiABkG__sketchClear rect{fill:#fff;stroke:#534ab740;stroke-width:2px}.AuthShell-module__aiABkG__sketchClear path{fill:none;stroke:#534ab7;stroke-width:3px;stroke-linecap:round}.AuthShell-module__aiABkG__sketchClear circle{fill:#eeedfe;stroke:#534ab7;stroke-width:2px}.AuthShell-module__aiABkG__conceptSketch text{fill:#7c7783;font-size:13px;font-family:var(--font-dm-sans), sans-serif;font-weight:650}.AuthShell-module__aiABkG__annotation{z-index:3;color:#534ab78a;font-size:12px;font-style:italic;font-weight:660;position:absolute}.AuthShell-module__aiABkG__annotationOne{top:46%;right:8%;transform:rotate(5deg)}.AuthShell-module__aiABkG__annotationTwo{color:#c95e9e99;bottom:4%;left:7%;transform:rotate(-5deg)}.AuthShell-module__aiABkG__markerLine{z-index:1;color:#d064a540;width:180px;position:absolute;top:29%;right:4%}.AuthShell-module__aiABkG__markerLine path{fill:none;stroke:currentColor;stroke-width:8px;stroke-linecap:round;stroke-dasharray:190;animation:1s cubic-bezier(.16,1,.3,1) .45s both AuthShell-module__aiABkG__drawLine}.AuthShell-module__aiABkG__formPanel{background:#ffffffe8;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,70px);display:flex}.AuthShell-module__aiABkG__formIntro{margin-bottom:32px}.AuthShell-module__aiABkG__formIcon{width:47px;height:47px;color:var(--auth-purple);background:#f7f5ff;border:1px solid #534ab71f;border-radius:15px;place-items:center;margin-bottom:24px;display:grid;box-shadow:0 9px 24px #534ab714}.AuthShell-module__aiABkG__formIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.AuthShell-module__aiABkG__mobileEyebrow{display:none}.AuthShell-module__aiABkG__formIntro h1{color:#26232a;letter-spacing:-.04em;margin:0;font-size:35px;font-weight:690;line-height:1.08}.AuthShell-module__aiABkG__formIntro>p:last-child{color:#747079;margin:12px 0 0;font-size:14.5px;font-weight:475;line-height:1.6}.AuthShell-module__aiABkG__form{flex-direction:column;gap:19px;display:flex}.AuthShell-module__aiABkG__field{flex-direction:column;gap:8px;display:flex}.AuthShell-module__aiABkG__labelRow{justify-content:space-between;align-items:center;gap:14px;min-height:20px;display:flex}.AuthShell-module__aiABkG__field label{color:#38353d;font-size:13px;font-weight:640}.AuthShell-module__aiABkG__forgotLink{color:var(--auth-purple);font-size:12px;font-weight:630;text-decoration:none}.AuthShell-module__aiABkG__forgotLink:hover{text-underline-offset:3px;text-decoration:underline}.AuthShell-module__aiABkG__inputWrap{position:relative}.AuthShell-module__aiABkG__inputIcon{fill:none;stroke:#96919c;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:18px;height:18px;transition:stroke .18s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.AuthShell-module__aiABkG__input{color:#27242b;width:100%;height:50px;font:inherit;background:#fcfcfb;border:1px solid #26215c1f;border-radius:14px;outline:none;padding:0 16px 0 45px;font-size:14px;font-weight:475;transition:border-color .18s,box-shadow .18s,background .18s}.AuthShell-module__aiABkG__input::placeholder{color:#aaa6ae}.AuthShell-module__aiABkG__input:hover{background:#fff;border-color:#534ab742}.AuthShell-module__aiABkG__input:focus{border-color:var(--auth-purple);background:#fff;box-shadow:0 0 0 4px #534ab71a}.AuthShell-module__aiABkG__inputWrap:focus-within .AuthShell-module__aiABkG__inputIcon{stroke:var(--auth-purple)}.AuthShell-module__aiABkG__error{color:#b42323;background:#fff7f7;border:1px solid #f0c9c9;border-radius:12px;gap:10px;padding:12px 13px;font-size:12.5px;line-height:1.45;display:flex}.AuthShell-module__aiABkG__error:before{content:"!";background:#f9dddd;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-grid}.AuthShell-module__aiABkG__submit{background:var(--auth-purple);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:4px;font-size:14px;font-weight:670;transition:background .18s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #534ab73b}.AuthShell-module__aiABkG__submit:before{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff3d,#0000 80%);transition:transform .56s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-115%)}.AuthShell-module__aiABkG__submit span,.AuthShell-module__aiABkG__submit svg{z-index:1;position:relative}.AuthShell-module__aiABkG__submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;transition:transform .18s}.AuthShell-module__aiABkG__submit:hover{background:#463da1;transform:translateY(-1px);box-shadow:0 16px 34px #534ab74d}.AuthShell-module__aiABkG__submit:hover:before{transform:translate(115%)}.AuthShell-module__aiABkG__submit:hover svg{transform:translate(3px)}.AuthShell-module__aiABkG__submit:active{transform:translateY(0)scale(.99)}.AuthShell-module__aiABkG__secondaryButton{min-height:50px;color:var(--auth-purple);background:#f8f7ff;border:1px solid #534ab726;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:670;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.AuthShell-module__aiABkG__secondaryButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;transition:transform .18s}.AuthShell-module__aiABkG__secondaryButton:hover{background:#f2f0ff;border-color:#534ab747;transform:translateY(-1px);box-shadow:0 10px 24px #534ab71a}.AuthShell-module__aiABkG__secondaryButton:hover svg{transform:translate(-3px)}.AuthShell-module__aiABkG__secondaryButton:active{transform:translateY(0)scale(.99)}.AuthShell-module__aiABkG__switchText{color:#7b7780;text-align:center;border-top:1px solid #26215c14;margin:26px 0 0;padding-top:23px;font-size:13px}.AuthShell-module__aiABkG__switchText a{color:var(--auth-purple);font-weight:660;text-decoration:none}.AuthShell-module__aiABkG__switchText a:hover{text-underline-offset:3px;text-decoration:underline}.AuthShell-module__aiABkG__legal{color:#99949f;text-align:center;margin:18px 0 0;font-size:10.5px;line-height:1.55}.AuthShell-module__aiABkG__legal a{color:#746db9;text-decoration:none}.AuthShell-module__aiABkG__legal a:hover{text-decoration:underline}.AuthShell-module__aiABkG__reassurance{color:#8a858f;justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:10.5px;display:flex}.AuthShell-module__aiABkG__reassurance span{color:#1d8d6d;background:#eaf7f2;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:inline-grid}.AuthShell-module__aiABkG__logo:focus-visible,.AuthShell-module__aiABkG__homeLink:focus-visible,.AuthShell-module__aiABkG__forgotLink:focus-visible,.AuthShell-module__aiABkG__switchText a:focus-visible,.AuthShell-module__aiABkG__legal a:focus-visible,.AuthShell-module__aiABkG__submit:focus-visible,.AuthShell-module__aiABkG__secondaryButton:focus-visible{outline-offset:4px;outline:3px solid #534ab74d}@keyframes AuthShell-module__aiABkG__shellIn{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:none}}@keyframes AuthShell-module__aiABkG__cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes AuthShell-module__aiABkG__drawLine{0%{stroke-dashoffset:190px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media (max-width:900px){.AuthShell-module__aiABkG__page{overflow:auto}.AuthShell-module__aiABkG__shell{grid-template-columns:1fr;width:min(570px,100%)}.AuthShell-module__aiABkG__storyPanel{min-height:220px;padding:38px 42px}.AuthShell-module__aiABkG__storyCopy h2{max-width:470px;font-size:clamp(34px,7vw,46px)}.AuthShell-module__aiABkG__storyCopy>p:last-child{margin-top:17px}.AuthShell-module__aiABkG__sketchCard,.AuthShell-module__aiABkG__annotation,.AuthShell-module__aiABkG__markerLine{display:none}.AuthShell-module__aiABkG__formPanel{padding:42px}}@media (max-width:560px){.AuthShell-module__aiABkG__page{padding:16px 16px 26px}.AuthShell-module__aiABkG__nav{margin-bottom:20px}.AuthShell-module__aiABkG__homeLink{font-size:0}.AuthShell-module__aiABkG__homeLink:before{content:"Home";font-size:13px}.AuthShell-module__aiABkG__shell{border-radius:25px}.AuthShell-module__aiABkG__storyPanel{display:none}.AuthShell-module__aiABkG__formPanel{min-height:calc(100svh - 112px);padding:35px 24px}.AuthShell-module__aiABkG__mobileEyebrow{margin-bottom:12px;display:block}.AuthShell-module__aiABkG__formIcon{margin-bottom:20px}.AuthShell-module__aiABkG__formIntro h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.AuthShell-module__aiABkG__shell,.AuthShell-module__aiABkG__sketchCard,.AuthShell-module__aiABkG__markerLine path{animation:none}.AuthShell-module__aiABkG__homeLink svg,.AuthShell-module__aiABkG__submit,.AuthShell-module__aiABkG__submit:before,.AuthShell-module__aiABkG__submit svg,.AuthShell-module__aiABkG__secondaryButton,.AuthShell-module__aiABkG__secondaryButton svg{transition:none}}
