.signup-module__Rm0FDq__signupContainer{height:100vh;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.signup-module__Rm0FDq__signupContainer footer{display:none!important}.signup-module__Rm0FDq__leftPanel{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;flex:1.2;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative;overflow:hidden}.signup-module__Rm0FDq__logoWrapper{z-index:3;position:absolute;top:1rem;left:1rem}.signup-module__Rm0FDq__leftContent{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding-top:2rem;display:flex}.signup-module__Rm0FDq__logo{filter:brightness(0)invert();transition:transform .3s}.signup-module__Rm0FDq__logo:hover{transform:scale(1.05)}.signup-module__Rm0FDq__contentWrapper{max-width:350px;margin-bottom:1.5rem}.signup-module__Rm0FDq__welcomeTitle{color:#fff;text-shadow:0 4px 8px #0003;margin:0 0 .25rem;font-size:clamp(1.2rem,2.8vw,1.6rem);font-weight:800;line-height:1.2}.signup-module__Rm0FDq__welcomeText{color:#ffffffe6;margin:0 0 1.5rem;font-size:clamp(.8rem,1.8vw,.95rem);line-height:1.5}.signup-module__Rm0FDq__robotWrapper{margin-top:.25rem;animation:6s ease-in-out infinite signup-module__Rm0FDq__float}.signup-module__Rm0FDq__robot{filter:drop-shadow(0 20px 40px #00000026);width:100%;max-width:480px;height:auto;transition:transform .3s}.signup-module__Rm0FDq__robot:hover{transform:scale(1.02)}@keyframes signup-module__Rm0FDq__float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(1deg)}50%{transform:translateY(-12px)rotate(0)}75%{transform:translateY(-8px)rotate(-1deg)}}.signup-module__Rm0FDq__decorativeCircles{position:absolute;inset:0;overflow:hidden}.signup-module__Rm0FDq__circle1,.signup-module__Rm0FDq__circle2,.signup-module__Rm0FDq__circle3{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border-radius:50%;position:absolute}.signup-module__Rm0FDq__circle1{width:200px;height:200px;animation:20s linear infinite signup-module__Rm0FDq__rotate;top:-100px;right:-100px}.signup-module__Rm0FDq__circle2{width:150px;height:150px;animation:25s linear infinite reverse signup-module__Rm0FDq__rotate;bottom:-75px;left:-75px}.signup-module__Rm0FDq__circle3{width:100px;height:100px;animation:15s linear infinite signup-module__Rm0FDq__rotate;top:20%;left:-50px}@keyframes signup-module__Rm0FDq__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.signup-module__Rm0FDq__rightPanel{background:#fff;flex:1;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative}.signup-module__Rm0FDq__roleSelection{width:100%;max-width:420px}.signup-module__Rm0FDq__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.signup-module__Rm0FDq__backButton{cursor:pointer;color:#6b7280;background:#fff;border:2px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.signup-module__Rm0FDq__backButton:hover{color:#3b82f6;border-color:#3b82f6;transform:translate(-2px)}.signup-module__Rm0FDq__title{color:#1f2937;text-align:center;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.signup-module__Rm0FDq__stepIndicator{color:#6b7280;align-items:center;gap:.25rem;font-size:.875rem;display:flex}.signup-module__Rm0FDq__currentStep{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;display:flex}.signup-module__Rm0FDq__subtitle{color:#6b7280;text-align:center;margin:0 0 2.5rem;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.6}.signup-module__Rm0FDq__roleOptions{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.signup-module__Rm0FDq__roleCard{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.25rem 1rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.signup-module__Rm0FDq__roleCard:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);transition:opacity .4s;position:absolute;inset:0}.signup-module__Rm0FDq__roleCard:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 20px 40px #3b82f626}.signup-module__Rm0FDq__roleCard.signup-module__Rm0FDq__selected:before{opacity:1}.signup-module__Rm0FDq__roleCard.signup-module__Rm0FDq__selected{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 20px 40px #3b82f640}.signup-module__Rm0FDq__roleIcon{color:#fff;z-index:2;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .4s;display:flex;position:relative}.signup-module__Rm0FDq__roleCard.signup-module__Rm0FDq__selected .signup-module__Rm0FDq__roleIcon{color:#fff;background:#fff3;transform:scale(1.1)}.signup-module__Rm0FDq__roleContent{z-index:2;position:relative}.signup-module__Rm0FDq__roleTitle{color:#1f2937;margin:0 0 .125rem;font-size:1rem;font-weight:600;transition:color .4s}.signup-module__Rm0FDq__roleCard.signup-module__Rm0FDq__selected .signup-module__Rm0FDq__roleTitle{color:#fff}.signup-module__Rm0FDq__roleDescription{color:#6b7280;margin:0 0 .5rem;font-size:.8rem;line-height:1.4;transition:color .4s}.signup-module__Rm0FDq__roleCard.signup-module__Rm0FDq__selected .signup-module__Rm0FDq__roleDescription{color:#ffffffe6}.signup-module__Rm0FDq__roleBenefits{flex-direction:column;gap:.25rem;display:flex}.signup-module__Rm0FDq__roleBenefits span{color:#9ca3af;font-size:.8rem;transition:color .4s}.signup-module__Rm0FDq__roleCard.signup-module__Rm0FDq__selected .signup-module__Rm0FDq__roleBenefits span{color:#fffc}.signup-module__Rm0FDq__selectedIndicator{color:#fff;z-index:3;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;animation:.3s signup-module__Rm0FDq__scaleIn;display:flex;position:absolute;top:1rem;right:1rem}@keyframes signup-module__Rm0FDq__scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.signup-module__Rm0FDq__continueButton{color:#9ca3af;cursor:not-allowed;background:#f3f4f6;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.signup-module__Rm0FDq__continueButton.signup-module__Rm0FDq__active{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);box-shadow:0 8px 25px #3b82f64d}.signup-module__Rm0FDq__continueButton.signup-module__Rm0FDq__active:hover{transform:translateY(-2px);box-shadow:0 12px 35px #3b82f666}.signup-module__Rm0FDq__continueButton.signup-module__Rm0FDq__active:active{transform:translateY(0)}.signup-module__Rm0FDq__loginPrompt{text-align:center;color:#6b7280;margin:0;font-size:.9rem}.signup-module__Rm0FDq__loginLink{color:#3b82f6;cursor:pointer;background:0 0;border:none;margin-left:.25rem;font-weight:600;text-decoration:none;transition:color .3s}.signup-module__Rm0FDq__loginLink:hover{color:#1d4ed8;text-decoration:underline}.signup-module__Rm0FDq__homeButton{cursor:pointer;color:#fff;z-index:1000;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 25px #3b82f64d}.signup-module__Rm0FDq__homeButton:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 12px 35px #3b82f666}.signup-module__Rm0FDq__homeButton:active{transform:translateY(0)scale(1)}.signup-module__Rm0FDq__homeButton svg{width:24px;height:24px}.signup-module__Rm0FDq__fadeInLeft{animation:.8s ease-out signup-module__Rm0FDq__fadeInLeft}.signup-module__Rm0FDq__fadeInRight{animation:.8s ease-out signup-module__Rm0FDq__fadeInRight}@keyframes signup-module__Rm0FDq__fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes signup-module__Rm0FDq__fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width:1024px){.signup-module__Rm0FDq__signupContainer{flex-direction:column;height:100vh}.signup-module__Rm0FDq__leftPanel{display:none}.signup-module__Rm0FDq__rightPanel{flex:1;justify-content:center;align-items:center;height:100vh;padding:1rem}.signup-module__Rm0FDq__roleSelection{width:100%;max-width:400px}.signup-module__Rm0FDq__title{font-size:clamp(1.2rem,2.5vw,1.6rem)}.signup-module__Rm0FDq__subtitle{margin-bottom:1.5rem;font-size:clamp(.8rem,1.8vw,.95rem)}.signup-module__Rm0FDq__roleCard{padding:1rem .75rem}.signup-module__Rm0FDq__roleIcon{width:40px;height:40px}.signup-module__Rm0FDq__roleTitle{font-size:.9rem}.signup-module__Rm0FDq__roleDescription{font-size:.75rem}.signup-module__Rm0FDq__continueButton{padding:.75rem 1.25rem;font-size:.9rem}}@media (max-width:768px){.signup-module__Rm0FDq__signupContainer{height:100vh}.signup-module__Rm0FDq__leftPanel{display:none}.signup-module__Rm0FDq__rightPanel{flex:1;justify-content:center;align-items:center;height:100vh;padding:.75rem}.signup-module__Rm0FDq__roleSelection{width:100%;max-width:350px}.signup-module__Rm0FDq__title{font-size:clamp(1rem,2.2vw,1.4rem)}.signup-module__Rm0FDq__subtitle{margin-bottom:1.25rem;font-size:clamp(.75rem,1.6vw,.9rem)}.signup-module__Rm0FDq__roleCard{padding:.875rem .625rem}.signup-module__Rm0FDq__roleIcon{width:36px;height:36px}.signup-module__Rm0FDq__roleTitle{font-size:.85rem}.signup-module__Rm0FDq__roleDescription{font-size:.7rem}.signup-module__Rm0FDq__continueButton{padding:.625rem 1rem;font-size:.85rem}.signup-module__Rm0FDq__roleOptions{grid-template-columns:1fr;gap:.5rem}.signup-module__Rm0FDq__roleCard{flex-direction:row;align-items:center;gap:.5rem;padding:1rem .75rem}.signup-module__Rm0FDq__roleIcon{border-radius:8px;flex-shrink:0;width:40px;height:40px}.signup-module__Rm0FDq__roleContent{text-align:left;flex:1}.signup-module__Rm0FDq__roleTitle{margin-bottom:.125rem;font-size:.95rem}.signup-module__Rm0FDq__roleDescription{margin-bottom:.25rem;font-size:.75rem}.signup-module__Rm0FDq__roleBenefits{flex-flow:wrap;gap:.25rem}.signup-module__Rm0FDq__roleBenefits span{font-size:.65rem}.signup-module__Rm0FDq__selectedIndicator{width:20px;height:20px;top:.5rem;right:.5rem}}@media (max-width:480px){.signup-module__Rm0FDq__signupContainer{height:100vh}.signup-module__Rm0FDq__leftPanel{display:none}.signup-module__Rm0FDq__rightPanel{flex:1;justify-content:center;align-items:center;height:100vh;padding:.5rem}.signup-module__Rm0FDq__roleSelection{width:100%;max-width:300px}.signup-module__Rm0FDq__title{font-size:clamp(.9rem,2vw,1.2rem)}.signup-module__Rm0FDq__roleCard{padding:.75rem .5rem}.signup-module__Rm0FDq__roleSelection{max-width:100%}.signup-module__Rm0FDq__header{margin-bottom:.25rem}.signup-module__Rm0FDq__backButton{width:32px;height:32px}.signup-module__Rm0FDq__subtitle{margin-bottom:.75rem;font-size:.8rem}.signup-module__Rm0FDq__roleCard{border-radius:10px;padding:.75rem .5rem}.signup-module__Rm0FDq__roleIcon{width:36px;height:36px}.signup-module__Rm0FDq__roleTitle{font-size:.9rem}.signup-module__Rm0FDq__roleDescription{font-size:.7rem}.signup-module__Rm0FDq__roleBenefits span{font-size:.6rem}.signup-module__Rm0FDq__continueButton{padding:.625rem 1rem;font-size:.9rem}}@media (max-width:360px){.signup-module__Rm0FDq__roleCard{text-align:center;flex-direction:column;gap:.75rem}.signup-module__Rm0FDq__roleContent{text-align:center}.signup-module__Rm0FDq__roleBenefits{justify-content:center}}
