.page-module__3sEuiq__careersPage{min-height:100vh}.page-module__3sEuiq__hero{color:#fff;text-align:center;background:#000;padding:120px 20px 80px}.page-module__3sEuiq__heroTitle{margin-bottom:20px;font-size:3.5rem;font-weight:700;line-height:1.2}.page-module__3sEuiq__heroSubtitle{opacity:.95;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.8}.page-module__3sEuiq__valuesSection{background:#f8f9fa;padding:80px 20px}.page-module__3sEuiq__valueCard{background:#fff;border-radius:12px;height:100%;padding:40px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000014}.page-module__3sEuiq__valueCard:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001f}.page-module__3sEuiq__valueNumber{color:#0000000d;font-size:4rem;font-weight:700;position:absolute;top:20px;right:20px}.page-module__3sEuiq__valueTitle{color:#1a1a1a;margin-bottom:15px;font-size:1.5rem;font-weight:700}.page-module__3sEuiq__valueDescription{color:#666;margin:0;font-size:1rem;line-height:1.8}.page-module__3sEuiq__benefitsSection{background:#fff;padding:80px 20px}.page-module__3sEuiq__benefitCard{text-align:center;background:#f8f9fa;border-radius:12px;height:100%;padding:30px 20px;transition:all .3s}.page-module__3sEuiq__benefitCard:hover{background:#e9ecef;transform:translateY(-3px)}.page-module__3sEuiq__benefitIcon{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:1.5rem;font-weight:700;display:flex}.page-module__3sEuiq__benefitTitle{color:#1a1a1a;margin-bottom:15px;font-size:1.25rem;font-weight:700}.page-module__3sEuiq__benefitDescription{color:#666;margin:0;font-size:.95rem;line-height:1.6}.page-module__3sEuiq__testimonialsSection{background:#f8f9fa;padding:80px 20px}.page-module__3sEuiq__testimonialCard{background:#fff;border-radius:12px;height:100%;padding:40px;transition:transform .3s;position:relative;box-shadow:0 2px 12px #00000014}.page-module__3sEuiq__testimonialCard:hover{transform:translateY(-5px)}.page-module__3sEuiq__testimonialQuote{color:#000;opacity:.1;margin-bottom:-20px;font-size:5rem;font-weight:700;line-height:1}.page-module__3sEuiq__testimonialText{color:#4a4a4a;margin-bottom:30px;font-size:1rem;font-style:italic;line-height:1.8}.page-module__3sEuiq__testimonialAuthor{border-top:2px solid #f0f0f0;align-items:center;gap:15px;padding-top:20px;display:flex}.page-module__3sEuiq__authorInfo{flex:1}.page-module__3sEuiq__authorName{color:#1a1a1a;margin-bottom:5px;font-size:1.1rem;font-weight:700}.page-module__3sEuiq__authorRole{color:#666;margin:0;font-size:.9rem}.page-module__3sEuiq__jobsSection{background:#fff;padding:80px 0}.page-module__3sEuiq__jobCard{background:#fff;border:2px solid #e0e0e0;border-radius:12px;height:100%;padding:30px 15px;transition:all .3s}.page-module__3sEuiq__jobCard:hover{border-color:#000;transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.page-module__3sEuiq__jobTitle{color:#1a1a1a;margin-bottom:0;font-size:1.5rem;font-weight:700}.page-module__3sEuiq__jobBadge{color:#666;background:#f5f5f5;border-radius:20px;align-items:center;padding:6px 14px;font-size:.85rem;font-weight:500;display:inline-flex}.page-module__3sEuiq__jobDescription{color:#666;margin:0;font-size:.95rem;line-height:1.7}.page-module__3sEuiq__sectionTitle{text-align:center;color:#1a1a1a;margin-bottom:20px;font-size:2.5rem;font-weight:700}.page-module__3sEuiq__ctaSection{color:#fff;text-align:center;background:#000;padding:100px 20px}.page-module__3sEuiq__ctaTitle{margin-bottom:20px;font-size:3rem;font-weight:700}.page-module__3sEuiq__ctaSubtitle{opacity:.9;max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.8}.page-module__3sEuiq__ctaButton{color:#000;background:#fff;border:2px solid #fff;border-radius:50px;padding:18px 50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.page-module__3sEuiq__ctaButton:hover{color:#fff;background:0 0;border-color:#fff;transform:translateY(-2px)}@media (max-width:768px){.page-module__3sEuiq__hero{padding:100px 15px 60px}.page-module__3sEuiq__valueTitle{font-size:1rem}.page-module__3sEuiq__valueDescription{font-size:.8rem}.page-module__3sEuiq__heroTitle{font-size:1.5rem}.page-module__3sEuiq__heroSubtitle{font-size:.8rem}.page-module__3sEuiq__valuesSection,.page-module__3sEuiq__benefitsSection,.page-module__3sEuiq__testimonialsSection{padding:60px 0}.page-module__3sEuiq__valueCard,.page-module__3sEuiq__testimonialCard{padding:30px 25px}.page-module__3sEuiq__valueNumber{font-size:3rem}.page-module__3sEuiq__ctaSection{padding:80px 15px}.page-module__3sEuiq__ctaTitle{font-size:2.5rem}.page-module__3sEuiq__ctaSubtitle{font-size:1.1rem}}
.ApplicationModal-module__pMvpjG__overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.ApplicationModal-module__pMvpjG__modal{background:#fff;border-radius:16px;width:100%;max-width:700px;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.ApplicationModal-module__pMvpjG__closeButton{cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.ApplicationModal-module__pMvpjG__closeButton:hover{background:#e0e0e0;transform:rotate(90deg)}.ApplicationModal-module__pMvpjG__modalHeader{margin-bottom:30px}.ApplicationModal-module__pMvpjG__modalTitle{color:#000;margin-bottom:10px;font-size:1.75rem;font-weight:700}.ApplicationModal-module__pMvpjG__modalSubtitle{color:#666;margin:0;font-size:.95rem}.ApplicationModal-module__pMvpjG__form{margin-top:20px}.ApplicationModal-module__pMvpjG__label{color:#1a1a1a;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.ApplicationModal-module__pMvpjG__input,.ApplicationModal-module__pMvpjG__textarea{border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s}.ApplicationModal-module__pMvpjG__input:focus,.ApplicationModal-module__pMvpjG__textarea:focus{border-color:#000;outline:none}.ApplicationModal-module__pMvpjG__textarea{resize:vertical;font-family:inherit}.ApplicationModal-module__pMvpjG__fileInputWrapper{position:relative}.ApplicationModal-module__pMvpjG__fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.ApplicationModal-module__pMvpjG__fileInputDisplay{text-align:center;color:#666;cursor:pointer;border:2px dashed #e0e0e0;border-radius:8px;padding:12px 16px;transition:all .2s}.ApplicationModal-module__pMvpjG__fileInputWrapper:hover .ApplicationModal-module__pMvpjG__fileInputDisplay{background:#f9f9f9;border-color:#000}.ApplicationModal-module__pMvpjG__successIcon{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:2.5rem;display:flex}@media (max-width:768px){.ApplicationModal-module__pMvpjG__modal{padding:30px 20px}.ApplicationModal-module__pMvpjG__modalTitle{font-size:1.5rem}}
.JobDetailsModal-module__PcmYGG__modalOverlay{z-index:9999;background-color:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.JobDetailsModal-module__PcmYGG__modalContainer{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;animation:.3s ease-out JobDetailsModal-module__PcmYGG__slideUp;display:flex;position:relative;box-shadow:0 20px 60px #0000004d}@keyframes JobDetailsModal-module__PcmYGG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.JobDetailsModal-module__PcmYGG__closeButton{cursor:pointer;z-index:10;background:#fff;border:2px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.JobDetailsModal-module__PcmYGG__closeButton:hover{color:#fff;background:#000;border-color:#000;transform:rotate(90deg)}.JobDetailsModal-module__PcmYGG__modalContent{flex-direction:column;height:100%;display:flex;overflow:hidden}.JobDetailsModal-module__PcmYGG__header{border-bottom:2px solid #f0f0f0;padding:40px 40px 30px}.JobDetailsModal-module__PcmYGG__jobTitle{color:#1a1a1a;padding-right:50px;font-size:2rem;font-weight:700}.JobDetailsModal-module__PcmYGG__badges{flex-wrap:wrap;gap:10px;display:flex}.JobDetailsModal-module__PcmYGG__badge{color:#666;background:#f5f5f5;border-radius:20px;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:500;display:inline-flex}.JobDetailsModal-module__PcmYGG__body{flex:1;padding:30px 40px;overflow-y:auto}.JobDetailsModal-module__PcmYGG__section{margin-bottom:30px}.JobDetailsModal-module__PcmYGG__section:last-child{margin-bottom:0}.JobDetailsModal-module__PcmYGG__sectionTitle{color:#1a1a1a;align-items:center;margin-bottom:15px;font-size:1.3rem;font-weight:700;display:flex}.JobDetailsModal-module__PcmYGG__sectionTitle:before{content:"";background:#000;border-radius:2px;width:4px;height:24px;margin-right:12px}.JobDetailsModal-module__PcmYGG__sectionContent{color:#555;font-size:1rem;line-height:1.7}.JobDetailsModal-module__PcmYGG__list{margin:0;padding:0;list-style:none}.JobDetailsModal-module__PcmYGG__list li{color:#555;margin-bottom:12px;padding-left:30px;font-size:1rem;line-height:1.7;position:relative}.JobDetailsModal-module__PcmYGG__list li:before{content:"✓";color:#000;font-size:1.1rem;font-weight:700;position:absolute;top:0;left:0}.JobDetailsModal-module__PcmYGG__skillsContainer{flex-wrap:wrap;gap:10px;display:flex}.JobDetailsModal-module__PcmYGG__skillBadge{color:#fff;background:#000;border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-block}.JobDetailsModal-module__PcmYGG__skillBadge:hover{background:#333;transform:translateY(-2px)}.JobDetailsModal-module__PcmYGG__footer{background:#fafafa;border-top:2px solid #f0f0f0;padding:20px 40px}.JobDetailsModal-module__PcmYGG__applyButton{color:#fff;cursor:pointer;background:#000;border:none;border-radius:50px;width:100%;padding:16px 32px;font-size:1.1rem;font-weight:600;transition:all .3s}.JobDetailsModal-module__PcmYGG__applyButton:hover{background:#333;transform:translateY(-2px);box-shadow:0 8px 20px #0003}@media (max-width:768px){.JobDetailsModal-module__PcmYGG__modalOverlay{padding:0}.JobDetailsModal-module__PcmYGG__modalContainer{max-height:calc(100vh - 40px);margin:20px}.JobDetailsModal-module__PcmYGG__header{padding:30px 25px 20px}.JobDetailsModal-module__PcmYGG__jobTitle{padding-right:40px;font-size:1.5rem}.JobDetailsModal-module__PcmYGG__body{padding:20px 25px}.JobDetailsModal-module__PcmYGG__footer{padding:15px 25px}.JobDetailsModal-module__PcmYGG__sectionTitle{font-size:1.1rem}.JobDetailsModal-module__PcmYGG__closeButton{width:35px;height:35px;top:15px;right:15px}}
