.register-page{background:linear-gradient(to bottom right,#f9fafb,#f3f4f6);min-height:100vh;display:flex}.register-page .form-section{width:100%;display:flex;justify-content:center;align-items:center;padding:1rem}@media (min-width: 1024px){.register-page .form-section{width:33.333%;padding:2rem}}.register-page .form-section .register-container{width:100%;max-width:28rem;background-color:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1.5rem;text-align:center}.register-page .form-section .register-container .logo-circle{width:4rem;height:4rem;background-color:#eff6ff;border-radius:9999px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;transition:transform .2s}.register-page .form-section .register-container .logo-circle:hover{transform:scale(1.1)}.register-page .form-section .register-container .logo-circle img{height:2.5rem}.register-page .form-section .register-container h2{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.register-page .form-section .register-container p{color:#6b7280;margin-bottom:1.5rem;max-width:20rem;margin-left:auto;margin-right:auto}.register-page .form-section .register-container .register-form .form-group{margin-bottom:1rem;text-align:left}.register-page .form-section .register-container .register-form .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.register-page .form-section .register-container .register-form .form-group input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#f9fafb;transition:border-color .2s,box-shadow .2s}.register-page .form-section .register-container .register-form .form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.register-page .form-section .register-container .register-form .submit-button{width:100%;padding:.75rem;background-color:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}.register-page .form-section .register-container .register-form .submit-button:hover{background-color:#2563eb}.register-page .form-section .register-container .terms{margin-top:1.5rem;font-size:.875rem;color:#6b7280}.register-page .form-section .register-container .terms a{color:#3b82f6;text-decoration:underline}.register-page .form-section .register-container .terms a:hover{color:#2563eb}.register-page .image-section{display:none;background:linear-gradient(to top right,#2563eb,#60a5fa);border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;margin-top:20px;margin-bottom:20px}@media (min-width: 1024px){.register-page .image-section{display:flex;width:66.667%;align-items:center;justify-content:center;padding:3rem}}.register-page .image-section .image-content{max-width:42rem;color:#fff;text-align:center}.register-page .image-section .image-content h1{font-size:2.25rem;line-height:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.register-page .image-section .image-content p{font-size:1.25rem;line-height:1.75rem;margin-bottom:2rem}.register-page .image-section .image-content .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.register-page .image-section .image-content .features-grid .feature-card{background-color:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem;border-radius:.75rem}.register-page .image-section .image-content .features-grid .feature-card h3{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:.5rem;color:#fff}
