@import"https://wallpaperaccess.com/full/1850865.jpg";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--blue: #2563eb;--purple: #7c3aed;--glass-bg: rgba(255, 255, 255, .15);--text-dark: #0f172a;--text-light: #64748b}.landing-wrapper{display:flex;min-height:100vh;background:linear-gradient(135deg,#e9f1ff,#f8faff,#e0e7ff);overflow:hidden;animation:fadePage 1.2s ease}.hero-section{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;text-align:center;animation:slideLeft 1.1s ease}.logo-hero{width:260px;margin-bottom:1rem;filter:drop-shadow(0 5px 14px rgba(0,0,0,.15));transition:.5s}.logo-hero:hover{transform:scale(1.05)}.hero-title{font-size:2.8rem;font-weight:700;color:var(--blue);margin-bottom:.8rem}.hero-subtext{font-size:1.3rem;color:var(--text-light);max-width:550px}.auth-section{flex:1;display:flex;justify-content:center;align-items:center;background:url(https://wallpaperaccess.com/full/1850865.jpg) no-repeat center/cover;position:relative}.glass-card{width:380px;padding:2.5rem;border-radius:22px;background:var(--glass-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 10px 40px #2563eb40;text-align:center}.welcome-title{font-size:1.9rem;font-weight:700;margin-bottom:.4rem}.welcome-text{font-size:.95rem;color:var(--text-light);margin-bottom:1.5rem}.social-btn{width:100%;margin-bottom:.8rem;padding:.9rem;border-radius:50px;font-size:1.05rem;display:flex;justify-content:center;gap:.8rem;transition:.3s}.google-card{background:#fff;border:2px solid #e5e9f1}.google-card:hover{background:#f8f9fb;transform:scale(1.03)}.linkedin-card{background:#0077b5;color:#fff}.linkedin-card:hover{background:#02679c;transform:scale(1.03)}.facebook-card{background:#1877f2;color:#fff}.facebook-card:hover{background:#0d5edb;transform:scale(1.03)}@keyframes fadePage{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{transform:translate(-40px);opacity:0}to{transform:translate(0);opacity:1}}.fade-in{animation:fadePage 1.5s ease}@media (max-width: 900px){.landing-wrapper{flex-direction:column}.auth-section{padding:2rem}.glass-card{width:90%;max-width:400px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1.3rem;border-radius:14px;font-family:inherit;font-size:1rem;font-weight:600;border:none;background:#e5e7eb;color:#111827;cursor:pointer;transition:all .25s ease;outline:none;-webkit-user-select:none;user-select:none}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.btn:active{transform:translateY(0);box-shadow:none}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn--primary{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border-radius:999px;box-shadow:0 8px 22px #2563eb40}.btn--primary:hover{opacity:.95;box-shadow:0 10px 26px #2563eb59}.btn--ghost{background:transparent;color:#334155;border:1.5px solid rgba(51,65,85,.25)}.btn--ghost:hover{background:#3341550d}.btn.social-btn{width:100%;padding:.85rem 1rem;border-radius:40px;font-size:1.05rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:1rem;transition:all .25s ease}.btn.social-btn.google{background:#fff;border:2px solid #e2e8f0;color:#475569}.btn.social-btn.google:hover{background:#f9fafb}.btn.social-btn.linkedin{background:#0077b5;color:#fff}.btn.social-btn.linkedin:hover{background:#02679c}.btn.social-btn.facebook{background:#1877f2;color:#fff}.btn.social-btn.facebook:hover{background:#0f6ae6}.btn-content{display:inline-flex;align-items:center}.btn-content,.btn svg,.btn img{display:inline-flex;align-items:center;gap:.6rem}.btn img,.btn svg{width:22px;height:22px;flex-shrink:0}.btn.social-btn{gap:1rem}.btn.social-btn img{width:26px;height:26px}:root{--primary-blue: #2563eb;--primary-blue-light: #3b82f6;--bg-light: #f8fbff;--text-dark: #0f172a;--text-light: #64748b;--white: #ffffff}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:Poppins,sans-serif;background:#000}.input-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;background-image:url(https://img.freepik.com/premium-vector/teachers-arranging-classroom-furniture_1253148-73930.jpg?w=2000);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.input-form{width:100%;max-width:550px;background:var(--white);border:1px solid #e3e7ee;padding:2rem;border-radius:16px;display:flex;flex-direction:column;gap:1.3rem;box-shadow:0 4px 14px #0000000d}.input-title{text-align:center;font-size:1.9rem;font-weight:700;color:var(--primary-blue)}.form-row{display:flex;flex-direction:column;gap:.4rem}.form-row label{font-size:.9rem;color:var(--text-dark);font-weight:600}textarea,select{width:100%;padding:.75rem 1rem;border:1px solid #d0d7e1;border-radius:10px;background:#fff;font-size:.95rem;color:var(--text-dark);outline:none;transition:.2s ease}textarea:hover,select:hover{border-color:var(--primary-blue-light)}textarea:focus,select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #3b82f626}textarea::placeholder{color:var(--text-light)}.cta-button{width:100%;padding:.85rem;background:var(--primary-blue);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:.2s ease}.cta-button:hover:not(:disabled){background:var(--primary-blue-light);transform:translateY(-2px)}.cta-button:disabled{opacity:.6;cursor:not-allowed}.plan-button{position:fixed;top:16px;right:16px;padding:.65rem 1.2rem;background:var(--primary-blue);color:#fff;border-radius:24px;border:none;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #2563eb40;transition:.2s ease}.plan-button:hover{background:var(--primary-blue-light);transform:translateY(-2px)}.tries-badge{position:fixed;top:16px;left:16px;padding:.55rem 1rem;border-radius:20px;border:1px solid #dbe1ea;color:var(--primary-blue);font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 3px 10px #00000012}.tries-logo{width:24px;height:24px;object-fit:cover}@media (max-width: 480px){.input-form{padding:1.5rem}.input-title{font-size:1.6rem}.plan-button,.tries-badge{top:10px;padding:.45rem .8rem;font-size:.78rem}.plan-button{right:10px}.tries-badge{left:10px}}.title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.title-row .tries-badge{position:fixed;top:30px;right:30px;padding:1.6rem 2.3rem;background:#2563eb;color:#fff;border:none;border-radius:17px;cursor:pointer;font-weight:900}.premiumPage-nav-button{position:fixed;top:30px;right:30px;padding:1.6rem 2.3rem;background:#2563eb;color:#fff;border:none;border-radius:17px;cursor:pointer;font-weight:900;box-shadow:0 4px 12px #0000001f;z-index:9999}.form-field{display:flex;flex-direction:column;margin-bottom:1.2rem;gap:.4rem}.form-label{font-size:.95rem;font-weight:600;color:#0f172a}.form-label .required{color:#dc2626;margin-left:.3rem}.form-input{padding:.8rem 1rem;font-size:1rem;border-radius:8px;border:1px solid rgba(15,23,42,.06);background:#fbfdff;color:#0f172a;font-family:inherit;transition:transform .15s ease,box-shadow .15s ease}.form-input:focus{outline:none;box-shadow:0 6px 24px #2563eb14;transform:scale(1.01)}.textarea-wrapper{border-radius:10px;padding:8px;background:#f8fafc;border:1px solid rgba(37,99,235,.06)}.form-textarea{width:100%;min-height:auto;resize:vertical;padding:12px;border-radius:8px;border:none;background:transparent;color:#0f172a;font-size:1rem;font-family:inherit;transition:box-shadow .15s ease}.form-textarea:focus{outline:none;box-shadow:inset 0 2px 8px #2563eb0f}.form-select{padding:.8rem 1rem;font-size:1rem;border-radius:8px;border:1px solid rgba(15,23,42,.06);background:#fbfdff;color:#0f172a;font-family:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.form-select option{background:#fff;color:#0f172a}.form-select:focus{outline:none;box-shadow:0 6px 24px #2563eb14;transform:scale(1.01)}.form-select:hover{background:#fff}:root{--loader-bg: rgba(15, 23, 42, .55);--card-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(250, 252, 255, .98));--accent-1: #3b82f6;--accent-2: #7c3aed}.loading-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--loader-bg);z-index:1200;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%)}.loading-container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:12px;box-shadow:0 18px 48px #02061799;background:var(--card-bg);min-width:280px;max-width:520px;text-align:center}.spinner{width:74px;height:74px;border-radius:50%;position:relative}.spinner:before,.spinner:after{content:"";position:absolute;inset:0;border-radius:50%}.spinner:before{box-shadow:0 0 0 6px #3b82f60f inset;border:6px solid rgba(59,130,246,.12);animation:spin 1.35s linear infinite}.spinner:after{width:100%;height:100%;border:4px solid transparent;border-top-color:var(--accent-1);border-right-color:var(--accent-2);animation:spinReverse .95s linear infinite}.loading-text{color:#0f172a;font-weight:600;font-size:1rem;margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion: reduce){.spinner:before,.spinner:after{animation:none}}@media (max-width: 520px){.loading-container{margin:0 18px;padding:1rem;min-width:240px}.spinner{width:56px;height:56px}.loading-text{font-size:.95rem}}:root{--color-white: #ffffff;--color-blue: #2563eb;--color-dark: #0b1220;--color-green: #10b981;--bg-dark: #071026;--glass: rgba(255, 255, 255, .04)}*{box-sizing:border-box}html,body,#root{height:100%;width:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:var(--bg-dark);color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-blue);text-decoration:none}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 16px}.btn{background:var(--color-blue);color:var(--color-white);border:none;padding:10px 14px;border-radius:8px;cursor:pointer}.btn.secondary{background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--color-white)}select,input,textarea{font:inherit}.text-center{text-align:center}.mb-4{margin-bottom:1rem}img{max-width:100%;height:auto;display:block}.page{padding:24px}.splash-root{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#fff;z-index:9999}.splash-logo{width:560px;max-width:80%;height:auto;opacity:0;transform:scale(.98);animation:splash-in .5s ease forwards}@keyframes splash-in{to{opacity:1;transform:scale(1)}}
