@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1a202c;background-color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.loading-screen{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#4a5568,#2d3748);color:#f6e05e}.loading-screen .loading-spinner{width:50px;height:50px;border:3px solid rgba(246,224,94,.3);border-top:3px solid #f6e05e;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:2rem}.loading-screen h2{font-size:2rem;margin-bottom:.5rem;color:#f6e05e}.loading-screen p{font-size:1.1rem;opacity:.9;color:#faf089}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-header .section-title{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1rem}.section-header .section-subtitle{font-size:1.5rem;color:#f6e05e;margin-bottom:1rem;font-weight:600}.section-header .section-description{font-size:1.125rem;color:#4a5568;max-width:600px;margin:0 auto}.section-separator{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:0;border:none;opacity:.3}.section-wrapper{width:100%}.section-wrapper.section-dark{background-color:#2e2e38;color:#fff}.section-wrapper.section-dark h1,.section-wrapper.section-dark h2,.section-wrapper.section-dark h3,.section-wrapper.section-dark h4,.section-wrapper.section-dark h5,.section-wrapper.section-dark h6,.section-wrapper.section-dark .hero-title,.section-wrapper.section-dark .hero-subtitle,.section-wrapper.section-dark .hero-description,.section-wrapper.section-dark .welcome-title,.section-wrapper.section-dark .welcome-subtitle,.section-wrapper.section-dark .welcome-description,.section-wrapper.section-dark .about-section-title,.section-wrapper.section-dark .about-section-intro,.section-wrapper.section-dark .about-section-description,.section-wrapper.section-dark .services-title,.section-wrapper.section-dark .services-subtitle,.section-wrapper.section-dark .services-description,.section-wrapper.section-dark .why-choose-us-title,.section-wrapper.section-dark .why-choose-us-description,.section-wrapper.section-dark .contact-title,.section-wrapper.section-dark .contact-description,.section-wrapper.section-dark p,.section-wrapper.section-dark span,.section-wrapper.section-dark div,.section-wrapper.section-dark li,.section-wrapper.section-dark td,.section-wrapper.section-dark th{color:#fff!important}.section-wrapper.section-dark .hero-content,.section-wrapper.section-dark .welcome-content,.section-wrapper.section-dark .about-section-content,.section-wrapper.section-dark .services-content,.section-wrapper.section-dark .why-choose-us-content,.section-wrapper.section-dark .contact-content{color:#fff}.section-wrapper.section-dark .hero-content *,.section-wrapper.section-dark .welcome-content *,.section-wrapper.section-dark .about-section-content *,.section-wrapper.section-dark .services-content *,.section-wrapper.section-dark .why-choose-us-content *,.section-wrapper.section-dark .contact-content *{color:#fff!important}.section-wrapper.section-dark .accent-yellow,.section-wrapper.section-dark [class*=accent],.section-wrapper.section-dark .header-label,.section-wrapper.section-dark .header-line,.section-wrapper.section-dark .hero-subtitle,.section-wrapper.section-dark .welcome-subtitle,.section-wrapper.section-dark .about-section-intro{color:#f6e05e!important}.section-wrapper.section-dark .header-line{background:#f6e05e!important}.section-wrapper.section-dark a{color:#fff!important}.section-wrapper.section-dark a:hover{color:#f6e05e!important}.section-wrapper.section-dark input,.section-wrapper.section-dark textarea,.section-wrapper.section-dark select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff!important}.section-wrapper.section-dark input::placeholder,.section-wrapper.section-dark textarea::placeholder,.section-wrapper.section-dark select::placeholder{color:#ffffffb3!important}.section-wrapper.section-dark .service-card,.section-wrapper.section-dark .contact-form,.section-wrapper.section-dark .awards-badge{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.section-wrapper.section-dark .service-card h1,.section-wrapper.section-dark .service-card h2,.section-wrapper.section-dark .service-card h3,.section-wrapper.section-dark .service-card h4,.section-wrapper.section-dark .service-card h5,.section-wrapper.section-dark .service-card h6,.section-wrapper.section-dark .contact-form h1,.section-wrapper.section-dark .contact-form h2,.section-wrapper.section-dark .contact-form h3,.section-wrapper.section-dark .contact-form h4,.section-wrapper.section-dark .contact-form h5,.section-wrapper.section-dark .contact-form h6,.section-wrapper.section-dark .awards-badge h1,.section-wrapper.section-dark .awards-badge h2,.section-wrapper.section-dark .awards-badge h3,.section-wrapper.section-dark .awards-badge h4,.section-wrapper.section-dark .awards-badge h5,.section-wrapper.section-dark .awards-badge h6{color:#fff!important}.section-wrapper.section-dark .service-card p,.section-wrapper.section-dark .service-card span,.section-wrapper.section-dark .service-card div,.section-wrapper.section-dark .contact-form p,.section-wrapper.section-dark .contact-form span,.section-wrapper.section-dark .contact-form div,.section-wrapper.section-dark .awards-badge p,.section-wrapper.section-dark .awards-badge span,.section-wrapper.section-dark .awards-badge div{color:#ffffffe6!important}.section-wrapper.section-dark .awards-badge{background:#f6e05e!important}.section-wrapper.section-dark .awards-badge .awards-number,.section-wrapper.section-dark .awards-badge .awards-text{color:#1a202c!important}.section-wrapper.section-dark .section-wrapper.section-dark *{color:#fff!important}.section-wrapper.section-dark .section-wrapper.section-dark .service-card *,.section-wrapper.section-dark .section-wrapper.section-dark .contact-form *,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card *,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box *,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item *{color:#1a202c!important}.section-wrapper.section-dark .section-wrapper.section-dark .accent-yellow,.section-wrapper.section-dark .section-wrapper.section-dark [class*=accent],.section-wrapper.section-dark .section-wrapper.section-dark .header-label,.section-wrapper.section-dark .section-wrapper.section-dark .header-line,.section-wrapper.section-dark .section-wrapper.section-dark .hero-subtitle,.section-wrapper.section-dark .section-wrapper.section-dark .welcome-subtitle,.section-wrapper.section-dark .section-wrapper.section-dark .about-section-intro{color:#f6e05e!important}.section-wrapper.section-dark .section-wrapper.section-dark .awards-badge .awards-number,.section-wrapper.section-dark .section-wrapper.section-dark .awards-badge .awards-text{color:#1a202c!important}.section-wrapper.section-dark .section-wrapper.section-dark .service-card{background:#fff!important;border:1px solid rgba(255,255,255,.3)!important}.section-wrapper.section-dark .section-wrapper.section-dark .service-card .service-title,.section-wrapper.section-dark .section-wrapper.section-dark .service-card .service-description,.section-wrapper.section-dark .section-wrapper.section-dark .service-card h4,.section-wrapper.section-dark .section-wrapper.section-dark .service-card p,.section-wrapper.section-dark .section-wrapper.section-dark .service-card span,.section-wrapper.section-dark .section-wrapper.section-dark .service-card div{color:#1a202c!important}.section-wrapper.section-dark .section-wrapper.section-dark .service-card .service-link,.section-wrapper.section-dark .section-wrapper.section-dark .service-card .service-icon{color:#f6e05e!important}.section-wrapper.section-dark .section-wrapper.section-dark .service-card .service-content .service-title,.section-wrapper.section-dark .section-wrapper.section-dark .service-card .service-content .service-description,.section-wrapper.section-dark .section-wrapper.section-dark .service-card .service-content p,.section-wrapper.section-dark .section-wrapper.section-dark .service-card .service-content span{color:#1a202c!important}.section-wrapper.section-dark .section-wrapper.section-dark .contact-form{background:#fff!important;border:1px solid rgba(255,255,255,.3)!important}.section-wrapper.section-dark .section-wrapper.section-dark .contact-form label,.section-wrapper.section-dark .section-wrapper.section-dark .contact-form h3,.section-wrapper.section-dark .section-wrapper.section-dark .contact-form p,.section-wrapper.section-dark .section-wrapper.section-dark .contact-form span,.section-wrapper.section-dark .section-wrapper.section-dark .contact-form div{color:#1a202c!important}.section-wrapper.section-dark .section-wrapper.section-dark .contact-form input,.section-wrapper.section-dark .section-wrapper.section-dark .contact-form textarea{background:#fff!important;border:1px solid #e2e8f0!important;color:#1a202c!important}.section-wrapper.section-dark .section-wrapper.section-dark .contact-form input::placeholder,.section-wrapper.section-dark .section-wrapper.section-dark .contact-form textarea::placeholder{color:#4a5568!important}.section-wrapper.section-dark .section-wrapper.section-dark .contact-form input:focus,.section-wrapper.section-dark .section-wrapper.section-dark .contact-form textarea:focus{border-color:#f6e05e!important;box-shadow:0 0 0 3px #f6e05e1a!important}.section-wrapper.section-dark .section-wrapper.section-dark .contact-form .btn-primary{background:#f6e05e!important;color:#1a202c!important}.section-wrapper.section-dark .section-wrapper.section-dark .contact-form .btn-primary:hover{background:#faf089!important}.section-wrapper.section-dark .section-wrapper.section-dark .contact-form .form-header h3,.section-wrapper.section-dark .section-wrapper.section-dark .contact-form .form-header p{color:#1a202c!important}.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item{background:#fff!important}.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card h4,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card p,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card span,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card div,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card label,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box h4,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box p,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box span,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box div,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box label,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item h4,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item p,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item span,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item div,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item label,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card .card-content h4,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card .card-content p,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card .card-content span,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card .card-content div,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card .feature-content h4,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card .feature-content p,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card .feature-content span,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card .feature-content div,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card .stat-content h4,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card .stat-content p,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card .stat-content span,.section-wrapper.section-dark .section-wrapper.section-dark .overlay-card .stat-content div,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box .card-content h4,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box .card-content p,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box .card-content span,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box .card-content div,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box .feature-content h4,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box .feature-content p,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box .feature-content span,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box .feature-content div,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box .stat-content h4,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box .stat-content p,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box .stat-content span,.section-wrapper.section-dark .section-wrapper.section-dark .feature-box .stat-content div,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item .card-content h4,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item .card-content p,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item .card-content span,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item .card-content div,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item .feature-content h4,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item .feature-content p,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item .feature-content span,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item .feature-content div,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item .stat-content h4,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item .stat-content p,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item .stat-content span,.section-wrapper.section-dark .section-wrapper.section-dark .stat-item .stat-content div{color:#1a202c!important}.section-wrapper.section-light{background-color:#fff;color:#1a202c}.section-wrapper.section-light h1,.section-wrapper.section-light h2,.section-wrapper.section-light h3,.section-wrapper.section-light h4,.section-wrapper.section-light h5,.section-wrapper.section-light h6{color:#1a202c}.section-wrapper.section-light p,.section-wrapper.section-light span,.section-wrapper.section-light div{color:#4a5568}.section-white{background-color:#fff}.section-gray{background-color:#f8f9fa}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;font-size:1rem}.btn.btn-primary{background:#f6e05e;color:#1a202c}.btn.btn-primary:hover{background:#faf089;transform:translateY(-2px)}.btn.btn-secondary{background:transparent;color:#f6e05e;border:2px solid #f6e05e}.btn.btn-secondary:hover{background:#f6e05e;color:#1a202c}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:#f6e05e;color:#1a202c;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 10px 15px -3px #0000001a;transition:all .3s ease;opacity:0;visibility:hidden;z-index:1000}.back-to-top:hover{background:#faf089;transform:translateY(-2px)}.back-to-top.visible{opacity:1;visibility:visible}@media (min-width: 768px){.section-header .section-title{font-size:3rem}}@media (min-width: 1024px){.section-header .section-title{font-size:3.5rem}}@media (max-width: 767px){.btn{min-height:44px;padding:.875rem 1.5rem}.section-header{margin-bottom:2rem}.section-header .section-title{font-size:2rem;margin-bottom:.75rem}.section-header .section-subtitle{font-size:1.25rem;margin-bottom:.75rem}.section-header .section-description{font-size:1rem}.back-to-top{bottom:1.5rem;right:1.5rem;width:45px;height:45px;font-size:1.125rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.p-4{padding:1rem}.p-8{padding:2rem}.hidden{display:none}.block{display:block}.flex{display:flex}.grid{display:grid}.header{background:#2e2e38;border-bottom:1px solid #404040;transition:all .3s ease;position:relative}.header .header-container{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 0}@media (min-width: 1024px){.header .header-container{padding:1.5rem 0}}.header .header-container .header-right{display:flex;align-items:center;gap:2rem;flex-shrink:0;padding-right:2rem}@media (min-width: 1024px){.header .header-container .header-right{padding-right:3rem}}@media (max-width: 767px){.header .header-container .header-right{padding-right:1rem}}.header .logo{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding-left:2rem}@media (min-width: 1024px){.header .logo{padding-left:3rem}}@media (max-width: 767px){.header .logo{padding-left:1rem}}.header .logo a{display:flex;align-items:center;gap:.75rem;text-decoration:none}.header .logo .logo-img{width:48px;height:48px;object-fit:contain;border-radius:8px;flex-shrink:0}@media (max-width: 767px){.header .logo .logo-img{width:40px;height:40px}}.header .logo .logo-text{display:flex;flex-direction:column;justify-content:center}.header .logo .logo-text h1{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.1rem;line-height:1.2}@media (max-width: 767px){.header .logo .logo-text h1{font-size:1.25rem}}.header .logo .logo-text span{font-size:.875rem;color:#fff;font-weight:500;line-height:1.2}@media (max-width: 767px){.header .logo .logo-text span{font-size:.75rem}}.header .nav{display:none}@media (min-width: 1024px){.header .nav{display:block;flex-shrink:0}}.header .nav.nav-open{display:block;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 10px 15px -3px #0000001a;z-index:1000;animation:slideDown .3s ease-out}.header .nav .nav-list{list-style:none;padding:1rem}@media (max-width: 767px){.header .nav .nav-list{padding:1.5rem}}@media (min-width: 1024px){.header .nav .nav-list{display:flex;gap:2rem;padding:0;justify-content:flex-end}}.header .nav .nav-list li{margin-bottom:1rem}@media (max-width: 767px){.header .nav .nav-list li{margin-bottom:1.5rem}.header .nav .nav-list li:last-child{margin-bottom:0}}@media (min-width: 1024px){.header .nav .nav-list li{margin-bottom:0}}.header .nav .nav-list li a{color:#fff;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.header .nav .nav-list li a:hover{color:#a0aec0}.header .nav .nav-list li a.active{color:#f6e05e;font-weight:600}.header .nav .nav-list li a.active:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:20px;height:2px;background:#f6e05e;border-radius:1px}@media (max-width: 767px){.header .nav .nav-list li a{color:#1a202c;font-size:1.1rem;padding:.5rem 0;display:block}.header .nav .nav-list li a:hover{color:#f6e05e}.header .nav .nav-list li a.active{color:#f6e05e;font-weight:600}.header .nav .nav-list li a.active:after{display:none}}.header .header-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.header .header-actions .get-in-touch-btn{display:none;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;font-weight:700;font-size:.8rem;border-radius:50px;text-transform:uppercase;letter-spacing:1.5px;transition:all .3s ease;border:2px solid transparent;cursor:pointer;box-shadow:0 4px 15px #667eea4d;position:relative;overflow:hidden}@media (min-width: 1024px){.header .header-actions .get-in-touch-btn{display:flex;font-size:.85rem}}.header .header-actions .get-in-touch-btn: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}.header .header-actions .get-in-touch-btn:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-3px);box-shadow:0 8px 25px #667eea66;border-color:#ffffff4d}.header .header-actions .get-in-touch-btn:hover:before{left:100%}.header .header-actions .get-in-touch-btn:active{transform:translateY(-1px);box-shadow:0 4px 15px #667eea4d}.header .header-actions .menu-toggle{display:flex;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}@media (max-width: 767px){.header .header-actions .menu-toggle{padding:.75rem}}@media (min-width: 1024px){.header .header-actions .menu-toggle{display:none}}.header .header-actions .menu-toggle span{width:24px;height:2px;background:#fff;transition:all .3s ease}@media (max-width: 767px){.header .header-actions .menu-toggle span{width:28px;height:3px}}.header .header-actions .menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.header .header-actions .menu-toggle.active span:nth-child(2){opacity:0}.header .header-actions .menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.career-cta-section{background:#fff;padding:3rem 0;border-bottom:2px solid #f6e05e;position:relative}.career-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(rgba(0,0,0,.1),transparent);z-index:1}.career-cta-section .career-cta-content{display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;z-index:2}@media (min-width: 768px){.career-cta-section .career-cta-content{flex-direction:column;text-align:center;gap:1.5rem}}.career-cta-section .career-cta-content .career-cta-text{flex:1}.career-cta-section .career-cta-content .career-cta-text .career-cta-heading{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:.5rem;line-height:1.2;font-family:Georgia,serif}@media (min-width: 768px){.career-cta-section .career-cta-content .career-cta-text .career-cta-heading{font-size:2rem}}@media (max-width: 767px){.career-cta-section .career-cta-content .career-cta-text .career-cta-heading{font-size:1.75rem}}.career-cta-section .career-cta-content .career-cta-text .career-cta-subtext{font-size:1.125rem;color:#1a202c;line-height:1.5;margin:0;font-weight:400}@media (min-width: 768px){.career-cta-section .career-cta-content .career-cta-text .career-cta-subtext{font-size:1rem}}.career-cta-section .career-cta-content .career-cta-button{flex-shrink:0}.career-cta-section .career-cta-content .career-cta-button .search-job-btn{background:#f6e05e;color:#1a202c;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #f6e05e4d}.career-cta-section .career-cta-content .career-cta-button .search-job-btn:hover{background:#faf089;transform:translateY(-2px);box-shadow:0 6px 20px #f6e05e66}.career-cta-section .career-cta-content .career-cta-button .search-job-btn:active{transform:translateY(0)}@media (max-width: 767px){.career-cta-section .career-cta-content .career-cta-button .search-job-btn{padding:.875rem 1.5rem;font-size:.875rem}}.useful-links-section{background:#fff;padding:3rem 0;border-bottom:1px solid #e5e5e5}.useful-links-section .useful-links-title{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:2rem;text-align:left}.useful-links-section .carousel-container{position:relative;display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.useful-links-section .carousel-wrapper{flex:1;overflow:hidden;border-radius:12px;box-shadow:0 4px 12px #0000001a}.useful-links-section .carousel-track{display:flex;transition:transform .5s ease-in-out;width:100%}.useful-links-section .carousel-item{flex:0 0 25%;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-right:1px solid #f0f0f0;min-width:25%}.useful-links-section .carousel-item:last-child{border-right:none}.useful-links-section .carousel-item .carousel-image{width:100%;max-width:120px;height:auto;object-fit:contain;margin-bottom:.5rem;transition:transform .3s ease}.useful-links-section .carousel-item .carousel-image:hover{transform:scale(1.05)}.useful-links-section .carousel-item .carousel-caption{text-align:center}.useful-links-section .carousel-item .carousel-caption span{font-size:.875rem;font-weight:500;color:#1a202c;line-height:1.2}.useful-links-section .carousel-arrow{width:40px;height:40px;border:none;background:#0000001a;color:#1a202c;border-radius:50%;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.useful-links-section .carousel-arrow:hover{background:#f6e05e;color:#1a202c;transform:scale(1.1)}.useful-links-section .carousel-arrow:active{transform:scale(.95)}.useful-links-section .carousel-arrow.carousel-arrow-left{left:0}.useful-links-section .carousel-arrow.carousel-arrow-right{right:0}.useful-links-section .carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.useful-links-section .carousel-dots .carousel-dot{width:10px;height:10px;border:none;border-radius:50%;background:#d0d0d0;cursor:pointer;transition:all .3s ease}.useful-links-section .carousel-dots .carousel-dot:hover{background:#a0a0a0}.useful-links-section .carousel-dots .carousel-dot.active{background:#f6e05e;transform:scale(1.2)}@media (max-width: 768px){.useful-links-section{padding:2rem 0}.useful-links-section .carousel-item{flex:0 0 50%}}@media (max-width: 480px){.useful-links-section{padding:1.5rem 0}.useful-links-section .carousel-item{flex:0 0 100%}.useful-links-section .carousel-arrow{width:35px;height:35px;font-size:1.25rem}.career-cta-section{padding:2rem 0}.career-cta-section .career-cta-content{gap:1rem}}.footer{background:#1a202c;color:#fff;padding:4rem 0 2rem}.footer .footer-content{display:grid;gap:3rem;margin-bottom:3rem}@media (min-width: 768px){.footer .footer-content{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer .footer-content{grid-template-columns:repeat(4,1fr)}}.footer .footer-content .footer-section .footer-brand{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.footer .footer-content .footer-section .footer-brand .footer-logo-img{width:40px;height:40px;object-fit:contain;border-radius:8px;background:#fff;border:2px solid #f6e05e;box-shadow:0 2px 8px #0000000a;flex-shrink:0}.footer .footer-content .footer-section .footer-brand .footer-brand-text{display:flex;flex-direction:column}.footer .footer-content .footer-section .footer-brand .footer-brand-text h3{font-size:1.5rem;font-weight:700;color:#f6e05e;margin-bottom:.5rem}.footer .footer-content .footer-section .footer-brand .footer-brand-text p{color:#718096;line-height:1.6;font-size:1rem;margin-bottom:0;max-width:260px}.footer .footer-content .footer-section h4{font-size:1.125rem;font-weight:700;margin-bottom:1rem;color:#fff}.footer .footer-content .footer-section .footer-links{list-style:none}.footer .footer-content .footer-section .footer-links li{margin-bottom:.5rem}.footer .footer-content .footer-section .footer-links li a{color:#718096;text-decoration:none;transition:all .3s ease}.footer .footer-content .footer-section .footer-links li a:hover{color:#f6e05e}.footer .footer-content .footer-section .footer-address p{color:#718096;line-height:1.6;margin-bottom:.5rem}.footer .footer-content .footer-section .footer-address p strong{color:#fff}.footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem}.footer .footer-bottom .footer-bottom-content{text-align:center}.footer .footer-bottom .footer-bottom-content p{color:#718096;margin-bottom:.5rem}.footer .footer-bottom .footer-bottom-content p:last-child{margin-bottom:0}@media (max-width: 900px){.footer-content{grid-template-columns:1fr 1fr}.footer-brand-text p{max-width:100%}}@media (max-width: 600px){.footer-content{grid-template-columns:1fr;text-align:center}.footer-brand{flex-direction:column;align-items:center}.footer-brand-text p{max-width:100%}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image .8s cubic-bezier(.4,0,.2,1);animation:hero-zoom-out 8s linear infinite alternate;padding-top:80px}@keyframes hero-zoom-out{0%{background-size:110% 110%}to{background-size:100% 100%}}.hero:before{content:"";position:absolute;inset:0;background:#00000073;z-index:1;pointer-events:none;transition:background .4s}.hero.hero-align-right:before{background:#0009}.hero .hero-container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:2;display:flex;align-items:center;min-height:calc(100vh - 80px);width:100%;padding-left:0;padding-right:0}.hero .hero-content.hero-no-card{background:none;box-shadow:none;border-radius:0;padding:0;color:#fff;max-width:600px;opacity:1;transform:none;transition:none;display:flex;flex-direction:column;gap:1rem;justify-content:center}.hero .hero-content.right{align-items:flex-end;text-align:right}.hero .hero-content.left{align-items:flex-start;text-align:left}.hero .hero-title{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;opacity:.9;color:#fff!important}.hero .hero-subtitle{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);color:#fff!important}@media (min-width: 768px){.hero .hero-subtitle{font-size:4rem}}@media (min-width: 1024px){.hero .hero-subtitle{font-size:4.5rem}}.hero .hero-description{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.95;color:#fff!important}.hero .hero-actions .btn{font-size:1.1rem;padding:1rem 2rem;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.hero .hero-actions .btn: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}.hero .hero-actions .btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ff6b3566;background:#2d3748}.hero .hero-actions .btn:hover:before{left:100%}.hero .hero-actions .btn:active{transform:translateY(-1px)}@media (min-width: 1024px){.hero.hero-align-left .hero-container{justify-content:flex-start;padding-left:2rem}.hero.hero-align-right .hero-container{justify-content:flex-end;padding-right:2rem}.hero .hero-content.hero-no-card{margin:0}}.hero .slide-in .slide-title{opacity:0;transform:translateY(40px);animation:slideInUp .6s 0s cubic-bezier(.4,0,.2,1) forwards}.hero .slide-in .slide-subtitle{opacity:0;transform:translateY(40px);animation:slideInUp .6s .12s cubic-bezier(.4,0,.2,1) forwards}.hero .slide-in .slide-desc{opacity:0;transform:translateY(40px);animation:slideInUp .6s .24s cubic-bezier(.4,0,.2,1) forwards}.hero .slide-in .slide-btns{opacity:0;transform:translateY(40px);animation:slideInUp .6s .36s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.hero .hero-dots-nav{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;z-index:3;margin-right:1vw}.hero .hero-dot{width:16px;height:16px;border-radius:50%;border:2px solid #fff;background:#fff3;cursor:pointer;transition:background .2s,border-color .2s;outline:none;box-shadow:0 2px 8px #0000001a}.hero .hero-dot.active{background:#718096;border-color:#718096}.hero .hero-dot:hover{background:#fff}@media (max-width: 700px){.hero{min-height:70vh;padding-top:64px}.hero .hero-container{min-height:calc(70vh - 64px);padding-left:4vw;padding-right:4vw;justify-content:center!important}.hero .hero-content.hero-no-card{max-width:100vw;padding:1.5rem .5rem;font-size:.95rem;align-items:center!important;text-align:center!important}.hero .hero-title{font-size:1rem!important;margin-bottom:.75rem!important}.hero .hero-subtitle{font-size:2rem!important;line-height:1.2!important;margin-bottom:1.5rem!important}.hero .hero-description{font-size:.95rem!important;margin-bottom:2.5rem!important}.hero .hero-actions{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:280px}.hero .hero-actions .btn{font-size:1rem;padding:.8rem 1.5rem;width:100%;justify-content:center}.hero .hero-dots-nav{right:1.2rem;left:auto;top:auto;bottom:1.2rem;transform:none;flex-direction:column;gap:.7rem;margin-right:0}}.welcome{padding:4rem 0;overflow:hidden;position:relative}@media (max-width: 767px){.welcome{padding:3rem 0}}.welcome:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.welcome .welcome-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width: 767px){.welcome .welcome-content{grid-template-columns:1fr;gap:2rem}}.welcome .welcome-left{position:relative}.welcome .welcome-left .awards-badge{position:absolute;top:-2rem;left:-2rem;background:#f6e05e;color:#1a202c;padding:1.5rem;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;z-index:10;min-width:120px;text-align:center}.welcome .welcome-left .awards-badge .awards-number{font-size:2rem;font-weight:800;line-height:1;margin-bottom:.25rem}.welcome .welcome-left .awards-badge .awards-text{font-size:.875rem;font-weight:600;opacity:.9}.welcome .welcome-left .awards-badge .awards-dots{position:absolute;top:.5rem;right:.5rem;display:flex;gap:2px}.welcome .welcome-left .awards-badge .awards-dots span{width:4px;height:4px;background:#ffffffb3;border-radius:50%}@media (max-width: 767px){.welcome .welcome-left .awards-badge{position:relative;top:0;left:0;margin-bottom:1.5rem;align-self:flex-start}}.welcome .welcome-left .welcome-image-container{position:relative;margin-top:2rem}.welcome .welcome-left .welcome-image-container .welcome-image{width:100%;height:500px;border-radius:8px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.welcome .welcome-left .welcome-image-container .welcome-image img{width:100%;height:100%;object-fit:cover;object-position:center}.welcome .welcome-left .welcome-image-container .welcome-image .image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f6e05e,#faf089);display:flex;align-items:center;justify-content:center;position:relative}.welcome .welcome-left .welcome-image-container .welcome-image .image-placeholder .professional-avatar{position:relative;width:200px;height:200px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.welcome .welcome-left .welcome-image-container .welcome-image .image-placeholder .professional-avatar .avatar-headset{width:80px;height:60px;background:#ffffff4d;border-radius:50px;position:relative}.welcome .welcome-left .welcome-image-container .welcome-image .image-placeholder .professional-avatar .avatar-headset:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:60px;height:20px;background:#ffffff4d;border-radius:10px}.welcome .welcome-left .welcome-image-container .welcome-image .image-placeholder .professional-avatar .avatar-face{position:absolute;width:120px;height:120px;background:#fff6;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.welcome .welcome-left .welcome-image-container .overlay-card{position:absolute;bottom:-2rem;left:-2rem;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;gap:1rem;max-width:300px}.welcome .welcome-left .welcome-image-container .overlay-card .card-icon{font-size:2rem;flex-shrink:0}.welcome .welcome-left .welcome-image-container .overlay-card .card-content h4{font-size:1.125rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.welcome .welcome-left .welcome-image-container .overlay-card .card-content p{font-size:.875rem;color:#4a5568;line-height:1.4}@media (max-width: 767px){.welcome .welcome-left .welcome-image-container .overlay-card{position:relative;bottom:0;left:0;margin-top:-1.5rem;margin-left:1rem;margin-right:1rem;max-width:calc(100% - 2rem)}}.welcome .welcome-right .welcome-text .welcome-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.welcome .welcome-right .welcome-text .welcome-header .welcome-label{color:#f6e05e;font-weight:600;font-size:1.125rem;white-space:nowrap}.welcome .welcome-right .welcome-text .welcome-header .welcome-line{flex:1;height:2px;background:#f6e05e;border-radius:1px}.welcome .welcome-right .welcome-text .welcome-title{font-size:3rem;font-weight:800;color:#1a202c;line-height:1.2;margin-bottom:1.5rem}@media (max-width: 767px){.welcome .welcome-right .welcome-text .welcome-title{font-size:2rem;line-height:1.3;margin-bottom:1rem}}.welcome .welcome-right .welcome-text .welcome-description{font-size:1.125rem;color:#4a5568;line-height:1.6;margin-bottom:2rem;max-width:500px}@media (max-width: 767px){.welcome .welcome-right .welcome-text .welcome-description{font-size:1rem;line-height:1.5;margin-bottom:1.5rem}}.welcome .welcome-right .welcome-text .service-highlights{display:grid;grid-template-columns:1fr 1fr;gap:2rem;position:relative}.welcome .welcome-right .welcome-text .service-highlights:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:repeating-linear-gradient(to bottom,#e2e8f0 0,#e2e8f0 8px,transparent 8px,transparent 16px);transform:translate(-50%)}@media (max-width: 767px){.welcome .welcome-right .welcome-text .service-highlights{grid-template-columns:1fr;gap:1.5rem}.welcome .welcome-right .welcome-text .service-highlights:before{display:none}}.welcome .welcome-right .welcome-text .service-highlights .service-highlight{display:flex;align-items:flex-start;gap:1rem}.welcome .welcome-right .welcome-text .service-highlights .service-highlight .service-icon{font-size:2rem;color:#f6e05e;flex-shrink:0;margin-top:.25rem}.welcome .welcome-right .welcome-text .service-highlights .service-highlight .service-content h4{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.welcome .welcome-right .welcome-text .service-highlights .service-highlight .service-content p{font-size:.875rem;color:#4a5568;line-height:1.5}.welcome .welcome-left .awards-badge{animation:slideInFromLeft .8s ease-out}.welcome .welcome-left .welcome-image-container{animation:slideInFromBottom .8s ease-out .2s both}.welcome .welcome-right .welcome-text{animation:slideInFromRight .8s ease-out .4s both}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.about-section{padding:4rem 0;overflow:hidden;position:relative}@media (max-width: 767px){.about-section{padding:3rem 0}}.about-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.about-section .about-section-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width: 767px){.about-section .about-section-content{grid-template-columns:1fr;gap:2rem}}.about-section .about-section-left .about-section-text .about-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.about-section .about-section-left .about-section-text .about-section-header .header-line{width:40px;height:3px;background:#f6e05e;border-radius:2px}.about-section .about-section-left .about-section-text .about-section-header .header-label{color:#f6e05e;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.about-section .about-section-left .about-section-text .about-section-title{font-size:3rem;font-weight:800;color:#1a202c;line-height:1.2;margin-bottom:2rem}@media (max-width: 767px){.about-section .about-section-left .about-section-text .about-section-title{font-size:2.5rem}}.about-section .about-section-left .about-section-text .about-section-intro{font-size:1.125rem;color:#f6e05e;font-weight:600;line-height:1.6;margin-bottom:1.5rem;max-width:500px}.about-section .about-section-left .about-section-text .about-section-description{font-size:1rem;color:#4a5568;line-height:1.6;margin-bottom:2rem;max-width:500px}.about-section .about-section-left .about-section-text .feature-highlights{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 767px){.about-section .about-section-left .about-section-text .feature-highlights{grid-template-columns:1fr;gap:1.5rem}}.about-section .about-section-left .about-section-text .feature-highlights .feature-highlight{display:flex;align-items:flex-start;gap:1rem}.about-section .about-section-left .about-section-text .feature-highlights .feature-highlight .feature-icon{font-size:2.5rem;color:#f6e05e;flex-shrink:0;margin-top:.25rem}.about-section .about-section-left .about-section-text .feature-highlights .feature-highlight .feature-content h4{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.about-section .about-section-left .about-section-text .feature-highlights .feature-highlight .feature-content p{font-size:.875rem;color:#4a5568;line-height:1.5}.about-section .about-section-right .about-section-image-container{position:relative}.about-section .about-section-right .about-section-image-container .about-section-image{width:100%;height:500px;border-radius:8px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.about-section .about-section-right .about-section-image-container .about-section-image img{width:100%;height:100%;object-fit:cover;object-position:center}.about-section .about-section-right .about-section-image-container .about-section-image .image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:relative;display:flex;align-items:center;justify-content:center}.about-section .about-section-right .about-section-image-container .about-section-image .image-placeholder .professional-scene{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.about-section .about-section-right .about-section-image-container .about-section-image .image-placeholder .professional-scene .person-1{position:absolute;left:30%;bottom:20%;display:flex;flex-direction:column;align-items:center}.about-section .about-section-right .about-section-image-container .about-section-image .image-placeholder .professional-scene .person-1 .person-head{width:60px;height:60px;background:#6c757d;border-radius:50%;margin-bottom:10px}.about-section .about-section-right .about-section-image-container .about-section-image .image-placeholder .professional-scene .person-1 .person-body{width:80px;height:100px;background:#495057;border-radius:20px 20px 0 0}.about-section .about-section-right .about-section-image-container .about-section-image .image-placeholder .professional-scene .person-1 .person-arms{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:20px;background:#495057;border-radius:10px}.about-section .about-section-right .about-section-image-container .about-section-image .image-placeholder .professional-scene .person-2{position:absolute;right:25%;bottom:25%;display:flex;flex-direction:column;align-items:center}.about-section .about-section-right .about-section-image-container .about-section-image .image-placeholder .professional-scene .person-2 .person-head{width:50px;height:50px;background:#adb5bd;border-radius:50%;margin-bottom:8px}.about-section .about-section-right .about-section-image-container .about-section-image .image-placeholder .professional-scene .person-2 .person-body{width:70px;height:80px;background:#dee2e6;border-radius:15px 15px 0 0}.about-section .about-section-right .about-section-image-container .about-section-image .image-placeholder .professional-scene .table-laptop{position:absolute;bottom:15%;left:50%;transform:translate(-50%);width:120px;height:8px;background:#343a40;border-radius:4px}.about-section .about-section-right .about-section-image-container .about-section-image .image-placeholder .professional-scene .table-laptop:before{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:100px;height:60px;background:#495057;border-radius:8px}.about-section .about-section-right .about-section-image-container .about-section-image .image-placeholder .professional-scene .background-elements{position:absolute;top:10%;right:10%}.about-section .about-section-right .about-section-image-container .about-section-image .image-placeholder .professional-scene .background-elements .plant{width:40px;height:60px;background:#28a745;border-radius:20px 20px 0 0;margin-bottom:10px}.about-section .about-section-right .about-section-image-container .about-section-image .image-placeholder .professional-scene .background-elements .plant:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:30px;height:20px;background:#20c997;border-radius:15px}.about-section .about-section-left .about-section-text{animation:slideInFromLeft .8s ease-out}.about-section .about-section-right .about-section-image-container{animation:slideInFromRight .8s ease-out .2s both}.services{padding:4rem 0;position:relative}@media (max-width: 767px){.services{padding:3rem 0}}.services:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.services .services-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media (min-width: 768px){.services .services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.services .services-grid{grid-template-columns:repeat(2,1fr)}}.services .services-grid .service-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease;border:1px solid #e2e8f0!important;position:relative;z-index:1}@media (max-width: 767px){.services .services-grid .service-card{padding:1.5rem}}.services .services-grid .service-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a}.services .services-grid .service-card .service-icon{font-size:3rem;margin-bottom:1rem}@media (max-width: 767px){.services .services-grid .service-card .service-icon{font-size:2.5rem;margin-bottom:.75rem}}.services .services-grid .service-card .service-title{font-size:1.25rem;font-weight:700;color:#1a202c!important;margin-bottom:1rem}@media (max-width: 767px){.services .services-grid .service-card .service-title{font-size:1.125rem;margin-bottom:.75rem}}.services .services-grid .service-card .service-description{color:#4a5568!important;margin-bottom:1.5rem;line-height:1.6}.services .services-grid .service-card .service-link{color:#f6e05e!important;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.services .services-grid .service-card .service-link:hover{color:#faf089!important}.why-choose-us{padding:4rem 0;overflow:hidden;position:relative}@media (max-width: 767px){.why-choose-us{padding:3rem 0}}.why-choose-us:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.why-choose-us:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(0,0,0,.02) 100%);pointer-events:none}.why-choose-us .why-choose-us-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;position:relative;z-index:1}@media (max-width: 767px){.why-choose-us .why-choose-us-content{grid-template-columns:1fr;gap:2rem}}.why-choose-us .why-choose-us-left .why-choose-us-text .why-choose-us-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.why-choose-us .why-choose-us-left .why-choose-us-text .why-choose-us-header .header-line{width:40px;height:3px;background:#f6e05e;border-radius:2px}.why-choose-us .why-choose-us-left .why-choose-us-text .why-choose-us-header .header-label{color:#f6e05e;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.why-choose-us .why-choose-us-left .why-choose-us-text .why-choose-us-title{font-size:3rem;font-weight:800;color:#1a202c;line-height:1.2;margin-bottom:2rem}@media (max-width: 767px){.why-choose-us .why-choose-us-left .why-choose-us-text .why-choose-us-title{font-size:2.5rem}}.why-choose-us .why-choose-us-left .why-choose-us-text .why-choose-us-description{font-size:1.125rem;color:#4a5568;line-height:1.6;margin-bottom:2rem;max-width:500px}.why-choose-us .why-choose-us-left .why-choose-us-text .statistics-section{margin-bottom:3rem}.why-choose-us .why-choose-us-left .why-choose-us-text .statistics-section .stat-item{margin-bottom:2rem}.why-choose-us .why-choose-us-left .why-choose-us-text .statistics-section .stat-item .stat-label{font-size:1rem;font-weight:600;color:#1a202c;margin-bottom:.75rem}.why-choose-us .why-choose-us-left .why-choose-us-text .statistics-section .stat-item .stat-bar-container{display:flex;align-items:center;gap:1rem}.why-choose-us .why-choose-us-left .why-choose-us-text .statistics-section .stat-item .stat-bar-container .stat-bar{flex:1;height:8px;border-radius:4px;transition:width 1s ease-in-out}.why-choose-us .why-choose-us-left .why-choose-us-text .statistics-section .stat-item .stat-bar-container .stat-bar.stat-bar-orange{background:#f6e05e}.why-choose-us .why-choose-us-left .why-choose-us-text .statistics-section .stat-item .stat-bar-container .stat-bar.stat-bar-red{background:#dc3545}.why-choose-us .why-choose-us-left .why-choose-us-text .statistics-section .stat-item .stat-bar-container .stat-percentage{font-size:1.125rem;font-weight:700;color:#1a202c;min-width:40px}.why-choose-us .why-choose-us-left .why-choose-us-text .feature-boxes{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 767px){.why-choose-us .why-choose-us-left .why-choose-us-text .feature-boxes{grid-template-columns:1fr;gap:1rem}}.why-choose-us .why-choose-us-left .why-choose-us-text .feature-boxes .feature-box{padding:1.5rem;border-radius:8px;border:2px solid transparent;transition:all .3s ease}.why-choose-us .why-choose-us-left .why-choose-us-text .feature-boxes .feature-box.feature-box-orange{border-color:#f6e05e;background:#f6e05e0d}.why-choose-us .why-choose-us-left .why-choose-us-text .feature-boxes .feature-box.feature-box-orange .feature-icon{color:#f6e05e}.why-choose-us .why-choose-us-left .why-choose-us-text .feature-boxes .feature-box.feature-box-red{border-color:#dc3545;background:#dc35450d}.why-choose-us .why-choose-us-left .why-choose-us-text .feature-boxes .feature-box.feature-box-red .feature-icon{color:#dc3545}.why-choose-us .why-choose-us-left .why-choose-us-text .feature-boxes .feature-box:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.why-choose-us .why-choose-us-left .why-choose-us-text .feature-boxes .feature-box .feature-icon{font-size:2rem;margin-bottom:1rem;display:block}.why-choose-us .why-choose-us-left .why-choose-us-text .feature-boxes .feature-box .feature-content h4{font-size:1.125rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.why-choose-us .why-choose-us-left .why-choose-us-text .feature-boxes .feature-box .feature-content p{font-size:.875rem;color:#4a5568;line-height:1.5}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image{width:100%;height:500px;border-radius:8px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image img{width:100%;height:100%;object-fit:cover;object-position:center}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1e3a8a,#3b82f6);position:relative;display:flex;align-items:center;justify-content:center}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .presenter{position:absolute;left:20%;bottom:30%;display:flex;flex-direction:column;align-items:center;z-index:3}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .presenter .presenter-head{width:50px;height:50px;background:#fbbf24;border-radius:50%;margin-bottom:8px}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .presenter .presenter-body{width:60px;height:80px;background:#6b7280;border-radius:15px 15px 0 0}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .presenter .presenter-arms{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:80px;height:15px;background:#6b7280;border-radius:8px}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .audience-member{position:absolute;bottom:15%;right:15%;z-index:2}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .audience-member .audience-head{width:30px;height:30px;background:#9ca3af;border-radius:50%}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .presentation-screen{position:absolute;top:10%;right:10%;width:60%;height:60%;background:#1e40af;border-radius:8px;padding:1rem;z-index:1}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .presentation-screen .screen-content{position:relative;width:100%;height:100%}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .presentation-screen .screen-content .chart-line{position:absolute;height:2px;border-radius:1px;animation:chartAnimation 3s ease-in-out infinite}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .presentation-screen .screen-content .chart-line.chart-line-1{top:30%;left:10%;width:60%;background:#10b981;animation-delay:0s}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .presentation-screen .screen-content .chart-line.chart-line-2{top:50%;left:15%;width:55%;background:#3b82f6;animation-delay:.5s}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .presentation-screen .screen-content .chart-line.chart-line-3{top:70%;left:5%;width:70%;background:#8b5cf6;animation-delay:1s}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .presentation-screen .screen-content .chart-percentages{position:absolute;right:5%;top:20%;display:flex;flex-direction:column;gap:1rem}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .presentation-screen .screen-content .chart-percentages span{color:#fff;font-size:.75rem;font-weight:600}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .table-items{position:absolute;bottom:10%;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:2}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .table-items .coffee-mug{width:20px;height:25px;background:#fff;border-radius:10px 10px 0 0;position:relative}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .table-items .coffee-mug:before{content:"";position:absolute;top:-5px;right:-3px;width:8px;height:8px;background:#fff;border-radius:50%}.why-choose-us .why-choose-us-right .why-choose-us-image-container .why-choose-us-image .image-placeholder .presentation-scene .table-items .speaker{width:15px;height:20px;background:#fff;border-radius:3px}@keyframes chartAnimation{0%,to{opacity:.7;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.why-choose-us .why-choose-us-left .why-choose-us-text{animation:slideInFromLeft .8s ease-out}.why-choose-us .why-choose-us-right .why-choose-us-image-container{animation:slideInFromRight .8s ease-out .2s both}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.contact{padding:4rem 0;position:relative}@media (max-width: 767px){.contact{padding:3rem 0}}.contact:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.contact .contact-content{display:grid;gap:3rem}@media (min-width: 1024px){.contact .contact-content{grid-template-columns:1fr 1fr;gap:4rem}}.contact .contact-info .contact-details{margin:3rem 0}.contact .contact-info .contact-details .contact-item{display:flex;gap:1rem;margin-bottom:2rem}.contact .contact-info .contact-details .contact-item .contact-icon{font-size:1.5rem;flex-shrink:0}.contact .contact-info .contact-details .contact-item .contact-text h4{font-size:1.125rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.contact .contact-info .contact-details .contact-item .contact-text p{color:#4a5568;line-height:1.6}.contact .contact-form-container .form-header{margin-bottom:2rem}.contact .contact-form-container .form-header h3{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.contact .contact-form-container .form-header p{color:#4a5568;line-height:1.6}.contact .contact-form-container .contact-form{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a}@media (max-width: 767px){.contact .contact-form-container .contact-form{padding:1.5rem}}.contact .contact-form-container .contact-form .form-group{margin-bottom:1.5rem}.contact .contact-form-container .contact-form .form-group label{display:block;font-weight:600;color:#1a202c!important;margin-bottom:.5rem}.contact .contact-form-container .contact-form .form-group input,.contact .contact-form-container .contact-form .form-group textarea{color:#4a5568!important;width:100%;padding:.75rem;border:1px solid #e2e8f0!important;border-radius:8px;font-size:1rem;transition:all .3s ease}@media (max-width: 767px){.contact .contact-form-container .contact-form .form-group input,.contact .contact-form-container .contact-form .form-group textarea{padding:.875rem;font-size:1rem}}.contact .contact-form-container .contact-form .form-group input:focus,.contact .contact-form-container .contact-form .form-group textarea:focus{outline:none;border-color:#f6e05e;box-shadow:0 0 0 3px #f6e05e1a}.contact .contact-form-container .contact-form .form-group textarea{resize:vertical;min-height:120px}.contact .contact-form-container .contact-form .submit-btn{width:100%;padding:1rem;font-size:1.125rem}.contact .contact-form-container .contact-form .submit-btn:disabled{opacity:.7;cursor:not-allowed}.page-container{min-height:100vh}.page-hero{background:linear-gradient(135deg,#4a5568,#2d3748);color:#fff;padding:6rem 0 4rem;text-align:center}@media (max-width: 767px){.page-hero{padding:4rem 0 2rem}}.page-hero .page-hero-content{max-width:800px;margin:0 auto}.page-hero .page-hero-content .page-title{font-size:3rem;font-weight:700;margin-bottom:1rem}@media (max-width: 767px){.page-hero .page-hero-content .page-title{font-size:2rem}}.page-hero .page-hero-content .page-subtitle{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#f6e05e}@media (max-width: 767px){.page-hero .page-hero-content .page-subtitle{font-size:1.25rem}}.page-hero .page-hero-content .page-description{font-size:1.125rem;line-height:1.6;opacity:.9}@media (max-width: 767px){.page-hero .page-hero-content .page-description{font-size:1rem}}.page-section{padding:4rem 0}@media (max-width: 767px){.page-section{padding:2rem 0}}.page-section.bg-light{background:#f7fafc}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}@media (max-width: 767px){.section-header h2{font-size:2rem}}.section-header p{font-size:1.125rem;color:#4a5568;max-width:600px;margin:0 auto}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.content-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;text-align:center}.content-card.full-width{text-align:left;max-width:100%}.content-card.full-width .main-description{font-size:1.125rem;line-height:1.8;color:#4a5568;margin:0}.content-card .card-icon{font-size:3rem;margin-bottom:1rem}.content-card h3{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.content-card p{color:#4a5568;line-height:1.6;margin-bottom:1rem}.content-card p:last-child{margin-bottom:0}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.value-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;text-align:center}.value-card .value-icon{font-size:2.5rem;margin-bottom:1rem}.value-card h4{font-size:1.25rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.value-card p{color:#4a5568;line-height:1.6}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.team-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;text-align:center}.team-card .team-avatar{margin-bottom:1.5rem}.team-card .team-avatar .avatar-placeholder{width:80px;height:80px;background:#f7fafc;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:2rem}.team-card .team-info h4{font-size:1.25rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.team-card .team-info .team-role{color:#718096;font-weight:500;margin-bottom:1rem}.team-card .team-info .team-description{color:#4a5568;line-height:1.6}.director-message{background:#fff;padding:3rem;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;margin-top:2rem}.director-message .director-content{max-width:800px;margin:0 auto}.director-message .director-content p{font-size:1.125rem;line-height:1.8;color:#4a5568;margin-bottom:1.5rem}.director-message .director-content p:last-child{margin-bottom:0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.feature-item{display:flex;align-items:flex-start;gap:1rem;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a}.feature-item .feature-icon{font-size:2rem;flex-shrink:0}.feature-item .feature-content h4{font-size:1.25rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.feature-item .feature-content p{color:#4a5568;line-height:1.6}.services-detailed-grid{display:grid;gap:3rem;margin-top:2rem}.service-detailed-card{background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;overflow:hidden;transition:all .3s ease}.service-detailed-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.service-detailed-card .service-header{background:linear-gradient(135deg,#4a5568,#2d3748);color:#fff;padding:2rem;display:flex;align-items:center;gap:1.5rem}.service-detailed-card .service-header .service-icon{font-size:3rem;flex-shrink:0}.service-detailed-card .service-header .service-title-section h3{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:#fff}.service-detailed-card .service-header .service-title-section .service-subtitle{font-size:1rem;color:#f6e05e;font-weight:500;margin:0}.service-detailed-card .service-description{padding:2rem 2rem 1rem;font-size:1.125rem;line-height:1.6;color:#4a5568;margin:0}.service-detailed-card .service-content{padding:0 2rem 2rem}.service-detailed-card .service-content .content-section{margin-bottom:2rem}.service-detailed-card .service-content .content-section h4{font-size:1.25rem;font-weight:600;color:#1a202c;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #f6e05e;display:inline-block}.service-detailed-card .service-content .content-section ul{list-style:none;padding:0}.service-detailed-card .service-content .content-section ul li{color:#4a5568;line-height:1.6;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.service-detailed-card .service-content .content-section ul li:before{content:"✓";position:absolute;left:0;color:#f6e05e;font-weight:700;font-size:1.1rem}.service-detailed-card .service-content .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.service-detailed-card .service-content .benefits-grid .benefit-category{background:#f7fafc;padding:1.5rem;border-radius:8px;border-left:4px solid #f6e05e}.service-detailed-card .service-content .benefits-grid .benefit-category h4{font-size:1.125rem;font-weight:600;color:#1a202c;margin-bottom:1rem;border:none;padding:0}.service-detailed-card .service-content .benefits-grid .benefit-category ul li{font-size:.95rem;margin-bottom:.5rem}.services-detailed-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}.service-detailed-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a}.service-detailed-card .service-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.service-detailed-card .service-header .service-icon{font-size:2.5rem}.service-detailed-card .service-header h3{font-size:1.5rem;font-weight:600;color:#1a202c}.service-detailed-card .service-description{color:#4a5568;line-height:1.6;margin-bottom:2rem}.service-detailed-card .service-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.service-detailed-card .service-details .features-section h4,.service-detailed-card .service-details .benefits-section h4{font-size:1.125rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.service-detailed-card .service-details .features-section ul,.service-detailed-card .service-details .benefits-section ul{list-style:none;padding:0}.service-detailed-card .service-details .features-section ul li,.service-detailed-card .service-details .benefits-section ul li{color:#4a5568;line-height:1.6;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.service-detailed-card .service-details .features-section ul li:before,.service-detailed-card .service-details .benefits-section ul li:before{content:"✓";position:absolute;left:0;color:#f6e05e;font-weight:700}.additional-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.additional-service-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;text-align:center}.additional-service-card .service-icon{font-size:2.5rem;margin-bottom:1rem}.additional-service-card h4{font-size:1.25rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.additional-service-card p{color:#4a5568;line-height:1.6}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.process-step{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;text-align:center}.process-step .step-number{width:60px;height:60px;background:#f6e05e;color:#1a202c;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem}.process-step h4{font-size:1.25rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.process-step p{color:#4a5568;line-height:1.6}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.benefit-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;text-align:center}.benefit-card .benefit-icon{font-size:2.5rem;margin-bottom:1rem}.benefit-card h4{font-size:1.25rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.benefit-card p{color:#4a5568;line-height:1.6}.join-options-grid{display:grid;gap:3rem;margin-top:2rem}.join-option-card{background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;overflow:hidden;transition:all .3s ease}.join-option-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.join-option-card .join-option-header{background:linear-gradient(135deg,#4a5568,#2d3748);color:#fff;padding:2rem;display:flex;align-items:center;gap:1.5rem}.join-option-card .join-option-header .join-option-icon{font-size:3rem;flex-shrink:0}.join-option-card .join-option-header .join-option-title h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#fff}.join-option-card .join-option-header .join-option-title h4{font-size:1.25rem;color:#f6e05e;font-weight:600;margin:0}.join-option-card .join-option-content{padding:2rem}.join-option-card .join-option-content .join-option-description{font-size:1.125rem;line-height:1.6;color:#4a5568;margin-bottom:2rem}.join-option-card .join-option-content .join-option-features{margin-bottom:2rem}.join-option-card .join-option-content .join-option-features h5{font-size:1.125rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.join-option-card .join-option-content .join-option-features ul{list-style:none;padding:0}.join-option-card .join-option-content .join-option-features ul li{color:#4a5568;line-height:1.6;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.join-option-card .join-option-content .join-option-features ul li:before{content:"✓";position:absolute;left:0;color:#f6e05e;font-weight:700;font-size:1.1rem}.join-option-card .join-option-content .join-option-actions{display:flex;gap:1rem;flex-wrap:wrap}.join-option-card .join-option-content .join-option-actions .btn{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.join-option-card .join-option-content .join-option-actions .btn.btn-primary{background:#f6e05e;color:#1a202c}.join-option-card .join-option-content .join-option-actions .btn.btn-primary:hover{background:#f3d72e;transform:translateY(-2px)}.join-option-card .join-option-content .join-option-actions .btn.btn-secondary{background:transparent;color:#1a202c;border:2px solid #e2e8f0}.join-option-card .join-option-content .join-option-actions .btn.btn-secondary:hover{background:#f7fafc;border-color:#718096}.jobs-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.job-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.job-card .job-header{background:#f7fafc;padding:2rem;border-bottom:1px solid #e2e8f0}.job-card .job-header .job-title-section h3{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.job-card .job-header .job-title-section .job-meta{display:flex;flex-wrap:wrap;gap:1rem}.job-card .job-header .job-title-section .job-meta span{background:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;color:#4a5568;border:1px solid #e2e8f0}.job-card .job-content{padding:2rem}.job-card .job-content .job-description{color:#4a5568;line-height:1.6;margin-bottom:2rem}.job-card .job-content .job-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.job-card .job-content .job-details .requirements-section h4,.job-card .job-content .job-details .responsibilities-section h4{font-size:1.125rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.job-card .job-content .job-details .requirements-section ul,.job-card .job-content .job-details .responsibilities-section ul{list-style:none;padding:0}.job-card .job-content .job-details .requirements-section ul li,.job-card .job-content .job-details .responsibilities-section ul li{color:#4a5568;line-height:1.6;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.job-card .job-content .job-details .requirements-section ul li:before,.job-card .job-content .job-details .responsibilities-section ul li:before{content:"•";position:absolute;left:0;color:#f6e05e;font-weight:700}.job-card .job-content .job-actions{display:flex;gap:1rem;flex-wrap:wrap}.job-card .job-content .job-actions .btn{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.job-card .job-content .job-actions .btn.btn-primary{background:#f6e05e;color:#1a202c}.job-card .job-content .job-actions .btn.btn-primary:hover{background:#f3d72e;transform:translateY(-2px)}.job-card .job-content .job-actions .btn.btn-secondary{background:transparent;color:#1a202c;border:2px solid #e2e8f0}.job-card .job-content .job-actions .btn.btn-secondary:hover{background:#f7fafc;border-color:#718096}.cta-content{text-align:center;max-width:600px;margin:0 auto}.cta-content h2{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.cta-content p{font-size:1.125rem;color:#4a5568;line-height:1.6;margin-bottom:2rem}.cta-content .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-content .cta-buttons .btn{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.cta-content .cta-buttons .btn.btn-primary{background:#f6e05e;color:#1a202c}.cta-content .cta-buttons .btn.btn-primary:hover{background:#f3d72e;transform:translateY(-2px)}.cta-content .cta-buttons .btn.btn-secondary{background:transparent;color:#1a202c;border:2px solid #e2e8f0}.cta-content .cta-buttons .btn.btn-secondary:hover{background:#f7fafc;border-color:#718096}@media (max-width: 767px){.content-grid,.values-grid,.team-grid,.features-grid,.additional-services-grid,.process-steps,.benefits-grid,.service-details,.job-details{grid-template-columns:1fr}.job-meta{flex-direction:column;align-items:flex-start}.cta-buttons{flex-direction:column;align-items:center}}.bg-white{background:#fff!important}.bg-header{background:#2e2e38!important;position:relative;overflow:hidden}.bg-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#f6e05e0f,#2e2e38f2);opacity:.7;z-index:0}.bg-header>.container{position:relative;z-index:1}.bg-header .main-description,.bg-header .section-header{border-left:4px solid #f6e05e;padding-left:1.5rem;background:#ffffff08;box-shadow:0 4px 24px #0000001a;border-radius:8px;margin-bottom:2rem}.bg-header .section-header{margin-bottom:2.5rem}.bg-header .text-light,.bg-header .text-light h1,.bg-header .text-light h2,.bg-header .text-light h3,.bg-header .text-light h4,.bg-header .text-light h5,.bg-header .text-light h6,.bg-header .text-light p,.bg-header .text-light span,.bg-header .text-light div,.bg-header .text-light li{text-shadow:0 2px 8px rgba(0,0,0,.18)}.text-dark{color:#1a202c!important}.text-light,.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6,.text-light p,.text-light span,.text-light div,.text-light li{color:#fff!important}.text-dark h1,.text-dark h2,.text-dark h3,.text-dark h4,.text-dark h5,.text-dark h6,.text-dark p,.text-dark span,.text-dark div,.text-dark li{color:#1a202c!important}.card-dark{background:#2e2e38!important;color:#fff!important;border:1.5px solid #f6e05e;box-shadow:0 4px 6px -1px #0000001a}.card-dark h1,.card-dark h2,.card-dark h3,.card-dark h4,.card-dark h5,.card-dark h6,.card-dark p,.card-dark span,.card-dark div,.card-dark li{color:#fff!important}.card-dark .card-icon{color:#f6e05e!important}.bg-header .services-detailed-grid{gap:2.5rem}.bg-header .service-detailed-card{background:#1e1e28eb;border-left:4px solid #f6e05e;box-shadow:0 6px 32px #0000002e;border-radius:12px;margin-bottom:.5rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;color:#fff}.bg-header .service-detailed-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 48px #f6e05e2e,0 6px 32px #00000038;border-left:4px solid #faf089}.bg-header .service-detailed-card .service-header{background:linear-gradient(120deg,#2e2e38 60%,#f6e05e14);color:#fff;padding:2rem 2rem 1rem;border-radius:12px 12px 0 0;display:flex;align-items:center;gap:1.5rem;box-shadow:0 2px 12px #0000001a}.bg-header .service-detailed-card h3,.bg-header .service-detailed-card .service-subtitle,.bg-header .service-detailed-card .service-description,.bg-header .service-detailed-card p,.bg-header .service-detailed-card span,.bg-header .service-detailed-card div,.bg-header .service-detailed-card li{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.18)}.bg-header .service-detailed-card .service-icon{font-size:2.5rem;color:#f6e05e;margin-right:1.5rem}.bg-header .service-detailed-card .service-title-section h3{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;color:#f6e05e;text-shadow:0 2px 8px rgba(0,0,0,.18)}.bg-header .service-detailed-card .service-title-section .service-subtitle{color:#faf089;font-size:1rem;font-weight:500;margin:0}.bg-header .benefit-category{background:#fff!important;color:#1a202c!important;border-left:4px solid #f6e05e;border-radius:8px;box-shadow:0 2px 12px #0000001a;padding:1.5rem;margin-bottom:1.5rem}.bg-header .benefit-category h4,.bg-header .benefit-category ul,.bg-header .benefit-category li,.bg-header .benefit-category p,.bg-header .benefit-category span,.bg-header .benefit-category div{color:#1a202c!important;text-shadow:none!important}.bg-header .join-option-card.card-dark{background:#2e2e38!important;color:#fff!important;border-left:4px solid #f6e05e;border-radius:14px;box-shadow:0 6px 32px #0000002e;margin-bottom:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;padding:0;overflow:hidden;position:relative}.bg-header .join-option-card.card-dark:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px #f6e05e2e,0 6px 32px #00000038;border-left:4px solid #faf089}.bg-header .join-option-header{background:linear-gradient(120deg,#2e2e38 60%,#f6e05e14);color:#fff;padding:2rem 2rem 1rem;border-radius:14px 14px 0 0;display:flex;align-items:center;gap:1.5rem;box-shadow:0 2px 12px #0000001a}.bg-header .join-option-icon{font-size:2.5rem;color:#f6e05e;margin-right:1.5rem}.bg-header .join-option-title h3{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;color:#f6e05e;text-shadow:0 2px 8px rgba(0,0,0,.18)}.bg-header .join-option-title h4{color:#faf089;font-size:1rem;font-weight:500;margin:0}.bg-header .join-option-content{padding:2rem}.bg-header .join-option-card.card-dark h3,.bg-header .join-option-card.card-dark h4,.bg-header .join-option-card.card-dark h5,.bg-header .join-option-card.card-dark p,.bg-header .join-option-card.card-dark span,.bg-header .join-option-card.card-dark div,.bg-header .join-option-card.card-dark li{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.18)}.bg-header .join-option-features h5{color:#f6e05e}.bg-header .btn-primary{background:#f6e05e!important;color:#1a202c!important;border-radius:8px;font-weight:700;box-shadow:0 2px 8px #f6e05e1a;transition:background .2s,color .2s}.bg-header .btn-primary:hover{background:#faf089!important;color:#1a202c!important}
