.login-module__Si-P0q__page{isolation:isolate;background:radial-gradient(65% 50% at 50% 6%,#6f67d21a,#0000 68%),linear-gradient(#020308 0%,#060814 55%,#03040b 100%);place-items:center;min-height:100dvh;padding:40px 24px;display:grid;position:relative;overflow:hidden}.login-module__Si-P0q__ambient{pointer-events:none;z-index:-1;opacity:.5;background:radial-gradient(circle at 30% 28%,#b9a2ff1a 0 1px,#0000 1.6px) 0 0/300px 300px,radial-gradient(circle at 72% 38%,#ffd89e1a 0 1px,#0000 1.7px) 0 0/380px 380px,radial-gradient(circle at 55% 72%,#ffffff0f 0 1px,#0000 1.7px) 0 0/460px 460px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 72%);mask-image:radial-gradient(#000 10%,#0000 72%)}.login-module__Si-P0q__hero{text-align:center;z-index:2;flex-direction:column;align-items:center;width:min(720px,100%);display:flex;position:relative}.login-module__Si-P0q__hero h1{color:#f6f4ff;font-family:var(--font-bricolage), var(--font-plus-jakarta), sans-serif;letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,8.5vw,7rem);font-weight:790;line-height:.88}.login-module__Si-P0q__hero h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffdda9 20%,#ffc46b 80%);-webkit-background-clip:text;background-clip:text}.login-module__Si-P0q__lead{color:#f6f4ff99;letter-spacing:-.014em;text-wrap:balance;max-width:480px;margin:34px auto 0;font-size:clamp(1rem,1.8vw,1.1rem);font-weight:460;line-height:1.74}.login-module__Si-P0q__cta{width:min(360px,100%);margin-top:40px}.login-module__Si-P0q__cta .primary-btn{color:#0e0f1a;cursor:pointer;background:#f6f4ff;border:none;border-radius:16px;width:100%;min-height:58px;font-size:.92rem;font-weight:780;transition:transform .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff14,0 16px 44px #00000052}.login-module__Si-P0q__cta .primary-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 20px 52px #0006}.login-module__Si-P0q__cta .primary-btn:active{transform:translateY(0)}.login-module__Si-P0q__sub{color:#f6f4ff57;letter-spacing:-.005em;margin:18px 0 0;font-size:.78rem;font-weight:560}@media (prefers-reduced-motion:reduce){.login-module__Si-P0q__cta .primary-btn{transition:none}}@media (max-width:640px){.login-module__Si-P0q__page{align-items:center;padding:32px 20px}.login-module__Si-P0q__hero h1{font-size:clamp(2.9rem,15vw,4.6rem);line-height:.9}.login-module__Si-P0q__lead{max-width:340px;margin-top:28px;font-size:.97rem;line-height:1.66}.login-module__Si-P0q__cta{margin-top:34px}.login-module__Si-P0q__sub{font-size:.74rem}}
