.login-module__Si-P0q__page{color:#fff;background:#000;min-height:100vh}.login-module__Si-P0q__page>header{border-bottom:1px solid #262626;justify-content:space-between;align-items:center;width:min(1440px,100% - 48px);height:68px;margin:auto;display:flex;position:relative}.login-module__Si-P0q__page>header:after{content:"";background:linear-gradient(90deg,#0066b1 0 33.33%,#1c69d4 33.33% 66.66%,#22c55e 66.66%);width:108px;height:4px;position:absolute;bottom:-4px;left:0}.login-module__Si-P0q__page>header a{color:#fff;align-items:center;gap:10px;display:flex}.login-module__Si-P0q__page>header a>span{width:36px;height:32px;font:700 10px/1 var(--font-geist-mono),monospace;border:1px solid #fff;place-items:center;display:grid}.login-module__Si-P0q__page>header strong{font-size:17px}.login-module__Si-P0q__page>header em{color:#1c69d4;font-style:normal}.login-module__Si-P0q__page>header small{color:#777;font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.login-module__Si-P0q__shell{grid-template-columns:1fr .8fr;align-items:center;gap:90px;width:min(1260px,100% - 48px);min-height:calc(100vh - 120px);margin:auto;padding:70px 0;display:grid}.login-module__Si-P0q__copy{background:linear-gradient(90deg,#000000f2,#0000004d),url(/hero-ai.png) 50%/cover;flex-direction:column;justify-content:center;min-height:600px;padding:55px;display:flex}.login-module__Si-P0q__copy>p,.login-module__Si-P0q__panelBody>p{color:#1c69d4;font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.14em}.login-module__Si-P0q__copy h1{letter-spacing:-.06em;text-transform:uppercase;margin:18px 0 24px;font-size:clamp(52px,6vw,88px);line-height:.88}.login-module__Si-P0q__copy h1 em{color:#999;font-style:normal}.login-module__Si-P0q__copy>span{color:#bbb;max-width:560px;font-size:16px;line-height:1.6}.login-module__Si-P0q__copy>div{color:#888;font:700 9px/1 var(--font-geist-mono),monospace;border-top:1px solid #3c3c3c;margin-top:46px;padding-top:20px}.login-module__Si-P0q__copy i{background:#4caf50;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.login-module__Si-P0q__panel{background:#0d0d0d;border:1px solid #3c3c3c}.login-module__Si-P0q__panelTop{color:#777;height:48px;font:700 8px/1 var(--font-geist-mono),monospace;border-bottom:1px solid #3c3c3c;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.login-module__Si-P0q__panelBody{flex-direction:column;min-height:500px;padding:52px;display:flex}.login-module__Si-P0q__panelBody h2{text-transform:uppercase;margin:18px 0;font-size:36px;line-height:1}.login-module__Si-P0q__panelBody>span{color:#888;font-size:13px;line-height:1.55}.login-module__Si-P0q__primary,.login-module__Si-P0q__secondary{letter-spacing:.08em;justify-content:space-between;align-items:center;min-height:52px;margin-top:36px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.login-module__Si-P0q__primary{color:#000;background:#fff}.login-module__Si-P0q__secondary{color:#fff;border:1px solid #555;margin-top:0}.login-module__Si-P0q__divider{color:#555;font:700 8px/1 var(--font-geist-mono),monospace;align-items:center;gap:12px;margin:20px 0;display:flex}.login-module__Si-P0q__divider span{background:#262626;flex:1;height:1px}.login-module__Si-P0q__panelBody>small{color:#555;margin-top:auto;padding-top:30px;font-size:9px;line-height:1.5}.login-module__Si-P0q__page>footer{color:#666;width:min(1440px,100% - 48px);font:700 8px/1 var(--font-geist-mono),monospace;justify-content:space-between;margin:auto;padding:18px 0 24px;display:flex}@media (max-width:900px){.login-module__Si-P0q__shell{grid-template-columns:1fr;gap:24px}.login-module__Si-P0q__copy{min-height:420px}.login-module__Si-P0q__panelBody{min-height:460px}}@media (max-width:600px){.login-module__Si-P0q__page>header,.login-module__Si-P0q__shell,.login-module__Si-P0q__page>footer{width:calc(100% - 28px)}.login-module__Si-P0q__page>header small{display:none}.login-module__Si-P0q__shell{padding:36px 0}.login-module__Si-P0q__copy{min-height:430px;padding:30px 22px}.login-module__Si-P0q__copy h1{font-size:48px}.login-module__Si-P0q__panelBody{padding:38px 24px}.login-module__Si-P0q__page>footer{flex-direction:column;gap:7px}}
