body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home{color:#333;font-family:Poppins,Inter,sans-serif}.hero{background-color:#f8f9fa;padding:60px 0;text-align:center}.hero h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.hero .lead{color:#6c757d;font-size:1.25rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:800px}.search-form{margin-bottom:3rem}.search-inputs{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;margin:0 auto;max-width:900px;overflow:hidden}.search-inputs input{border:none;border-right:1px solid #eee;flex:1 1;font-size:1rem;padding:16px}.search-inputs input:focus{outline:none}.search-inputs button{background-color:#000;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:140px;padding:0 30px;transition:background-color .2s}.search-inputs button:hover{background-color:#333}.industries-section{margin:20px 0}.industries-section h2{font-size:1.8rem;margin-bottom:15px;text-align:center}.industries-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0 auto;max-width:900px}.industry-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;text-align:center;transition:transform .2s}.industry-card:hover{transform:translateY(-5px)}.industry-icon{color:#000;font-size:2rem;margin-bottom:10px}.user-paths{display:flex;gap:30px;justify-content:center;margin:60px 0}.option-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;cursor:pointer;flex:1 1;max-width:450px;padding:40px;text-align:center;transition:transform .3s,box-shadow .3s}.option-card:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.option-card h3{font-size:1.8rem;font-weight:700;margin-bottom:15px}.option-card p{color:#6c757d;font-size:1.1rem;margin-bottom:20px}.benefits-list{margin:20px 0;padding-left:20px;text-align:left}.benefits-list li{color:#555;margin-bottom:10px}.option-card .btn{border-radius:6px;display:inline-block;font-size:1rem;font-weight:600;margin-top:10px;padding:12px 30px;text-decoration:none}.services-section{background-color:#fff;padding:80px 0}.services-section h2{font-size:2rem;font-weight:700;margin-bottom:50px;text-align:center}.services-grid{grid-gap:30px;gap:30px}.service-card{background-color:#f8f9fa;border:1px solid #eee;border-radius:12px;padding:40px 30px;transition:transform .3s}.service-icon{color:#000;font-size:2.5rem;margin-bottom:20px}.service-card h3{font-weight:600;margin-bottom:15px}.service-card p{color:#666;margin-bottom:15px}.pricing{color:#000;font-weight:600;margin:15px 0}.btn-outline{background:#0000;border:2px solid #000;border-radius:6px;color:#000;display:inline-block;padding:10px 20px;transition:all .2s}.btn-outline:hover{background-color:#000;color:#fff}.stats-section{background-color:#fff;border-top:1px solid #eee;color:#333;padding:80px 0 40px;text-align:center}.stats-grid{display:flex;justify-content:space-around;margin:0 auto;max-width:1200px}.stat-card{padding:20px}.stat-number{color:#000;font-size:5rem;font-weight:700;margin-bottom:10px}.stat-label{color:#666;font-size:1.2rem}.testimonials-section{padding:80px 0}.testimonials-section h2{font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center}.testimonial-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:2rem}.testimonial-card p{color:#555;font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.testimonial-author{flex-direction:column}.testimonial-author strong{font-weight:600;margin-bottom:.25rem}.testimonial-author span{color:#666;font-size:.9rem}.faq-section{background-color:#fff;padding:80px 0}.faq-section h2{font-size:2rem;font-weight:700;margin-bottom:50px;text-align:center}.faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.faq-item{background-color:#f8f9fa;border-left:4px solid #000;border-radius:12px;padding:25px}.faq-item h3{font-size:1.2rem;font-weight:600;margin-bottom:15px}.faq-item p{color:#666;line-height:1.6}@media (max-width:992px){.user-paths{align-items:center;flex-direction:column}.option-card{max-width:100%;width:100%}.faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero h1{font-size:2rem}.search-inputs{flex-direction:column}.search-inputs input{border-bottom:1px solid #eee;border-right:none}.industries-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.services-grid,.testimonials-grid{grid-template-columns:1fr}.stats-grid{flex-direction:column;gap:30px}.stat-number{font-size:4rem}}.partners-section{background-color:#fff;border-bottom:1px solid #eee;color:#333;padding:40px 0 80px;text-align:center}.partners-label{color:#666;font-size:2rem;margin-bottom:40px}.partners-grid{align-items:center;display:flex;flex-wrap:nowrap;gap:60px;justify-content:center;margin:0 auto;max-width:1200px;overflow:hidden;position:relative}.partner-logo{animation:floatHorizontal 20s linear infinite;flex-shrink:0;height:40px;opacity:.7;transition:all .3s ease}.partner-logo:nth-child(2){animation-delay:-4s}.partner-logo:nth-child(3){animation-delay:-8s}.partner-logo:nth-child(4){animation-delay:-12s}.partner-logo:nth-child(5){animation-delay:-16s}.partner-logo:hover{opacity:1}.partner-logo img{height:100%;width:auto}@keyframes floatHorizontal{0%{transform:translateX(100vw)}to{transform:translateX(-100vw)}}@media (max-width:768px){.stats-grid{flex-direction:column;gap:30px}.stat-number{font-size:4rem}.partners-grid{gap:30px}}.home-page{background-color:var(--light-bg);color:var(--dark-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.hero-section .container{align-items:center;display:flex;gap:2rem;justify-content:space-between}.hero-content{flex:1 1;max-width:600px}.hero-subtitle{font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;opacity:.9}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem}.hero-image{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:500px}.hero-graphic-container{aspect-ratio:1;background-color:#0003;border-radius:16px;box-shadow:0 20px 40px #0003;overflow:hidden;padding:12px;position:relative;width:100%}.hero-graphic-wrapper{background:linear-gradient(135deg,#0006,#0003);border-radius:12px;height:100%;overflow:hidden;position:relative;width:100%}.tech-icons-background{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.tech-icon{color:#ffffffb3;filter:drop-shadow(0 0 8px rgba(var(--primary-rgb),.6));opacity:.7;position:absolute}.icon-chip{animation:float 12s ease-in-out infinite;height:80px;left:20%;top:15%;width:80px}.icon-circuit{animation:float 15s ease-in-out infinite reverse;bottom:20%;height:100px;right:15%;width:100px}.icon-rocket{animation:float 10s ease-in-out 2s infinite;height:70px;right:20%;top:25%;width:70px}.icon-gear{animation:spin 20s linear infinite;bottom:25%;height:90px;left:15%;width:90px}.icon-robot{animation:pulse 8s ease-in-out infinite;height:120px;left:50%;top:50%;transform:translate(-50%,-50%);width:120px}.icon-satellite{animation:orbit 15s linear infinite;height:60px;right:50%;top:10%;width:60px}@keyframes float{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-15px) translateX(10px)}50%{transform:translateY(10px) translateX(-15px)}75%{transform:translateY(-5px) translateX(-8px)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(100px) rotate(0deg)}to{transform:rotate(1turn) translateX(100px) rotate(-1turn)}}.hero-graphic-wrapper:before{background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 0),linear-gradient(180deg,#ffffff1a 1px,#0000 0);background-size:20px 20px;opacity:.3}.hero-graphic-container:after,.hero-graphic-wrapper:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-graphic-container:after{background:radial-gradient(circle at center,rgba(var(--primary-rgb),.3) 0,#0000 70%);pointer-events:none}.circuit-lines{background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 0),linear-gradient(180deg,#ffffff1a 1px,#0000 0);background-size:20px 20px;opacity:.5}.circuit-lines,.circuit-lines:before{height:100%;left:0;position:absolute;top:0;width:100%}.circuit-lines:before{background-image:linear-gradient(45deg,#ffffff1a 1px,#0000 0),linear-gradient(-45deg,#ffffff1a 1px,#0000 0);background-size:30px 30px;content:"";opacity:.7}.floating-shapes{height:100%;left:0;position:absolute;top:0;width:100%}.shape{border-radius:50%;filter:blur(5px);opacity:.6;position:absolute}.shape-1{animation:float 8s ease-in-out infinite;background:rgba(var(--primary-rgb),.5);height:80px;left:10%;top:20%;width:80px}.shape-2{animation:float 12s ease-in-out infinite reverse;background:rgba(var(--secondary-rgb),.5);height:60px;left:20%;top:60%;width:60px}.shape-3{animation:float 10s ease-in-out 2s infinite;background:rgba(var(--accent-rgb),.5);height:70px;right:20%;top:30%;width:70px}.shape-4{animation:float 9s ease-in-out 1s infinite;background:rgba(var(--primary-rgb),.5);bottom:20%;height:50px;right:10%;width:50px}.shape-5{animation:float 15s ease-in-out infinite;background:rgba(var(--secondary-rgb),.3);height:90px;left:40%;top:40%;width:90px}.shape-6{animation:float 11s ease-in-out 3s infinite;background:rgba(var(--accent-rgb),.4);bottom:30%;height:40px;left:30%;width:40px}.pulse-circles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.pulse{animation:pulse 4s infinite;background:#fff3;border-radius:50%;position:absolute;transform:scale(0)}.pulse-1{height:100px;left:25%;top:30%;width:100px}.pulse-2{animation-delay:1s;height:120px;right:30%;top:60%;width:120px}.pulse-3{animation-delay:2s;bottom:20%;height:80px;left:40%;width:80px}@keyframes pulse{0%{opacity:.8;transform:scale(0)}to{opacity:0;transform:scale(3)}}.categories-section{overflow:hidden;position:relative}.categories-section:before{background-image:radial-gradient(rgba(var(--primary-rgb),.03) 2px,#0000 2px),radial-gradient(rgba(var(--accent-rgb),.03) 2px,#0000 2px);background-position:0 0,15px 15px;background-size:30px 30px,40px 40px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.section-header{position:relative;z-index:2}.section-header h2{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.75rem;font-weight:800;margin-bottom:1.5rem}.section-underline{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:2px;height:4px;margin:0 auto 1.5rem;width:80px}.section-header p{line-height:1.6}.modern-categories-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:3rem;position:relative;z-index:2}.category-card-modern{align-items:center;background:#fff;border:1px solid rgba(var(--primary-rgb),.05);border-radius:16px;box-shadow:0 10px 30px #0000000d;display:flex;height:240px;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1);z-index:1}.category-card-modern:hover{border-color:rgba(var(--primary-rgb),.2);box-shadow:0 20px 40px rgba(var(--primary-rgb),.15);transform:translateY(-8px)}.category-content{position:relative;width:100%;z-index:2}.category-icon-modern{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1) 0,rgba(var(--accent-rgb),.1) 100%);border-radius:16px;box-shadow:0 5px 15px rgba(var(--primary-rgb),.1);color:var(--primary-color);display:inline-flex;font-size:2rem;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .4s cubic-bezier(.165,.84,.44,1);width:70px}.category-card-modern:hover .category-icon-modern{background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);box-shadow:0 10px 25px rgba(var(--primary-rgb),.2);color:#fff;transform:scale(1.1) rotate(5deg)}.category-card-modern h3{color:var(--dark-text);font-size:1.4rem;font-weight:700;margin-bottom:.75rem;transition:all .3s ease}.category-card-modern p{color:var(--medium-text);font-size:1rem;line-height:1.5;margin-bottom:1.5rem;opacity:.8}.category-link-modern{align-items:center;color:var(--primary-color);display:flex;font-size:1rem;font-weight:600;gap:.5rem;text-decoration:none;transition:all .3s ease}.arrow-icon{transition:transform .3s ease}.category-card-modern:hover .category-link-modern{color:var(--accent-color);gap:.75rem}.category-card-modern:hover .arrow-icon{transform:translateX(5px)}.category-bg-shape{background:linear-gradient(135deg,rgba(var(--primary-rgb),.03) 0,rgba(var(--accent-rgb),.03) 100%);border-radius:50%;height:200px;position:absolute;right:-80px;top:-80px;transition:all .6s cubic-bezier(.165,.84,.44,1);width:200px;z-index:0}.category-card-modern:hover .category-bg-shape{background:linear-gradient(135deg,rgba(var(--primary-rgb),.05) 0,rgba(var(--accent-rgb),.05) 100%);transform:scale(1.8)}.category-card-modern:after{background:linear-gradient(135deg,rgba(var(--secondary-rgb),.03) 0,rgba(var(--primary-rgb),.03) 100%);border-radius:50%;bottom:-50px;content:"";height:120px;left:-50px;position:absolute;transition:all .6s cubic-bezier(.165,.84,.44,1);width:120px;z-index:0}.category-card-modern:hover:after{background:linear-gradient(135deg,rgba(var(--secondary-rgb),.05) 0,rgba(var(--primary-rgb),.05) 100%);transform:scale(1.5)}@media (max-width:992px){.modern-categories-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.section-header h2{font-size:2.25rem}}@media (max-width:768px){.modern-categories-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.category-card-modern{height:auto;min-height:220px}.section-header h2{font-size:2rem}.categories-section{padding:4rem 0}}.categories-section{background-color:var(--white);padding:6rem 0}.section-header h2:after{border-radius:9999px}.categories-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem}.category-card{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;padding:1.5rem;transition:all var(--transition-normal)}.category-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.category-icon{align-items:center;background-color:rgba(var(--primary-rgb),.1);border-radius:50%;color:var(--primary-color);display:inline-flex;font-size:2rem;height:60px;justify-content:center;margin-bottom:1rem;width:60px}.category-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.category-link{align-items:center;color:var(--primary-color);display:flex;font-weight:500;gap:.5rem;margin-top:auto;transition:all var(--transition-fast)}.category-link:hover{color:var(--accent-color);gap:.75rem}.how-it-works-section{background-color:var(--light-bg);padding:6rem 0}.steps-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));position:relative}.step-card{background-color:var(--white);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:3rem 2rem;position:relative;text-align:center;transition:all .3s ease;z-index:1}.step-card:hover{border-color:var(--primary-color);box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.step-number{background-color:var(--secondary-color);border-radius:50%;box-shadow:0 4px 10px #0000001a;left:50%;transform:translateX(-50%)}.step-icon{color:var(--primary-color);font-size:2.5rem;margin-bottom:1.5rem}.step-card h3{color:var(--dark-text);font-size:1.5rem;margin-bottom:1rem}.step-card p{color:var(--medium-text)}.employers-section{background-color:var(--white);padding:6rem 0}.employers-section .container{align-items:center;display:flex;gap:4rem}.employers-content{flex:1 1}.employers-content h2{color:var(--dark-text);display:inline-block;font-size:2.5rem;margin-bottom:1.5rem;position:relative}.employers-content h2:after{background:var(--secondary-color);border-radius:9999px;bottom:-.75rem;content:"";height:4px;left:0;position:absolute;width:80px}.employers-content p{color:var(--medium-text);font-size:1.125rem;line-height:1.6;margin-bottom:2.5rem}.employers-cta{display:flex;flex-wrap:wrap;gap:1rem}.employers-image{align-items:center;display:flex;flex:1 1;justify-content:center}.stats-card{background:linear-gradient(135deg,#4361ee,#3a0ca3);border-radius:16px;box-shadow:0 15px 30px #00000026;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:400px;overflow:hidden;padding:2.5rem;position:relative}.stats-card:before{background-image:radial-gradient(circle at 10px 10px,#ffffff26 2px,#0000 0);background-size:20px 20px;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.stat{align-items:center;position:relative;text-align:center;z-index:1}.stat-number{color:#fff;font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:.5rem;text-shadow:0 2px 10px #0003}.stat-label{color:#ffffffe6;font-size:1.25rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.stat:not(:last-child):after{background:#fff3;bottom:-1rem;content:"";height:2px;left:10%;position:absolute;right:10%}.companies-section{background-color:var(--light-bg);overflow:hidden;padding:6rem 0}.companies-logos{animation:scrollLogos 30s linear infinite;gap:4rem;margin-top:3rem;width:max-content}.companies-logos,.company-logo{align-items:center;display:flex}.company-logo{flex-shrink:0;height:80px;justify-content:center;width:180px}@keyframes scrollLogos{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.placeholder-logo{align-items:center;background-color:rgba(var(--primary-rgb),.1);border-radius:8px;color:var(--primary-color);display:flex;font-weight:600;height:100%;justify-content:center;width:100%}.btn-primary,.btn-secondary{border-radius:8px;box-shadow:0 10px 20px #0000001a}.btn-secondary{background-color:var(--primary-dark);color:var(--light-text);display:inline-flex;font-size:1.125rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s}.btn-secondary:hover{background-color:#1a365d;box-shadow:0 15px 30px #0003;transform:translateY(-3px)}.btn-outline{border-radius:8px;transition:all .3s}@media (max-width:992px){.hero-section .container{flex-direction:column}.hero-content{max-width:100%;text-align:center}.hero-cta{justify-content:center}.employers-section .container{flex-direction:column}.employers-content{text-align:center}.employers-content h2:after{left:50%;transform:translateX(-50%)}.employers-cta{justify-content:center}}@media (max-width:768px){.hero-section{padding:4rem 0}.hero-section h1{font-size:2.5rem}.section-header h2{font-size:2rem}.categories-section,.companies-section,.cta-section,.employers-section,.how-it-works-section{padding:4rem 0}.stats-card{padding:2rem}.stat-number{font-size:3rem}.stat-label{font-size:1.1rem}.cta-section h2{font-size:2rem}.btn-outline,.btn-primary,.btn-secondary{justify-content:center;width:100%}.cta-buttons{flex-direction:column;margin:0 auto;max-width:400px;width:100%}}.job-board{padding:40px 0 80px}.job-board h1{margin-bottom:.5rem}.job-board .lead{color:var(--text-light);margin-bottom:2rem}.search-bar{border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;margin-bottom:2rem;overflow:hidden}.search-bar input{border:none;flex:1 1;font-size:1rem;padding:1rem}.search-bar input:focus{outline:none}.search-button{background-color:var(--primary-color);padding:0 1.5rem;transition:background-color .3s}.search-button:hover{background-color:var(--primary-dark)}.job-board-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:250px 1fr}.filters{align-self:start;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:1.5rem;position:sticky;top:100px}.filters h3{border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.filter-group,.filters h3{margin-bottom:1.5rem}.filter-group h4{margin-bottom:.75rem}.filter-options{display:flex;flex-direction:column;gap:.5rem}.filter-options label{align-items:center;cursor:pointer;display:flex}.filter-options input[type=checkbox]{margin-right:.5rem;width:auto}.job-listings{display:flex;flex-direction:column;gap:1.5rem}.job-card-link{color:inherit;display:block;text-decoration:none}.job-card{background:#fff;border:1px solid #e1e1e1;margin-bottom:16px;padding:20px;transition:all .2s ease}.job-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.job-card-header{margin-bottom:1rem}.job-card-header h3{margin-bottom:0}.job-type{border-radius:20px;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.job-type.full-time{background-color:#e8f5e9;color:#2e7d32}.job-type.contract{background-color:#fff8e1;color:#ff8f00}.job-type.internship{background-color:#e3f2fd;color:#1565c0}.job-card-company{align-items:center;display:flex;margin-bottom:1rem}.job-card-company img{background-color:#f8f9fa;border-radius:4px;height:60px;margin-right:.75rem;object-fit:contain;padding:4px;width:60px}.job-card-details{flex-direction:row;gap:24px;margin-top:16px}.job-card-details,.job-detail{align-items:center;display:flex}.job-detail{color:#666;font-size:16px;gap:8px}.detail-label{color:#333;font-size:16px;font-weight:500}.job-description{color:var(--text-light);margin-bottom:1.5rem}.job-card-footer{align-items:center;display:flex;justify-content:space-between}.posted-date{color:var(--text-light);font-size:.875rem}.no-jobs{background-color:#fff;box-shadow:0 2px 10px #0000001a}.no-jobs h3{margin-bottom:.5rem}.no-jobs p{color:var(--text-light);margin-bottom:1.5rem}.loading{padding:3rem;text-align:center}@media (max-width:992px){.job-board-content{grid-template-columns:1fr}.filters{margin-bottom:2rem;position:static}}a.btn-primary{background-color:#000;border-color:#000;color:#fff}a.btn-primary:hover{background-color:#333;border-color:#333}.search-results-info{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;margin:1rem 0;padding:.75rem 1rem}.search-results-info p{font-weight:500;margin:0}.clear-search{background:none;border:none;color:var(--primary-color);cursor:pointer;font-weight:500;padding:.25rem .5rem}.clear-search:hover{text-decoration:underline}.search-form{align-items:center;border-radius:8px;display:flex;gap:20px;margin:0 auto;max-width:1600px;padding:10px;width:98%}.search-input{background:#fff;border:1px solid #e1e1e1;border-radius:4px;font-size:16px;padding:12px}input[placeholder="Job title, keyword, or company"]{flex:2 1;min-width:300px}.location-input{flex:1 1;min-width:150px}.search-button{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;white-space:nowrap}.search-button:hover{background:#333}@media (max-width:768px){.job-card-details{align-items:flex-start;flex-direction:column;gap:12px}}.save-job-button{align-items:center;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:all .2s ease}.save-job-button:hover{background-color:#e0e0e0}.save-job-button.saved{background-color:#e8f5e9;border-color:#c8e6c9;color:#2e7d32}.save-job-button.saved:hover{background-color:#c8e6c9}.save-job-button .loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000001a;border-radius:50%;border-top-color:#333;display:inline-block;height:1rem;width:1rem}@keyframes spin{to{transform:rotate(1turn)}}:root{--primary-color:#3a86ff;--primary-dark:#2667cc;--secondary-color:#ff006e;--accent-color:#8338ec;--light-bg:#f8f9fa;--dark-text:#333;--light-text:#fff;--gray-text:#6c757d;--border-color:#dee2e6;--success-color:#06d6a0}.post-job-page{background-color:#f8f9fa;background-color:var(--light-bg);color:#333;color:var(--dark-text);font-family:Poppins,Inter,sans-serif}.hero-section{background:linear-gradient(135deg,#3a86ff,#8338ec);color:#fff}.hero-cta,.hero-section h1{color:#fff}.hero-cta{background-color:#ff006e;background-color:var(--secondary-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--light-text);display:inline-flex;font-size:1.125rem;font-weight:600;padding:1rem 2rem;transition:all var(--transition-normal)}.hero-cta:hover{background-color:#0d9668;box-shadow:0 15px 30px #0003;transform:translateY(-3px)}.benefits-section{background-color:var(--white);padding:6rem 0}.section-header h2{color:#333}.section-header h2:after{background:#ff006e}.section-header p{font-size:1.125rem}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.benefit-card{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2.5rem;position:relative;transition:all var(--transition-normal);z-index:1}.benefit-card:before{background:linear-gradient(90deg,#3a86ff,#8338ec);background:linear-gradient(90deg,var(--primary-color),var(--accent-color));content:"";height:.25rem;left:0;position:absolute;top:0;width:100%;z-index:1}.benefit-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.benefit-icon{align-items:center;background-color:#2563eb1a;border-radius:var(--radius-full);color:#3a86ff;color:var(--primary-color);display:flex;font-size:1.75rem;height:4rem;justify-content:center;margin-bottom:1.5rem;width:4rem}.benefit-card h3{color:#333;color:var(--dark-text);font-size:1.5rem;margin-bottom:1rem}.benefit-card p{color:var(--medium-text);flex-grow:1;margin-bottom:0}.process-section{background-color:#f8f9fa;background-color:var(--light-bg);position:relative}.process-steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));z-index:1}.step-number{background-color:#3a86ff;box-shadow:var(--shadow-md);color:#fff;left:1.5rem;position:absolute;top:-1.5rem}.process-step h3{font-size:1.25rem;margin-top:.5rem}.process-step p{margin-bottom:0}.pricing-section{background-color:var(--white);padding:6rem 0;text-align:center}.pricing-card{background-color:var(--white);border:1px solid #dee2e6;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto;max-width:500px;padding:3rem;transition:all var(--transition-normal)}.pricing-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-5px)}.price{color:#3a86ff;color:var(--primary-color);font-size:3rem;font-weight:800;line-height:1;margin-bottom:1.5rem}.price span{color:var(--medium-text);font-size:1.25rem;font-weight:400}.pricing-features{list-style:none;margin:0 0 2rem;padding:0;text-align:left}.pricing-features li{align-items:center;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color);color:var(--medium-text);display:flex;gap:.75rem;padding:.75rem 0}.pricing-features li:last-child{border-bottom:none}.pricing-features li svg{color:#ff006e;color:var(--secondary-color);flex-shrink:0}.cta-section{background:linear-gradient(135deg,#3a86ff,#8338ec);color:#fff;padding:5rem 0}.cta-section h2{color:#fff}.testimonials-section{background-color:#f8f9fa}.author-info h4{color:#333}@media (max-width:768px){.hero-section{padding:4rem 0}.hero-section h1{font-size:2.5rem}.section-header h2{font-size:2rem}.benefits-section,.pricing-section,.process-section,.testimonials-section{padding:4rem 0}.pricing-card{padding:2rem}.cta-section{padding:3rem 0}.cta-section h2{font-size:2rem}}:root{--primary-color:#2563eb;--primary-dark:#1e40af;--secondary-color:#10b981;--accent-color:#8b5cf6;--dark-text:#1f2937;--medium-text:#4b5563;--light-text:#f9fafb;--light-bg:#f3f4f6;--white:#fff;--border-color:#e5e7eb;--success-color:#059669;--error-color:#dc2626}.post-job-container{margin:3rem auto;max-width:800px;padding:0 1.5rem}.post-job{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 10px 25px #0000001a;overflow:hidden;padding:2.5rem;position:relative}.post-job:before{background:linear-gradient(90deg,#2563eb,#8b5cf6);background:linear-gradient(90deg,var(--primary-color),var(--accent-color));content:"";height:.25rem;left:0;position:absolute;top:0;width:100%}.post-job h2{color:#1f2937;color:var(--dark-text);font-size:2rem;font-weight:700;margin-bottom:2rem}.form-section{margin-bottom:2.5rem}.form-section h3{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);font-size:1.25rem;font-weight:600;padding-bottom:.75rem}.form-group label,.form-section h3{color:#1f2937;color:var(--dark-text)}.form-group input,.form-group select,.form-group textarea{border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.5rem;padding:.75rem 1rem;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-group textarea{min-height:150px;resize:vertical}.error-message{background-color:#dc26261a;border-left:4px solid #dc2626;border-left:4px solid var(--error-color);border-radius:.5rem;color:#dc2626;color:var(--error-color)}.success-message{background-color:#0596691a;border-left:4px solid #059669;border-left:4px solid var(--success-color);border-radius:.5rem;color:#059669;color:var(--success-color);padding:1rem}.btn-primary{background-color:#2563eb;background-color:var(--primary-color);border:none;border-radius:.5rem;color:#f9fafb;cursor:pointer;padding:.75rem 1.5rem;transition:all .3s}.btn-primary:hover{background-color:#1e40af;background-color:var(--primary-dark);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.btn-primary:disabled{background-color:#4b5563;background-color:var(--medium-text);box-shadow:none;cursor:not-allowed;transform:none}.logo-upload-container{margin-bottom:1.5rem}.logo-preview{background-color:#f3f4f6;background-color:var(--light-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 4px 10px #0000000d;height:120px;width:120px}.logo-preview img{max-height:100%;max-width:100%}.logo-upload-button{background-color:#2563eb;background-color:var(--primary-color);border-radius:.5rem;color:#f9fafb;color:var(--light-text);padding:.6rem 1.2rem;transition:all .3s}.logo-upload-button:hover{background-color:#1e40af;background-color:var(--primary-dark);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.logo-help-text{color:#4b5563;color:var(--medium-text);font-size:.85rem;margin-top:.75rem}.form-row{display:flex;gap:1.5rem;margin-bottom:1.5rem}.form-row .form-group{flex:1 1;margin-bottom:0}.list-item-row{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.list-item-row input{flex:1 1}.remove-btn{background-color:#dc26261a;border:1px solid #dc26264d;border-radius:.5rem;color:#dc2626;color:var(--error-color);transition:all .3s}.remove-btn:hover{background-color:#dc262633}.add-btn{align-items:center;background-color:#2563eb1a;border:1px solid #2563eb4d;border-radius:.5rem;color:#2563eb;display:inline-flex;gap:.5rem;padding:.6rem 1.2rem;transition:all .3s}.add-btn:hover{background-color:#2563eb33}@media (max-width:768px){.form-row{flex-direction:column;gap:1rem}.post-job{padding:1.5rem}.btn-primary{width:100%}}.recruiting-page{background-color:var(--light-bg);color:var(--dark-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.container{margin:0 auto;max-width:1200px;padding:0 20px}.hero-section{background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);color:var(--light-text);overflow:hidden;padding:6rem 0;position:relative;text-align:center}.hero-section:before{background-image:radial-gradient(circle at 10px 10px,#ffffff1a 2px,#0000 0);background-size:20px 20px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:0}.hero-section .container{position:relative;z-index:1}.hero-section h1{color:var(--light-text);font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.hero-section .lead{font-size:1.25rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:800px;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary{background-color:var(--secondary-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--light-text);display:inline-flex;font-size:1.125rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all var(--transition-normal)}.btn-primary:hover{background-color:#0d9668;box-shadow:0 15px 30px #0003;transform:translateY(-3px)}.btn-outline{background-color:initial;border:2px solid var(--light-text);border-radius:var(--radius-md);color:var(--light-text);display:inline-flex;font-size:1.125rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all var(--transition-normal)}.btn-outline:hover{background-color:var(--light-text);box-shadow:0 15px 30px #0003;color:var(--primary-color);transform:translateY(-3px)}.services-section{background-color:var(--white);padding:6rem 0}.section-header{margin-bottom:4rem;text-align:center}.section-header h2{color:var(--dark-text);display:inline-block;font-size:2.5rem;margin-bottom:1rem;position:relative}.section-header h2:after{background:var(--secondary-color);border-radius:var(--radius-full);bottom:-.75rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-header p{color:var(--medium-text);font-size:1.25rem;margin:0 auto;max-width:700px}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background-color:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2.5rem;text-align:center;transition:all var(--transition-normal)}.service-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.service-icon{color:var(--primary-color);font-size:3rem;margin-bottom:1.5rem}.service-card h3{color:var(--dark-text);font-size:1.5rem;margin-bottom:1rem}.service-card p{color:var(--medium-text);line-height:1.6}.specialties-section{background-color:var(--light-bg);padding:6rem 0}.specialties-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.specialty-card{background-color:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2rem;text-align:center;transition:all var(--transition-normal)}.specialty-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.specialty-icon{color:var(--primary-color);font-size:2.5rem;margin-bottom:1rem}.specialty-card h3{color:var(--dark-text);font-size:1.25rem;margin:0}.process-section{background-color:var(--white);padding:6rem 0}.process-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));position:relative}.process-step{background-color:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2.5rem;position:relative;transition:all var(--transition-normal);z-index:1}.process-step:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.step-number{align-items:center;background-color:var(--primary-color);border-radius:var(--radius-full);color:var(--light-text);display:flex;font-size:1.5rem;font-weight:700;height:3rem;justify-content:center;margin-bottom:1.5rem;width:3rem}.process-step h3{color:var(--dark-text);font-size:1.5rem;margin-bottom:1rem}.process-step p{color:var(--medium-text);line-height:1.6}.testimonials-section{background-color:var(--light-bg);padding:6rem 0}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2.5rem;transition:all var(--transition-normal)}.testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.testimonial-content{color:var(--medium-text);font-style:italic;margin-bottom:1.5rem;padding:0 1rem;position:relative}.testimonial-content:before{color:#2563eb1a;content:'"';font-family:Georgia,serif;font-size:4rem;left:-.5rem;position:absolute;top:-1.5rem}.testimonial-author{align-items:center;display:flex;gap:1rem}.author-avatar{border-radius:var(--radius-full);height:3rem;overflow:hidden;width:3rem}.author-avatar img{height:100%;object-fit:cover;width:100%}.author-info h4{color:var(--dark-text);font-size:1.125rem;margin:0}.author-info p{color:var(--medium-text);font-size:.875rem;margin:0}.cta-section{background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);color:var(--light-text);overflow:hidden;padding:6rem 0;position:relative;text-align:center}.cta-section:before{background-image:radial-gradient(circle at 10px 10px,#ffffff1a 2px,#0000 0);background-size:20px 20px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:0}.cta-section .container{position:relative;z-index:1}.cta-section h2{color:var(--light-text);font-size:2.5rem;margin-bottom:1.5rem}.cta-section p{font-size:1.25rem;margin:0 auto 2.5rem;max-width:700px;opacity:.9}@media (max-width:768px){.hero-section{padding:4rem 0}.hero-section h1{font-size:2.5rem}.section-header h2{font-size:2rem}.cta-section,.process-section,.services-section,.specialties-section,.testimonials-section{padding:4rem 0}.cta-section h2{font-size:2rem}.btn-outline,.btn-primary{justify-content:center;width:100%}.cta-buttons{flex-direction:column;margin:0 auto;max-width:400px;width:100%}}.auth-page{align-items:center;background-color:#f9fafc;display:flex;justify-content:center;min-height:100vh;padding:2rem}.job-seeker-auth{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.employer-auth{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.auth-container{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;display:flex;max-width:1000px;overflow:hidden;width:100%}.auth-card{flex:1 1;padding:3rem}.auth-header{margin-bottom:2rem;text-align:center}.auth-header h2{color:#333;font-size:1.75rem;margin-bottom:.5rem}.auth-header p{color:#666}.auth-error{background-color:#ffebee;border-radius:6px;color:#c62828;font-size:.9rem;margin-bottom:1.5rem;padding:1rem}.auth-form{margin-bottom:2rem}.form-group label{color:#333}.form-group input{border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#4c6ef5;outline:none}.form-actions{margin-top:2rem}.form-actions .btn{width:100%}.auth-links{font-size:.9rem;text-align:center}.auth-links a{color:#4c6ef5;text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-links p{color:#666;margin:1rem 0}.back-to-home{align-items:center;display:inline-flex;gap:.5rem;margin-top:1rem}.auth-info{background-color:#f0f4ff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem}.employer-auth .auth-info{background-color:#f1f8e9}.auth-info h3{color:#333;margin-bottom:1.5rem}.auth-info ul{margin-bottom:2rem;padding-left:1.5rem}.auth-info li{color:#555;margin-bottom:.75rem}.auth-note{color:#666;font-style:italic}@media (max-width:768px){.auth-container{flex-direction:column}.auth-card,.auth-info{padding:2rem}}.post-job{max-width:800px;padding:1rem}.post-job h2{margin-bottom:1.5rem}.job-form{display:flex;flex-direction:column;gap:2rem}.form-section{border-bottom:1px solid var(--border-color);padding-bottom:2rem}.form-section:last-child{border-bottom:none}.form-section h3{margin-bottom:1.5rem}.list-item-input{align-items:center;display:flex;margin-bottom:.75rem}.list-item-input input{flex:1 1}.add-btn{background:none;border:none;color:var(--primary-color);cursor:pointer;font-weight:500;padding:.5rem 0}.add-btn:hover{text-decoration:underline}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.error-message,.success-message{padding:.75rem 1.25rem}.success-message{background-color:#d4edda;border-radius:4px;color:#155724}.form-group,.success-message{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.list-item{display:flex;gap:.5rem;margin-bottom:.5rem}.remove-btn{align-items:center;background-color:#f8d7da;border:none;border-radius:4px;color:#721c24;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.remove-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.form-actions{flex-direction:column}.form-actions button{width:100%}.form-row{grid-template-columns:1fr}}.logo-upload-container{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:1rem;max-width:200px}.logo-preview{align-items:center;background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;display:flex;flex-shrink:0;height:100px;justify-content:center;margin-bottom:1rem;overflow:hidden;width:100px}.logo-preview img{height:100%;max-height:100px;max-width:100px;object-fit:contain;width:100%}.logo-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.logo-upload-button{background-color:#000;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.logo-upload-button:hover{background-color:#333}.logo-help-text{color:#6c757d;font-size:.8rem;margin-top:.5rem}.preview-company-logo{background:#f8f9fa;border-radius:4px;height:60px;max-height:60px;max-width:60px;min-width:60px;object-fit:contain;padding:4px;width:60px}.preview-job-card{align-items:flex-start;display:flex;gap:1rem}.preview-job-card img{height:60px;object-fit:scale-down;width:60px}.manage-jobs{width:100%}.error-message{background-color:#f8d7da;border-radius:4px;color:#721c24;margin-bottom:1.5rem;padding:1rem}.index-error{border-top:1px solid #e5c3c6;margin-top:1rem;padding-top:1rem}.index-error ol{margin-bottom:1rem;margin-left:1.5rem}.no-jobs{background-color:#f8f9fa;border-radius:8px;padding:3rem;text-align:center}.jobs-list{display:flex;flex-direction:column;gap:1.5rem}.job-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.job-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.job-card-header h3{font-size:1.25rem;margin:0}.job-status{border-radius:20px;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.job-status.active{background-color:#d4edda;color:#155724}.job-status.closed{background-color:#f8d7da;color:#721c24}.job-status.draft{background-color:#e2e3e5;color:#383d41}.job-company{color:#6c757d;margin-bottom:1rem}.job-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.job-tag{background-color:#f8f9fa;border-radius:4px;color:#495057;font-size:.75rem;padding:.25rem .5rem}.job-stats{border-bottom:1px solid #e9ecef;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem}.stat{display:flex;flex-direction:column}.stat-label{color:#6c757d;font-size:.75rem;margin-bottom:.25rem}.stat-value{font-weight:500}.job-actions{display:flex;gap:1rem}@media (max-width:768px){.section-header{align-items:flex-start;flex-direction:column;gap:1rem}.job-actions{flex-direction:column;gap:.5rem}.job-actions .btn{text-align:center;width:100%}}.btn-primary{background-color:#000;border-color:#000;color:#fff}.btn-primary:hover{background-color:#333;border-color:#333}.job-title-link{color:#000}.job-title-link:hover{color:#333;text-decoration:underline}.job-applications{width:100%}.back-link{color:#6c757d;display:inline-block;margin-bottom:1rem;text-decoration:none}.back-link:hover{color:#495057}.job-info{color:#6c757d;margin-top:.5rem}.no-applications{background-color:#f8f9fa;border-radius:8px;padding:3rem;text-align:center}.applications-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.application-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.application-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.application-header h3{font-size:1.25rem;margin:0}.application-status{border-radius:20px;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.application-status.pending{background-color:#fff3cd;color:#856404}.application-status.reviewed{background-color:#d1ecf1;color:#0c5460}.application-status.interviewed{background-color:#d4edda;color:#155724}.application-status.rejected{background-color:#f8d7da;color:#721c24}.applicant-email{color:#6c757d;margin-bottom:1rem}.application-details{border-bottom:1px solid #e9ecef;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem}.detail{display:flex;flex-direction:column}.detail-label{color:#6c757d;font-size:.75rem;margin-bottom:.25rem}.detail-value{font-weight:500}.application-actions{display:flex;gap:1rem}@media (max-width:768px){.application-header{align-items:flex-start}.application-actions,.application-header{flex-direction:column;gap:.5rem}.application-actions .btn{text-align:center;width:100%}}.dashboard{min-height:calc(100vh - 200px);padding:2rem 0}.dashboard-container{grid-gap:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:grid;gap:2rem;grid-template-columns:250px 1fr;overflow:hidden}.dashboard-sidebar{background-color:#f8f9fa;border-right:1px solid #e9ecef;padding:2rem 1rem}.dashboard-sidebar h3{border-bottom:1px solid #e9ecef;margin-bottom:1.5rem;padding-bottom:1rem}.dashboard-nav{display:flex;flex-direction:column;gap:.5rem}.dashboard-link{align-items:center;border-radius:4px;color:#495057;display:flex;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s}.dashboard-link:hover{background-color:#e9ecef;color:#212529}.dashboard-link.active{background-color:#e9ecef;color:var(--primary-color);font-weight:500}.dashboard-main{padding:2rem}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.section-header h2{margin-bottom:0}.loading-container{align-items:center;color:#6c757d;display:flex;font-size:1.25rem;height:300px;justify-content:center}@media (max-width:768px){.dashboard-container{grid-template-columns:1fr}.dashboard-sidebar{border-bottom:1px solid #e9ecef;border-right:none;padding:1.5rem}.dashboard-nav{flex-direction:row;flex-wrap:wrap;gap:1rem}.dashboard-link{padding:.5rem .75rem}}
/*# sourceMappingURL=main.eb5acc97.css.map*/