.layout-module__IFsANq__wrapper{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.layout-module__IFsANq__brand{background:linear-gradient(160deg, #0a0a0a 0%, #1a0305 40%, var(--color-primary-900) 70%, var(--color-primary-700) 100%);padding:var(--space-8);border-right:1px solid #d9042933;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.layout-module__IFsANq__brand:before{content:"";background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-30%;left:-20%}.layout-module__IFsANq__brand:after{content:"";background:radial-gradient(circle,#d904292e 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-20%;right:-10%}.layout-module__IFsANq__brandContent{text-align:center;z-index:1;position:relative}.layout-module__IFsANq__logoImg{width:auto;height:100px;margin:0 auto var(--space-6);filter:drop-shadow(0 0 20px #d9042980);display:block}.layout-module__IFsANq__brandTitle{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-extrabold);color:#fff;margin-bottom:var(--space-4)}.layout-module__IFsANq__brandSubtitle{font-size:var(--text-lg);color:#ffffffb3;max-width:350px}.layout-module__IFsANq__form{padding:var(--space-8);background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.layout-module__IFsANq__backLink{align-items:center;gap:var(--space-1);top:var(--space-5);left:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-default);text-decoration:none;display:inline-flex;position:absolute}.layout-module__IFsANq__backLink:hover{color:var(--color-text)}.layout-module__IFsANq__formInner{width:100%;max-width:420px}@media (max-width:768px){.layout-module__IFsANq__wrapper{grid-template-columns:1fr}.layout-module__IFsANq__brand{padding:var(--space-12) var(--space-6);min-height:auto}.layout-module__IFsANq__brandTitle{font-size:var(--text-2xl)}.layout-module__IFsANq__brandSubtitle{font-size:var(--text-base)}.layout-module__IFsANq__form{padding:var(--space-6) var(--space-4) var(--space-10);justify-content:flex-start;align-items:stretch}.layout-module__IFsANq__backLink{margin-bottom:var(--space-6);position:static}.layout-module__IFsANq__formInner{max-width:100%}}
