.page-module__aydn6q__authContainer{background:var(--bg-color);width:100%;min-height:100vh;display:flex;overflow:hidden}.page-module__aydn6q__brandingPanel{background:linear-gradient(160deg,#16161a 0%,#000 100%);flex:1;display:none;position:relative;overflow:hidden}@media (min-width:900px){.page-module__aydn6q__brandingPanel{justify-content:center;align-items:center;display:flex}}.page-module__aydn6q__visualContent{z-index:2;flex-direction:column;justify-content:center;width:100%;height:100%;padding:60px;transition:align-items .4s;display:flex;position:relative}.page-module__aydn6q__contentRight{text-align:right;align-items:flex-end}.page-module__aydn6q__contentRight .page-module__aydn6q__brandTextWrap{align-items:flex-end}.page-module__aydn6q__contentRight .page-module__aydn6q__panelToggleBtn{align-self:flex-end}.page-module__aydn6q__logo{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;z-index:10;font-size:1.4rem;font-weight:700;text-decoration:none;transition:left .4s,right .4s;position:absolute;top:40px;left:60px}.page-module__aydn6q__contentRight .page-module__aydn6q__logo{left:auto;right:60px}.page-module__aydn6q__brandBody{z-index:5;max-width:420px;position:relative}.page-module__aydn6q__brandTextWrap{flex-direction:column;gap:18px;display:flex}.page-module__aydn6q__brandTitle{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;font-size:2.8rem;font-weight:600;line-height:1.08}.page-module__aydn6q__brandSub{color:#ffffffb3;max-width:360px;font-size:1rem;line-height:1.6}.page-module__aydn6q__panelToggleBtn{color:#fff;cursor:pointer;letter-spacing:.01em;background:0 0;border:1px solid #fff3;border-radius:100px;align-self:flex-start;margin-top:8px;padding:12px 28px;font-size:.85rem;font-weight:500;transition:background .25s,border-color .25s;display:inline-flex}.page-module__aydn6q__panelToggleBtn:hover{background:#ffffff0f;border-color:#fff6}.page-module__aydn6q__mockupCard{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:6;background:#0003;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:14px;width:320px;padding:20px;display:flex;position:absolute;bottom:60px;right:60px}.page-module__aydn6q__mockupHeader{align-items:center;gap:8px;display:flex}.page-module__aydn6q__mockupDot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite page-module__aydn6q__pulse}@keyframes page-module__aydn6q__pulse{0%,to{opacity:1}50%{opacity:.3}}.page-module__aydn6q__mockupLabel{text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:.7rem;font-weight:600}.page-module__aydn6q__mockupText{color:#ffffffe6;opacity:.8;font-size:.85rem;font-style:italic;line-height:1.5}.page-module__aydn6q__audioWaveContainer{align-items:center;gap:4px;height:50px;margin-top:1rem;display:flex}.page-module__aydn6q__waveBar{background-color:#fff;border-radius:2px;width:4px}.page-module__aydn6q__liveAnalysis{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding-top:4px;display:flex}.page-module__aydn6q__analysisHeader{letter-spacing:.15em;color:#fff9;align-items:center;gap:6px;font-size:.65rem;font-weight:600;display:flex}.page-module__aydn6q__blinker{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.5s infinite page-module__aydn6q__pulse}.page-module__aydn6q__traitTags{flex-wrap:wrap;gap:6px;display:flex}.page-module__aydn6q__traitTag{color:#fff;letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:100px;padding:4px 10px;font-size:.7rem}.page-module__aydn6q__heroRobotBg{z-index:1;opacity:.07;pointer-events:none;width:50%;height:70%;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;bottom:0;left:-125px}.page-module__aydn6q__robotMirrored{opacity:.07;left:auto;right:-125px;transform:scaleX(-1)}.page-module__aydn6q__abstractArt{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-module__aydn6q__orb1{filter:blur(40px);background:radial-gradient(circle,#8c8c8c1f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:10%;right:5%}.page-module__aydn6q__orb2{filter:blur(60px);background:radial-gradient(circle,#ffffff0a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:5%;left:10%}.page-module__aydn6q__formPanel{background:var(--bg-color);flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.page-module__aydn6q__formContainer{width:100%;max-width:380px}.page-module__aydn6q__formInner{flex-direction:column;gap:32px;width:100%;display:flex}.page-module__aydn6q__formHeader{flex-direction:column;gap:8px;display:flex}.page-module__aydn6q__formTitle{color:var(--text-main);letter-spacing:-.02em;font-size:2rem;font-weight:600}.page-module__aydn6q__formSubtitle{color:var(--text-muted);font-size:1rem;line-height:1.5}.page-module__aydn6q__form{flex-direction:column;gap:28px;display:flex}.page-module__aydn6q__inputGroup{position:relative}.page-module__aydn6q__input{border:none;border-bottom:1.5px solid var(--surface-color-dark);width:100%;color:var(--text-main);font-family:var(--font-sans);background:0 0;padding:14px 0 8px;font-size:1rem;transition:border-color .3s}.page-module__aydn6q__input:focus{border-bottom-color:var(--text-main);outline:none}.page-module__aydn6q__input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important}.page-module__aydn6q__input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important}.page-module__aydn6q__input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important}.page-module__aydn6q__input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important}.page-module__aydn6q__floatingLabel{color:var(--text-muted);pointer-events:none;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:14px;left:0}.page-module__aydn6q__input:focus~.page-module__aydn6q__floatingLabel,.page-module__aydn6q__input:not(:placeholder-shown)~.page-module__aydn6q__floatingLabel{color:var(--text-main);letter-spacing:.03em;font-size:.72rem;font-weight:500;top:-10px}.page-module__aydn6q__submitBtn{background:var(--text-main);color:var(--bg-color);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;min-height:52px;margin-top:8px;padding:16px;font-size:1rem;font-weight:600;transition:transform .2s,opacity .2s,box-shadow .2s;display:flex}.page-module__aydn6q__submitBtn:hover:not(:disabled){opacity:.92;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.page-module__aydn6q__submitBtn:disabled{opacity:.6;cursor:wait}.page-module__aydn6q__separator{text-align:center;color:var(--text-muted);align-items:center;margin:16px 0;font-size:.85rem;display:flex}.page-module__aydn6q__separator:before,.page-module__aydn6q__separator:after{content:"";border-bottom:1px solid #ffffff1a;flex:1}.page-module__aydn6q__separator:not(:empty):before{margin-right:.25em}.page-module__aydn6q__separator:not(:empty):after{margin-left:.25em}.page-module__aydn6q__googleBtn{color:var(--text-main);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-size:.95rem;font-weight:500;transition:background .2s,transform .2s;display:flex}.page-module__aydn6q__googleBtn:hover:not(:disabled){background:#ffffff0d;transform:translateY(-2px)}.page-module__aydn6q__googleBtn:disabled{opacity:.6;cursor:wait}.page-module__aydn6q__error{color:#ff5252;background:#ff525214;border-left:3px solid #ff5252;border-radius:8px;padding:12px 16px;font-size:.85rem;line-height:1.5}.page-module__aydn6q__mobileToggle{text-align:center;color:var(--text-muted);font-size:.9rem}.page-module__aydn6q__mobileToggleLink{color:var(--text-main);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-weight:500;transition:opacity .2s}.page-module__aydn6q__mobileToggleLink:hover{opacity:.7;text-decoration:underline}@media (min-width:900px){.page-module__aydn6q__mobileToggle{display:none}}.page-module__aydn6q__spinner{border:2px solid #00000014;border-left-color:var(--bg-color);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite page-module__aydn6q__spin}@keyframes page-module__aydn6q__spin{to{transform:rotate(360deg)}}@media (min-width:900px) and (max-width:1200px){.page-module__aydn6q__brandTitle{font-size:2.2rem}.page-module__aydn6q__mockupCard{width:280px;padding:16px;bottom:40px;right:40px}}
