.signup-page-wrapper{background-color:#fff;background-image:radial-gradient(at 0 0,#f3be2b26 0,#0000 50%),radial-gradient(at 100% 0,#a855f71a 0,#0000 50%),radial-gradient(at 100% 100%,#3b82f61a 0,#0000 50%),radial-gradient(at 0 100%,#f3be2b0d 0,#0000 50%);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;font-family:Poppins,Inter,sans-serif;display:flex}.signup-grid-container{grid-template-columns:1fr 400px;align-items:center;gap:4rem;width:100%;max-width:1000px;display:grid}.signup-col{opacity:0;flex-direction:column;justify-content:center;animation:.8s forwards fadeIn;display:flex}.signup-col.left{text-align:left;align-items:flex-start;padding-right:2rem;animation-delay:.2s}.signup-col.right{text-align:left;align-items:flex-end;padding-left:2rem;animation-delay:.4s}.signup-description-card{-webkit-backdrop-filter:none;background:0 0;border:none;max-width:400px;padding:0}.signup-title-large{color:#1f2937;margin-bottom:1rem;font-size:2rem;font-weight:800;line-height:1.2}.signup-text{color:#4b5563;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6}.signup-features-list{grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;margin-bottom:2rem;padding:0;list-style:none;display:grid}.signup-feature-item{color:#1f2937;white-space:nowrap;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;display:flex}.signup-image-container{border:1px solid #ffffff80;border-radius:12px;width:500px;max-width:120%;margin-right:-40px;transition:transform .3s;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.signup-image-container:hover{transform:scale(1.02)}.signup-image{width:100%;height:auto;display:block}.feature-icon-check{color:#78350f;background:var(--auth-accent);border-radius:50%;padding:3px}.signup-grid-container .auth-card{margin:0 auto}.signup-testimonial-card{-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #fff6;border-radius:20px;max-width:380px;padding:2rem;position:relative;box-shadow:0 10px 30px -5px #0000000d,0 4px 6px -2px #00000005}.testimonial-quote{color:#1f2937;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:1.1rem;font-style:italic;font-weight:500;line-height:1.5}.testimonial-author{align-items:center;gap:1rem;display:flex}.author-avatar{background:#e5e7eb url(https://randomuser.me/api/portraits/women/44.jpg) 0 0/cover;border:2px solid #fff;border-radius:50%;width:48px;height:48px}.author-info{flex-direction:column;display:flex}.author-name{color:#111827;font-size:.95rem;font-weight:700}.author-role{color:#6b7280;font-family:Inter,sans-serif;font-size:.8rem}.decorative-blob-1{filter:blur(40px);z-index:-1;background:radial-gradient(circle,#f3be2b33 0%,#0000 70%);width:300px;height:300px;animation:10s ease-in-out infinite float;position:absolute;top:10%;left:10%}.decorative-blob-2{filter:blur(40px);z-index:-1;background:radial-gradient(circle,#3b82f626 0%,#0000 70%);width:400px;height:400px;animation:12s ease-in-out infinite reverse float;position:absolute;bottom:10%;right:10%}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.signup-grid-container{grid-template-columns:1fr 400px;justify-content:center}.signup-col.right{display:none}.signup-col.left{text-align:center;align-items:center;max-width:400px;margin:0 auto;padding-right:0}}@media (max-width:900px){.signup-grid-container{grid-template-columns:1fr;gap:3rem}.signup-col.left{text-align:center;order:-1;align-items:center;padding:0 1rem}.signup-col.right{order:1;align-items:center;margin-top:1rem;padding:0 1rem;display:flex}.signup-grid-container .auth-card{max-width:100%}}
