.cadastro-module__G_gSOq__pageWrapper{min-height:100vh;position:relative;overflow:hidden}.cadastro-module__G_gSOq__bgGradient{z-index:-3;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 25%,#312e81 50%,#1e3a5f 75%,#0f172a 100%);position:fixed;inset:0}.cadastro-module__G_gSOq__bgPattern{z-index:-2;background-image:radial-gradient(circle at 25% 25%,#6366f11a 0%,#0000 50%),radial-gradient(circle at 75% 75%,#8b5cf61a 0%,#0000 50%);position:fixed;inset:0}.cadastro-module__G_gSOq__bgOrb1{filter:blur(60px);z-index:-1;background:radial-gradient(circle,#6366f14d 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:20s ease-in-out infinite cadastro-module__G_gSOq__float;position:fixed;top:-200px;right:-200px}.cadastro-module__G_gSOq__bgOrb2{filter:blur(80px);z-index:-1;background:radial-gradient(circle,#8b5cf640 0%,#0000 70%);border-radius:50%;width:800px;height:800px;animation:25s ease-in-out infinite reverse cadastro-module__G_gSOq__float;position:fixed;bottom:-300px;left:-200px}.cadastro-module__G_gSOq__bgOrb3{filter:blur(60px);z-index:-1;background:radial-gradient(circle,#22d3ee26 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:18s ease-in-out infinite cadastro-module__G_gSOq__float;position:fixed;top:40%;left:30%}@keyframes cadastro-module__G_gSOq__float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}.cadastro-module__G_gSOq__container{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.cadastro-module__G_gSOq__brandingSide{justify-content:center;align-items:center;padding:3rem;display:flex;position:relative}.cadastro-module__G_gSOq__brandingContent{color:#fff;max-width:520px}.cadastro-module__G_gSOq__logo{align-items:center;gap:.75rem;margin-bottom:3rem;text-decoration:none;display:flex}.cadastro-module__G_gSOq__logoIcon{width:48px;height:48px}.cadastro-module__G_gSOq__logoIcon svg{width:100%;height:100%}.cadastro-module__G_gSOq__logoText{color:#fff;font-size:1.5rem;font-weight:700}.cadastro-module__G_gSOq__heroText{margin-bottom:2.5rem}.cadastro-module__G_gSOq__heroTitle{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3rem;font-weight:800;line-height:1.1}.cadastro-module__G_gSOq__heroHighlight{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#f472b6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cadastro-module__G_gSOq__heroSubtitle{color:#ffffffb3;max-width:400px;font-size:1.0625rem;line-height:1.6}.cadastro-module__G_gSOq__benefits{flex-direction:column;gap:1.25rem;margin-bottom:2.5rem;display:flex}.cadastro-module__G_gSOq__benefit{align-items:flex-start;gap:1rem;display:flex}.cadastro-module__G_gSOq__benefitIcon{color:#60a5fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cadastro-module__G_gSOq__benefitContent h3{color:#fff;margin-bottom:.25rem;font-size:1rem;font-weight:600}.cadastro-module__G_gSOq__benefitContent p{color:#fff9;font-size:.875rem}.cadastro-module__G_gSOq__testimonial{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem}.cadastro-module__G_gSOq__testimonial>p{color:#ffffffd9;margin-bottom:1rem;font-size:1rem;font-style:italic;line-height:1.6}.cadastro-module__G_gSOq__testimonialAuthor{align-items:center;gap:.875rem;display:flex}.cadastro-module__G_gSOq__testimonialAvatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:600;display:flex}.cadastro-module__G_gSOq__testimonialAuthor strong{color:#fff;font-size:.9375rem;display:block}.cadastro-module__G_gSOq__testimonialAuthor span{color:#ffffff80;font-size:.8125rem;display:block}.cadastro-module__G_gSOq__formSide{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;justify-content:center;align-items:center;padding:2rem;display:flex;overflow-y:auto}.cadastro-module__G_gSOq__formContainer{width:100%;max-width:480px;padding:1rem 0}.cadastro-module__G_gSOq__mobileLogo{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;text-decoration:none;display:none}.cadastro-module__G_gSOq__mobileLogoIcon{width:40px;height:40px}.cadastro-module__G_gSOq__mobileLogo span{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.cadastro-module__G_gSOq__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:24px;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a}.cadastro-module__G_gSOq__header{text-align:center;margin-bottom:1.5rem}.cadastro-module__G_gSOq__title{color:#0f172a;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.cadastro-module__G_gSOq__subtitle{color:#64748b;font-size:.9375rem}.cadastro-module__G_gSOq__progressSteps{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.75rem;display:flex}.cadastro-module__G_gSOq__progressStep{flex-direction:column;align-items:center;gap:.375rem;display:flex}.cadastro-module__G_gSOq__stepNumber{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.cadastro-module__G_gSOq__progressStep span{color:#94a3b8;font-size:.75rem;font-weight:500;transition:color .3s}.cadastro-module__G_gSOq__progressStep.cadastro-module__G_gSOq__active .cadastro-module__G_gSOq__stepNumber{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.cadastro-module__G_gSOq__progressStep.cadastro-module__G_gSOq__active span{color:#3b82f6}.cadastro-module__G_gSOq__progressStep.cadastro-module__G_gSOq__completed .cadastro-module__G_gSOq__stepNumber{color:#fff;background:#22c55e}.cadastro-module__G_gSOq__progressStep.cadastro-module__G_gSOq__completed span{color:#22c55e}.cadastro-module__G_gSOq__progressLine{background:#e5e7eb;border-radius:1px;width:40px;height:2px;margin-bottom:18px}.cadastro-module__G_gSOq__alert{border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem;font-size:.875rem;animation:.3s cadastro-module__G_gSOq__slideIn;display:flex}@keyframes cadastro-module__G_gSOq__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cadastro-module__G_gSOq__alertError{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #dc262633}.cadastro-module__G_gSOq__alert svg{flex-shrink:0}.cadastro-module__G_gSOq__socialButtons{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}.cadastro-module__G_gSOq__socialButton{cursor:pointer;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.cadastro-module__G_gSOq__socialButton:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.cadastro-module__G_gSOq__socialButton:active{transform:translateY(0)}.cadastro-module__G_gSOq__socialButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.cadastro-module__G_gSOq__appleButton{color:#000}.cadastro-module__G_gSOq__divider{align-items:center;gap:1rem;margin:1.25rem 0;display:flex}.cadastro-module__G_gSOq__divider:before,.cadastro-module__G_gSOq__divider:after{content:"";background:linear-gradient(90deg,#0000,#e2e8f0,#0000);flex:1;height:1px}.cadastro-module__G_gSOq__divider span{color:#94a3b8;white-space:nowrap;font-size:.8125rem}.cadastro-module__G_gSOq__form{flex-direction:column;gap:1.25rem;display:flex}.cadastro-module__G_gSOq__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cadastro-module__G_gSOq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.cadastro-module__G_gSOq__inputLabel{color:#374151;font-size:.875rem;font-weight:600}.cadastro-module__G_gSOq__inputWrapper{align-items:center;display:flex;position:relative}.cadastro-module__G_gSOq__inputIcon{color:#9ca3af;pointer-events:none;transition:color .2s;position:absolute;left:1rem}.cadastro-module__G_gSOq__input{color:#1f2937;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:.875rem 1rem .875rem 2.75rem;font-size:.9375rem;transition:all .2s}.cadastro-module__G_gSOq__inputNoPadding{padding-left:1rem}.cadastro-module__G_gSOq__input::placeholder{color:#9ca3af}.cadastro-module__G_gSOq__input:hover{border-color:#d1d5db}.cadastro-module__G_gSOq__input:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}.cadastro-module__G_gSOq__inputWrapper:focus-within .cadastro-module__G_gSOq__inputIcon{color:#3b82f6}.cadastro-module__G_gSOq__inputError{background:#fef2f2;border-color:#ef4444}.cadastro-module__G_gSOq__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.cadastro-module__G_gSOq__errorText{color:#ef4444;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.cadastro-module__G_gSOq__phonePrefix{color:#6b7280;pointer-events:none;font-size:.9375rem;font-weight:500;position:absolute;left:1rem}.cadastro-module__G_gSOq__phoneInput{padding-left:3.25rem}.cadastro-module__G_gSOq__passwordToggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem;transition:all .2s;position:absolute;right:.75rem}.cadastro-module__G_gSOq__passwordToggle:hover{color:#6b7280;background:#0000000d}.cadastro-module__G_gSOq__passwordStrength{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.cadastro-module__G_gSOq__strengthBars{flex:1;gap:4px;display:flex}.cadastro-module__G_gSOq__strengthBar{border-radius:2px;flex:1;height:4px;transition:background .3s}.cadastro-module__G_gSOq__passwordStrength>span{text-align:right;min-width:80px;font-size:.75rem;font-weight:500}.cadastro-module__G_gSOq__checkboxGroup{flex-direction:column;gap:.5rem;display:flex}.cadastro-module__G_gSOq__checkbox{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.cadastro-module__G_gSOq__checkbox input{opacity:0;width:0;height:0;position:absolute}.cadastro-module__G_gSOq__checkmark{border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin-top:1px;transition:all .2s;position:relative}.cadastro-module__G_gSOq__checkbox input:checked+.cadastro-module__G_gSOq__checkmark{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:#0000}.cadastro-module__G_gSOq__checkbox input:checked+.cadastro-module__G_gSOq__checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.cadastro-module__G_gSOq__checkboxText{color:#4b5563;font-size:.875rem;line-height:1.5}.cadastro-module__G_gSOq__checkboxText a{color:#3b82f6;font-weight:500;text-decoration:none}.cadastro-module__G_gSOq__checkboxText a:hover{text-decoration:underline}.cadastro-module__G_gSOq__backButton{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem 0;font-size:.875rem;transition:color .2s;display:flex}.cadastro-module__G_gSOq__backButton:hover{color:#374151}.cadastro-module__G_gSOq__submitButton{margin-top:.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:1rem!important;font-size:1rem!important;font-weight:600!important;transition:all .3s!important;display:flex!important}.cadastro-module__G_gSOq__submitButton:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 10px 40px #3b82f666!important}.cadastro-module__G_gSOq__footer{text-align:center;border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.cadastro-module__G_gSOq__footer p{color:#64748b;font-size:.9375rem}.cadastro-module__G_gSOq__loginLink{color:#3b82f6;font-weight:600;text-decoration:none;transition:color .2s}.cadastro-module__G_gSOq__loginLink:hover{color:#2563eb;text-decoration:underline}.cadastro-module__G_gSOq__terms{color:#ffffff80;text-align:center;margin-top:1.5rem;font-size:.8125rem}.cadastro-module__G_gSOq__terms a{color:#ffffffb3;text-decoration:none;transition:color .2s}.cadastro-module__G_gSOq__terms a:hover{color:#fff;text-decoration:underline}@media (max-width:1024px){.cadastro-module__G_gSOq__container{grid-template-columns:1fr}.cadastro-module__G_gSOq__brandingSide{display:none}.cadastro-module__G_gSOq__formSide{background:0 0;padding:1.5rem}.cadastro-module__G_gSOq__mobileLogo{display:flex}}@media (max-width:640px){.cadastro-module__G_gSOq__pageWrapper{min-height:100dvh}.cadastro-module__G_gSOq__formSide{align-items:flex-start;padding:2rem 1rem 1rem}.cadastro-module__G_gSOq__formContainer{max-width:100%;padding:0}.cadastro-module__G_gSOq__card{border-radius:20px;padding:1.5rem 1.25rem}.cadastro-module__G_gSOq__header{margin-bottom:1.25rem}.cadastro-module__G_gSOq__title{font-size:1.5rem}.cadastro-module__G_gSOq__subtitle{font-size:.875rem}.cadastro-module__G_gSOq__progressSteps{margin-bottom:1.5rem}.cadastro-module__G_gSOq__stepNumber{width:28px;height:28px;font-size:.8125rem}.cadastro-module__G_gSOq__progressLine{width:30px;margin-bottom:16px}.cadastro-module__G_gSOq__progressStep span{font-size:.6875rem}.cadastro-module__G_gSOq__socialButtons{grid-template-columns:1fr;gap:.625rem}.cadastro-module__G_gSOq__socialButton{padding:.75rem 1rem}.cadastro-module__G_gSOq__row{grid-template-columns:1fr;gap:1rem}.cadastro-module__G_gSOq__input{padding:.75rem 1rem .75rem 2.5rem;font-size:16px}.cadastro-module__G_gSOq__inputNoPadding{padding-left:1rem}.cadastro-module__G_gSOq__checkboxText{font-size:.8125rem}.cadastro-module__G_gSOq__checkmark{width:18px;height:18px}.cadastro-module__G_gSOq__submitButton{padding:.875rem!important;font-size:.9375rem!important}.cadastro-module__G_gSOq__footer{margin-top:1.25rem;padding-top:1.25rem}.cadastro-module__G_gSOq__terms{margin-top:1rem;font-size:.75rem}}@media (max-width:380px){.cadastro-module__G_gSOq__card{padding:1.25rem 1rem}.cadastro-module__G_gSOq__progressLine{width:20px}}[data-theme=dark] .cadastro-module__G_gSOq__card{background:#1e293bf2;border:1px solid #ffffff1a}[data-theme=dark] .cadastro-module__G_gSOq__title{color:#f1f5f9}[data-theme=dark] .cadastro-module__G_gSOq__subtitle{color:#94a3b8}[data-theme=dark] .cadastro-module__G_gSOq__stepNumber{color:#64748b;background:#ffffff1a}[data-theme=dark] .cadastro-module__G_gSOq__progressStep span{color:#64748b}[data-theme=dark] .cadastro-module__G_gSOq__progressStep.cadastro-module__G_gSOq__active .cadastro-module__G_gSOq__stepNumber{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}[data-theme=dark] .cadastro-module__G_gSOq__progressStep.cadastro-module__G_gSOq__active span{color:#60a5fa}[data-theme=dark] .cadastro-module__G_gSOq__progressLine{background:#ffffff1a}[data-theme=dark] .cadastro-module__G_gSOq__alertError{background:#dc262626;border-color:#dc26264d}[data-theme=dark] .cadastro-module__G_gSOq__socialButton{color:#e2e8f0;background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .cadastro-module__G_gSOq__socialButton:hover{background:#ffffff1a;border-color:#fff3}[data-theme=dark] .cadastro-module__G_gSOq__divider span{color:#64748b}[data-theme=dark] .cadastro-module__G_gSOq__divider:before,[data-theme=dark] .cadastro-module__G_gSOq__divider:after{background:linear-gradient(90deg,#0000,#475569,#0000)}[data-theme=dark] .cadastro-module__G_gSOq__inputLabel{color:#e2e8f0}[data-theme=dark] .cadastro-module__G_gSOq__input{color:#f1f5f9;background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .cadastro-module__G_gSOq__input::placeholder{color:#64748b}[data-theme=dark] .cadastro-module__G_gSOq__input:hover{border-color:#fff3}[data-theme=dark] .cadastro-module__G_gSOq__input:focus{background:#ffffff14;border-color:#3b82f6}[data-theme=dark] .cadastro-module__G_gSOq__inputIcon,[data-theme=dark] .cadastro-module__G_gSOq__passwordToggle{color:#64748b}[data-theme=dark] .cadastro-module__G_gSOq__passwordToggle:hover{color:#94a3b8;background:#ffffff0d}[data-theme=dark] .cadastro-module__G_gSOq__phonePrefix{color:#94a3b8}[data-theme=dark] .cadastro-module__G_gSOq__checkmark{border-color:#fff3}[data-theme=dark] .cadastro-module__G_gSOq__checkboxText{color:#cbd5e1}[data-theme=dark] .cadastro-module__G_gSOq__backButton{color:#94a3b8}[data-theme=dark] .cadastro-module__G_gSOq__backButton:hover{color:#e2e8f0}[data-theme=dark] .cadastro-module__G_gSOq__footer{border-color:#ffffff1a}[data-theme=dark] .cadastro-module__G_gSOq__footer p{color:#94a3b8}.cadastro-module__G_gSOq__card{animation:.5s ease-out cadastro-module__G_gSOq__cardEnter}@keyframes cadastro-module__G_gSOq__cardEnter{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cadastro-module__G_gSOq__benefit{animation:.5s ease-out both cadastro-module__G_gSOq__fadeInUp}.cadastro-module__G_gSOq__benefit:first-child{animation-delay:.1s}.cadastro-module__G_gSOq__benefit:nth-child(2){animation-delay:.2s}.cadastro-module__G_gSOq__benefit:nth-child(3){animation-delay:.3s}@keyframes cadastro-module__G_gSOq__fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.cadastro-module__G_gSOq__testimonial{animation:.5s ease-out .4s both cadastro-module__G_gSOq__fadeInUp}.cadastro-module__G_gSOq__inputHint{color:#64748b;margin-top:6px;font-size:12px;display:block}.cadastro-module__G_gSOq__verificationNote{color:#0369a1;background:#f0f9ff;border-radius:10px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.cadastro-module__G_gSOq__verificationNote svg{flex-shrink:0;margin-top:2px}[data-theme=dark] .cadastro-module__G_gSOq__inputHint{color:#94a3b8}[data-theme=dark] .cadastro-module__G_gSOq__verificationNote{color:#7dd3fc;background:#0ea5e91a}
