@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--primary: #667eea;--secondary: #764ba2;--accent: #667eea;--highlight: #f0e6ff;--background: #FFFFFF;--background-alt: #F8FAFC;--text-primary: #1a1a2e;--text-secondary: #64748B;--success: #10B981;--gradient-primary: linear-gradient(135deg, #667eea, #764ba2);--gradient-secondary: linear-gradient(135deg, #764ba2, #f093fb);--font-heading: "Space Grotesk", sans-serif;--font-body: "DM Sans", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-primary);background:var(--background);line-height:1.6;overflow-x:hidden}.container{max-width:1280px;margin:0 auto;padding:0 24px}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,#667eea,#764ba2);backdrop-filter:blur(20px);transition:all .3s ease}.nav.scrolled{background:#667eeaf2;box-shadow:0 4px 30px #667eea40}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;max-width:1400px;margin:0 auto;gap:24px}.logo{display:flex;align-items:center;text-decoration:none;color:#fff;gap:10px;flex-shrink:0}.logo-img{width:44px;height:auto;object-fit:contain;transition:transform .3s ease}.logo:hover .logo-img{transform:scale(1.08)}.logo-text{font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-.5px}.nav-search{display:flex;align-items:center;gap:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:50px;padding:10px 20px;flex:1;max-width:400px;transition:all .3s ease}.nav-search:focus-within{background:#ffffff26;border-color:var(--accent);box-shadow:0 0 0 3px #5fa8d333}.nav-search svg{color:#fff9;flex-shrink:0}.nav-search input{background:transparent;border:none;outline:none;color:#fff;font-size:14px;width:100%}.nav-search input::placeholder{color:#ffffff80}.nav-menu{list-style:none;display:flex;align-items:center;gap:8px}.nav-item{position:relative}.nav-link{font-size:14px;font-weight:500;color:#ffffffd9;text-decoration:none;padding:10px 14px;border-radius:8px;display:flex;align-items:center;gap:6px;transition:all .3s ease}.nav-link:hover{color:#fff;background:#ffffff1a}.nav-link.has-dropdown:after{content:none}.dropdown-mega{position:static}.mega-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);width:90vw;max-width:950px;background:#fff;border-radius:16px;box-shadow:0 20px 50px #00000026;padding:24px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:100}.dropdown-mega:hover .mega-dropdown,.nav-item:hover .mega-dropdown{opacity:1;visibility:visible}.mega-dropdown-inner{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:24px}.mega-section h4{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);font-weight:700;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--highlight)}.mega-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;transition:all .2s ease;margin-bottom:4px}.mega-item:hover{background:var(--highlight);transform:translate(4px)}.mega-icon{font-size:18px;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--highlight);border-radius:8px}.mega-item-content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.mega-name{font-weight:600;color:var(--primary);font-size:14px}.mega-desc{font-size:12px;color:var(--text-secondary)}.mega-count{background:var(--accent);color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:20px;white-space:nowrap}.cta-section{background:linear-gradient(135deg,var(--highlight) 0%,#e0f2ff 100%);border-radius:12px;padding:16px;margin:-16px 0}.cta-section h4{border:none;color:var(--secondary);padding-top:16px}.mega-cta{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:10px;text-decoration:none;margin-top:8px;box-shadow:0 2px 8px #00000014;transition:all .2s ease}.mega-cta:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001f}.mega-name{display:block;font-weight:600;color:var(--primary);font-size:14px}.mega-desc{display:block;font-size:12px;color:var(--text-secondary)}.nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn-post-job{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#5fa8d3,#4a97c0);color:#fff;font-weight:600;font-size:14px;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #5fa8d34d}.btn-post-job:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5fa8d366}.btn-find-job{padding:10px 20px;background:transparent;color:#fff;font-weight:500;font-size:14px;border-radius:50px;text-decoration:none;border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.btn-find-job:hover{background:#ffffff1a;border-color:#ffffff80}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;z-index:1001}.hamburger span{width:24px;height:2px;background:#fff;border-radius:2px;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:998;opacity:0;visibility:hidden;transition:all .3s ease;backdrop-filter:blur(4px)}.mobile-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:linear-gradient(180deg,#1b4965,#0d1b2a);z-index:999;padding:80px 24px 32px;transition:right .4s ease;box-shadow:-10px 0 40px #0000004d;overflow-y:auto}.mobile-menu.active{right:0}.mobile-search{display:flex;gap:8px;background:#ffffff1a;border-radius:50px;padding:12px 16px;margin-bottom:24px}.mobile-search input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px}.mobile-search input::placeholder{color:#ffffff80}.mobile-search button{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:0}.mobile-nav{list-style:none;margin-bottom:24px}.mobile-nav li{margin-bottom:4px}.mobile-link{display:block;padding:12px 16px;font-size:16px;font-weight:500;color:#ffffffe6;text-decoration:none;border-radius:8px;transition:all .2s ease}.mobile-link:hover{background:#ffffff1a;color:#fff}.mobile-dropdown-section{margin-bottom:20px}.mobile-dropdown-section h4{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;margin-bottom:8px;padding-left:16px}.mobile-dropdown-section a{display:block;padding:10px 16px;font-size:14px;color:#fffc;text-decoration:none;border-radius:8px;transition:all .2s ease}.mobile-dropdown-section a:hover{background:#ffffff1a;color:#fff}.mobile-cta{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.btn-primary-full{display:block;padding:14px 24px;background:linear-gradient(135deg,#5fa8d3,#4a97c0);color:#fff;font-weight:600;font-size:15px;border-radius:10px;text-decoration:none;text-align:center}.btn-secondary-full{display:block;padding:14px 24px;background:transparent;color:#fff;font-weight:500;font-size:15px;border-radius:10px;text-decoration:none;text-align:center;border:1px solid rgba(255,255,255,.3)}.mobile-count{background:var(--accent);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;float:right}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 0 100px;background:linear-gradient(135deg,var(--background) 0%,#f0f7fc 100%);position:relative;overflow:hidden}.hero-shapes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.shape{position:absolute;border-radius:50%}.shape-1{width:400px;height:400px;background:linear-gradient(135deg,#5fa8d326,#5fa8d30d);top:-100px;right:-100px;animation:float 8s ease-in-out infinite}.shape-2{width:300px;height:300px;background:linear-gradient(135deg,#1b49651a,#1b496505);bottom:10%;left:-50px;animation:float 10s ease-in-out infinite reverse}.shape-3{width:200px;height:200px;background:linear-gradient(135deg,#cae9ffcc,#cae9ff4d);top:40%;right:20%;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-text{animation:fadeInUp .8s}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:#fff;border-radius:50px;font-size:13px;font-weight:600;color:var(--secondary);margin-bottom:28px;box-shadow:0 4px 20px #1b496514;border:1px solid rgba(95,168,211,.2)}.badge-icon{color:var(--success);font-size:10px}.hero h1{font-family:var(--font-heading);font-size:58px;font-weight:700;line-height:1.15;color:var(--primary);margin-bottom:24px;letter-spacing:-1px}.hero h1 span{background:linear-gradient(135deg,var(--secondary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:18px;color:var(--text-secondary);margin-bottom:32px;max-width:520px;line-height:1.7}.hero-features{display:flex;gap:28px;margin-bottom:40px;flex-wrap:wrap}.feature-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-primary)}.feature-icon{width:22px;height:22px;background:linear-gradient(135deg,var(--success),#059669);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s;cursor:pointer;border:none}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;border:none;box-shadow:0 4px 16px #0d1b2a40}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0d1b2a59}.btn-secondary{background:#fff;color:var(--primary);border:2px solid rgba(13,27,42,.1)}.btn-secondary:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative;animation:fadeInRight 1s .3s both}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.hero-card{background:#fff;border-radius:20px;padding:32px;width:100%;max-width:380px;box-shadow:0 20px 60px #0d1b2a1f;border:1px solid rgba(95,168,211,.15)}.card-header{display:flex;gap:6px;margin-bottom:24px}.card-dot{width:10px;height:10px;border-radius:50%;background:#e2e8f0}.card-dot:nth-child(1){background:#ef4444}.card-dot:nth-child(2){background:#f59e0b}.card-dot:nth-child(3){background:#22c55e}.card-content{display:flex;flex-direction:column;gap:16px}.stat-card{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;transition:all .3s}.stat-card:hover{transform:translate(8px);box-shadow:0 4px 12px #0d1b2a14}.stat-icon{width:48px;height:48px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 2px 8px #0d1b2a0f}.stat-info{flex:1}.stat-value{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--primary)}.stat-name{font-size:13px;color:var(--text-secondary)}.floating-badge{position:absolute;bottom:-20px;left:20px;background:#fff;padding:12px 20px;border-radius:50px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 24px #0d1b2a26;animation:bounce 3s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.badge-emoji{font-size:24px}.badge-text{font-size:13px;font-weight:600;color:var(--primary);white-space:nowrap}.stats{padding:60px 0;background:linear-gradient(135deg,var(--primary) 0%,#1a3a52 100%);position:relative;overflow:hidden}.stats:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='m0 40-10-10 10-10 10 10-10 10zm20 0-10-10 10-10 10 10-10 10zm20 0-10-10 10-10 10 10-10 10zm20 0-10-10 10-10 10 10-10 10z'/%3E%3C/g%3E%3C/svg%3E")}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative;z-index:1}.stat-item{text-align:center;padding:24px;background:#ffffff0d;border-radius:16px;transition:all .3s}.stat-item:hover{background:#ffffff1a;transform:translateY(-4px)}.stat-number{font-family:var(--font-heading);font-size:52px;font-weight:700;color:#fff;margin-bottom:8px}.stat-number:after{content:"+";font-size:.5em;margin-left:4px;opacity:.7}.stat-label{font-size:15px;color:#ffffffbf;font-weight:500}.section{padding:100px 0}.section-alt{background:var(--background-alt)}.section-header{text-align:center;margin-bottom:60px}.section-tag{display:inline-block;padding:8px 16px;background:#5fa8d31a;color:var(--secondary);font-size:14px;font-weight:600;border-radius:50px;margin-bottom:16px}.section-title{font-family:var(--font-heading);font-size:42px;font-weight:700;color:var(--primary);margin-bottom:16px}.section-subtitle{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.service-card{background:#fff;padding:40px 32px;border-radius:20px;transition:all .3s;border:1px solid rgba(95,168,211,.1)}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0d1b2a1f}.service-icon{width:70px;height:70px;background:linear-gradient(135deg,#5fa8d31a,#5fa8d30d);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:24px;transition:all .3s}.service-card:hover .service-icon{transform:scale(1.1);background:linear-gradient(135deg,var(--accent),var(--secondary))}.service-title{font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--primary);margin-bottom:12px}.service-description{font-size:15px;color:var(--text-secondary);line-height:1.7}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}.process-steps:before{content:"";position:absolute;top:50px;left:12.5%;right:12.5%;height:3px;background:linear-gradient(90deg,transparent,var(--accent),var(--secondary),var(--accent),transparent);z-index:0}.process-step{text-align:center;position:relative}.step-number{width:80px;height:80px;background:linear-gradient(135deg,var(--secondary),var(--primary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:28px;font-weight:700;color:#fff;margin:0 auto 24px;position:relative;z-index:1;transition:all .3s}.process-step:hover .step-number{transform:scale(1.1);box-shadow:0 10px 30px #5fa8d366}.step-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--primary);margin-bottom:12px}.step-description{font-size:15px;color:var(--text-secondary);line-height:1.6}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.testimonial-card{background:#fff;padding:32px;border-radius:20px;position:relative;transition:all .3s;border:1px solid rgba(95,168,211,.1)}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0d1b2a1f}.testimonial-card:before{content:'"';font-family:Georgia,serif;font-size:120px;color:#5fa8d31a;position:absolute;top:-20px;left:20px;line-height:1}.testimonial-text{font-size:16px;color:var(--text-secondary);line-height:1.7;margin-bottom:24px;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:16px}.author-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--secondary));display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;font-weight:600}.author-info h4{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--primary)}.author-info span{font-size:14px;color:var(--text-secondary)}.cta-section{padding:80px 0;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.cta-content{text-align:center;position:relative;z-index:1}.cta-title{font-family:var(--font-heading);font-size:36px;font-weight:700;color:#fff;margin-bottom:16px}.cta-subtitle{font-size:18px;color:#ffffffd9;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.contact-section{padding:100px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-info h3{font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--primary);margin-bottom:16px}.contact-info p{font-size:16px;color:var(--text-secondary);margin-bottom:32px;line-height:1.7}.contact-details{display:flex;flex-direction:column;gap:20px}.contact-item{display:flex;align-items:center;gap:16px}.contact-icon{width:50px;height:50px;background:linear-gradient(135deg,#5fa8d31a,#5fa8d30d);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px}.contact-text h4{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--primary)}.contact-text p{font-size:14px;color:var(--text-secondary);margin:0}.contact-form{background:#fff;padding:40px;border-radius:20px;box-shadow:0 20px 50px #0d1b2a14;border:1px solid rgba(95,168,211,.1)}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:14px;font-weight:600;color:var(--primary);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;border:2px solid rgba(13,27,42,.1);border-radius:10px;font-size:15px;font-family:var(--font-body);transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #5fa8d326}.form-group textarea{min-height:120px;resize:vertical}.form-submit{width:100%;padding:16px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .3s}.form-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0d1b2a40}.footer{background:linear-gradient(135deg,#0d1b2a,#1b4965);position:relative;overflow:hidden;padding:80px 0 30px}.footer:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.footer:after{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(95,168,211,.15) 0%,transparent 70%);pointer-events:none}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:50px;position:relative;z-index:1}.footer-brand{position:relative;z-index:1}.footer-brand .logo{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer-brand .logo svg{width:40px;height:40px}.footer-brand .logo-text{font-family:var(--font-heading);font-size:24px;font-weight:700;color:#fff}.footer-brand p{font-size:14px;color:#ffffffb3;margin:0 0 24px;line-height:1.7}.footer-contact{margin-bottom:24px}.footer-contact-item{display:flex;align-items:center;gap:12px;margin-bottom:14px}.footer-contact-icon{width:36px;height:36px;background:#ffffff1a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.footer-contact-icon:hover{background:var(--accent);transform:translateY(-2px)}.footer-contact-icon svg{width:16px;height:16px;stroke:#fff;fill:none}.footer-contact-text{font-size:13px;color:#fffc}.footer-social{display:flex;gap:10px}.footer-social a{width:40px;height:40px;background:#ffffff1a;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s}.footer-social a:hover{background:var(--accent);transform:translateY(-4px);box-shadow:0 8px 20px #5fa8d34d}.footer-social svg{width:18px;height:18px;fill:#fff}.footer-column{position:relative;z-index:1}.footer-column h4{font-family:var(--font-heading);font-size:16px;font-weight:600;color:#fff;margin-bottom:24px;position:relative;padding-bottom:12px}.footer-column h4:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:3px;background:linear-gradient(90deg,var(--accent),var(--secondary));border-radius:2px}.footer-column ul{list-style:none}.footer-column li{margin-bottom:12px}.footer-column a{font-size:14px;color:#ffffffb3;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.footer-column a:before{content:"→";position:absolute;left:-18px;opacity:0;transition:all .3s;color:var(--accent)}.footer-column a:hover{color:#fff;padding-left:8px}.footer-column a:hover:before{opacity:1;left:-12px}.footer-newsletter h4{font-family:var(--font-heading);font-size:16px;font-weight:600;color:#fff;margin-bottom:16px}.footer-newsletter p{font-size:13px;color:#ffffffb3;margin-bottom:20px;line-height:1.6}.newsletter-form{display:flex;gap:10px}.newsletter-form input{flex:1;padding:14px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:14px;outline:none;transition:all .3s}.newsletter-form input::placeholder{color:#ffffff80}.newsletter-form input:focus{background:#ffffff26;border-color:var(--accent)}.newsletter-form button{padding:14px 20px;background:linear-gradient(135deg,var(--accent),var(--secondary));border:none;border-radius:10px;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s}.newsletter-form button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #5fa8d366}.footer-bottom{padding-top:30px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.footer-bottom p{font-size:14px;color:#fff9}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{font-size:13px;color:#fff9;text-decoration:none;transition:all .3s}.footer-bottom-links a:hover{color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(24px);transition:all .6s}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.nav-menu{display:none}.hamburger{display:flex}.hero-content{grid-template-columns:1fr;text-align:center}.hero-subtitle{margin:0 auto 32px}.hero-features,.hero-buttons{justify-content:center}.hero-visual{display:none}.stats-grid,.footer-grid,.services-grid,.process-steps{grid-template-columns:repeat(2,1fr)}.process-steps:before{display:none}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}}@media(max-width:768px){.nav-inner{padding:16px 24px}.hero{padding:100px 0 60px}.hero h1{font-size:36px;letter-spacing:-.5px}.hero-subtitle{font-size:16px}.hero-features{flex-direction:column;gap:12px;align-items:center}.section-title{font-size:28px}.stats-grid{grid-template-columns:1fr 1fr;gap:20px}.stat-number{font-size:36px}.services-grid,.process-steps,.testimonials-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:16px}.newsletter-form{flex-direction:column}.cta-title{font-size:28px}}.chat-toggle{position:fixed;bottom:100px;right:24px;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--secondary));border:none;color:#fff;cursor:pointer;box-shadow:0 4px 20px #5fa8d366;z-index:1000;transition:all .3s ease;display:flex;align-items:center;justify-content:center;animation:chatFloat 3s ease-in-out infinite}@keyframes chatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chat-toggle:hover{transform:scale(1.1);box-shadow:0 8px 30px #5fa8d380;animation:none}.chat-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.chat-notification{position:absolute;top:-4px;right:-4px;width:12px;height:12px;background:#ef4444;border-radius:50%;border:2px solid white;animation:notificationPulse 2s infinite}@keyframes notificationPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.chat-widget{position:fixed;bottom:180px;right:24px;width:380px;max-width:calc(100vw - 48px);height:500px;max-height:calc(100vh - 200px);background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;z-index:1000}.chat-header{background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff;padding:14px 16px;display:flex;align-items:center;position:relative;gap:12px}.chat-header:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.chat-header h3{margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px;position:relative;z-index:1}@keyframes onlinePulse{0%,to{box-shadow:0 0 #4ade80b3}50%{box-shadow:0 0 0 6px #4ade8000}}.chat-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;animation:avatarBounce .5s ease-out}@keyframes avatarBounce{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.chat-header-info{flex:1;margin-left:12px;position:relative;z-index:1}.chat-header-info h3{margin:0;font-size:15px;font-weight:600;color:#fff}.chat-status{font-size:11px;color:#fffc;display:flex;align-items:center;gap:6px}.chat-status:before{content:"";width:6px;height:6px;background:#4ade80;border-radius:50%;animation:statusPulse 2s infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}.chat-avatar-icon{position:relative;display:flex;align-items:center;justify-content:center}.chat-avatar-online{position:absolute;bottom:0;right:0;width:14px;height:14px;background:#4ade80;border-radius:50%;border:3px solid white;animation:avatarPulse 2s infinite}@keyframes avatarPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.chat-close{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;z-index:1}.chat-close:hover{background:#ffffff4d;transform:rotate(90deg)}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-message{display:flex}.chat-message.user{justify-content:flex-end}.chat-message.assistant{justify-content:flex-start}.chat-bubble{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;max-width:80%}.chat-message.user .chat-bubble{background:#5fa8d3;color:#fff;border-bottom-right-radius:4px}.chat-message.assistant .chat-bubble{background:#f0f4f8;color:#333;border-bottom-left-radius:4px}.chat-bubble.typing{color:#999;padding:12px 16px}.typing-dots{display:flex;gap:4px;align-items:center}.typing-dots span{width:8px;height:8px;background:#999;border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out both}.typing-dots span:nth-child(1){animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-input{display:flex;padding:12px;gap:8px;border-top:1px solid #eee}.chat-input input{flex:1;padding:10px 14px;border:1px solid #ddd;border-radius:24px;font-size:14px;outline:none}.chat-input input:focus{border-color:#5fa8d3}.chat-input button{padding:10px 20px;background:#5fa8d3;color:#fff;border:none;border-radius:24px;cursor:pointer;font-size:14px;transition:background .3s}.chat-input button:hover:not(:disabled){background:#3a7ca5}.chat-input button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.chat-toggle{bottom:16px;right:96px}.chat-widget{bottom:0;right:0;width:100%;height:100%;border-radius:0}}.jobs-container{display:grid;gap:32px}.jobs-filters{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.search-bar{display:flex;gap:12px;margin-bottom:16px}.search-bar input{flex:1;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:15px;transition:border-color .3s}.search-bar input:focus{outline:none;border-color:var(--accent)}.filter-toggle{padding:12px 20px;background:var(--secondary);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.filter-options{display:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.filter-group input,.filter-group select{padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px}.filter-group input:focus,.filter-group select:focus{outline:none;border-color:var(--accent)}.clear-filters{padding:10px 20px;background:transparent;color:var(--secondary);border:2px solid var(--secondary);border-radius:8px;cursor:pointer;font-weight:500;align-self:flex-end}.results-count{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.jobs-grid{display:grid;gap:24px}.job-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #0000000d;border:1px solid #e2e8f0;position:relative;transition:transform .3s,box-shadow .3s}.job-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.job-card.featured{border-color:var(--accent);background:linear-gradient(135deg,#5fa8d30d,#1a49650d)}.featured-badge{position:absolute;top:16px;right:16px;background:var(--accent);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.job-header h3{font-size:20px;margin-bottom:4px;color:var(--primary)}.company-name{font-size:14px;color:var(--text-secondary);font-weight:500}.job-meta{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0;font-size:14px;color:var(--text-secondary)}.job-meta span{display:flex;align-items:center;gap:6px}.job-meta .icon{font-size:16px}.job-type{font-weight:600;text-transform:capitalize}.job-skills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.skill-tag{background:var(--highlight);color:var(--secondary);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.job-actions{display:flex;gap:12px}.job-actions .btn{flex:1;text-align:center}.loading-state,.empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d}.loading-state .spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.empty-state p{color:var(--text-secondary)}.jobs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.jobs-header .results-info h2{font-size:24px;color:var(--primary);margin-bottom:4px}.jobs-header .results-info p{color:var(--text-secondary);font-size:14px}.jobs-controls .sort-select{padding:10px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;cursor:pointer;background:#fff}.jobs-controls .sort-select:focus{outline:none;border-color:var(--accent)}.jobs-container{display:flex;flex-direction:column;gap:24px}.jobs-filters{background:#fff;padding:20px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.jobs-filters .search-bar{display:flex;align-items:center;gap:12px;background:#f8fafc;border-radius:12px;padding:8px 16px;border:2px solid transparent;transition:border-color .3s}.jobs-filters .search-bar:focus-within{border-color:var(--accent)}.jobs-filters .search-icon{font-size:18px;color:var(--text-secondary)}.jobs-filters .search-bar input{flex:1;border:none;background:transparent;font-size:15px;padding:8px 0}.jobs-filters .search-bar input:focus{outline:none}.jobs-filters .filter-toggle{padding:8px 16px;background:var(--secondary);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;white-space:nowrap}.jobs-filters .filter-options{display:none;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.jobs-filters .filter-options.show{display:grid}.jobs-filters .filter-group{display:flex;flex-direction:column;gap:6px}.jobs-filters .filter-group label{font-size:13px;font-weight:600;color:var(--text-secondary)}.jobs-filters .filter-group select{padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff}.jobs-filters .filter-group select:focus{outline:none;border-color:var(--accent)}.jobs-filters .clear-filters{padding:10px 20px;background:transparent;color:var(--secondary);border:2px solid var(--secondary);border-radius:8px;cursor:pointer;font-weight:500;align-self:flex-end}.jobs-filters .clear-filters:hover{background:var(--secondary);color:#fff}.jobs-list{display:flex;flex-direction:column;gap:20px}.job-card-v2{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;border:1px solid #e2e8f0;padding:24px;position:relative;transition:all .3s}.job-card-v2:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a;border-color:var(--accent)}.job-card-v2.featured{border:2px solid var(--accent);background:linear-gradient(135deg,#5fa8d308,#1a496508)}.job-card-v2.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--secondary));border-radius:16px 16px 0 0}.featured-tag{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase}.job-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.job-company-info h3{font-size:20px;color:var(--primary);margin-bottom:4px}.job-company-info .company-name{font-size:14px;color:var(--text-secondary);font-weight:500}.job-type-tag{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}.job-card-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px;font-size:14px;color:var(--text-secondary)}.job-card-meta span{display:flex;align-items:center;gap:6px}.job-card-meta .icon{font-size:16px}.job-description{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.job-card-v2 .job-skills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.job-card-v2 .skill-tag{background:var(--highlight);color:var(--secondary);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.job-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f1f5f9}.openings-badge{background:#10b9811a;color:var(--success);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.job-card-footer .job-actions{display:flex;gap:12px}.job-card-footer .btn{padding:10px 20px;font-size:14px}@media(max-width:768px){.jobs-header{flex-direction:column;align-items:flex-start}.job-card-header{flex-direction:column;gap:12px}.job-card-footer{flex-direction:column;gap:16px}.job-card-footer .job-actions{width:100%;flex-direction:column}.job-card-footer .btn{width:100%;text-align:center}}.back-link{display:inline-block;color:var(--accent);text-decoration:none;font-weight:500;margin-bottom:24px;transition:color .3s}.back-link:hover{color:var(--secondary)}.job-detail-meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px;font-size:15px}.job-detail-meta span{display:flex;gap:8px}.job-detail-grid{display:grid;grid-template-columns:1fr 400px;gap:40px}.job-detail-content{background:#fff;padding:32px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.detail-section{margin-bottom:32px}.detail-section:last-child{margin-bottom:0}.detail-section h2{font-size:20px;margin-bottom:16px;color:var(--primary)}.detail-section p{color:var(--text-secondary);line-height:1.8}.detail-list{list-style:none;padding:0}.detail-list li{padding:8px 0 8px 24px;position:relative;color:var(--text-secondary)}.detail-list li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.benefit-item{padding:12px 16px;background:#10b9811a;border-radius:8px;color:var(--success);font-weight:500}.skills-list{display:flex;flex-wrap:wrap;gap:8px}.job-detail-sidebar{display:flex;flex-direction:column;gap:24px}.apply-card,.contact-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.apply-card h3,.contact-card h3{font-size:18px;margin-bottom:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.apply-card .form-group{margin-bottom:16px}.apply-card label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text-secondary)}.apply-card input,.apply-card textarea,.apply-card select{width:100%;padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:inherit}.apply-card input:focus,.apply-card textarea:focus{outline:none;border-color:var(--accent)}.contact-card p{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.cta-section{background:linear-gradient(135deg,var(--primary),var(--secondary));padding:80px 0;text-align:center;margin-top:60px}.cta-content h2{color:#fff;font-size:36px;margin-bottom:12px}.cta-content p{color:#fffc;margin-bottom:24px;font-size:18px}.cta-content .btn-primary{background:#fff;color:var(--primary)}.cta-content .btn-primary:hover{background:var(--highlight)}@media(max-width:1024px){.job-detail-grid{grid-template-columns:1fr}.job-detail-sidebar{order:-1}}@media(max-width:768px){.jobs-container{gap:24px}.job-card{padding:20px}.job-actions{flex-direction:column}.form-row{grid-template-columns:1fr}.job-detail-meta{flex-direction:column;gap:12px}}.companies-container{display:grid;gap:32px}.companies-filters{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.companies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.company-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:2px solid transparent;overflow:hidden;transition:all .3s ease;position:relative}.company-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.company-card:hover:before{transform:scaleX(1)}.company-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #667eea26;border-color:#667eea33}.company-card.featured{border-color:#667eea4d}.company-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:24px;display:flex;justify-content:space-between;align-items:flex-start}.company-logo{width:70px;height:70px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;box-shadow:0 4px 10px #0000001a}.company-logo span{font-size:24px;font-weight:700;color:#fff}.verified-badge{background:var(--success);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.company-info{padding:24px}.company-info h3{font-size:20px;margin-bottom:4px;color:var(--primary)}.company-industry{font-size:13px;color:var(--accent);font-weight:500;display:block;margin-bottom:12px}.company-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--text-secondary);margin-bottom:12px}.company-meta span{display:flex;align-items:center;gap:6px}.company-description{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.company-specialties{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.specialty-tag{background:#667eea1a;color:#667eea;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid rgba(102,126,234,.2)}.company-stats{display:flex;gap:24px;padding:16px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-bottom:16px}.company-stats .stat-number{font-size:20px;font-weight:700;color:var(--primary)}.company-stats .stat-label{font-size:12px;color:var(--text-secondary)}.company-actions{padding:0 24px 24px;display:flex;gap:12px}.company-actions .btn{flex:1;text-align:center}.companies-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.results-info h2{font-size:24px;color:var(--primary);margin-bottom:4px}.results-info p{color:var(--text-secondary);font-size:14px}.companies-controls{display:flex;align-items:center;gap:16px}.view-toggle{display:flex;background:#f1f5f9;border-radius:8px;padding:4px}.view-btn{padding:8px 12px;border:none;background:transparent;cursor:pointer;border-radius:6px;font-size:18px;color:var(--text-secondary);transition:all .3s}.view-btn.active{background:#fff;color:var(--primary);box-shadow:0 2px 4px #0000001a}.sort-select{padding:10px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;cursor:pointer;background:#fff}.sort-select:focus{outline:none;border-color:var(--accent)}.companies-filters{background:#fff;padding:20px;border-radius:16px;box-shadow:0 2px 10px #0000000d;margin-bottom:32px}.search-bar{display:flex;align-items:center;gap:12px;background:#f8fafc;border-radius:12px;padding:8px 16px;border:2px solid transparent;transition:border-color .3s}.search-bar:focus-within{border-color:var(--accent)}.search-icon{font-size:18px;color:var(--text-secondary)}.search-bar input{flex:1;border:none;background:transparent;font-size:15px;padding:8px 0}.search-bar input:focus{outline:none}.filter-toggle{padding:8px 16px;background:var(--secondary);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;white-space:nowrap}.filter-options{display:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.filter-options.show{display:grid}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{font-size:13px;font-weight:600;color:var(--text-secondary)}.filter-group select{padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff}.filter-group select:focus{outline:none;border-color:var(--accent)}.clear-filters{padding:10px 20px;background:transparent;color:var(--secondary);border:2px solid var(--secondary);border-radius:8px;cursor:pointer;font-weight:500;align-self:flex-end;justify-self:start}.clear-filters:hover{background:var(--secondary);color:#fff}.companies-results{min-height:400px}.companies-results.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.companies-results.list{display:flex;flex-direction:column;gap:16px}.companies-results.list .company-card{display:grid;grid-template-columns:200px 1fr auto;align-items:center;padding:20px}.companies-results.list .company-header{flex-direction:column;padding:16px}.companies-results.list .company-logo{width:60px;height:60px}.companies-results.list .company-info{padding:0 20px}.companies-results.list .company-info h3{font-size:18px}.companies-results.list .company-description,.companies-results.list .company-specialties{display:none}.companies-results.list .company-actions{padding:0;flex-direction:column;gap:8px}.companies-results.list .company-actions .btn{width:120px}.company-card{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s;position:relative}.company-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #0000001f}.company-card.featured{border:2px solid var(--accent)}.company-card.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--secondary))}.featured-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:1}.company-header{background:linear-gradient(135deg,var(--primary),var(--secondary));padding:24px;display:flex;justify-content:space-between;align-items:flex-start}.company-logo{width:70px;height:70px;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px #00000026;transition:transform .3s}.company-card:hover .company-logo{transform:scale(1.05)}.company-logo img{width:100%;height:100%;object-fit:cover}.company-logo .logo-text,.company-logo span{font-size:22px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.company-badges{display:flex;gap:8px}.verified-badge{background:var(--success);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;box-shadow:0 2px 8px #10b9814d}.company-info{padding:20px}.company-info h3{font-size:18px;margin-bottom:4px;color:var(--primary)}.company-industry{font-size:13px;color:var(--accent);font-weight:600;display:block;margin-bottom:8px}.company-rating{display:flex;align-items:center;gap:4px;margin-bottom:12px}.star{color:#e2e8f0;font-size:14px}.star.filled{color:#fbbf24}.rating-value{font-weight:600;font-size:14px;margin-left:4px}.rating-count{font-size:12px;color:var(--text-secondary)}.company-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-secondary);margin-bottom:12px}.company-meta span{display:flex;align-items:center;gap:4px}.company-meta .icon{font-size:14px}.company-description{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.company-specialties{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.specialty-tag{background:var(--highlight);color:var(--secondary);padding:4px 10px;border-radius:20px;font-size:11px;font-weight:500}.company-stats{display:flex;gap:20px;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:12px}.company-stats .stat{display:flex;flex-direction:column}.company-stats .stat.jobs .stat-number{font-size:22px;color:var(--success)}.company-stats .stat-number{font-size:18px;font-weight:700;color:var(--primary)}.company-stats .stat-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.company-actions{display:flex;gap:10px}.company-actions .btn{flex:1;text-align:center;padding:10px 16px;font-size:13px}.stats-section{background:linear-gradient(135deg,#667eea,#764ba2);padding:60px 0;margin:60px 0;position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:shimmer 8s ease-in-out infinite}@keyframes shimmer{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(-20%) translateY(10%)}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stat-item{text-align:center;color:#fff}.stat-icon{font-size:36px;display:block;margin-bottom:12px}.stat-value{font-size:36px;font-weight:700;display:block;margin-bottom:4px}.stat-label{font-size:14px;opacity:.9}.empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d}.empty-state h3{font-size:24px;margin-bottom:8px}.empty-state p{color:var(--text-secondary);margin-bottom:20px}@media(max-width:768px){.companies-header{flex-direction:column;align-items:flex-start}.companies-results.grid,.companies-results.list .company-card{grid-template-columns:1fr}.companies-results.list .company-actions{flex-direction:row}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.stat-item{padding:16px}.stat-value{font-size:28px}}@media(max-width:480px){.companies-controls{width:100%;flex-direction:column;align-items:stretch}.view-toggle{justify-content:center}.sort-select{width:100%}}.post-job-container{display:grid;grid-template-columns:1fr 350px;gap:32px;align-items:start}.post-job-form-card{background:#fff;padding:32px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.post-job-form-card h2{font-size:24px;margin-bottom:24px;color:var(--primary)}.post-job-form-card .form-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e2e8f0}.post-job-form-card .form-section:last-of-type{border-bottom:none;margin-bottom:24px}.post-job-form-card .form-section h3{font-size:18px;margin-bottom:20px;color:var(--secondary)}.post-job-form-card .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.post-job-form-card .form-group{margin-bottom:20px}.post-job-form-card label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.post-job-form-card input,.post-job-form-card select,.post-job-form-card textarea{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;font-family:inherit;transition:border-color .3s}.post-job-form-card input:focus,.post-job-form-card select:focus,.post-job-form-card textarea:focus{outline:none;border-color:var(--accent)}.post-job-form-card textarea{resize:vertical}.post-job-form-card .btn-lg{width:100%;padding:16px 32px;font-size:16px}.post-job-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}.info-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.info-card h3{font-size:18px;margin-bottom:16px;color:var(--primary)}.info-card ul{list-style:none;padding:0;margin:0}.info-card li{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:14px;color:var(--text-secondary)}.info-card li .icon{color:var(--success);font-size:18px}.info-card .contact-info p{font-size:14px;margin-bottom:8px;color:var(--text-secondary)}.info-card .contact-info strong{color:var(--text-primary)}.info-card.pricing .pricing-plan{padding:20px;border-radius:12px;background:#f8fafc;margin-bottom:12px}.info-card.pricing .pricing-plan:last-child{margin-bottom:0}.info-card.pricing .pricing-plan.featured{background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff}.info-card.pricing .pricing-plan h4{font-size:16px;margin-bottom:8px}.info-card.pricing .pricing-plan .price{font-size:24px;font-weight:700;margin-bottom:12px}.info-card.pricing .pricing-plan .price span{font-size:14px;font-weight:400}.info-card.pricing .pricing-plan ul{font-size:13px}.info-card.pricing .pricing-plan li{padding:4px 0}.info-card.pricing .pricing-plan.featured li .icon{color:#fff}@media(max-width:1024px){.post-job-container{grid-template-columns:1fr}.post-job-sidebar{position:static}}@media(max-width:768px){.post-job-form-card .form-row{grid-template-columns:1fr;gap:0}.post-job-form-card{padding:24px}}.schedule-container{display:grid;grid-template-columns:1fr 350px;gap:32px;align-items:start}.schedule-progress{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.progress-step .step-number{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s}.progress-step.completed .step-number{background:var(--success);color:#fff}.progress-step .step-label{font-size:13px;color:var(--text-secondary);font-weight:500}.progress-step.active .step-label{color:var(--primary);font-weight:600}.progress-line{width:80px;height:2px;background:#e2e8f0;margin:0 16px 24px}.schedule-card{background:#fff;padding:32px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.schedule-card h2{font-size:24px;margin-bottom:8px;color:var(--primary)}.schedule-card .step-info{color:var(--text-secondary);margin-bottom:24px}.schedule-card .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.schedule-card .form-group{margin-bottom:20px}.schedule-card label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.schedule-card input,.schedule-card select,.schedule-card textarea{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;font-family:inherit;transition:border-color .3s}.schedule-card input:focus,.schedule-card select:focus,.schedule-card textarea:focus{outline:none;border-color:var(--accent)}.schedule-card textarea{resize:vertical}.schedule-card .btn{margin-top:8px}.date-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px;margin-bottom:32px}.date-card{padding:16px;border:2px solid #e2e8f0;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s}.date-card:hover{border-color:var(--accent);background:#5fa8d30d}.date-card.selected{border-color:var(--accent);background:var(--accent);color:#fff}.date-card .date-day{display:block;font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:8px}.date-card .date-num{display:block;font-size:28px;font-weight:700;margin-bottom:4px}.date-card .date-month{display:block;font-size:13px;opacity:.8}.interview-type{margin-bottom:24px}.interview-type label{display:block;margin-bottom:12px}.type-options{display:flex;gap:16px}.type-option{flex:1;padding:20px;border:2px solid #e2e8f0;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s}.type-option:hover{border-color:var(--accent)}.type-option.selected{border-color:var(--accent);background:#5fa8d31a}.type-option .type-icon{display:block;font-size:32px;margin-bottom:8px}.time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.time-slot{padding:14px;border:2px solid #e2e8f0;border-radius:10px;text-align:center;cursor:pointer;font-weight:500;transition:all .3s}.time-slot:hover{border-color:var(--accent);background:#5fa8d30d}.time-slot.selected{border-color:var(--accent);background:var(--accent);color:#fff}.form-actions{display:flex;gap:16px;margin-top:24px}.form-actions .btn{flex:1}.success-card{text-align:center;padding:48px 32px}.success-icon{width:80px;height:80px;background:var(--success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 24px}.success-card h2{color:var(--success);margin-bottom:16px}.success-details{background:#f8fafc;padding:20px;border-radius:12px;font-size:14px;text-align:left;white-space:pre-wrap;font-family:inherit;margin:24px 0}.success-actions{display:flex;gap:16px;justify-content:center}.schedule-info{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}.schedule-info .info-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.schedule-info .info-card h3{font-size:16px;margin-bottom:16px;color:var(--primary)}.schedule-info .info-card ul{list-style:none;padding:0;margin:0}.schedule-info .info-card li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;color:var(--text-secondary)}.schedule-info .info-card li .icon{color:var(--success);flex-shrink:0}.schedule-info .info-card p{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.schedule-info .info-card strong{color:var(--text-primary)}@media(max-width:1024px){.schedule-container{grid-template-columns:1fr}.schedule-info{position:static;flex-direction:row;flex-wrap:wrap}.schedule-info .info-card{flex:1;min-width:280px}}@media(max-width:768px){.schedule-progress{overflow-x:auto;justify-content:flex-start;padding:0 16px}.progress-line{width:40px;margin:0 8px}.progress-step .step-label{font-size:11px}.schedule-card .form-row{grid-template-columns:1fr}.type-options,.form-actions,.success-actions{flex-direction:column}}.form-progress{display:flex;justify-content:center;align-items:center;margin-bottom:40px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;gap:0}.progress-step{display:flex;flex-direction:column;align-items:center;gap:8px}.step-number{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;transition:all .3s ease}.progress-step.active .step-number{background:var(--accent);color:#fff}.step-label{font-size:12px;color:var(--text-secondary);white-space:nowrap}.progress-line{width:60px;height:2px;background:#e2e8f0;margin:0 8px 24px}.joining-form{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px #00000014}.form-step{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-step h2{font-size:24px;color:var(--primary);margin-bottom:24px;display:flex;align-items:center;gap:12px}.step-icon{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}.form-step h3{font-size:18px;color:var(--secondary);margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid var(--highlight)}.experience-block{background:#f8fafc;padding:20px;border-radius:12px;margin-bottom:16px;border:1px solid #e2e8f0}.block-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.block-header span{font-weight:600;color:var(--primary)}.btn-remove{background:#fee2e2;color:#dc2626;border:none;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease}.btn-remove:hover{background:#fecaca}.btn-add{background:var(--highlight);color:var(--secondary);border:2px dashed var(--accent);padding:12px 20px;border-radius:8px;font-size:14px;cursor:pointer;width:100%;margin-top:8px;transition:all .2s ease}.btn-add:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.declaration-box{background:#fffbeb;padding:24px;border-radius:12px;border-left:4px solid #f59e0b;margin-top:24px}.declaration-box p{font-size:14px;color:#78350f;line-height:1.8;margin-bottom:16px}.checkbox-group{display:flex;align-items:center;gap:12px}.checkbox-group input[type=checkbox]{width:20px;height:20px;cursor:pointer}.checkbox-group label{margin:0;cursor:pointer;font-size:14px}.form-navigation{display:flex;justify-content:space-between;margin-top:40px;padding-top:24px;border-top:1px solid #e2e8f0}@media(max-width:768px){.form-progress{overflow-x:auto;justify-content:flex-start;padding:16px}.progress-line{width:30px;margin:0 4px}.step-label{font-size:10px}.joining-form{padding:24px}.form-step h2{font-size:20px}}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.quick-action-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:16px;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 10px #0000000d}.quick-action-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.quick-action-icon{font-size:32px}.quick-action-card h4{color:var(--primary);font-size:16px;margin-bottom:4px}.quick-action-card p{color:var(--text-secondary);font-size:13px}.contact-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.contact-card{background:#fff;border-radius:16px;padding:28px;display:flex;align-items:flex-start;gap:20px;box-shadow:0 4px 15px #0000000d;transition:all .3s ease}.contact-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.contact-card-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card-content h3{font-size:18px;color:var(--primary);margin-bottom:8px}.contact-card-primary{font-weight:600;color:var(--text-primary);font-size:15px;margin-bottom:4px}.contact-card-secondary{color:var(--text-secondary);font-size:13px}.contact-main-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.contact-left{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014}.contact-tabs{display:flex;gap:12px;margin-bottom:28px;border-bottom:2px solid #e2e8f0;padding-bottom:16px}.tab-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:10px;font-size:15px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.tab-btn:hover{background:var(--highlight);color:var(--secondary)}.tab-btn.active{background:var(--accent);color:#fff}.contact-form-card h3{font-size:22px;color:var(--primary);margin-bottom:24px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-success,.form-error{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;margin-bottom:20px;font-size:14px}.form-success{background:#d1fae5;color:#065f46}.form-error{background:#fee2e2;color:#991b1b}.spinner{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.faq-list h3{font-size:22px;color:var(--primary);margin-bottom:24px}.faq-item{padding:20px;background:#f8fafc;border-radius:12px;margin-bottom:16px;border-left:4px solid var(--accent)}.faq-item h4{font-size:16px;color:var(--primary);margin-bottom:8px}.faq-item p{font-size:14px;color:var(--text-secondary);line-height:1.6}.contact-right{display:flex;flex-direction:column;gap:24px}.map-container{border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.response-card{background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;color:#fff}.response-icon{width:60px;height:60px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.response-content h4{font-size:18px;margin-bottom:4px}.response-content p{font-size:14px;opacity:.9}.social-links-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 15px #0000000d}.social-links-card h4{font-size:16px;color:var(--primary);margin-bottom:16px}.social-icons{display:flex;gap:12px}.social-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.social-icon:hover{transform:translateY(-3px)}.social-icon.linkedin{background:#0077b5}.social-icon.twitter{background:#000}.social-icon.facebook{background:#1877f2}.social-icon.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-icon.whatsapp{background:#25d366}.cta-card{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);border-radius:16px;padding:28px;text-align:center;color:#fff}.cta-card h4{font-size:20px;margin-bottom:8px}.cta-card p{font-size:14px;opacity:.9;margin-bottom:20px}@media(max-width:1024px){.quick-actions-grid{grid-template-columns:repeat(2,1fr)}.contact-cards-grid,.contact-main-grid{grid-template-columns:1fr}}@media(max-width:768px){.quick-actions-grid,.form-row-2{grid-template-columns:1fr}.contact-tabs{flex-direction:column}}@media(max-width:1200px){.nav-search{max-width:280px}.mega-dropdown{max-width:95vw}.mega-dropdown-inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.nav-search,.nav-menu,.nav-actions{display:none}.hamburger{display:flex}.nav-inner{padding:14px 20px}}@media(max-width:480px){.mobile-menu{width:100%;right:-100%}.logo-text{font-size:18px}.logo-img{width:38px}}.filter-badge{display:inline-flex;align-items:center;gap:8px;background:var(--highlight);color:var(--secondary);padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;margin-top:8px}.filter-badge button{background:none;border:none;color:var(--secondary);font-size:18px;cursor:pointer;padding:0;line-height:1;opacity:.7}.filter-badge button:hover{opacity:1}.hr-solutions-section{background:linear-gradient(180deg,#f8fafc,#fff);padding:80px 0}.hr-solutions-header{text-align:center;max-width:900px;margin:0 auto 50px}.hr-intro{font-size:17px;line-height:1.8;color:var(--text-secondary);margin-top:16px}.hr-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:50px}.hr-service-card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 20px #0000000d;border:1px solid #f0f4f8;transition:all .3s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer;position:relative;z-index:1;min-height:320px}.hr-service-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a;border-color:var(--accent)}.hr-service-card:hover:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--secondary));border-radius:16px 16px 0 0}.hr-service-link{margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;color:var(--accent);display:flex;align-items:center;gap:6px;transition:gap .3s ease}.hr-service-card:hover .hr-service-link{gap:10px}.hr-service-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--highlight) 0%,#e0f2ff 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--secondary);pointer-events:none}.hr-service-card h3{font-size:18px;color:var(--primary);margin-bottom:10px;pointer-events:none}.hr-service-card>p{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:14px;pointer-events:none}.hr-service-list{list-style:none;padding:0;margin:0;pointer-events:none}.hr-service-list li{font-size:13px;color:var(--text-primary);padding:6px 0;border-bottom:1px solid #f0f4f8;display:flex;align-items:center;gap:8px}.hr-service-list li:last-child{border-bottom:none}.hr-service-list li:before{content:"•";color:var(--accent);font-weight:700}.hr-why-us{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:20px;padding:40px;margin-bottom:40px;text-align:center}.hr-why-us h3{color:#fff;font-size:24px;margin-bottom:24px}.hr-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hr-why-item{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;font-weight:500}.hr-why-icon{width:24px;height:24px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.hr-mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hr-mv-card{border-radius:16px;padding:32px;text-align:center}.hr-mv-card.mission{background:#fff;border:2px solid var(--accent)}.hr-mv-card.vision{background:linear-gradient(135deg,var(--highlight) 0%,#e0f2ff 100%);border:2px solid var(--highlight)}.hr-mv-card h4{font-size:20px;color:var(--primary);margin-bottom:12px}.hr-mv-card p{font-size:14px;color:var(--text-secondary);line-height:1.7}.dedicated-services-section{background:linear-gradient(180deg,#fff,#f8fafc);padding:80px 0}.dedicated-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:50px}.dedicated-service-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #0000000f;border:2px solid #f0f4f8;transition:all .4s ease;position:relative;overflow:hidden;cursor:pointer;display:block;text-decoration:none;color:inherit;z-index:1}.dedicated-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--secondary));transform:scaleX(0);transition:transform .4s ease}.dedicated-service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f;border-color:var(--accent)}.dedicated-service-card:hover:before{transform:scaleX(1)}.card-arrow{position:absolute;bottom:32px;right:32px;font-size:20px;color:var(--accent);opacity:0;transform:translate(-10px);transition:all .3s ease;pointer-events:none}.dedicated-service-card:hover .card-arrow{opacity:1;transform:translate(0)}.dedicated-service-number{position:absolute;top:16px;right:16px;font-size:48px;font-weight:700;color:#5fa8d31a;line-height:1;pointer-events:none;z-index:0}.dedicated-service-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--highlight) 0%,#e0f2ff 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--secondary);pointer-events:none}.dedicated-service-card h3{font-size:22px;color:var(--primary);margin-bottom:12px}.dedicated-service-card>p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.service-badge{display:inline-block;padding:6px 14px;background:var(--highlight);color:var(--secondary);font-size:12px;font-weight:600;border-radius:20px;pointer-events:none}.service-badge.highlight{background:linear-gradient(135deg,var(--accent) 0%,var(--secondary) 100%);color:#fff}.dedicated-cta{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:20px;padding:50px;text-align:center;position:relative;overflow:hidden}.dedicated-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.dedicated-cta-content{position:relative;z-index:1}.dedicated-cta-content h3{color:#fff;font-size:28px;margin-bottom:12px}.dedicated-cta-content p{color:#ffffffe6;font-size:16px;margin-bottom:24px}@media(max-width:1024px){.hr-services-grid,.hr-why-grid,.dedicated-services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hr-services-grid{grid-template-columns:1fr}.hr-service-card{min-height:auto;padding:24px}.hr-why-grid{grid-template-columns:1fr}.hr-why-item{justify-content:flex-start;padding:8px 16px;background:#ffffff1a;border-radius:8px}.hr-mv-grid{grid-template-columns:1fr}.hr-why-us{padding:28px 20px}.dedicated-services-grid{grid-template-columns:1fr}.dedicated-cta{padding:32px 20px}.dedicated-cta-content h3{font-size:22px}.dedicated-service-number{font-size:36px}}@media(max-width:480px){.container{padding:0 16px}h1,.section-title{font-size:32px!important;line-height:1.2}h2{font-size:24px}h3{font-size:18px}p{font-size:14px}.hero{min-height:auto!important;padding:120px 0 60px!important}.hero .section-header{padding:0 10px}.section-tag{font-size:12px;padding:6px 12px}.section-subtitle{font-size:14px}.btn{padding:12px 20px;font-size:14px;width:100%;text-align:center;justify-content:center}.btn-lg{padding:14px 24px;font-size:15px}.form-group{margin-bottom:16px}.form-group label{font-size:13px;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{padding:12px;font-size:14px}.form-row{grid-template-columns:1fr!important;gap:0}.job-card-v2{padding:16px;margin-bottom:16px}.job-card-v2 h3{font-size:16px}.job-card-meta{flex-wrap:wrap;gap:8px}.job-card-meta span{font-size:12px}.job-skills{display:none}.job-card-footer{flex-direction:column;gap:10px}.job-actions{width:100%;display:flex;gap:10px}.job-actions .btn{flex:1}.company-card{padding:16px}.company-card h3{font-size:16px}.jobs-grid,.companies-grid,.services-grid,.features-grid,.stats-grid,.testimonials-grid{grid-template-columns:1fr!important;gap:16px}.footer{padding:40px 0 20px}.footer-grid{grid-template-columns:1fr!important;gap:24px;text-align:center}.footer-logo,.footer-social{justify-content:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.section{padding:40px 0}.card,.info-card,.pricing-card,.feature-card,.stat-item{padding:20px}.stat-value{font-size:28px}.chat-container{width:calc(100vw - 32px);max-width:360px;bottom:80px;right:16px}.chat-header{padding:12px 16px}.chat-messages{height:250px}.chat-input{padding:12px}.voice-assistant{bottom:80px;left:16px}.voice-btn{width:50px;height:50px}.nav-inner{padding:12px 16px}.logo-text{font-size:18px}.logo-img{width:36px}.nav-search{display:none!important}.hamburger{display:flex!important}.post-job-container{grid-template-columns:1fr!important}.post-job-sidebar{order:-1;margin-bottom:20px}.schedule-container{grid-template-columns:1fr!important}.schedule-sidebar{order:-1}.contact-grid,.contact-cards-grid,.quick-actions-grid{grid-template-columns:1fr!important}.contact-tabs{flex-direction:column}.companies-container{grid-template-columns:1fr!important}.companies-header{flex-direction:column;gap:16px}.testimonial-card{padding:20px}.steps-container{flex-direction:column}.step-card{margin-bottom:20px}.table-container{overflow-x:auto}table{font-size:12px}.accordion-content{padding:12px}.loading-state,.empty-state{padding:40px 20px}.empty-state h3{font-size:20px}.form-success,.form-error{padding:12px 16px;font-size:13px}}@media(min-width:481px)and (max-width:768px){.container{padding:0 24px}h1,.section-title{font-size:40px!important}.hero{min-height:60vh!important;padding:120px 0 80px!important}.btn{padding:12px 24px}.form-row{grid-template-columns:1fr 1fr!important}.jobs-grid,.companies-grid,.footer-grid{grid-template-columns:repeat(2,1fr)!important}.nav-search{max-width:200px}.job-actions{flex-wrap:wrap}.contact-grid{grid-template-columns:1fr!important}}@media(min-width:769px)and (max-width:1024px){.nav-search{max-width:250px}.mega-dropdown{max-width:95vw}.jobs-grid,.companies-grid{grid-template-columns:repeat(2,1fr)!important}.contact-grid{grid-template-columns:1fr 1fr!important}}@media(min-width:1025px)and (max-width:1280px){.nav-search{max-width:300px}.mega-dropdown{max-width:900px}}@media(hover:none)and (pointer:coarse){.btn:hover,.card:hover,.job-card-v2:hover,.company-card:hover{transform:none}.btn:active{opacity:.9}.nav-link{padding:14px 16px}.form-group input,.form-group select,.form-group textarea{min-height:48px}input,select,textarea{font-size:16px!important}}@supports (-webkit-touch-callout: none){.hero{min-height:-webkit-fill-available}.nav{padding-top:env(safe-area-inset-top)}.footer{padding-bottom:env(safe-area-inset-bottom)}input,select,textarea{font-size:16px!important}}@media(max-height:500px)and (orientation:landscape){.hero{min-height:auto!important;padding:80px 0 40px!important}.section-title{font-size:28px!important}.chat-container{max-height:70vh}.voice-assistant{bottom:20px}}@media print{.nav,.footer,.chat-assistant,.voice-assistant,.mobile-menu,.mobile-overlay,.hamburger,.btn,.form-group{display:none!important}.hero{padding:20px 0;min-height:auto}.container{max-width:100%}}@media(max-width:768px){html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,.container{overflow-x:hidden}.chat-messages,.schedule-progress,.companies-header{-webkit-overflow-scrolling:touch}.hero{min-height:100vh;min-height:-webkit-fill-available}*{-webkit-tap-highlight-color:transparent}button,.btn,.nav-link,.mobile-link{-webkit-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:text;user-select:text}.btn,.card,.job-card-v2,.company-card{transition:opacity .2s ease}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo-img{image-rendering:-webkit-optimize-contrast}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:768px){a,button{min-height:44px;min-width:44px}.nav-link,.mobile-link{display:flex;align-items:center;min-height:44px}.hamburger{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.social-icon,.voice-btn{min-width:44px;min-height:44px}}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}.mobile-menu{overflow-y:auto;-webkit-overflow-scrolling:touch}.services-grid-full{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card-full{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #0000000f;transition:all .3s ease;border:1px solid #f0f4f8}.service-card-full:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001f;border-color:var(--accent)}.service-icon-wrapper{width:72px;height:72px;background:linear-gradient(135deg,var(--highlight) 0%,#e0f2ff 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--secondary)}.service-card-full h3{font-size:22px;color:var(--primary);margin-bottom:12px}.service-card-full>p{color:var(--text-secondary);font-size:14px;margin-bottom:20px;line-height:1.6}.service-features{list-style:none;padding:0;margin:0}.service-features li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:var(--text-primary);border-bottom:1px solid #f0f4f8}.service-features li:last-child{border-bottom:none}.check-icon{width:22px;height:22px;background:var(--success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.why-section{background:linear-gradient(180deg,#f8fafc,#fff)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-card{background:#fff;border-radius:16px;padding:28px;text-align:center;box-shadow:0 2px 12px #0000000a;transition:all .3s ease;border:1px solid #f0f4f8}.why-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000014}.why-icon{font-size:40px;display:block;margin-bottom:16px}.why-card h4{font-size:18px;color:var(--primary);margin-bottom:8px}.why-card p{font-size:13px;color:var(--text-secondary);line-height:1.5}.mission-vision-section{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff}.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.mv-card{background:#ffffff1a;backdrop-filter:blur(10px);border-radius:20px;padding:40px;border:1px solid rgba(255,255,255,.2)}.mv-icon{width:60px;height:60px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.mv-card h3{font-size:24px;margin-bottom:16px;color:#fff}.mv-card p{font-size:15px;line-height:1.8;color:#ffffffe6}@media(max-width:1024px){.services-grid-full,.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services-grid-full,.why-grid,.mv-grid{grid-template-columns:1fr}.mv-card{padding:28px}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.industry-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #0000000f;border:2px solid #f0f4f8;transition:all .3s ease}.industry-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:var(--accent)}.industry-icon{font-size:48px;margin-bottom:20px}.industry-card h3{font-size:22px;color:var(--primary);margin-bottom:12px}.industry-card>p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.industry-roles{margin-bottom:20px}.industry-roles h4{font-size:14px;color:var(--primary);margin-bottom:12px;font-weight:600}.industry-roles ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.industry-roles li{font-size:13px;color:var(--text-secondary);padding:8px 12px;background:var(--highlight);border-radius:8px;display:flex;align-items:center;gap:8px}.industry-roles li:before{content:"✓";color:var(--accent);font-weight:700}.industry-card .btn{width:100%;margin-top:auto}.why-choose-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefit-card{background:#fff;border-radius:16px;padding:28px;text-align:center;box-shadow:0 4px 15px #0000000d;transition:transform .3s ease}.benefit-card:hover{transform:translateY(-4px)}.benefit-icon{font-size:40px;margin-bottom:16px}.benefit-card h3{font-size:18px;color:var(--primary);margin-bottom:10px}.benefit-card p{font-size:14px;color:var(--text-secondary);line-height:1.5}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process-card{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 15px #0000000d;position:relative}.process-card:after{content:"";position:absolute;top:50%;right:-12px;width:24px;height:24px;background:var(--accent);border-radius:50%;transform:translateY(-50%)}.process-card:last-child:after{display:none}.process-number{width:60px;height:60px;background:linear-gradient(135deg,var(--accent) 0%,var(--secondary) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 20px}.process-card h3{font-size:18px;color:var(--primary);margin-bottom:10px}.process-card p{font-size:14px;color:var(--text-secondary);line-height:1.5}.cta-section{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:24px;margin:0 20px}.cta-box{text-align:center;padding:60px 40px}.cta-box h2{font-size:36px;color:#fff;margin-bottom:16px}.cta-box p{font-size:18px;color:#ffffffe6;margin-bottom:32px}.cta-box .cta-buttons{display:flex;gap:16px;justify-content:center}.cta-box .btn-outline{background:transparent;border:2px solid white;color:#fff}.cta-box .btn-outline:hover{background:#fff;color:var(--primary)}.faq-section{background:#f8fafc}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.faq-grid .faq-item{background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 15px #0000000d}.faq-grid .faq-item h4{font-size:16px;color:var(--primary);margin-bottom:12px}.faq-grid .faq-item p{font-size:14px;color:var(--text-secondary);line-height:1.6}@media(max-width:1024px){.industries-grid,.benefits-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.process-card:after{display:none}}@media(max-width:768px){.industries-grid,.benefits-grid,.process-grid,.faq-grid{grid-template-columns:1fr}.cta-box{padding:40px 20px}.cta-box h2{font-size:28px}.cta-box .cta-buttons{flex-direction:column}}.about-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.about-hero-stats{display:flex;gap:40px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(0,0,0,.1)}.about-hero-stat .stat-number{font-size:32px;font-weight:700;color:var(--accent)}.about-hero-stat .stat-text{font-size:14px;color:var(--text-secondary)}.about-hero-visual{position:relative;height:400px}.about-visual-card{position:absolute;background:#fff;padding:24px;border-radius:16px;box-shadow:0 10px 40px #0000001a;width:220px;animation:floatCard 3s ease-in-out infinite}.about-visual-card:nth-child(1){top:20%;left:10%}.about-visual-card:nth-child(2){top:50%;right:0;animation-delay:1.5s}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.visual-icon{font-size:40px;margin-bottom:12px}.about-visual-card h3{font-size:18px;color:var(--primary);margin-bottom:8px}.about-visual-card p{font-size:13px;color:var(--text-secondary)}.stats-section{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);padding:50px 0;margin-top:-60px;position:relative;z-index:10;border-radius:24px;margin-left:20px;margin-right:20px}.stats-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stats-card{text-align:center;color:#fff}.stats-icon{font-size:36px;display:block;margin-bottom:12px}.stats-number{font-size:36px;font-weight:700;display:block}.stats-label{font-size:14px;opacity:.9}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story-content .section-tag{display:inline-block;margin-bottom:16px}.story-text p{color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:20px}.story-features{display:flex;flex-direction:column;gap:12px;margin-top:24px}.story-feature{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--primary);font-weight:500}.feature-check{width:24px;height:24px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.story-image{position:relative;height:400px}.story-card{background:linear-gradient(135deg,var(--accent),var(--secondary));padding:40px;border-radius:20px;color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px}.story-card-icon{font-size:60px;margin-bottom:16px}.story-card h3{font-size:24px;margin-bottom:8px}.story-card p{opacity:.9}.story-stats{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;gap:40px;background:#fff;padding:20px 40px;border-radius:16px;box-shadow:0 10px 40px #0000001a}.story-stat{text-align:center}.story-stat-number{font-size:28px;font-weight:700;color:var(--accent);display:block}.story-stat-label{font-size:12px;color:var(--text-secondary)}.mission-vision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.mission-card,.vision-card{background:#fff;padding:48px;border-radius:24px;box-shadow:0 10px 40px #00000014;position:relative;overflow:hidden}.mission-card:before,.vision-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px}.mission-card:before{background:linear-gradient(90deg,var(--accent),var(--secondary))}.vision-card:before{background:linear-gradient(90deg,var(--secondary),var(--accent))}.mission-icon,.vision-icon{font-size:48px;margin-bottom:20px}.mission-card h3,.vision-card h3{font-size:28px;color:var(--primary);margin-bottom:16px}.mission-card p,.vision-card p{font-size:16px;color:var(--text-secondary);line-height:1.7}.mission-highlight,.vision-highlight{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.mission-highlight span,.vision-highlight span{padding:6px 16px;background:var(--highlight);border-radius:20px;font-size:13px;color:var(--text-secondary)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.value-card{background:#fff;padding:32px;border-radius:20px;box-shadow:0 4px 20px #0000000d;transition:all .3s ease;border:1px solid transparent}.value-card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 20px 40px #0000001a}.value-icon{font-size:48px;margin-bottom:20px}.value-card h3{font-size:20px;color:var(--primary);margin-bottom:12px}.value-card p{font-size:14px;color:var(--text-secondary);line-height:1.6}.services-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-overview-card{background:#fff;padding:32px 24px;border-radius:16px;text-align:center;box-shadow:0 4px 20px #0000000d;transition:all .3s ease}.service-overview-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.service-overview-icon{font-size:48px;margin-bottom:16px}.service-overview-card h3{font-size:18px;color:var(--primary);margin-bottom:8px}.service-overview-card p{font-size:13px;color:var(--text-secondary)}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--accent),var(--secondary));transform:translate(-50%);border-radius:4px}.timeline-item{display:flex;justify-content:flex-end;padding-right:calc(50% + 40px);position:relative;margin-bottom:40px}.timeline-item:nth-child(2n){justify-content:flex-start;padding-right:0;padding-left:calc(50% + 40px)}.timeline-marker{position:absolute;left:50%;transform:translate(-50%);width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000001a;z-index:1}.timeline-icon{font-size:28px}.timeline-content{background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 20px #0000000d;max-width:320px}.timeline-year{font-size:32px;font-weight:700;color:var(--accent);display:block;margin-bottom:8px}.timeline-content h3{font-size:18px;color:var(--primary);margin-bottom:8px}.timeline-content p{font-size:14px;color:var(--text-secondary)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-card{background:#fff;border-radius:20px;padding:32px 24px;text-align:center;box-shadow:0 4px 20px #0000000d;transition:all .3s ease}.team-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.team-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff}.team-info h3{font-size:18px;color:var(--primary);margin-bottom:4px}.team-position{font-size:14px;color:var(--accent);font-weight:600;display:block;margin-bottom:12px}.team-info p{font-size:13px;color:var(--text-secondary);line-height:1.5}.team-social{display:flex;justify-content:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f4f8}.social-link{width:32px;height:32px;border-radius:50%;background:#f0f4f8;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-secondary);transition:all .3s ease}.social-link:hover{background:var(--accent);color:#fff}@media(max-width:1024px){.about-hero-grid{grid-template-columns:1fr;gap:40px}.about-hero-visual{display:none}.stats-cards-grid{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr}.story-image{display:none}.mission-vision-grid{grid-template-columns:1fr}.values-grid,.services-overview-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.timeline:before{left:20px}.timeline-item,.timeline-item:nth-child(2n){padding-left:60px;padding-right:0;justify-content:flex-start}.timeline-marker{left:20px}}@media(max-width:768px){.about-hero-stats{flex-wrap:wrap;gap:24px}.stats-section{margin-left:0;margin-right:0;border-radius:0}.stats-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}.values-grid,.services-overview-grid,.team-grid{grid-template-columns:1fr}}.home-hero{min-height:100vh;padding-top:120px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.hero-bg-animation{position:absolute;inset:0;overflow:hidden;z-index:0}.floating-shape{position:absolute;border-radius:50%;opacity:.1;animation:float 20s infinite ease-in-out}.floating-shape.shape-1{width:400px;height:400px;background:var(--accent);top:-100px;right:-100px;animation-delay:0s}.floating-shape.shape-2{width:300px;height:300px;background:var(--secondary);bottom:10%;left:-50px;animation-delay:-5s}.floating-shape.shape-3{width:200px;height:200px;background:var(--highlight);top:40%;right:20%;animation-delay:-10s}.floating-shape.shape-4{width:150px;height:150px;background:var(--accent);bottom:30%;left:30%;animation-delay:-15s}@keyframes float{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(20px,-20px) rotate(5deg)}50%{transform:translate(-10px,20px) rotate(-5deg)}75%{transform:translate(15px,10px) rotate(3deg)}}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.hero-content{max-width:560px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:8px 16px;border-radius:50px;box-shadow:0 4px 15px #00000014;margin-bottom:24px;font-size:14px;font-weight:500;color:var(--primary)}.badge-icon{font-size:16px}.hero-title{font-size:48px;line-height:1.2;margin-bottom:20px;color:var(--primary)}.text-gradient{background:linear-gradient(135deg,var(--accent),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:18px;color:var(--text-secondary);line-height:1.7;margin-bottom:32px}.hero-stats{display:flex;align-items:center;gap:24px;margin-bottom:32px;padding:20px 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,0,.08)}.hero-stat-item{display:flex;flex-direction:column}.hero-stat-item .stat-number{font-size:28px;font-weight:700;color:var(--accent)}.hero-stat-item .stat-label{font-size:13px;color:var(--text-secondary)}.hero-stat-divider{width:1px;height:40px;background:#0000001a}.hero-buttons{display:flex;gap:16px;margin-bottom:32px}.hero-buttons .btn{display:inline-flex;align-items:center;gap:8px}.hero-trust{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--text-secondary)}.trust-logos{display:flex;gap:12px}.trust-logo{padding:4px 12px;background:#5fa8d31a;border-radius:4px;font-size:12px;font-weight:500;color:var(--text-secondary)}.hero-visual{position:relative}.hero-image-wrapper{position:relative;display:flex;justify-content:center;align-items:center}.hero-image{max-width:100%;height:auto;max-height:500px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15));animation:heroFloat 4s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.hero-image-overlay{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:40px;background:radial-gradient(ellipse at center,rgba(95,168,211,.2) 0%,transparent 70%);filter:blur(20px)}.hero-card-stack{position:relative;height:450px}.hero-main-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:32px;border-radius:24px;box-shadow:0 20px 60px #00000026;width:300px;text-align:center;z-index:2}.hero-main-card .card-icon{font-size:60px;margin-bottom:16px}.hero-main-card h3{font-size:20px;color:var(--primary);margin-bottom:8px}.hero-main-card p{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.card-progress{text-align:left}.progress-bar{height:8px;background:var(--highlight);border-radius:4px;margin-bottom:8px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--secondary));border-radius:4px;animation:progressAnimation 2s ease-out}@keyframes progressAnimation{0%{width:0!important}}.card-progress span{font-size:12px;color:var(--accent);font-weight:600}.hero-float-card{position:absolute;background:#fff;padding:16px 20px;border-radius:16px;box-shadow:0 10px 30px #0000001a;display:flex;align-items:center;gap:12px;animation:floatCard 3s ease-in-out infinite;z-index:3}.hero-float-card .float-icon{font-size:24px}.hero-float-card span:last-child{font-size:13px;font-weight:600;color:var(--primary)}.hero-float-card.card-1{top:10%;left:0;animation-delay:0s}.hero-float-card.card-2{top:30%;right:0;animation-delay:1s}.hero-float-card.card-3{bottom:15%;left:10%;animation-delay:2s}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.partners-section{background:#fff;padding:40px 0;border-bottom:1px solid #f0f4f8}.partners-content{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.partners-label{font-size:14px;color:var(--text-secondary);font-weight:500}.partners-grid{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.partner-item{padding:8px 20px;background:var(--highlight);border-radius:50px;font-size:14px;color:var(--text-secondary);font-weight:500;transition:all .3s ease}.partner-item:hover{background:var(--accent);color:#fff}.specialized-section{background:linear-gradient(180deg,#f8fafc,#fff)}.specialized-header{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:48px}.specialized-content{max-width:600px}.specialized-stats{display:flex;gap:32px}.specialized-stat{text-align:center;padding:24px 32px;background:linear-gradient(135deg,var(--accent),var(--secondary));border-radius:16px;color:#fff}.specialized-stat .spec-number{display:block;font-size:32px;font-weight:700}.specialized-stat .spec-label{font-size:13px;opacity:.9}.specialized-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.specialized-card{background:#fff;padding:32px;border-radius:20px;box-shadow:0 4px 20px #0000000d;border:2px solid transparent;transition:all .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;position:relative;overflow:hidden}.specialized-card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 20px 40px #0000001a}.specialized-card.featured{background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff}.specialized-card.featured p{color:#ffffffe6}.specialized-card.featured .spec-badge{background:#fff3;color:#fff}.specialized-card.featured .spec-badge.highlight{background:#fff;color:var(--accent)}.specialized-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--secondary));transform:scaleX(0);transition:transform .3s ease}.specialized-card:hover:before{transform:scaleX(1)}.specialized-card.featured:before{background:#ffffff4d}.spec-icon{font-size:48px;margin-bottom:16px}.specialized-card h3{font-size:20px;margin-bottom:8px;color:inherit}.specialized-card p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px;flex-grow:1}.spec-badge{display:inline-block;padding:6px 14px;background:var(--highlight);color:var(--text-secondary);font-size:12px;font-weight:600;border-radius:20px;width:fit-content}.spec-badge.highlight{background:var(--accent);color:#fff}.why-section{background:var(--highlight)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.why-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.why-feature{display:flex;gap:16px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 4px 15px #0000000d}.why-feature .feature-check{width:32px;height:32px;background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.why-feature h4{font-size:15px;color:var(--primary);margin-bottom:4px}.why-feature p{font-size:13px;color:var(--text-secondary);margin:0}.why-visual{position:relative;height:350px}.why-card{position:absolute;background:#fff;padding:32px;border-radius:20px;box-shadow:0 20px 50px #0000001a;width:260px}.why-card.mission{top:0;left:0;border-left:4px solid var(--accent)}.why-card.vision{bottom:0;right:0;border-left:4px solid var(--secondary)}.why-card-icon{font-size:40px;margin-bottom:16px}.why-card h3{font-size:18px;color:var(--primary);margin-bottom:8px}.why-card p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.stats-showcase{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);padding:60px 0}.stats-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center;color:#fff}.showcase-stat{display:flex;flex-direction:column;align-items:center}.showcase-icon{font-size:48px;margin-bottom:12px;opacity:.9}.showcase-number{font-size:42px;font-weight:700;margin-bottom:8px}.showcase-label{font-size:14px;opacity:.9}.testimonials-section{background:#f8fafc}.testimonials-section .testimonial-card{background:#fff;padding:32px;border-radius:20px;box-shadow:0 4px 20px #0000000d;transition:all .3s ease}.testimonials-section .testimonial-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.testimonial-rating{color:#fbbf24;font-size:18px;margin-bottom:16px}.testimonials-section .testimonial-text{font-size:16px;color:var(--text-secondary);line-height:1.7;margin-bottom:24px}.cta-section .cta-box{text-align:center;padding:80px 40px}.cta-icon{font-size:64px;margin-bottom:24px}.cta-box h2{font-size:40px;color:#fff;margin-bottom:16px}.cta-box p{font-size:18px;color:#ffffffe6;max-width:600px;margin:0 auto 32px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-buttons .btn-outline{background:transparent;border:2px solid white;color:#fff}.cta-buttons .btn-outline:hover{background:#fff;color:var(--primary)}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-visual{display:block}.hero-image{max-height:350px}.specialized-header{flex-direction:column}.specialized-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.why-visual{display:none}.why-features{grid-template-columns:1fr}.stats-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero-title{font-size:36px}.hero-stats{flex-wrap:wrap;gap:16px}.hero-stat-divider{display:none}.hero-buttons{flex-direction:column}.hero-trust{flex-direction:column;align-items:flex-start}.hero-visual{display:none}.partners-content{flex-direction:column;gap:20px}.specialized-grid{grid-template-columns:1fr}.specialized-stats{width:100%;justify-content:center}.stats-showcase-grid{grid-template-columns:repeat(2,1fr);gap:24px}.showcase-number{font-size:32px}.cta-box{padding:50px 20px}.cta-box h2{font-size:28px}.cta-buttons{flex-direction:column}}.jd-maker-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.jd-form-section{position:sticky;top:100px}.jd-form-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #0000000d}.jd-form-card h3{font-size:22px;color:var(--primary);margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--highlight)}.jd-form-card .form-group{margin-bottom:20px}.jd-form-card .form-group label{display:block;font-size:14px;font-weight:600;color:var(--primary);margin-bottom:8px}.jd-form-card .form-group input,.jd-form-card .form-group select,.jd-form-card .form-group textarea{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;transition:all .3s ease;font-family:inherit}.jd-form-card .form-group input:focus,.jd-form-card .form-group select:focus,.jd-form-card .form-group textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #5fa8d31a}.jd-form-card .form-group textarea{resize:vertical;min-height:100px}.form-hint{display:block;font-size:12px;color:var(--text-secondary);margin-top:6px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jd-form-actions{display:flex;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.jd-form-actions .btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.jd-preview-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000d;overflow:hidden}.jd-preview-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff}.jd-preview-header h3{margin:0;font-size:18px}.jd-preview-actions{display:flex;gap:8px}.btn-icon{width:36px;height:36px;border-radius:8px;background:#fff3;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-icon:hover{background:#ffffff4d;transform:scale(1.05)}.jd-preview-content{padding:24px;max-height:600px;overflow-y:auto}.jd-text{font-family:Courier New,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;color:var(--text-primary);margin:0}.jd-empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.jd-empty-state svg{color:#e2e8f0;margin-bottom:20px}.jd-empty-state p{font-size:15px;max-width:300px;margin:0 auto}.templates-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.template-card{background:#fff;padding:24px 16px;border-radius:16px;text-align:center;box-shadow:0 4px 15px #0000000d;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.template-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 12px 30px #0000001a}.template-icon{font-size:40px;margin-bottom:12px}.template-card h4{font-size:15px;color:var(--primary);margin-bottom:4px}.template-card p{font-size:12px;color:var(--text-secondary);margin:0}@media(max-width:1024px){.jd-maker-grid{grid-template-columns:1fr}.jd-form-section{position:static}.templates-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.form-row-2{grid-template-columns:1fr}.templates-grid{grid-template-columns:repeat(2,1fr)}.jd-form-actions{flex-direction:column}}.about-hero-section{position:relative;min-height:80vh;display:flex;align-items:center;padding:140px 0 80px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);overflow:hidden}.about-hero-bg{position:absolute;inset:0;overflow:hidden}.about-gradient{position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.3) 0%,rgba(118,75,162,.1) 50%,transparent 70%);animation:rotateGradient 30s linear infinite}@keyframes rotateGradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-particles{position:absolute;inset:0;overflow:hidden}.about-particle{position:absolute;width:4px;height:4px;background:#667eea99;border-radius:50%;box-shadow:0 0 10px #667eeacc;animation:floatParticle linear infinite}@keyframes floatParticle{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) scale(1);opacity:0}}.about-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.about-hero-content{max-width:600px}.about-badge{display:inline-flex;align-items:center;gap:10px;background:#667eea26;border:1px solid rgba(102,126,234,.3);padding:8px 16px;border-radius:50px;color:#a78bfa;font-size:14px;font-weight:500;margin-bottom:24px}.about-badge-dot{width:8px;height:8px;background:#667eea;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.about-hero-title{font-size:52px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:24px}.about-gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero-description{font-size:18px;color:#fffc;line-height:1.8;margin-bottom:32px}.about-hero-stats{display:flex;gap:40px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.about-hero-stat{display:flex;flex-direction:column}.about-stat-number{font-size:36px;font-weight:700;color:#667eea}.about-stat-label{font-size:14px;color:#fff9;margin-top:4px}.about-hero-stat-divider{width:1px;background:#fff3}.about-hero-actions{display:flex;gap:16px;margin-top:40px}.about-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:15px;transition:all .3s ease;box-shadow:0 4px 20px #667eea66;position:relative;overflow:hidden}.about-btn-primary: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}.about-btn-primary:hover:before{left:100%}.about-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #667eea80}.about-btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:15px;transition:all .3s ease}.about-btn-secondary:hover{background:#fff3;border-color:#fff6}.about-hero-visual{position:relative;height:450px}.about-visual-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(102,126,234,.4) 0%,transparent 70%);animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.about-visual-main{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:40px;display:flex;align-items:center;justify-content:center;animation:floatCard 3s ease-in-out infinite;box-shadow:0 20px 60px #667eea66}.about-visual-icon{font-size:80px}@keyframes floatCard{0%,to{transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-50%,-52%) rotate(2deg)}75%{transform:translate(-50%,-48%) rotate(-2deg)}}.about-floating-card{position:absolute;background:#fffffff2;backdrop-filter:blur(10px);padding:16px 20px;border-radius:16px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 40px #0003;animation:floatCard 3s ease-in-out infinite}.about-floating-card .float-icon{font-size:32px}.about-floating-card .float-content{display:flex;flex-direction:column}.about-floating-card .float-title{font-weight:600;font-size:14px;color:var(--text-primary)}.about-floating-card .float-subtitle{font-size:12px;color:var(--text-secondary)}.about-float-1{top:10%;left:0;animation-delay:0s}.about-float-2{top:45%;right:-10px;animation-delay:1s}.about-float-3{bottom:15%;left:10%;animation-delay:2s}.about-stats-section{position:relative;padding:80px 0;background:linear-gradient(180deg,#f8fafc,#fff)}.about-stats-bg{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(102,126,234,.05) 0%,transparent 70%)}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative;z-index:1}.about-stat-card{background:#fff;padding:40px 24px;border-radius:20px;text-align:center;box-shadow:0 4px 20px #0000000d;transition:all .3s ease;border:1px solid rgba(102,126,234,.1)}.about-stat-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #667eea26;border-color:#667eea4d}.about-stat-icon{font-size:48px;display:block;margin-bottom:16px}.about-stat-value{font-size:42px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:8px}.about-stat-name{font-size:15px;color:var(--text-secondary);font-weight:500}.about-story-section{padding:100px 0;background:#fff}.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-section-badge{display:inline-flex;align-items:center;gap:10px;background:#667eea1a;padding:8px 16px;border-radius:50px;color:#667eea;font-size:14px;font-weight:600;margin-bottom:16px}.about-section-title{font-size:42px;font-weight:700;color:var(--text-primary);margin-bottom:24px;line-height:1.3}.about-section-subtitle{font-size:17px;color:var(--text-secondary);line-height:1.8;margin-bottom:32px;max-width:500px}.about-story-text p{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:20px}.about-story-features{display:flex;flex-direction:column;gap:16px;margin-top:32px}.about-story-feature{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:500;color:var(--text-primary)}.feature-icon-wrap{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.about-story-visual{position:relative}.about-story-card{background:linear-gradient(135deg,#667eea,#764ba2);padding:48px;border-radius:24px;color:#fff;text-align:center;box-shadow:0 20px 60px #667eea4d}.about-story-card-icon{font-size:64px;margin-bottom:20px}.about-story-card h3{font-size:24px;margin-bottom:8px}.about-story-card p{opacity:.9;font-size:15px}.about-story-stats{display:flex;justify-content:center;gap:48px;margin-top:-30px;position:relative;z-index:1;background:#fff;padding:24px 40px;border-radius:16px;box-shadow:0 10px 40px #0000001a;margin-left:40px;margin-right:40px}.about-story-stat{text-align:center}.story-stat-number{font-size:32px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.story-stat-label{font-size:13px;color:var(--text-secondary);margin-top:4px}.about-story-stat-divider{width:1px;background:#667eea33}.about-mission-section{position:relative;padding:100px 0;background:#f8fafc;overflow:hidden}.about-mission-bg{position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(102,126,234,.08) 0%,transparent 50%)}.about-mission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;position:relative;z-index:1}.about-mission-card,.about-vision-card{background:#fff;padding:48px;border-radius:24px;box-shadow:0 10px 40px #00000014;position:relative;overflow:hidden;transition:all .3s ease}.about-mission-card:hover,.about-vision-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #667eea26}.mission-card-glow,.vision-card-glow{position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%)}.mission-icon-wrap,.vision-icon-wrap{font-size:56px;margin-bottom:24px;display:block}.about-mission-card h3,.about-vision-card h3{font-size:28px;color:var(--text-primary);margin-bottom:16px}.about-mission-card p,.about-vision-card p{font-size:16px;color:var(--text-secondary);line-height:1.8}.mission-tags,.vision-tags{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.mission-tags span,.vision-tags span{padding:8px 16px;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:50px;font-size:13px;color:#667eea;font-weight:500}.about-values-section{padding:100px 0;background:#fff}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.about-value-card{background:#f8fafc;padding:36px 28px;border-radius:20px;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.about-value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.about-value-card:hover:before{transform:scaleX(1)}.about-value-card:hover{transform:translateY(-8px);border-color:#667eea33;box-shadow:0 20px 40px #667eea1a;background:#fff}.about-value-icon{font-size:48px;margin-bottom:20px}.about-value-card h3{font-size:20px;color:var(--text-primary);margin-bottom:12px}.about-value-card p{font-size:14px;color:var(--text-secondary);line-height:1.7}.about-timeline-section{position:relative;padding:100px 0;background:#f8fafc;overflow:hidden}.about-timeline-bg{position:absolute;inset:0;background:linear-gradient(180deg,#fff,#f8fafc,#fff)}.about-timeline{position:relative;max-width:900px;margin:60px auto 0;z-index:1}.about-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#667eea,#764ba2);transform:translate(-50%);border-radius:4px}.about-timeline-item{display:flex;justify-content:flex-end;padding-right:calc(50% + 50px);position:relative;margin-bottom:48px}.about-timeline-item:nth-child(2n){justify-content:flex-start;padding-right:0;padding-left:calc(50% + 50px)}.about-timeline-marker{position:absolute;left:50%;transform:translate(-50%);width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #667eea4d;z-index:1;border:4px solid #667eea}.timeline-icon-wrap{font-size:28px}.timeline-line{position:absolute;left:50%;top:100%;width:2px;height:48px;background:linear-gradient(180deg,#667eea,transparent);transform:translate(-50%)}.about-timeline-content{background:#fff;padding:28px;border-radius:16px;box-shadow:0 10px 40px #00000014;max-width:350px;transition:all .3s ease}.about-timeline-content:hover{transform:translateY(-4px);box-shadow:0 20px 50px #667eea26}.timeline-year{font-size:36px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:8px}.about-timeline-content h3{font-size:20px;color:var(--text-primary);margin-bottom:8px}.about-timeline-content p{font-size:14px;color:var(--text-secondary);line-height:1.6}.about-team-section{position:relative;padding:100px 0;background:#fff;overflow:hidden}.about-team-bg{position:absolute;inset:0;background:radial-gradient(ellipse at bottom,rgba(102,126,234,.08) 0%,transparent 60%)}.about-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:48px;position:relative;z-index:1}.about-team-card{background:#f8fafc;border-radius:20px;padding:36px 24px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.about-team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.about-team-card:hover:before{transform:scaleX(1)}.about-team-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #667eea26;background:#fff}.about-team-avatar{width:100px;height:100px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;color:#fff;position:relative}.avatar-ring{position:absolute;inset:-6px;border-radius:50%;border:3px solid transparent;background:linear-gradient(135deg,#667eea,#764ba2) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotateRing 3s linear infinite}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-team-info h3{font-size:18px;color:var(--text-primary);margin-bottom:4px}.team-position{font-size:14px;color:#667eea;font-weight:600;display:block;margin-bottom:12px}.about-team-info p{font-size:13px;color:var(--text-secondary);line-height:1.5}.about-team-social{display:flex;justify-content:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(102,126,234,.1)}.about-team-social .social-link{width:36px;height:36px;border-radius:50%;background:#667eea1a;display:flex;align-items:center;justify-content:center;color:#667eea;transition:all .3s ease}.about-team-social .social-link:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-4px)}.about-cta-section{position:relative;padding:100px 0;background:linear-gradient(135deg,#1a1a2e,#16213e);overflow:hidden}.about-cta-bg{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(102,126,234,.2) 0%,transparent 60%)}.about-cta-shapes{position:absolute;inset:0;overflow:hidden}.cta-shape-1,.cta-shape-2,.cta-shape-3{position:absolute;border-radius:50%;background:linear-gradient(135deg,#667eea4d,#764ba21a);animation:floatShape 8s ease-in-out infinite}.cta-shape-1{width:300px;height:300px;top:-100px;right:-100px;animation-delay:0s}.cta-shape-2{width:200px;height:200px;bottom:-50px;left:10%;animation-delay:2s}.cta-shape-3{width:150px;height:150px;top:50%;right:20%;animation-delay:4s}@keyframes floatShape{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}.about-cta-content{text-align:center;position:relative;z-index:1}.about-cta-content h2{font-size:44px;font-weight:700;color:#fff;margin-bottom:20px}.about-cta-content p{font-size:18px;color:#fffc;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.about-cta-buttons{display:flex;justify-content:center;gap:20px}@media(max-width:1024px){.about-hero-grid{grid-template-columns:1fr;gap:40px}.about-hero-visual{display:none}.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-story-grid{grid-template-columns:1fr;gap:60px}.about-mission-grid{grid-template-columns:1fr}.about-values-grid,.about-team-grid{grid-template-columns:repeat(2,1fr)}.about-timeline:before{left:30px}.about-timeline-item,.about-timeline-item:nth-child(2n){padding-left:80px;padding-right:0;justify-content:flex-start}.about-timeline-marker{left:30px}.about-hero-title{font-size:40px}.about-section-title{font-size:32px}}@media(max-width:768px){.about-hero-section{min-height:auto;padding:120px 0 60px}.about-hero-stats{flex-wrap:wrap;gap:24px}.about-hero-stat{min-width:120px}.about-hero-actions{flex-direction:column}.about-stats-grid,.about-values-grid,.about-team-grid{grid-template-columns:1fr}.about-hero-title{font-size:32px}.about-section-title{font-size:28px}.about-section-title{font-size:24px}.about-story-stats{flex-direction:column;gap:20px}.about-story-stat-divider{width:100%;height:1px}.about-cta-buttons{flex-direction:column;align-items:center}.about-cta-content h2{font-size:32px}}
