.career-page{margin-top:-82px;position:relative;overflow:hidden;background:linear-gradient(#edf4f9 0%,#e2ecf5 100%)!important}.section-header{max-width:800px;margin:0 auto 60px}.section-header.text-center{text-align:center}.section-header .section-overline{letter-spacing:2px;color:var(--brand-hover);text-transform:uppercase;margin-bottom:12px;font-size:.85rem;font-weight:700;display:inline-block}.section-header h2{margin-bottom:16px;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;line-height:1.2}.section-header p{font-size:clamp(1rem,2vw,1.1rem);line-height:1.6}.jobs-section{color:var(--text-main);background:0 0;padding:60px 0 100px}.jobs-section .section-header h2{color:var(--brand-primary)}.jobs-section .section-header p{color:var(--brand-muted)}.jobs-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.job-card{background-color:var(--white);border:1px solid var(--border);border-radius:16px;outline:none;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.job-image-wrapper{aspect-ratio:3/2;background-color:#f1f5f9;position:relative;overflow:hidden}.job-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.job-title{text-align:center;color:var(--brand-primary);padding:20px 16px;font-size:1.05rem;font-weight:700;transition:color .3s}.benefits-section{background-color:var(--brand-hover);background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-hover) 100%);padding:60px 0 100px}.benefits-section .section-header h2{color:var(--white)}.benefits-section .section-header p{color:#fffc}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.benefit-card{background-color:var(--white);border:none;border-radius:16px;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1);overflow:hidden;box-shadow:0 4px 20px #00000008}.benefit-image-wrapper{aspect-ratio:3/2;background-color:#f1f5f9;overflow:hidden}.benefit-image{object-fit:cover;width:100%;height:100%}.benefit-content{padding:28px}.benefit-title{color:var(--brand-primary);margin-bottom:12px;font-size:1.25rem;font-weight:700}.benefit-desc{color:#475569;font-size:.95rem;line-height:1.6}.recruitment-section{background-color:var(--white);padding:60px 0 100px}.recruitment-section .section-header h2{color:var(--brand-primary)}.recruitment-section .section-header p{color:var(--brand-muted)}.recruitment-timeline{justify-content:space-between;align-items:flex-start;gap:15px;margin-top:60px;display:flex;position:relative}.timeline-line{background:var(--border);z-index:1;height:2px;position:absolute;top:68px;left:8.33%;right:8.33%}.timeline-step{text-align:center;z-index:2;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-icon-wrapper{background-color:var(--white);border:2px solid var(--brand-primary);width:80px;height:80px;color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;transition:transform .4s cubic-bezier(.165,.84,.44,1),background-color .4s,color .4s,border-color .4s;display:flex;box-shadow:0 4px 6px #0000000d}.step-number{letter-spacing:1px;color:var(--brand-hover);text-transform:uppercase;margin-bottom:6px;font-size:.85rem;font-weight:700}.step-title{color:var(--brand-primary);margin-bottom:8px;font-size:1.05rem;font-weight:700;line-height:1.3}.step-desc{color:var(--brand-muted);max-width:170px;margin:0 auto;font-size:.85rem;line-height:1.5}.faqs-section{color:var(--text-main);background-color:#e2ecf5;padding:60px 0 100px}.faqs-section .section-header h2{color:var(--brand-primary)}.faq-container{max-width:900px;margin:50px auto 0}.faq-item{border-bottom:1px solid #1e44691f;padding:24px 0}.faq-item:first-child{border-top:1px solid #1e44691f}.faq-question-btn{text-align:left;width:100%;color:var(--brand-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:0;font-size:1.15rem;font-weight:700;transition:color .3s;display:flex}.faq-question-btn:hover{color:var(--brand-hover)}.faq-question-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.faq-icon{flex-shrink:0;transition:transform .3s cubic-bezier(.165,.84,.44,1)}.faq-answer-wrapper{opacity:0;max-height:0;transition:max-height .35s cubic-bezier(.165,.84,.44,1),opacity .3s;overflow:hidden}.faq-item.active .faq-answer-wrapper{opacity:1}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{color:#475569;white-space:pre-line;padding-top:16px;font-size:1rem;line-height:1.7}@media (width<=1200px){.jobs-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (width<=900px){.jobs-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:1fr;gap:30px}.recruitment-timeline{flex-direction:column;align-items:flex-start;gap:40px;padding-left:40px}.timeline-line{width:2px;height:auto;top:0;bottom:0;left:80px}.timeline-step{text-align:left;flex-direction:row;align-items:center;gap:20px;width:100%}.step-icon-wrapper{flex-shrink:0;order:1;margin-bottom:0}.step-number{order:2;margin-bottom:0}.step-title{order:3;margin-bottom:0}.step-desc{order:4;max-width:100%;margin:0}}@media (width<=600px){.jobs-grid{grid-template-columns:1fr}.recruitment-timeline{padding-left:20px}.timeline-line{left:60px}.step-icon-wrapper{width:60px;height:60px}.faq-question-btn{font-size:1.05rem}}
