@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--primary-gradient:linear-gradient(135deg,#0ea5e9,#2563eb 50%,#7c3aed);--accent-gradient:linear-gradient(135deg,#f59e0b,#ef4444);--dark-bg:#0f172a;--dark-card:#1e293b;--dark-border:#334155;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--glass-bg:#ffffff1a;--glass-border:#fff3;--glass-shadow:0 8px 32px #0000005e;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f172a;background:var(--dark-bg);color:#f8fafc;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a;background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:#64748b;background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--text-secondary)}input,select,textarea{background-color:#fff!important;color:#1f2937!important}input::placeholder,textarea::placeholder{color:#9ca3af!important}input:focus,select:focus,textarea:focus{outline:2px solid #3b82f6;outline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-slide-in-right{animation:slideInRight .5s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff1a;background:var(--glass-bg);border:1px solid #fff3;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0000005e;box-shadow:var(--glass-shadow)}.btn-primary{background:linear-gradient(135deg,#0ea5e9,#2563eb 50%,#7c3aed);background:var(--primary-gradient);border:none;border-radius:12px;box-shadow:0 4px 15px #2563eb66;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease;transition:all var(--transition-normal)}.btn-primary:hover{box-shadow:0 8px 25px #2563eb80;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #fff3;border:2px solid var(--glass-border);border-radius:12px;color:#f8fafc;color:var(--text-primary);cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease;transition:all var(--transition-normal)}.btn-secondary:hover{background:#ffffff1a;background:var(--glass-bg);border-color:#94a3b8;border-color:var(--text-secondary)}.btn-success{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 15px #10b98166;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease;transition:all var(--transition-normal)}.btn-success:hover{box-shadow:0 8px 25px #10b98180;transform:translateY(-2px)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#2563eb 50%,#7c3aed);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text}.hero-bg{background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#0f172a);overflow:hidden;position:relative}.hero-bg:before{animation:gradientFlow 15s ease infinite;background:radial-gradient(ellipse at center,#3b82f626 0,#0000 60%);background-size:200% 200%;content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.job-card{background:#1e293b;background:var(--dark-card);border:1px solid #334155;border:1px solid var(--dark-border);border-radius:16px;padding:24px;transition:all .3s ease;transition:all var(--transition-normal)}.job-card:hover{border-color:#3b82f680;box-shadow:0 20px 40px #0000004d;transform:translateY(-5px)}.chat-container{bottom:100px;max-width:calc(100vw - 48px);width:380px}.chat-bubble,.chat-container{position:fixed;right:24px;z-index:1000}.chat-bubble{align-items:center;background:linear-gradient(135deg,#0ea5e9,#2563eb 50%,#7c3aed);background:var(--primary-gradient);border-radius:50%;bottom:24px;box-shadow:0 8px 30px #2563eb66;cursor:pointer;display:flex;height:64px;justify-content:center;transition:all .3s ease;transition:all var(--transition-normal);width:64px}.chat-bubble:hover{box-shadow:0 12px 40px #2563eb80;transform:scale(1.1)}.input-field{background:#1e293b;background:var(--dark-card);border:1px solid #334155;border:1px solid var(--dark-border);border-radius:12px;color:#f8fafc;color:var(--text-primary);font-size:15px;padding:14px 18px;transition:all .3s ease;transition:all var(--transition-normal);width:100%}.input-field:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.input-field::placeholder{color:#64748b;color:var(--text-muted)}.navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172acc;border-bottom:1px solid #334155;border-bottom:1px solid var(--dark-border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.stat-card{background:#1e293b;background:var(--dark-card);border:1px solid #334155;border:1px solid var(--dark-border);border-radius:16px;padding:24px;text-align:center}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#2563eb 50%,#7c3aed);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:6px 12px}.badge-primary{background:#3b82f633;color:#60a5fa}.badge-success{background:#10b98133;color:#34d399}.badge-warning{background:#f59e0b33;color:#fbbf24}.shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#1e293b,#334155 50%,#1e293b);background:linear-gradient(90deg,var(--dark-card) 0,var(--dark-border) 50%,var(--dark-card) 100%);background-size:200% 100%}@media (max-width:768px){.chat-container{bottom:90px;right:24px;width:calc(100vw - 48px)}.stat-number{font-size:2rem}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes pulseSlow{0%,to{box-shadow:0 0 0 0 #10b981b3;opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 20px #10b98100;opacity:.9;transform:scale(1.05)}}.animate-pulse-slow{animation:pulseSlow 2s ease-in-out infinite}@keyframes voiceWave{0%,to{height:20%}25%{height:80%}50%{height:40%}75%{height:100%}}.voice-wave-bar{animation:voiceWave .8s ease-in-out infinite;background:linear-gradient(180deg,#10b981,#059669);border-radius:2px;width:4px}.voice-wave-bar:first-child{animation-delay:0s}.voice-wave-bar:nth-child(2){animation-delay:.1s}.voice-wave-bar:nth-child(3){animation-delay:.2s}.voice-wave-bar:nth-child(4){animation-delay:.3s}.voice-wave-bar:nth-child(5){animation-delay:.4s}@keyframes micGlow{0%,to{box-shadow:0 0 20px #ef444480,0 0 40px #ef44444d,0 0 60px #ef44441a}50%{box-shadow:0 0 30px #ef4444cc,0 0 60px #ef444480,0 0 90px #ef444433}}.mic-active{animation:micGlow 1.5s ease-in-out infinite}.voice-btn-shadow{box-shadow:0 8px 30px #10b98180,0 4px 15px #10b9814d}@media (max-width:768px){.voice-agent-panel{border-radius:24px 24px 0 0;bottom:0;left:0;max-height:70vh;overflow-y:auto;position:fixed;right:0}.voice-agent-panel button{font-size:16px;min-height:56px}}[dir=rtl] .voice-agent-panel{text-align:right}.touch-target{align-items:center;display:flex;justify-content:center;min-height:48px;min-width:48px}.voice-agent-text{font-size:1.125rem;font-weight:500;line-height:1.75}@media (max-width:480px){.voice-agent-text{font-size:1.25rem;line-height:1.8}}@keyframes ripple{to{opacity:0;transform:scale(4)}}.btn-ripple{overflow:hidden;position:relative}.btn-ripple:after{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);content:"";height:100%;opacity:1;position:absolute;transform:scale(0);transition:transform .5s,opacity .5s;width:100%}.btn-ripple:active:after{opacity:0;transform:scale(2)}
/*# sourceMappingURL=main.000a5c0d.css.map*/