:root{--primary-color: #2563eb;--secondary-color: #f43f5e;--dark-color: #1e293b;--light-color: #f8fafc;--gray-color: #64748b;--gray-light: #e2e8f0;--gray-dark: #475569;--success-color: #10b981;--warning-color: #f59e0b;--border-radius: 8px;--box-shadow: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{background-color:var(--light-color);color:var(--dark-color);line-height:1.6;font-size:16px}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}.header{background-color:#fff;position:relative;z-index:1000;border-bottom:1px solid var(--gray-light)}.logo-area{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.logo img{max-height:80px}.header-actions{display:flex;align-items:center;gap:24px}.social-icons{display:flex;gap:18px}.social-icons a{color:var(--gray-color);font-size:18px;transition:var(--transition)}.search-button{background:none;border:none;color:var(--primary-color);font-size:18px;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.search-button:hover{background-color:var(--gray-light);transform:scale(1.05)}.social-icons a:hover{color:var(--primary-color);transform:translateY(-2px)}.main-menu{background-color:var(--primary-color);padding:0;position:relative}.menu-toggle{display:none;background:none;border:none;color:var(--primary-color);font-size:18px;cursor:pointer;padding:10px;border-radius:8px;transition:all .3s ease;background-color:#2563eb1a}.menu-toggle:hover{background-color:#2563eb33;transform:scale(1.05)}.main-menu{background-color:#2563eb;padding:0;position:sticky;top:0;z-index:999;transition:all .3s ease}.main-menu.scrolled{background-color:#fffffffa}.mobile-menu-container{display:none;position:absolute;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 10px 15px #0000001a;z-index:1000;width:100%;border-radius:0 0 10px 10px;overflow:hidden;transition:all .3s ease;transform-origin:top center}.mobile-menu-container.active{animation:mobileMenuFadeIn .3s ease forwards}@keyframes mobileMenuFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu-items{display:flex;justify-content:flex-start;gap:5px;padding:0}.menu-items li a{color:#fff;padding:15px 20px;display:block;font-weight:500;font-size:15px;transition:var(--transition);position:relative;text-transform:none}.main-menu.scrolled .menu-items li a{color:var(--dark-color)}.main-menu.scrolled .menu-items li a:hover,.main-menu.scrolled .menu-items li.active a{color:var(--primary-color)}.main-menu.scrolled .menu-items li.active a:after{background-color:var(--primary-color)}.main-menu.scrolled .menu-items li a:hover:after{background-color:var(--primary-color)}.menu-items li a:hover{color:#fff}.menu-items li a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background-color:#fff;transition:var(--transition);transform:translate(-50%)}.menu-items li a:hover:after{width:100%}.menu-items li.active a{color:#fff;font-weight:600}.menu-items li.active a:after{width:100%}.menu-toggle{display:none;background-color:#2563eb1a;border:none;color:var(--primary-color);font-size:20px;cursor:pointer;padding:10px;border-radius:8px;transition:all .3s ease;width:40px;height:40px;align-items:center;justify-content:center}.menu-toggle:hover,.menu-toggle:focus{background-color:#2563eb33;transform:scale(1.05)}.slider-section{margin:30px 0}.slider-content{display:flex;flex-wrap:nowrap;gap:20px;width:100%}.main-slider{flex:0 0 49%;position:relative;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);order:2;max-width:49%;transition:var(--transition)}.main-slider:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.main-slider-img{width:100%;height:450px;object-fit:cover;transition:var(--transition)}.main-slider:hover .main-slider-img{transform:scale(1.05)}.main-slider-content{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(to top,#000000e6,#0000);color:#fff}.main-slider-content h2{font-size:28px;margin-bottom:12px;font-weight:700;line-height:1.3;letter-spacing:-.5px}.main-slider-content p{font-size:16px;margin-bottom:15px;opacity:.9}.category-tag{display:inline-block;padding:6px 12px;background-color:var(--secondary-color);color:#fff;font-size:12px;border-radius:30px;margin-bottom:10px;font-weight:600;text-transform:none;letter-spacing:.5px}.date{font-size:14px;opacity:.8;display:flex;align-items:center;gap:5px}.date:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400}.slider-small-boxes{flex:0 0 49%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:20px;order:1;max-width:49%}.small-box{position:relative;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);height:215px;transition:var(--transition)}.small-box:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.small-box img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.small-box:hover img{transform:scale(1.05)}.small-box-content{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,#000000e6,#0000);color:#fff}.small-box-content h3{font-size:16px;font-weight:600;line-height:1.4;margin-bottom:8px}.small-box-content h3{font-size:16px;margin-bottom:5px}.small-box-content p{font-size:12px}.content-wrapper{display:flex;flex-wrap:nowrap;gap:40px;margin:50px 0}.main-content{flex:0 0 70%;max-width:70%}.most-read-section{margin-bottom:40px}.section-title{font-size:22px;font-weight:700;margin-bottom:25px;padding-bottom:12px;border-bottom:2px solid var(--light-gray);color:var(--dark-color);position:relative;letter-spacing:-.5px}.section-title:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background-color:var(--primary-color)}.most-read-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.news-card{background-color:#fff;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);transition:var(--transition);border:1px solid var(--light-gray)}.news-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.news-card img{width:100%;height:200px;object-fit:cover;transition:var(--transition)}.news-card:hover img{transform:scale(1.05)}.news-card-content{padding:20px;position:relative}.news-card-content h3{font-size:18px;margin-bottom:12px;line-height:1.4;font-weight:600;color:var(--dark-color)}.news-card-content p{font-size:15px;color:var(--gray-color);margin-bottom:15px;line-height:1.5}.news-meta{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid var(--gray-light);font-size:13px;color:var(--gray-dark)}.read-count{font-size:13px;color:var(--gray-color);display:flex;align-items:center;gap:5px}.read-count i{color:var(--primary-color)}.latest-news-section{flex:0 0 28%;max-width:28%;position:relative}.latest-news-container{background-color:#fff;border-radius:var(--border-radius);padding:25px;box-shadow:var(--box-shadow);border:1px solid var(--light-gray)}.latest-news-list{display:flex;flex-direction:column;gap:20px}.latest-news-item{display:flex;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--gray-light);transition:var(--transition);align-items:center}.latest-news-item:last-child{border-bottom:none;padding-bottom:0}.latest-news-item:hover{transform:translate(5px)}.latest-news-item img{width:90px;height:70px;object-fit:cover;border-radius:var(--border-radius);transition:var(--transition)}.latest-news-item:hover img{transform:scale(1.05)}.latest-news-content{flex:1}.latest-news-content h4{font-size:15px;margin-bottom:8px;line-height:1.4;font-weight:600;color:var(--dark-color);transition:var(--transition);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.latest-news-item:hover .latest-news-content h4{color:var(--primary-color)}.latest-news-content .date{color:#64748b;font-size:13px;display:flex;align-items:center;gap:5px}.latest-news-content .date:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;font-size:12px}.footer{background-color:var(--dark-color);color:#fff;padding:60px 0 30px;margin-top:70px;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(to right,var(--primary-color),var(--secondary-color))}.footer-container{display:flex;flex-wrap:wrap;gap:40px}.footer-logo{flex:1 1 100%;margin-bottom:30px}.footer-logo img{max-height:80px;margin-bottom:15px}.footer-logo p{font-size:16px;line-height:1.6;color:#ffffffb3;max-width:600px}.footer-links{flex:1 1 200px}.footer-links h3{font-size:18px;margin-bottom:20px;font-weight:600;color:#fff;position:relative;padding-bottom:12px}.footer-links h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--secondary-color)}.footer-links ul{display:flex;flex-direction:column;gap:12px}.footer-links ul li a{color:#ffffffb3;transition:var(--transition);display:flex;align-items:center;gap:8px}.footer-links ul li a:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;color:var(--secondary-color)}.footer-links ul li a:hover{color:#fff;transform:translate(5px)}.newsletter{flex:1 1 350px}.newsletter h3{font-size:18px;margin-bottom:20px;font-weight:600;color:#fff;position:relative;padding-bottom:12px}.newsletter h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--secondary-color)}.newsletter p{margin-bottom:20px;color:#ffffffb3;line-height:1.6}.newsletter-form{display:flex;position:relative}.newsletter-form input{flex:1;padding:15px;border:none;border-radius:var(--border-radius);font-size:15px;background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);transition:var(--transition)}.newsletter-form input:focus{outline:none;background-color:#ffffff26;border-color:#ffffff4d}.newsletter-form input::placeholder{color:#ffffff80}.newsletter-form button{position:absolute;right:5px;top:5px;bottom:5px;background-color:var(--secondary-color);color:#fff;border:none;padding:0 20px;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);font-weight:600}.newsletter-form button:hover{background-color:#e11d48;transform:translateY(-2px)}.copyright{margin-top:50px;text-align:center;padding-top:25px;border-top:1px solid rgba(255,255,255,.1);color:#fff9;font-size:14px}.copyright a{color:#fffc;font-weight:500;transition:var(--transition)}.copyright a:hover{color:#fff}.footer-bottom{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:3rem}.footer-bottom p{color:#ffffffb3;font-weight:500}.jobs-page{background-color:#f8fafc}.jobs-hero-section{background:linear-gradient(135deg,#0f172a,#1e293b,#334155);color:#fff;padding:100px 0 120px;position:relative;overflow:hidden;margin-top:-1px}.jobs-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(244,63,94,.1) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(16,185,129,.08) 0%,transparent 50%);animation:float 20s ease-in-out infinite}.jobs-hero-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent 0%,rgba(248,250,252,.1) 100%);z-index:1}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(10px) rotate(-1deg)}}.jobs-hero-content{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;gap:4rem}.jobs-hero-left{flex:1;max-width:600px}.jobs-hero-right{flex:0 0 auto}.jobs-hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.jobs-hero-title:after{content:"";position:absolute;bottom:-10px;left:0;width:100px;height:4px;background:linear-gradient(90deg,#f43f5e,#ec4899);border-radius:2px}.jobs-hero-subtitle{font-size:1.375rem;margin-bottom:3rem;opacity:.9;color:#cbd5e1;font-weight:400;line-height:1.6}.jobs-hero-stats{display:flex;gap:3rem;margin-bottom:2rem}.stat-item{text-align:left;background:#ffffff0d;padding:1.5rem 2rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.stat-item:hover{transform:translateY(-5px);background:#ffffff14;border-color:#fff3}.stat-number{display:block;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.jobs-hero-cta{text-align:center;background:#ffffff08;padding:2.5rem;border-radius:24px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:300px}.btn-post-job{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#f43f5e,#ec4899);color:#fff;padding:1.25rem 2.5rem;border-radius:16px;text-decoration:none;font-weight:700;font-size:1.125rem;transition:all .3s ease;box-shadow:0 8px 25px #f43f5e40,0 4px 12px #00000026;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.btn-post-job:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-post-job:hover:before{left:100%}.btn-post-job:hover{background:linear-gradient(135deg,#e11d48,#db2777);transform:translateY(-3px);box-shadow:0 12px 35px #f43f5e59,0 6px 16px #0003}.btn-post-job i{font-size:1.25rem}.cta-note{margin-top:1rem;font-size:.875rem;color:#94a3b8;font-weight:500}@media (max-width: 768px){.jobs-hero-section{padding:60px 0 80px}.jobs-hero-content{flex-direction:column;text-align:center;gap:3rem}.jobs-hero-title{font-size:2.5rem}.jobs-hero-subtitle{font-size:1.125rem}.jobs-hero-stats{justify-content:center;gap:1.5rem}.stat-item{padding:1rem 1.5rem}.jobs-hero-cta{min-width:auto;width:100%;max-width:400px;margin:0 auto}}.free-month-section{padding:80px 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);position:relative}.free-month-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="%232563eb" opacity="0.03"><polygon points="0,20 1000,0 1000,100 0,100"/></svg>');background-size:cover}.free-month-card{display:flex;align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:24px;padding:3rem;box-shadow:0 20px 60px #0000001a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.free-month-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4)}.free-month-icon{font-size:4rem;color:#3b82f6;margin-right:3rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);padding:1.5rem;border-radius:20px;box-shadow:0 8px 25px #3b82f626}.free-month-content h2{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#1e293b,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.free-month-content p{font-size:1.125rem;color:#64748b;margin-bottom:2rem;line-height:1.6}.benefits-list{list-style:none;padding:0;margin-bottom:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.benefits-list li{display:flex;align-items:center;color:#475569;font-weight:500;background:#f1f5f9;padding:.75rem 1rem;border-radius:10px;transition:all .3s ease}.benefits-list li:hover{background:#e2e8f0;transform:translate(4px)}.benefits-list i{color:#10b981;margin-right:.75rem;font-size:1.1rem}.btn-learn-more{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px #3b82f64d}.btn-learn-more:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.featured-jobs-section{padding:5rem 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative;overflow:hidden}.featured-jobs-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="1" fill="%23e2e8f0" opacity="0.3"/></svg>') repeat;background-size:40px 40px;pointer-events:none}.featured-jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem;position:relative;z-index:1}.featured-job-card{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:20px;padding:2rem;border:1px solid #e2e8f0;box-shadow:0 10px 25px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.featured-job-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#fbbf24,#f59e0b,#d97706);box-shadow:0 2px 8px #fbbf244d}.featured-job-card:after{content:"";position:absolute;top:1rem;right:1rem;width:60px;height:60px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;opacity:.1;transition:all .3s ease}.featured-job-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026;border-color:#fbbf24}.featured-job-card:hover:after{transform:scale(1.2);opacity:.15}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.job-type-badge{padding:.375rem .875rem;border-radius:15px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.job-type-full-time{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.job-type-part-time{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.job-type-contract{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.job-type-internship{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.job-type-remote{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.job-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:.5rem}.job-title{margin:1rem 0 .5rem;font-size:1.375rem;font-weight:700;line-height:1.3}.job-title a{color:#1e293b;text-decoration:none;transition:color .3s ease}.job-title a:hover{color:#2563eb;text-shadow:0 1px 3px rgba(37,99,235,.1)}.job-company{color:#64748b;font-size:1rem;font-weight:500;margin-bottom:1rem}.job-meta{display:flex;gap:1.5rem;margin:1rem 0;font-size:.875rem;color:#64748b;flex-wrap:wrap}.job-meta span{display:flex;align-items:center;gap:.5rem}.job-meta i{color:#94a3b8;width:14px}.job-excerpt{color:#64748b;line-height:1.6;margin:1.5rem 0}.job-salary{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;color:#059669;padding:.5rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;margin:1rem 0;display:inline-flex;align-items:center;gap:.5rem}.job-card-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-view-job{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.btn-view-job:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-view-job:hover:before{left:100%}.btn-view-job:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-2px);box-shadow:0 8px 20px #2563eb4d}.all-jobs-section{padding:5rem 0;background:#fff}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.job-card{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;position:relative;overflow:hidden}.job-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#3b82f6);transform:scaleX(0);transition:transform .3s ease}.job-card:hover:before{transform:scaleX(1)}.job-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #0000001a;border-color:#2563eb}.jobs-section-header{text-align:center;margin-bottom:2rem}.jobs-section-title{font-size:2.5rem;font-weight:800;color:#1e293b;margin-bottom:1rem;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jobs-section-subtitle{font-size:1.125rem;color:#64748b;font-weight:500}.no-jobs-found{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;margin:2rem 0}.no-jobs-icon{font-size:4rem;color:#94a3b8;margin-bottom:1.5rem}.no-jobs-found h3{font-size:1.5rem;color:#475569;margin-bottom:1rem}.no-jobs-found p{color:#64748b;font-size:1rem;max-width:400px;margin:0 auto}.jobs-pagination{margin-top:4rem;display:flex;justify-content:center}.jobs-pagination .pagination{display:flex;gap:.5rem;list-style:none;padding:0;margin:0}.jobs-pagination .pagination li{display:flex}.jobs-pagination .pagination a,.jobs-pagination .pagination span{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;text-decoration:none;font-weight:500;transition:all .3s ease;min-width:44px}.jobs-pagination .pagination a:hover{background:#2563eb;color:#fff;border-color:#2563eb;transform:translateY(-1px)}.jobs-pagination .pagination .active span{background:#2563eb;color:#fff;border-color:#2563eb}.faq-section{padding:5rem 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.faq-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><circle cx="30" cy="30" r="1.5" fill="%23e2e8f0" opacity="0.4"/></svg>') repeat;background-size:60px 60px;pointer-events:none}.faq-container{max-width:800px;margin:3rem auto 0;position:relative;z-index:1}.faq-item{background:#fff;border-radius:16px;margin-bottom:1rem;border:1px solid #e5e7eb;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px #0000000d}.faq-item:hover{border-color:#2563eb;box-shadow:0 8px 20px #0000001a}.faq-question{padding:1.5rem 2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);transition:all .3s ease;position:relative}.faq-question:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#2563eb,#3b82f6);transform:scaleY(0);transition:transform .3s ease}.faq-item.active .faq-question:before,.faq-question:hover:before{transform:scaleY(1)}.faq-question h3{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b;transition:color .3s ease}.faq-question:hover h3{color:#2563eb}.faq-question i{color:#64748b;transition:all .3s ease;font-size:1rem}.faq-item.active .faq-question i{transform:rotate(180deg);color:#2563eb}.faq-answer{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);background:#fff}.faq-item.active .faq-answer{max-height:200px;padding:1.5rem 2rem;border-top:1px solid #f1f5f9}.faq-answer p{margin:0;color:#64748b;line-height:1.6;font-size:.95rem}@media (max-width: 768px){.featured-jobs-grid,.jobs-grid{grid-template-columns:1fr;gap:1.5rem}.featured-job-card,.job-card{padding:1.25rem}.jobs-section-title{font-size:2rem}.job-meta{gap:1rem}.job-card-header{flex-direction:column;align-items:flex-start;gap:1rem}.faq-question,.faq-item.active .faq-answer{padding:1.25rem 1.5rem}.faq-question h3{font-size:1rem;line-height:1.4}}@media (max-width: 480px){.featured-jobs-section,.all-jobs-section,.faq-section{padding:3rem 0}.jobs-section-title{font-size:1.75rem}.job-title{font-size:1.25rem}.btn-view-job{width:100%;justify-content:center;padding:1rem}}.job-detail-page{background-color:#f8fafc}.job-header-section{background:linear-gradient(135deg,#0f172a,#1e293b,#334155);color:#fff;padding:3rem 0;position:relative;overflow:hidden}.job-header-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="%23ffffff" opacity="0.03"><polygon points="0,0 1000,0 1000,50 0,100"/></svg>');background-size:cover}.job-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;position:relative;z-index:1}.job-header-main{flex:1}.job-breadcrumb{margin-bottom:1.5rem;font-size:.875rem;opacity:.9;background:#ffffff1a;padding:.5rem 1rem;border-radius:20px;display:inline-block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.job-breadcrumb a{color:#dbeafe;text-decoration:none;font-weight:500}.job-breadcrumb a:hover{color:#93c5fd}.job-breadcrumb span{margin:0 .75rem;color:#94a3b8}.job-detail-title{font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(135deg,#fff,#e2e8f0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 8px rgba(0,0,0,.3)}.company-name{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;color:#3b82f6;position:relative}.company-name:after{content:"";position:absolute;bottom:-4px;left:0;width:80px;height:3px;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:2px}.job-meta-info{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem;background:#ffffff1a;padding:1rem 1.5rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.job-meta-info span{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;background:#ffffff26;padding:.5rem 1rem;border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.job-salary-info{display:flex;align-items:center;gap:.75rem;background:#22c55e26;color:#22c55e;padding:1rem 1.5rem;border-radius:12px;font-weight:600;width:fit-content;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(34,197,94,.2)}.job-header-actions{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-end;min-width:300px}.job-featured-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:.75rem 1.25rem;border-radius:12px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 15px #fbbf244d;animation:pulse 2s infinite}.related-job-header .job-featured-badge{padding:.3rem 1.25rem;font-size:14px;margin-bottom:.75rem}.job-apply-section{display:flex;flex-direction:column;gap:1rem;width:100%}.btn-apply-job,.btn-apply-external{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;text-align:center;min-width:200px}.btn-apply-job{background:linear-gradient(135deg,#f43f5e,#ec4899);color:#fff;box-shadow:0 4px 15px #f43f5e4d}.btn-apply-job:hover{background:linear-gradient(135deg,#e11d48,#db2777);transform:translateY(-2px);box-shadow:0 8px 25px #f43f5e66}.btn-apply-external{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-apply-external:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.btn-share{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.75rem 1.25rem;border-radius:10px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;display:flex;align-items:center;gap:.5rem}.btn-share:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.job-content-section{padding:3rem 0;background:#fff}.job-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;max-width:1200px;margin:0 auto}.job-main-content{background:#fff}.job-content-card{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.job-content-card:hover{box-shadow:0 4px 12px #0000001a;border-color:#2563eb}.job-content-card h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #f1f5f9;position:relative}.job-content-card h3:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:1px}.job-content-text{line-height:1.7;color:#374151;font-size:1rem}.job-content-text p{margin-bottom:1rem}.job-content-text ul,.job-content-text ol{margin:1rem 0;padding-left:1.5rem}.job-content-text li{margin-bottom:.5rem;position:relative}.job-content-text ul li::marker{color:#2563eb}.job-sidebar{display:flex;flex-direction:column;gap:2rem}.job-info-card,.quick-apply-card{background:#fff;border-radius:16px;padding:2rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.job-info-card:hover,.quick-apply-card:hover{box-shadow:0 4px 12px #0000001a}.job-info-card h3,.quick-apply-card h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.job-info-list{display:flex;flex-direction:column;gap:1rem}.job-info-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid #f8fafc}.job-info-item:last-child{border-bottom:none}.info-label{font-weight:600;color:#6b7280;font-size:.875rem;min-width:100px}.info-value{font-weight:500;color:#1f2937;text-align:right;flex:1}.quick-apply-card p{color:#6b7280;margin-bottom:1.5rem;font-size:.875rem}.btn-quick-apply,.btn-quick-apply-external{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .3s ease;margin-bottom:.75rem}.btn-quick-apply{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none}.btn-quick-apply:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-quick-apply-external{background:transparent;color:#2563eb;border:2px solid #2563eb}.btn-quick-apply-external:hover{background:#2563eb;color:#fff;transform:translateY(-1px)}.related-jobs-section{padding:4rem 0;background:#f8fafc}.related-jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.related-job-card{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.related-job-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2563eb,#3b82f6);transform:scaleX(0);transition:transform .3s ease}.related-job-card:hover:before{transform:scaleX(1)}.related-job-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a;border-color:#2563eb}.related-job-title a{color:#1e293b;text-decoration:none;font-weight:600;font-size:1.125rem;line-height:1.4}.related-job-title a:hover{color:#2563eb}.related-job-company{color:#6b7280;font-size:.875rem;margin:.5rem 0}.related-job-meta{display:flex;gap:1rem;margin:1rem 0;font-size:.875rem;color:#6b7280}.btn-view-related{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;text-decoration:none;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .3s ease}.btn-view-related:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-1px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-fade-in-up{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.hover-shine{position:relative;overflow:hidden}.hover-shine:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(37,99,235,.03),transparent);transition:left .5s ease}.hover-shine:hover:before{left:100%}.focus-ring:focus{outline:2px solid #2563eb;outline-offset:2px}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@media print{.job-header-actions,.job-share-section,.quick-apply-card,.related-jobs-section{display:none!important}.job-header-section{background:none!important;color:#000!important}.job-content-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){.job-detail-title{font-size:1.75rem!important;line-height:1.2!important}.job-meta-info{flex-direction:column!important;gap:.75rem!important}.job-meta-info span{width:100%!important;justify-content:flex-start!important}.job-header-actions{width:100%!important}.btn-apply-job,.btn-apply-external{width:100%!important;min-width:auto!important}.container{padding:0 15px!important}.job-content-section{padding:1.5rem 0!important}}.latest-news-link{display:flex;color:inherit;align-items:center;text-decoration:none;transition:transform .2s}.latest-news-link:hover{transform:translateY(-3px);text-decoration:none;color:inherit}.latest-news-link:hover h4{color:#0056b3}.latest-news-link img{margin-right:1rem}@media (max-width: 1024px){.slider-content{flex-direction:column}.main-slider{flex:0 0 100%;max-width:100%;order:1;margin-bottom:20px}.slider-small-boxes{flex:0 0 100%;max-width:100%;order:2;grid-template-columns:repeat(2,1fr)}.content-wrapper{flex-direction:column}.main-content{flex:0 0 100%;max-width:100%;order:1}.latest-news-section{flex:0 0 100%;max-width:100%;order:2;margin-top:30px}}@media (max-width: 768px){.menu-toggle{display:flex}.menu-items{display:none;flex-direction:column}.menu-items.active{display:flex}.mobile-menu-container{display:block}.menu-items li a{color:var(--dark-color);border-bottom:1px solid var(--gray-light);padding:15px;transition:all .3s ease;display:flex;align-items:center}.menu-items li a:before{content:"";display:inline-block;width:0;height:0;margin-right:0;transition:all .3s ease}.menu-items li.active a:before{content:"";display:inline-block;width:6px;height:6px;background-color:var(--primary-color);border-radius:50%;margin-right:10px}.menu-items li:last-child a{border-bottom:none}.menu-items li.active a{color:var(--primary-color);background-color:#2563eb14;font-weight:600;border-left:4px solid var(--primary-color)}.menu-items li a:hover{background-color:#2563eb0d;color:var(--primary-color);padding-left:20px}.menu-items li a:hover:before{content:"";display:inline-block;width:4px;height:4px;background-color:var(--primary-color);border-radius:50%;margin-right:8px;opacity:.7}.menu-items li a:after{display:none}.logo-area{padding:15px 0}.logo img{max-height:80px}.header-actions{gap:15px}.social-icons{display:none}.main-slider-img{height:300px}.main-slider-content h2{font-size:22px}.small-box{height:180px}.most-read-grid{grid-template-columns:1fr}.news-card img{height:180px}.latest-news-item img{width:70px;height:55px}.latest-news-content h4{font-size:14px}}@media (max-width: 576px){.container{padding:0 15px}.slider-small-boxes{grid-template-columns:1fr}.main-slider-content{padding:20px}.main-slider-content h2{font-size:18px;margin-bottom:8px}.main-slider-content p{font-size:14px;margin-bottom:10px}.category-tag{padding:4px 10px;font-size:10px}.date{font-size:12px}.news-card-content h3{font-size:16px}.news-card-content p{font-size:14px}.footer-container{flex-direction:column;gap:25px}.footer-links,.newsletter{flex:1 1 100%}}
