*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Roboto',sans-serif;background-color:#f7f7f7;color:#333}.container{display:flex;min-height:100vh;flex-direction:row;flex-wrap:wrap}.left-box,.right-box{flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;padding:40px}.left-box{background:#fff;align-items:center;text-align:center}.logo{width:125px;height:125px;margin-bottom:20px}.left-box h1{color:#00aaff;margin-bottom:30px;font-size:28px}.cta-box{background-color:#f1f5fd;border:1px solid #ddd;border-radius:12px;padding:25px;max-width:300px}.cta-box h2{font-size:20px;margin-bottom:15px}.cta-box p{font-size:14px;margin-bottom:20px}.cta-button{background-color:#58aaff;color:#fff;padding:12px 24px;border-radius:10px;text-decoration:none;font-weight:bold;display:inline-block;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.right-box{background-color:#00aaff;color:#fff;justify-content:center;align-items:center}.login-form{width:100%;max-width:400px;background:transparent;text-align:center}.login-form h2{margin-bottom:20px}.login-form label{display:block;text-align:left;margin:10px 0 5px;font-size:14px}.login-form input{width:100%;padding:15px;margin:5px 0 15px;border-radius:25px;border:none;font-size:16px}.options{display:flex;justify-content:space-between;font-size:14px;margin:10px 0}.options a{color:#fff;text-decoration:underline}button[type=submit]{width:100%;padding:15px;background-color:#052c3b;border:none;border-radius:25px;color:#fff;font-size:16px;cursor:pointer;margin-top:10px}.signup{display:block;margin-top:15px;color:#fff;text-decoration:underline}.copyright{font-size:12px;margin-top:30px;color:#ccc}@media screen and (max-width:768px){.container{flex-direction:column;width:95%;margin:2% auto}.left-box,.right-box{padding:30px 20px;flex:1 1 100%}.left-box h1{font-size:22px}.left-box p{font-size:14px}.right-box h2{font-size:20px}.cta-box{margin:20px auto;padding:20px;max-width:100%}.cta-box h2{font-size:18px}.cta-box p{font-size:14px}.cta-button{font-size:16px;padding:12px 20px}input[type=text],input[type=password]{font-size:14px;padding:12px}button{font-size:16px}.copyright{font-size:11px;margin-top:30px;position:static}}