@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right-menu{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:.6s ease-out fade-in}.animate-slide-in-left{animation:.8s ease-out slide-in-left}.animate-slide-in-right{animation:.8s ease-out slide-in-right}.animate-fade-in-up{animation:.8s ease-out fade-in-up}.animate-fade-in-down{animation:.3s ease-out fade-in-down}.animation-delay-200{animation-delay:.2s;animation-fill-mode:both}.animation-delay-400{animation-delay:.4s;animation-fill-mode:both}.animation-delay-600{animation-delay:.6s;animation-fill-mode:both}.animation-delay-800{animation-delay:.8s;animation-fill-mode:both}.animation-delay-1000{animation-delay:1s;animation-fill-mode:both}.animation-delay-1200{animation-delay:1.2s;animation-fill-mode:both}.navbar{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fff;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}.navbar-container{max-width:92%;margin:0 auto}.navbar-content{justify-content:space-between;align-items:center;display:flex}.navbar-logo{font-size:1.5rem;font-weight:700}.logo{margin-left:-.8rem}.hamburger-btn{cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:background-color .2s;display:block}.hamburger-btn:hover{background-color:#f3f4f6}.hamburger-btn .icon{width:1.5rem;height:1.5rem}.desktop-menu{display:none}.nav-link{color:#374151;text-decoration:none;transition:all .2s}.nav-link:hover{color:#111827;transform:scale(1.05)}.search-btn{cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.5rem;transition:all .2s}.search-btn:hover{background-color:#f3f4f6;transform:scale(1.1)}.icon-sm{width:1.25rem;height:1.25rem}.mobile-menu{border-top:1px solid #e5e7eb;flex-direction:column;gap:1rem;margin-top:1rem;padding:1rem 0;display:flex}.mobile-link{color:#374151;padding:.5rem 0;text-decoration:none;transition:color .2s;display:block}.mobile-link:hover{color:#111827}.mobile-search-btn{color:#374151;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 0;transition:color .2s;display:flex}.mobile-search-btn:hover{color:#111827}.home-container{max-width:90%;margin:0 auto;padding:1rem 1.5rem}.home-wrapper{padding:1rem 0}.home-grid{grid-template-columns:1fr;gap:3rem;display:grid}.left-column{flex-direction:column;gap:2rem;display:flex}.right-column{display:none}.hero-section{flex-direction:column;gap:2rem;margin-top:-1rem;display:flex}.hero-title{font-size:2.5rem;font-weight:700;line-height:1.2}.hero-description{color:#4b5563;margin-left:-15px;font-size:1.25rem;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.btn{cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:500;transition:all .2s}.btn:hover{transform:scale(1.05)}.btn-primary{color:#fff;background-color:#047857}.btn-primary:hover{background-color:#065f46;box-shadow:0 10px 15px -3px #0000001a}.btn-secondary{color:#111827;background-color:#fff;border:1px solid #d1d5db}.btn-secondary:hover{border-color:#9ca3af;box-shadow:0 4px 6px -1px #0000001a}.btn-view-job{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;padding:.5rem 1.5rem;font-weight:500;transition:all .2s}.btn-view-job:hover{background-color:#1d4ed8;transform:scale(1.05)}.btn-sidebar{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;width:100%;padding:.75rem;font-weight:500;transition:all .2s}.btn-sidebar:hover{background-color:#1d4ed8;transform:scale(1.05)}.mobile-chat{margin-top:2rem;display:block}.desktop-chat{display:none}.chat-container{background-color:#1e293b;border-radius:1rem;padding:1.5rem;transition:box-shadow .3s;box-shadow:0 25px 50px -12px #00000040}.chat-container:hover{box-shadow:0 25px 50px -12px #0006}.chat-header{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.chat-logo{justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.chat-logo img{width:1.5rem;height:1.5rem}.chat-title{color:#fff;font-weight:600}.chat-messages{flex-direction:column;gap:1rem;display:flex}.message{background-color:#fff;border-radius:1rem;padding:1rem;box-shadow:0 1px 2px #0000000d}.message-text{color:#1f2937;align-items:start;gap:.5rem;margin:0;display:flex}.icon-hand{color:#eab308;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.message-wrapper-right{justify-content:flex-end;display:flex}.user-message{color:#fff;background-color:#047857;max-width:20rem;box-shadow:0 4px 6px -1px #0000001a}.user-message:hover{box-shadow:0 10px 15px -3px #0000001a}.job-card{border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1rem;padding:1rem;transition:border-color .2s}.job-card:hover{border-color:#047857}.job-title{margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.job-actions{align-items:center;gap:.5rem;display:flex}.btn-job-view{color:#fff;cursor:pointer;background-color:#047857;border:none;border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.btn-job-view:hover{background-color:#065f46;transform:scale(1.05)}.job-location{color:#6b7280;align-items:center;gap:.25rem;font-size:.875rem;display:flex}.job-location svg{width:1rem;height:1rem}.chat-input{background-color:#fff;border-radius:1rem;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;box-shadow:0 4px 6px -1px #0000001a}.chat-input input{color:#374151;background:0 0;border:none;outline:none;flex:1}.chat-input input::placeholder{color:#9ca3af}.btn-send{color:#fff;cursor:pointer;background-color:#059669;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.btn-send:hover{background-color:#047857;transform:scale(1.1)}.btn-send svg{width:1.25rem;height:1.25rem}.how-it-works{margin-top:1rem}.section-title{margin-bottom:2rem;font-size:2.25rem;font-weight:700}.hiw-grid{grid-template-columns:1fr;gap:2rem;display:grid}.hiw-card{transition:transform .3s}.hiw-card:hover{transform:scale(1.05)}.hiw-card-content{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;transition:box-shadow .3s;box-shadow:0 4px 6px -1px #0000001a}.hiw-card:hover .hiw-card-content{box-shadow:0 20px 25px -5px #0000001a}.hiw-header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.hiw-icon{color:#047857;width:2rem;height:2rem;transition:transform .2s}.hiw-icon svg{width:100%;height:100%}.hiw-card:hover .hiw-icon{transform:scale(1.1)}.hiw-title{color:#000;margin:0;font-size:1.25rem;font-weight:700}.hiw-desc{color:#4b5563;margin:0;line-height:1.5}.featured-jobs{margin-top:2rem}.jobs-list{flex-direction:column;gap:1rem;display:flex}.job-item{background-color:#fff;border:1px solid #f3f4f6;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;transition:all .3s;display:flex;box-shadow:0 1px 2px #0000000d}.job-item:hover{transform:scale(1.02);box-shadow:0 4px 6px -1px #0000001a}.job-info{align-items:center;gap:1rem;display:flex}.job-logo{color:#047857;background-color:#d1fae5;border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .2s;display:flex}.job-logo svg{width:1.5rem;height:1.5rem}.job-item:hover .job-logo{transform:scale(1.1)}.job-company{margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.job-loc{color:#6b7280;margin:0;font-size:.875rem}.sidebar-sections{flex-direction:column;gap:3rem;margin-top:1.5rem;display:flex}.sidebar-card{background-color:#fff;border:1px solid #f3f4f6;border-radius:.75rem;padding:2rem;transition:box-shadow .3s;box-shadow:0 4px 6px -1px #0000001a}.sidebar-card:hover{box-shadow:0 20px 25px -5px #0000001a}.sidebar-title{margin:0 0 1rem;font-size:1.875rem;font-weight:700}.sidebar-text{color:#4b5563;margin-bottom:1rem}.sidebar-question{color:#374151;margin-bottom:1.5rem}.story-content{gap:1rem;margin-bottom:1rem;display:flex}.story-avatar{color:#2563eb;background-color:#dbeafe;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.story-avatar svg{width:1.5rem;height:1.5rem}.story-text{color:#374151;margin:0 0 1rem;line-height:1.75}.story-author{color:#6b7280;margin:0;font-size:.875rem}.cta-card{text-align:center}.cta-title{margin:0 0 1rem;font-size:1.875rem;font-weight:700}@media (min-width:768px){.home-container{padding:1rem 2.5rem}.hero-title{font-size:3.75rem}.hiw-grid{grid-template-columns:repeat(2,1fr)}.job-item{flex-wrap:nowrap}.hamburger-btn{display:none}.desktop-menu{align-items:center;gap:2rem;display:flex}.mobile-menu{display:none}.logo{margin-left:.5rem}.hero-description{font-size:1.8rem}.hero-buttons button{font-size:1.5rem}.chat-title{font-size:1.7rem}.chat-logo img{width:60px;height:2.5rem}.chat-messages,.user-message{font-size:1.6rem}.message{width:90%}.btn-job-view,.job-title,.hiw-desc{font-size:1.5rem}.job-location{font-size:1.6rem}.section-title{font-size:2.8rem}.hiw-title{font-size:1.7rem}.job-company,.btn-view-job,.job-loc{font-size:1.5rem}.job-logo svg{width:5rem;height:3rem}}@media (min-width:1024px){.home-container{padding:1rem 0}.home-grid{grid-template-columns:1fr 480px;gap:3rem}.left-column{padding-right:2rem}.hero-title{font-size:3.75rem}.right-column{display:block}.mobile-chat{display:none}.desktop-chat{display:block;top:6rem}.sidebar-sections{margin-top:1.5rem}.how-it-works{margin-top:6rem}}@media (min-width:1280px){.hero-title{margin-top:5rem;font-size:4rem}.hero-description{width:90%;font-size:1.5rem}.hero-buttons button{font-size:1.5rem}.chat-title{font-size:1.7rem}.chat-logo img{width:60px;height:2.5rem}.chat-messages,.user-message{font-size:1.2rem}.message{width:90%}.btn-job-view,.job-title,.hiw-desc{font-size:1.2rem}.job-location{font-size:1rem}.section-title{font-size:2rem}.hiw-title{font-size:1.2rem}.job-company,.btn-view-job,.job-loc{font-size:1.3rem}.job-logo svg{width:5rem;height:3rem}}
