.work-with-us{padding:8rem 0;background-color:var(--black)}.work-with-us__container{max-width:var(--container-width);margin-inline:auto;padding-inline:1rem}@media(min-width: 1200px){.work-with-us__container{padding-inline:0}}.work-with-us__content{max-width:1000px;margin:0 auto}.work-with-us__intro{text-align:center;margin-bottom:6rem}.work-with-us__lead{font-size:1.125rem;line-height:1.7;max-width:800px;margin:0 auto}.job-openings__title{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:4rem;line-height:1.2}@media(max-width: 767.98px){.job-openings__title{font-size:2rem}}.job-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media(max-width:767.98px){.job-cards{grid-template-columns:1fr}}.job-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2rem;transition:all .3s ease;backdrop-filter:blur(10px);position:relative;overflow:hidden}.job-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);opacity:0;transition:opacity .3s ease}.job-card:hover{transform:translateY(-8px);background:hsla(0,0%,100%,.08);border-color:rgba(49,147,202,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}.job-card:hover::before{opacity:1}.job-card__content{margin-bottom:1.5rem}.job-card__title{font-size:1.5rem;font-weight:600;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:.5rem;line-height:1.3}.job-card__location{font-size:1rem;color:var(--gray-light);margin:0;display:flex;align-items:center;gap:.5rem}.job-card__location .fas{color:var(--primary);font-size:.9rem}.job-card__action{text-align:right}.modal-content{background-color:var(--black) !important;border:1px solid hsla(0,0%,100%,.1) !important;border-radius:16px !important}.modal-header{border-bottom:1px solid hsla(0,0%,100%,.1) !important;background:linear-gradient(135deg, rgba(49, 147, 202, 0.1) 0%, rgba(50, 202, 202, 0.1) 100%);padding:2rem 3rem 1.5rem}.modal-header .modal-title{color:#fff !important;font-weight:700;font-size:1.75rem;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0}.modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);font-size:1.5rem;padding:.5rem}.modal-body{max-height:70vh;overflow-y:auto;padding:2rem 3rem;background:linear-gradient(180deg, rgba(20, 18, 25, 0.95) 0%, rgb(20, 18, 25) 100%)}.modal-footer{border-top:1px solid hsla(0,0%,100%,.1) !important;background:linear-gradient(135deg, rgba(49, 147, 202, 0.05) 0%, rgba(50, 202, 202, 0.05) 100%);padding:1.5rem 3rem}.job-details p,.job-details .list-unstyled{margin-bottom:3rem}.job-details .text-primary{color:var(--primary) !important}.job-details .text-light{line-height:1.7}.job-details .text-muted{opacity:.8;font-size:1.1rem;font-weight:500}.job-details .card{background:linear-gradient(135deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.05) 100%) !important;border:1px solid hsla(0,0%,100%,.15) !important;border-radius:12px !important;transition:all .3s ease;backdrop-filter:blur(10px)}.job-details .card:hover{background:linear-gradient(135deg, rgba(49, 147, 202, 0.15) 0%, rgba(50, 202, 202, 0.1) 100%) !important;border-color:rgba(49,147,202,.4) !important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(49,147,202,.2)}.job-details .card-text{color:#fff !important;font-weight:600;font-size:1.1rem}.job-details .card-subtitle{font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#fff}.job-details .border-top{border-color:hsla(0,0%,100%,.1) !important}.job-details h5{font-weight:700;margin-bottom:1.5rem;font-size:1.4rem;position:relative}.job-details h5::after{content:"";position:absolute;bottom:-0.5rem;left:0;width:50px;height:3px;background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);border-radius:2px}.job-details .fas.fa-check{color:var(--primary) !important;font-size:.9rem;margin-right:.75rem}.job-details .fas.fa-map-marker-alt{color:#fff !important;font-size:1rem}.job-details .list-unstyled li{padding:.75rem 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.job-details .list-unstyled li:last-child{border-bottom:none}.job-details .small{font-size:.85rem;line-height:1.6;background:hsla(0,0%,100%,.05);padding:1.5rem;border-radius:8px;border-left:4px solid var(--primary);color:#fff !important}

/*# sourceMappingURL=work-with-us.css.map */