.layout-module__IFsANq__layoutContainer{background-color:var(--bg-primary);width:100%;min-height:100vh;color:var(--text-primary);display:flex}.layout-module__IFsANq__leftPanel{display:none}@media (min-width:1024px){.layout-module__IFsANq__leftPanel{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);width:60%;padding:var(--space-8);flex-direction:column;display:flex;position:relative;overflow:hidden}}.layout-module__IFsANq__rightPanel{width:100%;padding:var(--space-4);flex:1;justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.layout-module__IFsANq__rightPanel{width:40%;padding:var(--space-8)}}.layout-module__IFsANq__brand{top:var(--space-8);left:var(--space-8);font-size:var(--text-2xl);font-weight:var(--weight-bold);z-index:10;position:absolute}.layout-module__IFsANq__brand a{text-decoration:none}.layout-module__IFsANq__visualContent{z-index:2;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.layout-module__IFsANq__textOverlay{max-width:480px;margin-top:auto;margin-bottom:var(--space-12)}.layout-module__IFsANq__headline{font-size:var(--text-4xl);font-weight:var(--weight-bold);margin-bottom:var(--space-4);color:var(--text-primary);line-height:1.2}.layout-module__IFsANq__subhead{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.6}.layout-module__IFsANq__shapes{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.layout-module__IFsANq__shape{filter:blur(80px);opacity:.15;border-radius:50%;animation:20s ease-in-out infinite alternate layout-module__IFsANq__float;position:absolute}.layout-module__IFsANq__shape1{background-color:var(--accent-blue);width:400px;height:400px;animation-delay:0s;top:10%;left:10%}.layout-module__IFsANq__shape2{background-color:var(--accent-violet);width:500px;height:500px;animation-delay:-5s;bottom:20%;right:10%}.layout-module__IFsANq__shape3{background:var(--accent-gradient);width:300px;height:300px;animation-delay:-10s;top:40%;left:40%}@keyframes layout-module__IFsANq__float{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-50px)scale(1.1)}}.layout-module__IFsANq__formContainer{width:100%;max-width:420px}
