.rdt-careers-module{--rdtc-bg-mid:#131459;--rdtc-bg-card:#334a7c;--rdtc-bg-card-hover:#3d5792;--rdtc-blue:#0c96d3;--rdtc-blue-dim:rgba(12,150,211,.14);--rdtc-blue-glow:rgba(12,150,211,.38);--rdtc-teal:#37ba95;--rdtc-teal-dim:rgba(55,186,149,.14);--rdtc-teal-glow:rgba(55,186,149,.32);--rdtc-text-primary:#e8f4fc;--rdtc-text-secondary:#9bbbd4;--rdtc-text-muted:#5878a0;--rdtc-border:rgba(12,150,211,.22);--rdtc-border-bright:rgba(12,150,211,.52);color:var(--rdtc-text-primary);font-family:Barlow,sans-serif;font-weight:400;position:relative}.rdt-careers-module *,.rdt-careers-module :after,.rdt-careers-module :before{box-sizing:border-box;margin:0;padding:0}.rdt-careers-module .rdtc-page-wrapper{margin:0 auto;max-width:1100px;padding:0 2rem;position:relative;z-index:1}.rdt-careers-module .rdtc-header{animation:rdtc-fadeInUp .6s ease both;padding:3rem 0;text-align:center}.rdt-careers-module .rdtc-eyebrow{align-items:center;color:var(--rdtc-blue);display:flex;font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:500;gap:.875rem;justify-content:center;letter-spacing:.35em;margin-bottom:1.25rem;text-transform:uppercase}.rdt-careers-module .rdtc-eyebrow:after,.rdt-careers-module .rdtc-eyebrow:before{background:var(--rdtc-blue);content:"";display:block;height:1px;opacity:.6;width:48px}.rdt-careers-module .rdtc-main-title{color:var(--rdtc-text-primary);font-family:Bebas Neue,sans-serif;font-size:clamp(4.5rem,11vw,9rem);letter-spacing:.02em;line-height:.88;margin-bottom:1.75rem}.rdt-careers-module .rdtc-main-title em{color:var(--rdtc-blue);font-style:normal}.rdt-careers-module .rdtc-header-desc{color:var(--rdtc-text-secondary);font-size:1rem;font-weight:300;line-height:1.8;margin:0 auto;max-width:500px}.rdt-careers-module .rdtc-rule{align-items:center;display:flex;gap:8px;margin:3rem 0 2rem;opacity:.3}.rdt-careers-module .rdtc-rule:after,.rdt-careers-module .rdtc-rule:before{background:var(--rdtc-blue);content:"";flex:1;height:1px}.rdt-careers-module .rdtc-rule-dot{background:var(--rdtc-blue);border-radius:50%;height:3px;width:3px}.rdt-careers-module .rdtc-cards-label{color:var(--rdtc-text-muted);font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.28em;margin-bottom:1.75rem;text-transform:uppercase}.rdt-careers-module .rdtc-cards-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));padding-bottom:6rem}.rdt-careers-module .rdtc-job-card{animation:rdtc-fadeInUp .55s ease both;background:var(--rdtc-bg-card);border:1px solid rgba(12,150,211,.2);border-radius:3px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.rdt-careers-module .rdtc-job-card.rdtc-blue-card:hover{background:var(--rdtc-bg-card-hover);border-color:var(--rdtc-border-bright);box-shadow:0 20px 56px rgba(0,0,0,.45),0 0 0 1px var(--rdtc-border-bright),0 0 40px var(--rdtc-blue-glow);transform:translateY(-5px)}.rdt-careers-module .rdtc-job-card.rdtc-teal-card:hover{background:var(--rdtc-bg-card-hover);border-color:rgba(55,186,149,.5);box-shadow:0 20px 56px rgba(0,0,0,.45),0 0 0 1px rgba(55,186,149,.5),0 0 40px var(--rdtc-teal-glow);transform:translateY(-5px)}.rdt-careers-module .rdtc-card-stripe{height:3px;width:100%}.rdt-careers-module .rdtc-card-stripe.rdtc-blue{background:linear-gradient(90deg,var(--rdtc-blue),rgba(12,150,211,.15))}.rdt-careers-module .rdtc-card-stripe.rdtc-teal{background:linear-gradient(90deg,var(--rdtc-teal),rgba(55,186,149,.15))}.rdt-careers-module .rdtc-card-body{display:flex;flex:1;flex-direction:column;padding:1.75rem 1.75rem 1.5rem}.rdt-careers-module .rdtc-card-dept{font-family:Barlow Condensed,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.28em;margin-bottom:.6rem;text-transform:uppercase}.rdt-careers-module .rdtc-card-dept.rdtc-blue{color:var(--rdtc-blue)}.rdt-careers-module .rdtc-card-dept.rdtc-teal{color:var(--rdtc-teal)}.rdt-careers-module .rdtc-card-title{color:var(--rdtc-text-primary);font-family:Bebas Neue,sans-serif;font-size:2.5rem;letter-spacing:.02em;line-height:1;margin-bottom:1.1rem}.rdt-careers-module .rdtc-card-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.4rem}.rdt-careers-module .rdtc-chip{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:2px;color:var(--rdtc-text-secondary);font-family:Barlow Condensed,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.06em;padding:.28rem .6rem}.rdt-careers-module .rdtc-card-divider{background:hsla(0,0%,100%,.1);height:1px;margin-bottom:1.4rem}.rdt-careers-module .rdtc-card-bullets{flex:1;list-style:none}.rdt-careers-module .rdtc-card-bullets li{color:var(--rdtc-text-secondary);font-size:.85rem;font-weight:300;line-height:1.5;padding:.3rem 0 .3rem 1rem;position:relative}.rdt-careers-module .rdtc-card-bullets li:before{color:var(--rdtc-text-muted);content:"—";font-size:.7rem;left:0;position:absolute;top:.32rem}.rdt-careers-module .rdtc-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:1.75rem}.rdt-careers-module .rdtc-view-btn{background:transparent;border:1px solid;border-radius:2px;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.18em;padding:.55rem 1.1rem;text-transform:uppercase;transition:background .2s}.rdt-careers-module .rdtc-view-btn.rdtc-blue{background:var(--rdtc-blue-dim);border-color:rgba(12,150,211,.35);color:var(--rdtc-blue)}.rdt-careers-module .rdtc-view-btn.rdtc-blue:hover{background:rgba(12,150,211,.22);border-color:var(--rdtc-blue)}.rdt-careers-module .rdtc-view-btn.rdtc-teal{background:var(--rdtc-teal-dim);border-color:rgba(55,186,149,.35);color:var(--rdtc-teal)}.rdt-careers-module .rdtc-view-btn.rdtc-teal:hover{background:rgba(55,186,149,.22);border-color:var(--rdtc-teal)}.rdt-careers-module .rdtc-card-arrow{color:hsla(0,0%,100%,.25);font-size:1.1rem;transition:transform .2s,color .2s}.rdt-careers-module .rdtc-blue-card:hover .rdtc-card-arrow{color:var(--rdtc-blue);transform:translateX(4px)}.rdt-careers-module .rdtc-teal-card:hover .rdtc-card-arrow{color:var(--rdtc-teal);transform:translateX(4px)}.rdt-careers-module .rdtc-modal-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(8,8,40,.92);display:flex;inset:0;justify-content:center;opacity:0;padding:1.5rem;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:200}.rdt-careers-module .rdtc-modal-overlay.rdtc-open{opacity:1;pointer-events:all}.rdt-careers-module .rdtc-modal{background:var(--rdtc-bg-mid);border:1px solid rgba(12,150,211,.2);border-radius:3px;max-height:87vh;max-width:720px;overflow-y:auto;position:relative;scrollbar-color:rgba(12,150,211,.4) transparent;scrollbar-width:thin;transform:translateY(24px) scale(.975);transition:transform .38s cubic-bezier(.16,1,.3,1);width:100%}.rdt-careers-module .rdtc-modal::-webkit-scrollbar{width:4px}.rdt-careers-module .rdtc-modal::-webkit-scrollbar-track{background:transparent}.rdt-careers-module .rdtc-modal::-webkit-scrollbar-thumb{background:rgba(12,150,211,.4);border-radius:2px}.rdt-careers-module .rdtc-modal-overlay.rdtc-open .rdtc-modal{transform:translateY(80px) scale(1)}.rdt-careers-module .rdtc-modal-hero{flex-shrink:0;height:200px;overflow:hidden;position:relative}.rdt-careers-module .rdtc-modal-hero.rdtc-blue-hero{background:linear-gradient(140deg,#0d0e38,#1a1b64 50%,#1d3570)}.rdt-careers-module .rdtc-modal-hero.rdtc-teal-hero{background:linear-gradient(140deg,#0d0e38,#1a1b64 50%,#0d3d30)}.rdt-careers-module .rdtc-modal-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;position:absolute}.rdt-careers-module .rdtc-modal-hero:after{border-radius:50%;bottom:-40%;content:"";height:130%;left:50%;position:absolute;transform:translateX(-50%);width:65%}.rdt-careers-module .rdtc-modal-hero.rdtc-blue-hero:after{background:radial-gradient(ellipse,rgba(12,150,211,.22) 0,transparent 60%)}.rdt-careers-module .rdtc-modal-hero.rdtc-teal-hero:after{background:radial-gradient(ellipse,rgba(55,186,149,.22) 0,transparent 60%)}.rdt-careers-module .rdtc-hero-content{display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:1.5rem 2rem;position:absolute;z-index:2}.rdt-careers-module .rdtc-hero-dept{font-family:Barlow Condensed,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.3em;margin-bottom:.35rem;text-transform:uppercase}.rdt-careers-module .rdtc-hero-dept.rdtc-blue{color:var(--rdtc-blue)}.rdt-careers-module .rdtc-hero-dept.rdtc-teal{color:var(--rdtc-teal)}.rdt-careers-module .rdtc-hero-title{color:var(--rdtc-text-primary);font-family:Bebas Neue,sans-serif;font-size:2.6rem;letter-spacing:.02em;line-height:1}.rdt-careers-module .rdtc-modal-close{align-items:center;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.12);border-radius:2px;color:var(--rdtc-text-secondary);cursor:pointer;display:flex;font-size:.85rem;height:30px;justify-content:center;line-height:1;position:absolute;right:.875rem;top:.875rem;transition:background .2s,color .2s;width:30px;z-index:10}.rdt-careers-module .rdtc-modal-close:hover{background:hsla(0,0%,100%,.12);color:var(--rdtc-text-primary)}.rdt-careers-module .rdtc-modal-content{padding:1.75rem 2rem 0}.rdt-careers-module .rdtc-modal-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem}.rdt-careers-module .rdtc-modal-chip{background:rgba(12,150,211,.06);border:1px solid rgba(12,150,211,.25);border-radius:2px;color:var(--rdtc-text-secondary);font-family:Barlow Condensed,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.08em;padding:.3rem .65rem}.rdt-careers-module .rdtc-modal-section{margin-bottom:1.75rem}.rdt-careers-module .rdtc-section-heading{align-items:center;color:var(--rdtc-text-muted);display:flex;font-family:Barlow Condensed,sans-serif;font-size:.6rem;font-weight:700;gap:.6rem;letter-spacing:.3em;margin-bottom:.75rem;text-transform:uppercase}.rdt-careers-module .rdtc-section-heading:after{background:rgba(12,150,211,.25);content:"";flex:0 0 20px;height:1px}.rdt-careers-module .rdtc-modal-para{color:var(--rdtc-text-secondary);font-size:.875rem;font-weight:300;line-height:1.85}.rdt-careers-module .rdtc-modal-list ol,.rdt-careers-module .rdtc-modal-list ul{list-style:none;margin:0;padding:0}.rdt-careers-module .rdtc-modal-list li{border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--rdtc-text-secondary);font-size:.85rem;font-weight:300;line-height:1.55;list-style:none;padding:.4rem 0 .4rem 1.2rem;position:relative}.rdt-careers-module .rdtc-modal-list li:last-child{border-bottom:none}.rdt-careers-module .rdtc-modal-list li:before{content:"▸";font-size:.55rem;left:0;position:absolute;top:.52rem}.rdt-careers-module .rdtc-modal-list.rdtc-blue-list li:before{color:var(--rdtc-blue)}.rdt-careers-module .rdtc-modal-list.rdtc-teal-list li:before{color:var(--rdtc-teal)}.rdt-careers-module .rdtc-benefits-row{display:flex;flex-wrap:wrap;gap:.4rem}.rdt-careers-module .rdtc-benefit-pill{background:rgba(55,186,149,.06);border:1px solid rgba(55,186,149,.25);border-radius:2px;color:var(--rdtc-teal);font-family:Barlow Condensed,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:.35rem .75rem}.rdt-careers-module .rdtc-modal-footer{align-items:center;border-top:1px solid rgba(12,150,211,.15);display:flex;gap:1rem;justify-content:space-between;margin-top:1.75rem;padding:1.25rem 2rem 1.75rem}.rdt-careers-module .rdtc-footer-note{color:var(--rdtc-text-muted);font-size:.78rem;font-style:italic;font-weight:300}.rdt-careers-module .rdtc-apply-btn{border:none;border-radius:2px;cursor:pointer;display:inline-block;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.18em;padding:.7rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:opacity .2s,transform .2s}.rdt-careers-module .rdtc-apply-btn:hover{opacity:.87;transform:translateY(-1px)}.rdt-careers-module .rdtc-apply-btn.rdtc-blue-apply{background:var(--rdtc-blue);color:#fff}.rdt-careers-module .rdtc-apply-btn.rdtc-teal-apply{background:var(--rdtc-teal);color:#fff}@keyframes rdtc-fadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:580px){.rdt-careers-module .rdtc-modal-footer{align-items:stretch;flex-direction:column}.rdt-careers-module .rdtc-apply-btn{text-align:center}.rdt-careers-module .rdtc-hero-title{font-size:2rem}}