.enrollment-gate-module__8SG3UG__root{position:relative}.enrollment-gate-module__8SG3UG__confettiOverlay{justify-content:center;align-items:center;min-height:220px;display:flex;position:relative}.enrollment-gate-module__8SG3UG__confettiMessage{z-index:2;text-align:center;padding:2rem 1.5rem;position:relative}.enrollment-gate-module__8SG3UG__confetti{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.enrollment-gate-module__8SG3UG__piece{opacity:0;border-radius:2px;width:8px;height:14px;animation-name:enrollment-gate-module__8SG3UG__confetti-drop;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:forwards;position:absolute;top:-12px}.enrollment-gate-module__8SG3UG__piece:first-child{background:#0b65d9;animation-delay:10ms;left:6%}.enrollment-gate-module__8SG3UG__piece:nth-child(2){background:#16a34a;animation-delay:40ms;left:14%}.enrollment-gate-module__8SG3UG__piece:nth-child(3){background:#ea580c;animation-delay:70ms;left:22%}.enrollment-gate-module__8SG3UG__piece:nth-child(4){background:#0284c7;animation-delay:.1s;left:30%}.enrollment-gate-module__8SG3UG__piece:nth-child(5){background:#ca8a04;animation-delay:.13s;left:38%}.enrollment-gate-module__8SG3UG__piece:nth-child(6){background:#9333ea;animation-delay:.16s;left:46%}.enrollment-gate-module__8SG3UG__piece:nth-child(7){background:#0f766e;animation-delay:.19s;left:54%}.enrollment-gate-module__8SG3UG__piece:nth-child(8){background:#be123c;animation-delay:.22s;left:62%}.enrollment-gate-module__8SG3UG__piece:nth-child(9){background:#1d4ed8;animation-delay:.25s;left:70%}.enrollment-gate-module__8SG3UG__piece:nth-child(10){background:#15803d;animation-delay:.28s;left:78%}.enrollment-gate-module__8SG3UG__piece:nth-child(11){background:#c2410c;animation-delay:.31s;left:86%}.enrollment-gate-module__8SG3UG__piece:nth-child(12){background:#0e7490;animation-delay:.34s;left:94%}@keyframes enrollment-gate-module__8SG3UG__confetti-drop{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(220px)rotate(540deg)}}
.signup-module__JhvwTW__signupCard{z-index:1;-webkit-backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #e2e8f0e6;border-radius:18px;width:100%;max-width:680px;position:relative;overflow:hidden;box-shadow:0 24px 48px -18px #0436852e,0 8px 20px -8px #0f172a14}[data-mantine-color-scheme=dark] .signup-module__JhvwTW__signupCard{background:#111827d1;border-color:#374151d9;box-shadow:0 24px 48px -18px #0000008c}.signup-module__JhvwTW__progressTrack{background:#f1f5f9;width:100%;height:3px;position:relative}[data-mantine-color-scheme=dark] .signup-module__JhvwTW__progressTrack{background:#1f2937}.signup-module__JhvwTW__progressBar{background:#043685;height:100%;transition:width .3s}[data-mantine-color-scheme=dark] .signup-module__JhvwTW__progressBar{background:#3b82f6}.signup-module__JhvwTW__cardBody{padding:2.25rem 2rem}.signup-module__JhvwTW__stepHeader{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.75rem;display:flex}.signup-module__JhvwTW__stepMark{justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:.95rem;display:flex;position:relative}.signup-module__JhvwTW__stepMarkGlow{filter:blur(10px);background:radial-gradient(circle,#005bff47 0%,#0000 70%);border-radius:999px;animation:3.6s ease-in-out infinite signup-module__JhvwTW__markPulse;position:absolute;inset:8px}.signup-module__JhvwTW__stepMarkRing{background:linear-gradient(145deg,#ffffffeb,#eef4ffc7);border:1px solid #005bff2e;border-radius:999px;position:absolute;inset:0;box-shadow:0 10px 24px -12px #04368559,inset 0 1px #ffffffe6}[data-mantine-color-scheme=dark] .signup-module__JhvwTW__stepMarkRing{background:linear-gradient(145deg,#1e293bf2,#0f172ae0);border-color:#60a5fa40;box-shadow:0 10px 24px -10px #0000008c,inset 0 1px #94a3b81f}.signup-module__JhvwTW__stepMarkCore{z-index:1;justify-content:center;align-items:center;width:48px;height:48px;animation:3.2s ease-in-out infinite signup-module__JhvwTW__markFloat;display:flex;position:relative}.signup-module__JhvwTW__stepMarkSvg{width:44px;height:44px}@keyframes signup-module__JhvwTW__markFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes signup-module__JhvwTW__markPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.signup-module__JhvwTW__stepCounter{letter-spacing:.08em;text-transform:uppercase;color:#043685;margin-bottom:.35rem;font-size:.75rem;font-weight:700}[data-mantine-color-scheme=dark] .signup-module__JhvwTW__stepCounter{color:#60a5fa}.signup-module__JhvwTW__stepTitle{color:var(--mantine-color-text,#0f172a);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:700}.signup-module__JhvwTW__stepSubtitle{color:var(--mantine-color-dimmed,#64748b);max-width:520px;margin-top:.35rem;font-size:.875rem;line-height:1.5}.signup-module__JhvwTW__stepMicroCopy{color:#043685;max-width:520px;margin-top:.65rem;font-size:.8rem;font-weight:600;line-height:1.4}[data-mantine-color-scheme=dark] .signup-module__JhvwTW__stepMicroCopy{color:#60a5fa}@media (max-width:640px){.signup-module__JhvwTW__signupCard{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none}[data-mantine-color-scheme=dark] .signup-module__JhvwTW__signupCard{background:0 0}.signup-module__JhvwTW__cardBody{padding:1rem 0}}@media (prefers-reduced-motion:reduce){.signup-module__JhvwTW__stepMarkGlow,.signup-module__JhvwTW__stepMarkCore{animation:none}}
.signup-ambient-module__DcwZba__signupField,.signup-ambient-module__DcwZba__signupContainer{--signup-blue:#043685;--signup-blue-bright:#005bff;--signup-blue-soft:#337cff;--signup-header-offset:72px;background:radial-gradient(1200px 600px at 50% -10%,#005bff24,#0000 55%),radial-gradient(800px 500px at 100% 80%,#0436851a,#0000 50%),linear-gradient(165deg,#f4f7fc 0%,#eef3fb 42%,#f8fafc 100%);position:relative;overflow:hidden visible}.signup-ambient-module__DcwZba__signupContainer{min-height:100dvh;padding:calc(var(--signup-header-offset) + 1.5rem) 1.5rem 3rem;justify-content:center;align-items:center;display:flex}[data-mantine-color-scheme=dark] .signup-ambient-module__DcwZba__signupField,[data-mantine-color-scheme=dark] .signup-ambient-module__DcwZba__signupContainer{background:radial-gradient(1000px 560px at 50% -8%,#3b82f638,#0000 55%),radial-gradient(700px 480px at 90% 90%,#04368559,#0000 55%),linear-gradient(165deg,#070b14 0%,#0b1220 50%,#090d16 100%)}.signup-ambient-module__DcwZba__ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.signup-ambient-module__DcwZba__ambientMesh{filter:blur(8px);background:radial-gradient(circle at 20% 30%,#005bff29,#0000 42%),radial-gradient(circle at 80% 20%,#337cff1f,#0000 38%),radial-gradient(circle at 70% 75%,#04368524,#0000 45%);animation:22s ease-in-out infinite alternate signup-ambient-module__DcwZba__ambientMeshDrift;position:absolute;inset:-20%}[data-mantine-color-scheme=dark] .signup-ambient-module__DcwZba__ambientMesh{background:radial-gradient(circle at 20% 30%,#3b82f633,#0000 42%),radial-gradient(circle at 80% 20%,#60a5fa1f,#0000 38%),radial-gradient(circle at 70% 75%,#2563eb29,#0000 45%)}.signup-ambient-module__DcwZba__ambientGrid{opacity:.55;transform-origin:top;background-image:linear-gradient(#0436850d 1px,#0000 1px),linear-gradient(90deg,#0436850d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;transform:perspective(800px)rotateX(48deg)translateY(-8%);-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%)}[data-mantine-color-scheme=dark] .signup-ambient-module__DcwZba__ambientGrid{opacity:.4;background-image:linear-gradient(#60a5fa12 1px,#0000 1px),linear-gradient(90deg,#60a5fa12 1px,#0000 1px)}.signup-ambient-module__DcwZba__ambientOrb{filter:blur(48px);will-change:transform;border-radius:999px;position:absolute}.signup-ambient-module__DcwZba__ambientOrbA{background:radial-gradient(circle,#005bff47 0%,#0000 70%);width:min(38vw,340px);height:min(38vw,340px);animation:16s ease-in-out infinite signup-ambient-module__DcwZba__floatOrbA;top:8%;left:6%}.signup-ambient-module__DcwZba__ambientOrbB{background:radial-gradient(circle,#04368538 0%,#0000 68%);width:min(44vw,420px);height:min(44vw,420px);animation:20s ease-in-out infinite signup-ambient-module__DcwZba__floatOrbB;top:42%;right:-4%}.signup-ambient-module__DcwZba__ambientOrbC{background:radial-gradient(circle,#337cff2e 0%,#0000 70%);width:min(36vw,300px);height:min(36vw,300px);animation:18s ease-in-out infinite signup-ambient-module__DcwZba__floatOrbC;bottom:4%;left:28%}.signup-ambient-module__DcwZba__ambientSpeck{will-change:transform, opacity;background:#005bff73;border-radius:999px;width:6px;height:6px;position:absolute;box-shadow:0 0 12px #005bff59}[data-mantine-color-scheme=dark] .signup-ambient-module__DcwZba__ambientSpeck{background:#60a5fa8c;box-shadow:0 0 14px #60a5fa66}.signup-ambient-module__DcwZba__ambientSpeckA{animation:11s ease-in-out infinite signup-ambient-module__DcwZba__floatSpeck;top:22%;left:18%}.signup-ambient-module__DcwZba__ambientSpeckB{width:4px;height:4px;animation:14s ease-in-out -3s infinite reverse signup-ambient-module__DcwZba__floatSpeck;top:58%;left:72%}.signup-ambient-module__DcwZba__ambientSpeckC{width:5px;height:5px;animation:12s ease-in-out -6s infinite signup-ambient-module__DcwZba__floatSpeck;top:34%;right:16%}.signup-ambient-module__DcwZba__ambientSpeckD{width:3px;height:3px;animation:15s ease-in-out -2s infinite reverse signup-ambient-module__DcwZba__floatSpeck;bottom:18%;left:12%}@keyframes signup-ambient-module__DcwZba__ambientMeshDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2%,-1.5%)scale(1.04)}}@keyframes signup-ambient-module__DcwZba__floatOrbA{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(36px,28px)scale(1.08)}}@keyframes signup-ambient-module__DcwZba__floatOrbB{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-42px,24px)scale(1.12)}}@keyframes signup-ambient-module__DcwZba__floatOrbC{0%,to{transform:translate(0,0)}33%{transform:translate(28px,-34px)}66%{transform:translate(-20px,18px)}}@keyframes signup-ambient-module__DcwZba__floatSpeck{0%,to{opacity:.35;transform:translate(0,0)}50%{opacity:.9;transform:translateY(-28px)}}@media (max-width:640px){.signup-ambient-module__DcwZba__signupContainer{padding:calc(var(--signup-header-offset) + .75rem) 1rem 1.5rem}.signup-ambient-module__DcwZba__ambientGrid{opacity:.3}}@media (prefers-reduced-motion:reduce){.signup-ambient-module__DcwZba__ambientMesh,.signup-ambient-module__DcwZba__ambientOrb,.signup-ambient-module__DcwZba__ambientSpeck{animation:none}}
