.roles-container{--color-text-primary:#1a1a1a;--color-text-secondary:#4a4a4a;--color-border-subtle:#0000001a;--color-accent-primary:#0dd36b;--color-accent-hover:#0bb85d;color:#fff;background:#121418;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.roles-hero{background:#121418;grid-template-columns:1fr;max-width:100vw;min-height:65vh;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.roles-hero-content{z-index:10;flex-direction:column;justify-content:center;width:65%;padding:100px 80px 80px;display:flex}.roles-hero-text h1{color:#fff;margin-bottom:30px;font-size:50px;font-weight:650;line-height:1.1}.roles-container .text-green{color:#0dd36b}.roles-container .hero-subtitle{color:#fffc;max-width:650px;margin-bottom:35px;font-size:.95rem;line-height:1.6}.roles-container .hero-subtitle strong{color:#fff;font-weight:600}.roles-container .roles-cta-group{flex-wrap:wrap;justify-content:flex-start;gap:15px;margin-bottom:15px;display:flex}.roles-container .roles-microline{color:#888;margin-top:40px;font-size:.8rem}.roles-container .btn-primary{background-color:var(--color-accent-primary);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:10px 40px;font-weight:600;text-decoration:none;transition:background-color .3s}.roles-container .btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.roles-container .btn-secondary-dark{color:#1a1a1a;background-color:#fff;border:none;border-radius:20px;padding:10px 40px;font-weight:600;text-decoration:none;transition:all .3s}.roles-container .btn-secondary-dark:hover{transform:translateY(-2px);box-shadow:0 4px 15px #fff3}.roles-hero-image-wrapper{z-index:1;clip-path:polygon(15% 0,100% 0,100% 100%,0% 100%);width:45%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.roles-hero-image{object-fit:cover;width:100%;height:100%;display:block}.roles-filter-wrapper{box-sizing:border-box;width:100%;max-width:1330px;margin:60px auto 40px;padding:0 40px}.roles-container .section-tag{justify-content:flex-start;align-items:center;gap:0;width:fit-content;max-width:100%;margin-bottom:30px;display:flex}.roles-container .section-tag-line{background:#0dd36b;flex-shrink:0;width:6vw;height:2px;margin-left:-5vw;display:block}.roles-container .section-tag-dot{background:#0dd36b;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:0;display:block}.roles-container .section-tag-text{color:#0dd36b;white-space:nowrap;flex-shrink:0;margin-left:12px;font-size:.85rem;font-weight:700}.roles-filter-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.filter-buttons{flex-wrap:wrap;gap:12px;display:flex}.roles-container .filter-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:20px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .2s}.roles-container .filter-btn:hover{background:#ffffff1a}.roles-container .filter-btn.active{color:#121418;background:#0dd36b;border-color:#0dd36b;font-weight:600}.roles-container .search-input-container{width:100%;max-width:300px;position:relative}.roles-container .search-icon{pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.roles-container .search-input{color:#fff;background:#ffffff1a;border:none;border-radius:20px;width:100%;padding:12px 20px 12px 45px;font-size:.95rem;transition:outline .2s}.roles-container .search-input::placeholder{color:#ffffff80}.roles-container .search-input:focus{outline:2px solid #0dd36b}.roles-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:30px;width:100%;max-width:1330px;margin:0 auto 80px;padding:0 40px;display:grid}.roles-page-card{color:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:40px;transition:transform .3s;display:flex}.roles-page-card:hover{transform:translateY(-5px)}.role-card-quant-researcher{background:linear-gradient(248.04deg,#0dd36b -188.64%,#171b21 -12.12% 15.39%,#0dd36b 288.2%);box-shadow:10px 10px 30px #00000080}.role-card-quant-developer{background:linear-gradient(248.04deg,#d3910d -188.64%,#171b21 -12.12% 15.39%,#d3600d 288.2%);box-shadow:10px 10px 30px #00000080}.role-card-data-engineer{background:linear-gradient(248.04deg,#d30d0d -188.64%,#171b21 -12.12% 15.39%,#308cc0 288.2%);box-shadow:10px 10px 30px #00000080}.role-card-low-latency-engineer{background:linear-gradient(248.04deg,#0d27d3 -188.64%,#171b21 -12.12% 15.39%,#9127b5 288.2%);box-shadow:10px 10px 30px #00000080}.role-card-operations-trader{background:linear-gradient(248.04deg,#d30d0d -188.64%,#171b21 -12.12% 15.39%,#ea2222 288.2%);box-shadow:10px 10px 30px #00000080}.role-card-how-to-apply{text-align:center;background:#121212;border:2px solid #0dd36bb2;justify-content:center;align-items:center;box-shadow:10px 10px 30px #00000080}.role-category-pill{border-radius:20px;align-self:flex-start;margin-bottom:25px;padding:6px 15px;font-size:.8rem;font-weight:600;display:inline-block}.pill-quant-researcher{color:#0dd36b;background:#0dd36b26;border:1px solid #0dd36b4d}.pill-quant-developer{color:#d3910d;background:#d3910d26;border:1px solid #d3910d4d}.pill-data-engineer{color:#4aa5d8;background:#308cc026;border:1px solid #308cc04d}.pill-low-latency-engineer{color:#a94cc9;background:#9127b526;border:1px solid #9127b54d}.pill-operations-trader{color:#f15252;background:#ea222226;border:1px solid #ea22224d}.role-card-title-link{color:inherit;margin-bottom:20px;text-decoration:none;display:block}.role-card-title-link:hover h3{text-decoration:underline}.roles-page-card h3{color:#fff;margin-bottom:0;font-size:1.8rem}.role-oneline{color:#bbb;margin-bottom:30px;font-size:.95rem;line-height:1.6}.role-oneline strong{color:#fff;font-weight:700}.role-highlights{flex-grow:1;margin-bottom:40px;padding:0;list-style:none}.role-highlights li{color:#eee;align-items:flex-start;gap:12px;margin-bottom:15px;font-size:.9rem;line-height:1.4;display:flex}.highlight-check{flex-shrink:0;margin-top:1px}.role-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:auto;display:flex}.btn-view-role{color:#1a1a1a;text-align:center;background-color:#fff;border:none;border-radius:25px;flex:1;min-width:150px;padding:12px 30px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s}.btn-view-role:hover{transform:translateY(-2px);box-shadow:0 4px 15px #fff3}.btn-apply-role{background-color:var(--color-accent-primary);color:#121418;text-align:center;border:1px solid var(--color-accent-primary);border-radius:25px;flex:1;min-width:150px;padding:12px 30px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 8px 20px #0dd36b38}.btn-apply-role:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.how-to-apply-title{color:#fff;margin-bottom:20px;font-size:2.2rem}.how-to-apply-desc{color:#aaa;max-width:85%;margin-bottom:40px;font-size:1rem;line-height:1.6}.how-to-apply-desc strong{color:#fff;font-weight:700}.how-to-apply-actions{width:100%;margin-top:auto}.roles-faq-wrapper{width:100%;max-width:1330px;margin:0 auto 80px;padding:0 40px}.roles-faq-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.roles-footer-note{text-align:center;color:#fff6;border-top:1px solid #ffffff1a;padding:30px;font-size:.9rem}@media (max-width:1024px){.roles-grid,.roles-faq-grid{grid-template-columns:1fr}.roles-hero-content,.roles-filter-wrapper,.roles-grid,.roles-faq-wrapper{padding-left:24px;padding-right:24px}}@media (max-width:768px){.roles-hero{align-items:center;min-height:400px;display:flex}.roles-hero-content{z-index:10;text-align:center;align-items:center;width:100%;padding:60px 20px;position:relative}.roles-hero-image-wrapper{clip-path:none;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.roles-hero-image{opacity:.6}.roles-hero-text h1,.hero-subtitle,.roles-microline{text-shadow:0 2px 10px #000c}.roles-container .hero-subtitle,.roles-container .roles-microline{max-width:100%;margin-left:auto;margin-right:auto}.roles-filter-section{flex-direction:column;align-items:stretch}.roles-filter-wrapper,.roles-grid,.roles-faq-wrapper{padding-left:16px;padding-right:16px}.roles-grid{grid-template-columns:1fr;gap:20px;margin-bottom:56px}.roles-page-card{padding:24px 20px}.roles-page-card h3{font-size:1.45rem}.role-oneline{margin-bottom:24px;font-size:.92rem}.role-highlights{margin-bottom:28px}.role-actions{flex-direction:column;align-items:stretch}.btn-view-role,.btn-apply-role,.btn-primary,.btn-secondary-dark{justify-content:center;width:100%;min-width:0;padding-left:20px;padding-right:20px}.how-to-apply-desc{max-width:100%}.search-input-container{max-width:none}.roles-container .roles-cta-group{justify-content:center}.roles-hero-text h1{font-size:2.8rem}}
