.top-nav.static-bar.on-white{-webkit-backdrop-filter:none;background:0 0;border-bottom:none}.jobs-eyebrow{color:#204ef5;border:1.5px solid #204ef5;border-radius:100px;align-items:center;padding:5px 16px;font-size:13px;font-weight:600;display:inline-flex}.jobs-empty{color:#9da2b3;text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 0;display:flex}.jobs-empty svg{stroke:#d3d6e0;width:40px;height:40px}.jobs-empty p{font-size:16px;font-weight:500}.cv3-hero{background:#fff;flex-direction:column;justify-content:space-between;gap:40px;min-height:100vh;padding:100px 56px 0;display:flex;position:relative;overflow:hidden}.cv3-hero-top{z-index:1;flex:1;align-items:center;display:flex;position:relative}.cv3-hero-left{z-index:3;flex-direction:column;align-items:flex-start;gap:24px;width:50%;padding-right:48px;display:flex;position:relative;container-type:inline-size}.cv3-hero-eyebrow{color:#204ef5;border:1.5px solid #204ef5;border-radius:100px;align-items:center;padding:5px 16px;font-size:13px;font-weight:600;display:inline-flex}.cv3-hero-h1{color:#204ef5;letter-spacing:-.03em;margin:0;font-size:clamp(28px,8cqw,72px);font-weight:700;line-height:1.05}.cv3-hero-sub{color:#204ef58c;max-width:360px;font-size:17px;font-weight:400;line-height:1.6}.cv3-hero-cta{color:#fff;background:#204ef5;border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,background .15s;display:inline-flex;box-shadow:0 4px 20px #204ef540}.cv3-hero-cta:hover{background:#1840d4;transform:translateY(-2px);box-shadow:0 8px 32px #204ef566}.cv3-globe-wrap{pointer-events:none;z-index:1;flex-direction:column;justify-content:center;align-items:flex-end;width:58vw;height:calc(100vh - 210px);display:flex;position:absolute;top:0;right:0;overflow:hidden;container-type:inline-size}.cv3-scan-bar{color:#ffffffd9;white-space:nowrap;z-index:3;pointer-events:auto;background:#204ef5;border:none;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:88px;right:8vw;box-shadow:0 4px 20px #204ef559}.cv3-scan-dot{background:#86efac;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite cv3pulse}@keyframes cv3pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.cv3-scan-text strong{color:#fff}.cv3-scan-count{color:#fff;background:#fff3;border-radius:100px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700}#cv3Globe{flex-shrink:0;margin-top:-12vh;margin-right:-5vw;display:block}.cv3-globe-toasts{pointer-events:none;z-index:2;position:absolute;inset:0}.cv3-toast{white-space:nowrap;opacity:0;background:#fff;border:1px solid #204ef514;border-radius:14px;align-items:center;gap:clamp(6px,1.1cqw,12px);padding:clamp(6px,1.1cqw,12px) clamp(8px,1.45cqw,16px);transition:opacity .4s,transform .4s;display:inline-flex;position:absolute;transform:translateY(8px)scale(.95);box-shadow:0 8px 32px #0000001a}.cv3-toast.visible{opacity:1;transform:translateY(0)scale(1)}.cv3-toast-flag{background:#f5f7ff;border:1.5px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(22px,3.27cqw,36px);height:clamp(22px,3.27cqw,36px);font-size:clamp(13px,1.65cqw,18px);display:flex}.cv3-toast-label{color:#22c55e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:clamp(8px,.91cqw,10px);font-weight:700;line-height:1}.cv3-toast-role{color:#0a0a0a;font-size:clamp(10px,1.18cqw,13px);font-weight:700;line-height:1.2}.cv3-preview-carousel-wrap{position:relative}.cv3-preview-chevron{display:none}.cv3-job-preview-row{z-index:2;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;margin:0 -56px;display:grid;position:relative}.cv3-preview-card{cursor:pointer;background:#eef2ff;border-top:1px solid #d8e0ff;border-bottom:none;border-left:none;border-right:1px solid #d8e0ff;padding:36px 40px 44px;transition:background .15s;position:relative}.cv3-preview-card:first-child{border-left:none}.cv3-preview-card:last-child{border-right:none}.cv3-preview-card:hover{background:#e3ebff}.cv3-preview-meta-row{display:block}.cv3-preview-view-details{display:none}.cv3-preview-actions{opacity:0;pointer-events:none;flex-direction:column;gap:8px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)translate(6px)}.cv3-preview-card:hover .cv3-preview-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.cv3-preview-btn-apply{color:#fff;text-align:center;cursor:pointer;white-space:nowrap;background:#204ef5;border:none;border-radius:100px;width:100%;padding:9px 20px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:block}.cv3-preview-btn-refer{color:#204ef5;text-align:center;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #204ef540;border-radius:100px;width:100%;padding:9px 20px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:block}.cv3-preview-tag{color:#204ef5;background:#d4deff;border:none;border-radius:100px;align-items:center;margin-bottom:14px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.cv3-preview-status{align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.cv3-preview-status.open{color:#16a34a}.cv3-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cv3-preview-title{color:#204ef5;letter-spacing:-.025em;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.15}.cv3-preview-stack{color:#204ef58c;margin-bottom:6px;font-size:13px;font-weight:500}.cv3-preview-dur{color:#204ef566;font-size:12px;font-weight:500}.cv3-jobs-section{z-index:2;background:#fff;padding:72px 56px;position:relative;overflow:hidden}.cv3-jobs-header{margin-bottom:32px}.cv3-jobs-eyebrow{color:#204ef5;border:1.5px solid #204ef5;border-radius:100px;margin-bottom:14px;padding:5px 16px;font-size:13px;font-weight:600;display:inline-block}.cv3-jobs-title{color:#204ef5;letter-spacing:-.03em;margin-bottom:8px;font-size:36px;font-weight:700;line-height:1.1}.cv3-jobs-sub{color:#204ef580;margin:0;font-size:16px;font-weight:500}.cv3-search-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cv3-search-wrap{flex:1;min-width:220px;max-width:400px;position:relative}.cv3-search-icon{color:#204ef566;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cv3-search-input{color:#0a0a0a;box-sizing:border-box;background:#fff;border:1.5px solid #204ef533;border-radius:12px;outline:none;width:100%;padding:10px 14px 10px 38px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.cv3-search-input::placeholder{color:#0a0a0a4d}.cv3-search-input:focus{border-color:#204ef5;box-shadow:0 0 0 3px #204ef51a}.cv3-filter-dropdowns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv3-dd-wrap{position:relative}.cv3-dd-btn{color:#204ef5a6;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #204ef533;border-radius:12px;align-items:center;gap:6px;padding:9px 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex}.cv3-dd-btn:hover,.cv3-dd-wrap.open .cv3-dd-btn{color:#204ef5;background:#f0f4ff;border-color:#204ef5}.cv3-dd-btn.active{color:#fff;background:#204ef5;border-color:#204ef5}.cv3-dd-chevron{transition:transform .2s}.cv3-dd-wrap.open .cv3-dd-chevron{transform:rotate(180deg)}.cv3-dd-panel{z-index:100;background:#fff;border:1.5px solid #204ef526;border-radius:14px;width:max-content;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 30px #204ef51f}.cv3-dd-wrap.open .cv3-dd-panel{display:block}.cv3-dd-item{cursor:pointer;color:#0a0a0a99;border-radius:10px;padding:9px 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;transition:background .1s,color .1s}.cv3-dd-item:hover{color:#204ef5;background:#f0f4ff}.cv3-dd-item.active{color:#204ef5;background:#eef2ff;font-weight:700}.cv3-split{border:1px solid #e5e7eb;border-radius:20px;grid-template-columns:494px 1fr;min-height:400px;display:grid;overflow:hidden;box-shadow:0 4px 24px #0000000d}.cv3-list{color:#0a0a0a;border-right:1px solid #e5e7eb;max-height:680px;overflow-y:auto}.cv3-list-count{color:#0a0a0a4d;text-transform:uppercase;letter-spacing:.5px;background:#fafafa;border-bottom:1px solid #f0f1f5;padding:14px 22px;font-size:11px;font-weight:700}.cv3-row{cursor:pointer;border-bottom:1px solid #f5f5f8;border-radius:12px;margin:2px 8px;padding:22px;transition:background .12s;position:relative}.cv3-row:last-child{border-bottom:none}.cv3-row:hover{background:#f7f9ff}.cv3-row.active{background:#eef2ff;border-left:3px solid #204ef5;padding-left:19px}.cv3-row.filled-row{opacity:.5}.cv3-row-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.cv3-row-title{color:#204ef5;font-size:14px;font-weight:700;line-height:1.35}.cv3-row-status{white-space:nowrap;border-radius:100px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.cv3-row-status.open{color:#16a34a;background:#dcfce7}.cv3-row-status.filled{color:#9ca3af;background:#f3f4f6}.cv3-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv3-domain-tag{color:#204ef5;background:#d4deff;border:none;border-radius:100px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.cv3-meta-txt{color:#0a0a0a59;font-size:12px;font-weight:500}.cv3-meta-dot{background:#d0d0d8;border-radius:50%;width:3px;height:3px}.cv3-jd{background:#fafbff;max-height:680px;padding:36px 40px;overflow-y:auto}.cv3-jd-empty{color:#c8c8d8;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:400px;font-size:14px;font-weight:600;display:flex}.cv3-jd-domain{color:#204ef5;background:#d4deff;border:none;border-radius:100px;align-items:center;margin-bottom:12px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.cv3-jd-title{color:#204ef5;letter-spacing:-.03em;margin-bottom:16px;font-size:26px;font-weight:700;line-height:1.2}.cv3-jd-chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.cv3-jd-chip{color:#0a0a0a80;background:#f0f1f6;border-radius:10px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:600;display:flex}.cv3-jd-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex;position:relative}.cv3-btn-apply{color:#fff;cursor:pointer;white-space:nowrap;background:#204ef5;border:none;border-radius:100px;align-items:center;gap:7px;padding:14px 28px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,background .15s;display:inline-flex;box-shadow:0 4px 14px #204ef540}.cv3-btn-apply:hover{background:#1840d4;transform:translateY(-1px);box-shadow:0 6px 20px #204ef559}.cv3-btn-refer{color:#204ef5;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #204ef5;border-radius:100px;align-items:center;gap:7px;padding:13px 27px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.cv3-btn-refer:hover{background:#204ef50f;transform:translateY(-1px)}.cv3-jd-divider{background:#e5e7eb;height:1px;margin:0 0 24px}.cv3-jd-section-label{color:#0a0a0a4d;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:11px;font-weight:700}.cv3-jd-body{color:#0a0a0a99;margin-bottom:24px;font-size:14px;font-weight:500;line-height:1.75}.cv3-jd-body p{margin:0 0 16px}.cv3-jd-body p:last-child{margin-bottom:0}.cv3-jd-body strong{color:#0a0a0a;font-weight:700}.cv3-jd-body ul{margin:0 0 16px;padding:0;list-style:none}.cv3-jd-body li{padding:6px 0 6px 22px;position:relative}.cv3-jd-body li:before{content:"";background:#204ef5;border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:6px}.cv3-jd-body li:last-child{margin-bottom:0}.cv3-jd-list{margin-bottom:24px;padding:0;list-style:none}.cv3-jd-list li{color:#0a0a0aa6;padding:6px 0 6px 22px;font-size:14px;font-weight:500;line-height:1.6;position:relative}.cv3-jd-list li:before{content:"";background:#204ef5;border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:6px}.cv3-tech-stack{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.cv3-tech-tag{color:#204ef5;background:#eef2ff;border:1px solid #dbeafe;border-radius:10px;padding:6px 13px;font-size:12px;font-weight:700}.cv3-jd-filled-note{color:#0a0a0a8c;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px 24px;font-size:14px;line-height:1.65}.cv3-jd-filled-note strong{color:#204ef5}.cv3-jd-filled-note a{color:#204ef5;font-weight:700;text-decoration:none}.cv3-faq{background:#f5f7ff;border-top:1px solid #e0e5ff;padding:80px 56px;position:relative;overflow:hidden}.cv3-faq-inner{z-index:1;max-width:800px;margin:0 auto;position:relative}.cv3-faq-eyebrow{color:#204ef5;border:1.5px solid #204ef5;border-radius:100px;margin-bottom:14px;padding:5px 16px;font-size:13px;font-weight:600;display:inline-block}.cv3-faq-title{color:#204ef5;letter-spacing:-.03em;margin-bottom:48px;font-size:40px;font-weight:700;line-height:1.05}.cv3-faq-list{flex-direction:column;display:flex}.cv3-faq-item{border-bottom:1px solid #d8e0ff}.cv3-faq-item:first-child{border-top:1px solid #d8e0ff}.cv3-faq-q{color:#204ef5;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 0;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;transition:color .15s;display:flex}.cv3-faq-q:hover{color:#1840d4}.cv3-faq-icon{color:#204ef559;flex-shrink:0;transition:transform .25s,color .2s}.cv3-faq-q.open .cv3-faq-icon{color:#204ef5;transform:rotate(180deg)}.cv3-faq-a{max-height:0;transition:max-height .35s,padding .25s;overflow:hidden}.cv3-faq-a.open{max-height:320px;padding-bottom:24px}.cv3-faq-a p{color:#0a0a0aa6;margin:0;font-size:15px;font-weight:600;line-height:1.75}.jobs-benefits{background:#fff;border-top:1px solid #e8ecff}.jb-inner{max-width:1152px;margin:0 auto;padding:80px 40px}.jb-inner .jobs-eyebrow{margin-bottom:20px}.jb-title{color:#204ef5;letter-spacing:-.03em;margin:0 0 56px;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.05}.jb-row{border-bottom:1px solid #e8ecff;border-radius:12px;grid-template-columns:100px 1fr 1fr;align-items:center;padding:32px 12px;transition:background .15s,padding .15s,margin .15s;display:grid}.jb-row:first-of-type{border-top:1px solid #e8ecff}.jb-row:hover{background:#204ef5;border-color:#0000;border-radius:16px;margin:0 -12px;padding:32px 24px}.jb-row:hover .jb-num{color:#ffffff73}.jb-row:hover .jb-row-title{color:#fff}.jb-row:hover .jb-row-desc{color:#ffffffbf}.jb-num{color:#204ef559;letter-spacing:.5px;font-size:15px;font-weight:700}.jb-row-title{color:#204ef5;letter-spacing:-.02em;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.2}.jb-row-desc{color:#204ef5;font-size:15px;font-weight:500;line-height:1.7}.jb-testimonial-wrap{margin-top:56px}.jb-testimonial-track{scroll-behavior:smooth;border-radius:20px;display:flex;overflow:hidden}.jb-testimonial{box-sizing:border-box;background:#eef2ff;flex:0 0 100%;padding:36px 40px}.jb-quote{color:#204ef5;margin:0 0 24px;font-size:15px;font-weight:600;line-height:1.7}.jb-author{align-items:center;gap:14px;display:flex}.jb-avatar{color:#fff;background:#204ef5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.jb-author-name{color:#0a0a0a;margin-bottom:2px;font-size:13px;font-weight:700}.jb-author-role{color:#0a0a0a73;font-size:12px;font-weight:500}.jb-testimonial-nav{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.jb-testimonial-arrow{color:#204ef5;cursor:pointer;background:#fff;border:1.5px solid #204ef540;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:border-color .15s,background .15s;display:flex}.jb-testimonial-arrow:hover{background:#204ef50f;border-color:#204ef5}.jb-testimonial-arrow svg{width:15px;height:15px}.jb-testimonial-dots{align-items:center;gap:8px;display:flex}.jb-testimonial-dot{cursor:pointer;background:#204ef533;border-radius:50%;width:7px;height:7px;transition:background .15s,transform .15s}.jb-testimonial-dot.active{background:#204ef5;transform:scale(1.2)}#jobDetailOverlay{z-index:500;pointer-events:none;position:fixed;inset:0;overflow:hidden}#jobDetailOverlay.active{pointer-events:auto}.jd-sheet{-webkit-overflow-scrolling:touch;background:#fff;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow-y:auto;transform:translateY(100%)}#jobDetailOverlay.active .jd-sheet{transform:translateY(0)}.jd-header{z-index:10;background:#fff;border-bottom:1px solid #0f17241a;align-items:center;padding:14px 40px;display:flex;position:sticky;top:0}.jd-back-btn{color:#204ef5a6;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.jd-back-btn:hover{color:#204ef5}.jd-back-btn svg{flex-shrink:0;width:15px;height:15px}.jd-body{max-width:768px;margin:0 auto;padding:40px 40px 120px}.jd-meta-top{align-items:center;gap:10px;margin-bottom:20px;display:flex}.jd-tag{color:#204ef5;letter-spacing:.04em;text-transform:uppercase;background:#204ef514;border-radius:100px;padding:5px 12px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.jd-status{align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.jd-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.jd-status.open{color:#16a34a}.jd-status.open .jd-status-dot{background:#16a34a}.jd-status.closed{color:#204ef566}.jd-status.closed .jd-status-dot{background:#204ef54d}.jd-title{color:#0f1724;letter-spacing:-.03em;margin-bottom:20px;font-family:Manrope,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.jd-highlights{border-bottom:1px solid #204ef51a;flex-wrap:wrap;gap:10px;margin-bottom:24px;padding-bottom:24px;display:flex}.jd-highlight-pill{color:#204ef5;background:#204ef50f;border-radius:100px;align-items:center;gap:7px;padding:9px 16px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.jd-highlight-pill svg{opacity:.7;width:14px;height:14px}.jd-stack{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.jd-stack span{color:#204ef5;border:1px solid #204ef540;border-radius:100px;padding:5px 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600}.jd-section{margin-bottom:32px}.jd-section-label{letter-spacing:.1em;text-transform:uppercase;color:#204ef573;margin-bottom:14px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700}.jd-section p{color:#444c5e;margin:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:500;line-height:1.7}.jd-section ul{margin:0;padding:0;list-style:none}.jd-section ul li{color:#444c5e;padding:4px 0 4px 20px;font-family:Manrope,sans-serif;font-size:15px;font-weight:500;line-height:1.5;position:relative}.jd-section ul li:before{content:"";opacity:.4;background:#204ef5;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:0}.jd-cta-row{border-top:1px solid #204ef51a;flex-wrap:wrap;gap:12px;margin-top:40px;padding-top:32px;display:flex}.jd-cta-primary{color:#fff;cursor:pointer;background:#204ef5;border:none;border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .18s;display:inline-flex}.jd-cta-primary:hover{opacity:.85}.jd-cta-secondary{color:#204ef5;cursor:pointer;background:0 0;border:1.5px solid #204ef540;border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.jd-cta-secondary:hover{background:#204ef50a;border-color:#204ef5}.jd-apply-form{border-top:1px solid #204ef51a;margin-top:40px;padding-top:32px;display:none}.jd-apply-form.open{display:block}.jd-form-title{color:#0f1724;letter-spacing:-.02em;margin-bottom:28px;font-family:Manrope,sans-serif;font-size:22px;font-weight:700}.jd-field{margin-bottom:20px}.jd-field label{color:#204ef5;letter-spacing:.01em;margin-bottom:7px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:block}.jd-field label .req{color:#e53e3e;margin-left:2px}.jd-field input,.jd-select-wrap select{color:#0f1724;box-sizing:border-box;appearance:none;background:#f8f9ff;border:1.5px solid #204ef526;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-family:Manrope,sans-serif;font-size:15px;font-weight:500;transition:border-color .15s,background .15s}.jd-field input:focus,.jd-select-wrap select:focus{background:#fff;border-color:#204ef5}.jd-field input::placeholder{color:#0f172459}.jd-select-wrap{position:relative}.jd-select-wrap select{cursor:pointer;padding-right:40px}.jd-select-chevron{pointer-events:none;color:#204ef580;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.jd-select-chevron svg{width:16px;height:16px;display:block}.jd-field-file{display:block}.jd-dropzone{cursor:pointer;background:#f8f9ff;border:1.5px dashed #204ef540;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;transition:border-color .15s,background .15s;display:flex}.jd-dropzone:hover{background:#204ef508;border-color:#204ef5}.jd-dropzone.has-file{background:#204ef50a;border-style:solid;border-color:#204ef5}.jd-dropzone-icon{background:#204ef514;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.jd-dropzone-icon svg{color:#204ef5;width:16px;height:16px}.jd-dropzone-text{flex:1;min-width:0}.jd-dropzone-label{color:#204ef5;text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;overflow:hidden}.jd-dropzone-sub{color:#0f172466;margin-top:2px;font-family:Manrope,sans-serif;font-size:12px;font-weight:500}.jd-dropzone input[type=file]{display:none}.jd-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.jd-agree{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.jd-agree input[type=checkbox]{accent-color:#204ef5;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.jd-agree label{color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;line-height:1.5}.jd-agree label a{color:#204ef5;text-decoration:none}.jd-agree label a:hover{text-decoration:underline}.cf-turnstile{margin:4px 0 20px}.jd-form-submit{color:#fff;cursor:pointer;background:#204ef5;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 32px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;transition:opacity .18s;display:inline-flex}.jd-form-submit:hover{opacity:.88}.jd-form-submit:disabled{opacity:.6;cursor:not-allowed}.jd-form-status{text-align:center;min-height:1em;margin-top:12px;font-size:13px;font-weight:600}.jd-form-status.err{color:#ef4444}.jd-form-status.neutral{color:#9da2b3}.jd-form-success{margin-top:40px;display:none}.jd-form-success.show{display:block}.jd-success-card{text-align:center;background:#f8f9ff;border:1.5px solid #204ef51a;border-radius:24px;padding:56px 40px}.jd-success-ring{background:#204ef5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 28px;display:flex}.jd-success-ring svg{color:#fff;width:32px;height:32px}.jd-form-success h3{color:#204ef5;letter-spacing:-.02em;margin-bottom:12px;font-family:Manrope,sans-serif;font-size:24px;font-weight:700}.jd-form-success p{color:#6b7280;margin:0 auto;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;line-height:1.5}@media (width<=1300px){.cv3-split{grid-template-columns:340px 1fr}}@media (width<=900px){.cv3-hero-left{width:100%;padding-right:0}.cv3-globe-wrap{display:none}.cv3-split{grid-template-columns:1fr}.cv3-jd{border-top:1px solid #e5e7eb}}@media (width<=767px){html,body{overflow-x:hidden}.cv3-hero{min-height:0;padding:84px 20px 0}.cv3-hero-top{min-height:380px;padding-top:12px;padding-bottom:32px;display:block;position:relative}.cv3-hero-left{gap:16px;width:100%;padding-right:0}.cv3-hero-h1{font-size:7.6vw}.cv3-hero-sub{max-width:none;font-size:15px}.cv3-hero-cta{padding:13px 24px;font-size:14px}.cv3-globe-wrap{opacity:.55;justify-content:center;align-items:flex-start;width:175vw;max-width:760px;height:175vw;max-height:760px;display:flex;position:absolute;top:-60px;left:50%;right:auto;transform:translate(-20%)}.cv3-scan-bar,.cv3-globe-toasts{display:none}.cv3-preview-carousel-wrap{margin:0 -20px}.cv3-job-preview-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;margin:0;display:flex;overflow-x:auto}.cv3-job-preview-row::-webkit-scrollbar{display:none}.cv3-preview-card{scroll-snap-align:start;border-top:none;flex:0 0 100%;padding:18px 20px 20px;border-left:none!important;border-right:none!important}.cv3-preview-actions{display:none}.cv3-preview-meta-row{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.cv3-preview-view-details{color:#204ef5;text-underline-offset:2px;align-items:center;gap:3px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}.cv3-preview-view-details svg{width:11px;height:11px}.cv3-preview-chevron{z-index:5;color:#204ef5;cursor:pointer;background:#fff;border:1.5px solid #204ef540;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:16px}.cv3-preview-chevron svg{width:15px;height:15px}.cv3-preview-chevron-prev{right:62px}.cv3-preview-chevron-next{right:20px}.cv3-jobs-section{padding:28px 20px 56px}.cv3-jobs-title{font-size:28px}.cv3-search-row{flex-flow:column;align-items:stretch}.cv3-search-row>*{min-width:0}.cv3-search-wrap{min-width:0;max-width:none}.cv3-filter-dropdowns{flex-wrap:wrap;display:flex}.cv3-dd-wrap{flex-shrink:0}.cv3-dd-panel{left:0;right:auto}.cv3-split{border-radius:16px;grid-template-columns:1fr;min-height:0}.cv3-list{border-right:none;max-height:none}.cv3-jd{display:none}.jb-inner{padding:56px 20px}.jb-row{grid-template-columns:1fr;gap:8px}.jb-num{display:none}.cv3-faq{padding:56px 20px}.cv3-faq-title{margin-bottom:28px;font-size:28px}.jd-header{padding:16px 20px}.jd-body{padding:32px 20px 100px}.jd-field-row{grid-template-columns:1fr}.jd-highlights{gap:8px;margin-bottom:24px;padding-bottom:24px}.jd-highlight-pill{padding:8px 14px;font-size:13px}.jd-cta-row{flex-direction:column}.jd-cta-primary,.jd-cta-secondary{justify-content:center;width:100%}.jd-success-card{padding:40px 24px}}
