:root{--main-btn-bg-color:#f7d100;--main-btn-txt-color:#1e1e1e;--main-text-color:#fff;--site-bg-color:#242430;--inside-cards-bg-color:#1b1b26;--accent-text-color:#f7d100}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,serif}body{background-color:var(--site-bg-color);color:var(--main-text-color);display:flex;flex-direction:column;justify-content:center;align-items:center;scroll-behavior:smooth}.body-container{max-width:1200px;width:90%;margin:0 auto}section{margin-bottom:60px}h1,h2,h3,h4{color:var(--main-text-color)}h1{font-size:clamp(2.5rem,8vw,4rem);text-transform:uppercase}h2{font-size:2.5rem;margin-bottom:30px;text-align:center}.apply-btn,.cta-button{background-color:var(--main-btn-bg-color);color:var(--main-btn-txt-color);padding:15px 20px;border-radius:10px;font-size:1.1rem;font-weight:700;border:none;text-decoration:none;display:inline-block;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.apply-btn:hover,.cta-button:hover{transform:scale(1.05) translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.15);background-color:var(--main-btn-txt-color);color:var(--main-btn-bg-color);border:1px solid var(--accent-text-color);cursor:pointer}.hero-section{position:relative;height:50vh;min-height:400px;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px;margin-bottom:60px;background:url(/images/hero-bg-top-layer.webp) no-repeat 50%;background-size:cover;border-radius:20px;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(27,27,38,.7)}.hero-content{position:relative;z-index:2}.hero-content p{margin:20px auto 30px;font-size:1.2rem;max-width:800px}.about-section{margin-bottom:80px}.about-header{text-align:center;margin-bottom:40px}.section-intro{text-align:center;max-width:800px;margin:0 auto 40px;font-size:1.1rem;line-height:1.6}.about-content{display:flex;flex-direction:column;gap:40px}@media (min-width:768px){.about-content{flex-direction:row;align-items:center}.about-image,.about-text{flex:1}}.about-image{border-radius:15px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.2)}.about-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.about-image:hover img{transform:scale(1.05)}.about-text h3{font-size:1.5rem;margin-bottom:15px;color:var(--accent-text-color)}.about-text p{margin-bottom:20px;line-height:1.6}.company-stats{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.stat{flex:1;min-width:120px;text-align:center;padding:20px;background-color:var(--inside-cards-bg-color);border-radius:10px;transition:transform .3s ease,box-shadow .3s ease}.stat:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(247,209,0,.2);border:1px solid var(--accent-text-color)}.stat-number{display:block;font-size:2.5rem;font-weight:700;margin-bottom:10px;color:var(--accent-text-color)}.values-section{margin-bottom:80px}.values-container{display:grid;grid-template-columns:repeat(1,1fr);gap:25px;margin-top:40px}@media (min-width:576px){.values-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.values-container{grid-template-columns:repeat(3,1fr)}}.value-card{background-color:var(--inside-cards-bg-color);padding:30px;border-radius:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(247,209,0,.2);border:1px solid var(--accent-text-color)}.value-icon{font-size:2.5rem;margin-bottom:20px}.value-card h3,.value-icon{color:var(--accent-text-color)}.value-card h3{font-size:1.3rem;margin-bottom:15px}.team-section{margin-bottom:80px}.team-container{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;margin-top:40px}@media (min-width:576px){.team-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.team-container{grid-template-columns:repeat(3,1fr)}}.team-card{background-color:var(--inside-cards-bg-color);border-radius:15px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(247,209,0,.2);border:1px solid var(--accent-text-color)}.member-image{height:250px;overflow:hidden}.member-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.team-card:hover .member-image img{transform:scale(1.1)}.placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#2a2a3a}.placeholder-image i{font-size:3rem;color:var(--accent-text-color)}.member-info{padding:25px}.position{color:var(--accent-text-color);margin:5px 0 15px}.bio{margin-bottom:20px;line-height:1.6}.member-social{display:flex;gap:12px}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--site-bg-color);color:var(--accent-text-color);border-radius:50%;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.social-link:hover{background-color:var(--accent-text-color);color:var(--main-btn-txt-color);transform:translateY(-3px)}.employee-testimonials{margin-bottom:80px}.testimonials-slider{position:relative;margin-top:40px}.testimonial-slide{background-color:var(--inside-cards-bg-color);padding:30px;border-radius:15px;margin:0 10px}.testimonial-quote{position:relative;padding:20px 30px;margin-bottom:30px}.testimonial-quote i.fa-quote-left{top:0;left:0}.testimonial-quote i.fa-quote-left,.testimonial-quote i.fa-quote-right{position:absolute;font-size:1.5rem;color:var(--accent-text-color);opacity:.7}.testimonial-quote i.fa-quote-right{bottom:0;right:0}.employee-info{display:flex;align-items:center}.employee-info img{object-fit:cover}.employee-info img,.placeholder-avatar{width:60px;height:60px;border-radius:50%;margin-right:15px}.placeholder-avatar{background-color:#2a2a3a;display:flex;align-items:center;justify-content:center}.placeholder-avatar i{font-size:1.5rem;color:var(--accent-text-color)}.employee-details .years i{color:var(--accent-text-color);margin-right:5px}.slider-controls{margin-top:30px;gap:15px}.next-slide,.prev-slide,.slider-controls{display:flex;align-items:center;justify-content:center}.next-slide,.prev-slide{background-color:var(--inside-cards-bg-color);color:var(--accent-text-color);width:40px;height:40px;border:none;border-radius:50%;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.next-slide:hover,.prev-slide:hover{background-color:var(--accent-text-color);color:var(--main-btn-txt-color);transform:translateY(-3px)}.benefits-section{margin-bottom:80px}.benefits-container{display:grid;grid-template-columns:repeat(1,1fr);gap:25px;margin-top:40px}@media (min-width:576px){.benefits-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.benefits-container{grid-template-columns:repeat(3,1fr)}}.benefit-card{background-color:var(--inside-cards-bg-color);padding:30px;border-radius:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(247,209,0,.2);border:1px solid var(--accent-text-color)}.benefit-icon{font-size:2.5rem;margin-bottom:20px;color:var(--accent-text-color)}.benefit-card h3{font-size:1.3rem;margin-bottom:15px;color:var(--accent-text-color)}.jobs-section{margin-bottom:80px;scroll-margin-top:80px}.jobs-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px}.filter-btn{background-color:var(--inside-cards-bg-color);color:var(--main-text-color);border:none;padding:10px 20px;border-radius:10px;cursor:pointer;transition:background-color .3s ease}.filter-btn.active,.filter-btn:hover{background-color:var(--accent-text-color);color:var(--main-btn-txt-color)}.jobs-container{display:grid;grid-template-columns:1fr;gap:25px}.job-card{background-color:var(--inside-cards-bg-color);border-radius:15px;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.job-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(247,209,0,.2)}.job-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.job-header h3{font-size:1.3rem}.job-department{background-color:var(--site-bg-color);color:var(--accent-text-color);padding:5px 10px;border-radius:5px;font-size:.9rem}.job-details{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.job-date,.job-location{display:flex;align-items:center;font-size:.9rem;opacity:.9}.job-date i,.job-location i{margin-right:8px;color:var(--accent-text-color)}.job-description{max-height:0;overflow:hidden;transition:max-height .5s ease}.job-description.collapsed{margin-bottom:0}.job-description:not(.collapsed){max-height:1000px;margin-bottom:20px}.description-content{padding:20px;background-color:var(--site-bg-color);border-radius:10px;margin-top:10px}.description-content h4{color:var(--accent-text-color);margin-bottom:10px}.description-content div{margin-bottom:20px;line-height:1.6}.job-actions{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.toggle-description{background:none;border:none;color:var(--accent-text-color);cursor:pointer;display:flex;align-items:center;font-size:.9rem;transition:opacity .3s ease}.toggle-description:hover{opacity:.8}.toggle-description i{margin-left:8px;transition:transform .3s ease}.job-description:not(.collapsed)+.job-actions .toggle-description .show-text,.toggle-description .hide-text{display:none}.job-description:not(.collapsed)+.job-actions .toggle-description .hide-text{display:inline}.job-description:not(.collapsed)+.job-actions .toggle-description i{transform:rotate(180deg)}.apply-btn{padding:8px 20px;font-size:.9rem}.no-jobs{text-align:center;padding:40px 20px;background-color:var(--inside-cards-bg-color);border-radius:15px;margin-top:20px}.no-jobs a{color:var(--accent-text-color);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.no-jobs a:hover{border-color:var(--accent-text-color)}.process-section{margin-bottom:80px}.process-steps{display:flex;flex-direction:column;gap:30px;margin-top:40px}@media (min-width:768px){.process-steps{flex-direction:row}}.process-step{flex:1;flex-direction:column;text-align:center}.process-step,.step-number{position:relative;display:flex;align-items:center}.step-number{width:50px;height:50px;background-color:var(--accent-text-color);color:var(--main-btn-txt-color);border-radius:50%;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:20px;z-index:2}.process-step:not(:last-child):after{content:"";position:absolute;top:25px;right:calc(-50% + 25px);width:100%;height:2px;background-color:var(--inside-cards-bg-color);z-index:1}@media (max-width:767px){.process-step:not(:last-child):after{width:2px;height:30px;top:50px;right:auto;left:25px}}.step-content h3{font-size:1.2rem;margin-bottom:10px;color:var(--accent-text-color)}.faq-section{margin-bottom:80px}.accordion{display:flex;flex-direction:column;gap:15px;margin-top:40px}.accordion-item{background-color:var(--inside-cards-bg-color);border-radius:15px;overflow:hidden}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;transition:background-color .3s ease}.accordion-header:hover{background-color:rgba(247,209,0,.1)}.accordion-header h3{font-size:1.1rem}.accordion-header i{font-size:1rem;color:var(--accent-text-color);transition:transform .3s ease}.accordion-item.active .accordion-header i{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .5s ease;padding:0 20px}.accordion-item.active .accordion-content{max-height:500px;padding:0 20px 20px}.cta-section{background-color:var(--inside-cards-bg-color);padding:60px 30px;border-radius:15px;text-align:center;margin:60px 0}.cta-content h2{margin-bottom:20px}.cta-content p{max-width:700px;margin:0 auto 30px;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.body-container{width:95%}.hero-content h1{font-size:2.5rem}h2{font-size:2rem}.section-intro{font-size:1rem}.company-stats{flex-direction:column}.process-steps{gap:50px}}