.join-team-cta-section{background:0 0;justify-content:center;align-items:center;width:100%;padding:100px 24px 120px;display:flex;position:relative}.jt-container{justify-content:center;align-items:center;gap:55px;width:100%;max-width:1400px;display:flex;position:relative}.jt-badge-wrapper{text-align:center;flex:0 0 340px;justify-content:center;align-items:center;width:100%;height:272px;display:flex;position:relative}.jt-shape-img,.jt-shape-svg{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.jt-badge-title{z-index:2;font-family:var(--font-primary), sans-serif;color:#fff;text-align:center;margin:0;padding:0 28px;font-size:34px;font-weight:700;line-height:1.3;position:relative}.jt-content{flex-direction:column;flex:auto;align-items:flex-start;gap:22px;max-width:580px;display:flex}.jt-description{font-family:var(--font-secondary), sans-serif;color:#ffffffe6;margin:0;font-size:24px;line-height:1.6}.jt-apply-btn{color:#fff;font-family:var(--font-primary), sans-serif;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#2a2a2a 0%,#161616 100%);border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;padding:10px 24px;font-size:24px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.jt-apply-btn:hover{color:#fff;background:linear-gradient(#383838 0%,#202020 100%);border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 4px 14px #0009,inset 0 1px #ffffff4d}@media (min-width:901px){.join-team-cta-section{padding-inline:0}.jt-container{justify-content:flex-start;gap:clamp(55px,6vw,110px);width:min(100% - 48px,1440px);max-width:none;margin-inline:auto}.jt-badge-wrapper{aspect-ratio:340/272;flex:0 0 clamp(340px,27vw,440px);width:auto;height:auto}.jt-badge-title{font-size:32px}.jt-content{flex:1 1 0;min-width:0;max-width:none}.jt-description{max-width:1000px;font-size:24px}}@media (max-width:900px){.join-team-cta-section{padding:50px 16px}.jt-container{text-align:center;flex-direction:column;gap:36px}.jt-content{text-align:center;align-items:center;max-width:100%}.jt-badge-wrapper{flex:0 0 290px;width:290px;height:232px}.jt-badge-title{padding:0 20px;font-size:24px}.jt-description{font-size:16px}.jt-apply-btn{padding:8px 20px;font-size:18px}}@media (max-width:480px){.jt-badge-wrapper{flex:0 0 250px;width:250px;height:200px}.jt-badge-title{font-size:20px}.jt-description{font-size:16px}.jt-apply-btn{padding:8px 20px;font-size:18px}}
.team-faqs-section{width:100%;padding:50px 0;position:relative}.tfaq-header{text-align:center;margin-bottom:50px}.tfaq-tag{color:#fff;font-family:var(--font-primary), sans-serif;letter-spacing:.04em;text-transform:capitalize;-webkit-user-select:none;user-select:none;background:#0b4fd4;border-radius:2px;margin-bottom:20px;padding:10px 35px;font-size:24px;font-weight:600;display:inline-block;transform:rotate(-5deg)}.tfaq-title{font-family:var(--font-primary), sans-serif;color:#fff;font-size:34px;font-weight:600;line-height:1.3}.tfaq-list{flex-direction:column;gap:16px;max-width:1060px;margin:0 auto;display:flex}.tfaq-item{background:#111214;border:1px solid #ffffff1a;border-radius:16px;transition:border-color .25s,background-color .25s;overflow:hidden}.tfaq-item:hover,.tfaq-item.is-open{background:#141618;border-color:#ffffff38}.tfaq-button{cursor:pointer;text-align:left;color:#fff;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 28px;display:flex}.tfaq-question{font-family:var(--font-primary), sans-serif;color:#fff;margin:0;font-size:24px;font-weight:500;line-height:1.4}.tfaq-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:24px;line-height:1;transition:transform .25s;display:flex}.tfaq-answer-wrapper{max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.tfaq-item.is-open .tfaq-answer-wrapper{max-height:250px}.tfaq-answer{font-family:var(--font-secondary), sans-serif;color:#ffffffbf;margin:0;padding:0 28px 24px;font-size:20px;line-height:1.65}@media (max-width:576px){.tfaq-tag{padding:8px 22px;font-size:16px}.tfaq-title{font-size:24px}.tfaq-button{padding:18px 20px}.tfaq-question{font-size:16px}.tfaq-answer{padding:0 20px 20px;font-size:16px}}
