.navbar-neurex .nav-link,a{transition:color .2s var(--ease)}.hero-section::after,.hero-section::before{pointer-events:none;z-index:0;position:absolute}.footer-brand,.h1,.h2,.h3,.icon-feature-list .h5,body,h1,h2,h3{font-family:Poppins,Arial,sans-serif}.contact-info-card a.mail,.footer-bottom a,.job-card .job-title a,.legal-toc a,a{text-decoration:none}:root{--ink:#05060a;--navy-1:#0a0d1f;--navy-2:#1b2a6b;--navy-3:#2f45d6;--yellow:#efe96e;--yellow-2:#f2ee8f;--cyan:#6fe9e0;--cyan-2:#4fc6f0;--card-dark:#12141d;--card-border:rgba(255, 255, 255, 0.08);--muted:#c9cbd8;--gray-text:#6b7280;--ease:cubic-bezier(.22, 1, .36, 1);--shadow-lg:0 24px 60px -24px rgba(10, 10, 25, 0.35);--shadow-card:0 18px 40px -22px rgba(10, 10, 25, 0.28)}html{scroll-behavior:smooth}body{color:#141419;background:#fff;overflow-x:hidden}::selection{background:var(--yellow);color:#131311}.h1,.h2,.h3,h1,h2,h3{letter-spacing:-.02em}section{padding:2rem 0}.navbar-neurex{background:var(--ink);padding:1.1rem 0;position:sticky;top:0;z-index:1000;transition:padding .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease);border-bottom:1px solid transparent}.navbar-neurex.is-scrolled{padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 30px -18px rgba(0,0,0,.6)}.navbar-neurex .navbar-brand{color:#fff;font-weight:600;font-size:1.2rem;display:flex;align-items:center;gap:.55rem}.navbar-neurex .navbar-brand svg{width:26px;height:26px}.navbar-neurex .nav-link{position:relative;color:rgba(255,255,255,.78);font-weight:500;padding:.5rem 1.1rem!important}.navbar-neurex .nav-link::after{content:"";position:absolute;left:1.1rem;right:1.1rem;bottom:.15rem;height:2px;background:var(--yellow);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.mini-card.dark .h6,.navbar-neurex .nav-link.active,.navbar-neurex .nav-link:hover{color:#fff}.navbar-neurex .nav-link.active::after,.navbar-neurex .nav-link:hover::after{transform:scaleX(1)}.btn-pill-light{background:#f3f3f6;color:#0b0b10;border-radius:999px;padding:.6rem 1.4rem;font-weight:600;border:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.btn-pill-light:hover{background:#fff;color:#0b0b10;transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(0,0,0,.35)}.btn-pill-yellow{background:linear-gradient(180deg,var(--yellow-2),var(--yellow));color:#131311;border-radius:999px;padding:.75rem 1.7rem;font-weight:600;border:none;box-shadow:0 8px 24px -8px rgba(239,233,110,.55);transition:transform .2s var(--ease),box-shadow .2s var(--ease),filter .2s var(--ease);white-space:nowrap;}.btn-pill-yellow:hover{color:#131311;filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 14px 30px -10px rgba(239,233,110,.65)}.hero-section{background:radial-gradient(120% 80% at 15% 0,#0d1230 0,transparent 55%),linear-gradient(180deg,var(--ink) 0,var(--navy-1) 30%,var(--navy-2) 68%,var(--navy-3) 100%);padding-top:0;padding-bottom:4rem;position:relative;overflow:hidden}.hero-section::before{content:"";width:900px;height:650px;top:0;left:30%;background:url("../gallery/hero-bg.webp") center center/contain no-repeat;opacity:.25}.hero-section::after{content:"";width:520px;height:520px;bottom:-260px;left:10%;border-radius:50%;filter:blur(90px);background:radial-gradient(circle,rgba(239,233,110,.18),transparent 70%)}.hero-section>*,.page-hero>.container,.search-hero>.container,.section-companies>.container,.section-dark>.container,.section-howwework>.container{position:relative;z-index:1}.page-hero::after,.page-hero::before,.search-hero::before,.section-companies::before,.section-dark::before,.section-howwework::before{content:"";position:absolute;pointer-events:none}.hero-heading{color:#fff;font-size:clamp(2.3rem, 4.2vw, 3.55rem);font-weight:600;line-height:1.12;margin-top:3.25rem}.hero-copy{color:var(--muted);font-size:1rem;line-height:1.7}.hero-copy-wrap{margin-top:3.5rem}.hero-search-wrap{display:flex;align-items:center;gap:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:999px;padding:.6rem .6rem .6rem 1.4rem;margin-top:2rem;max-width:720px;box-shadow:0 24px 50px -28px rgba(0,0,0,.55);transition:border-color .2s var(--ease),background .2s var(--ease)}.cta-panel,.section-header{max-width:640px;text-align:center}.hero-search-wrap:focus-within{border-color:rgba(111,233,224,.5);background:rgba(255,255,255,.09)}.search-field-group{display:flex;align-items:center;gap:.65rem;flex:1 1 auto;min-width:0}.search-field-group .form-control{background:0 0;border:none;color:#fff;font-size:.92rem;padding:.5rem 0;box-shadow:none}.search-field-group .form-control::placeholder{color:rgba(255,255,255,.45)}.search-bar-card .form-control::placeholder{color:#fff!important}.search-field-group .form-control:focus{background:0 0;color:#fff;box-shadow:none;outline:0}.hero-search-divider{width:1px;height:26px;background:rgba(255,255,255,.16);flex:0 0 auto;margin:0 .9rem}.section-dark{background:linear-gradient(180deg,var(--ink) 0,var(--navy-1) 22%,var(--navy-2) 75%,var(--navy-3) 100%);position:relative;overflow:hidden}.section-dark::before{width:520px;height:520px;top:-220px;left:-120px;background:radial-gradient(circle,rgba(111,233,224,.14),transparent 70%);border-radius:50%}.cta-panel{margin:0 auto}.cta-panel p{color:var(--muted);font-size:1.02rem;margin:1rem 0 2rem}.cta-panel-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.section-dark .h2{color:#fff;font-size:2.5rem;font-weight:600;line-height:1.18}.feature-card{background:var(--card-dark);border:1px solid var(--card-border);border-radius:1.25rem;padding:2rem;display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.feature-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.18);box-shadow:var(--shadow-lg)}.feature-card .h3{color:#fff;font-size:1.35rem;font-weight:600;margin-bottom:.75rem}.feature-card p{color:#9294a3;font-size:.95rem;line-height:1.55}.footer-bottom a,.footer-bottom p{color:var(--muted);font-size:.86rem;font-weight:500}.notif-photo-wrap{position:relative;margin-top:auto;border-radius:1rem;overflow:hidden}.notif-photo-wrap img{width:100%;height:210px;object-fit:cover;display:block}.career-list{margin-top:auto}.footer{background:var(--ink)!important;padding:3.5rem 0 0}.footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:2.25rem;border-bottom:1px solid var(--card-border)}.footer-brand{display:flex;align-items:center;gap:.6rem;color:#fff;font-weight:600;font-size:1.2rem}.footer-brand svg{width:24px;height:24px}.footer-tagline{color:#8b8d9a;margin:.5rem 0 0}.badge-sec,.section-whoweare .h2{margin-bottom:1.25rem;font-weight:600}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0}.badge-sec,.page-hero .crumb{gap:.4rem;letter-spacing:.03em;padding:.4rem .95rem}.footer-bottom a{margin-right:1.75rem}.footer-bottom a:hover{color:var(--yellow)}.footer-bottom p{margin:0}.badge-sec{display:inline-flex;align-items:center;background:#fff;border:1px solid rgba(10,10,20,.08);color:#3f4258;font-size:.72rem;border-radius:999px}.badge-sec::before,.page-hero .crumb::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow)}.section-whoweare{background:#fff;overflow:hidden}.section-howwework,.section-tint{background:#f6f7fb}.section-whoweare .h2{font-size:2.7rem;color:#0c0c12;line-height:1.15}.legal-toc a:hover,.section-howwework .h2 .accent,.section-whoweare .h2 .accent{color:var(--navy-3)}.section-whoweare .lead-copy{color:var(--gray-text);font-size:1.02rem;max-width:460px;margin-bottom:2rem}.icon-feature-list{list-style:none;padding:0;margin:0 0 2.2rem}.icon-feature-list li{display:flex;align-items:flex-start;gap:1rem;padding:.7rem 0}.icon-feature-list .feat-icon{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:#e7e7fb;display:flex;align-items:center;justify-content:center}.icon-feature-list .feat-icon svg{width:20px;height:20px;fill:none;stroke:var(--navy-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-feature-list .h5{font-weight:600;font-size:1.02rem;color:#0c0c12;margin-bottom:.2rem}.icon-feature-list p{font-size:.92rem;margin:0}.rounded-photo{width:100%;border-radius:1.5rem;object-fit:cover;box-shadow:0 20px 45px -22px rgba(10,10,25,.3)}.section-header{margin:0 auto 3rem}.section-header .h2{font-size:2.3rem;font-weight:600;color:#0c0c12;line-height:1.2;margin-bottom:.85rem}.section-header .lead-copy{max-width:520px;margin:0 auto}@media (max-width:992px){.footer-bottom{display:block}.footer-bottom a {margin-right: 0;}}.section-howwework{padding:4rem 0;position:relative;overflow:hidden}.section-howwework::before{width:480px;height:480px;bottom:-220px;left:-160px;background:radial-gradient(circle,rgba(47,69,214,.06),transparent 70%);border-radius:50%}.section-howwework .h2{font-size:2.6rem;font-weight:600;color:#0c0c12;line-height:1.15;margin-bottom:1.1rem}@media (max-width:768px){.hero-search-wrap{flex-direction:column;align-items:stretch;border-radius:1.4rem;padding:1rem;gap:.4rem}.hero-search-divider{width:100%;height:1px;margin:.3rem 0}.search-field-group{padding:.2rem 0}.section-dark .h2{font-size:2rem}.section-howwework .h2,.section-whoweare .h2{font-size:2.1rem}.section-header .h2{font-size:1.9rem}}.section-howwework .lead-copy{color:var(--gray-text);font-size:1rem;margin-bottom:2.5rem}.mini-card-row{display:flex;align-items:flex-start;gap:1rem}.company-card,.mini-card .ic{align-items:center;display:flex}.mini-card{border-radius:1.1rem;padding:1.2rem 1.3rem;width:50%;box-shadow:0 16px 34px -22px rgba(10,10,25,.3)}.mini-card.light{background:#fff;margin-top:0}.mini-card.dark{background:var(--navy-1);margin-top:2rem}.mini-card .ic{width:34px;height:34px;border-radius:.6rem;background:#e7e7fb;justify-content:center;margin-bottom:.9rem}.mini-card .h6,.step-list .h5{margin-bottom:.3rem;font-weight:600;color:#0c0c12;font-family:Poppins,Arial,sans-serif}.mini-card.dark .ic{background:rgba(255,255,255,.1)}.mini-card .ic svg{width:18px;height:18px;stroke:var(--navy-3);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mini-card.dark .ic svg{stroke:var(--yellow)}.mini-card .h6{font-size:.95rem}.mini-card p{font-size:.82rem;color:var(--gray-text);margin:0;line-height:1.4}.mini-card.dark p{color:#c9cbd8}.step-list{list-style:none;padding:0;margin:0}.step-list li{display:flex;align-items:flex-start;gap:1.1rem;padding:1.15rem 0}.step-list .step-ic{flex:0 0 auto;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(47,69,214,.25);display:flex;align-items:center;justify-content:center}.mini-feature-grid .mini-feature .ic svg,.step-list .step-ic svg{width:20px;height:20px;stroke:var(--navy-3);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.step-list .h5{font-size:1.05rem}.content-section .badge-sec,.page-hero .crumb{margin-bottom:1.1rem}.step-list p{font-size:.9rem;line-height:1.5;margin:0;max-width:280px}.company-grid{display:flex;flex-direction:column;gap:.6rem}.company-card{background:#191b26;border:1px solid rgba(255,255,255,.22);border-radius:.85rem;padding:1rem .75rem;gap:.75rem;text-align:left;transition:border-color .15s,transform .15s}.company-card:hover{border-color:rgba(255,255,255,.62);transform:translateY(-1px)}.company-logo{width:60px;height:60px;border-radius:.55rem;background:#fff;display:flex;align-items:center;justify-content:center;padding:.3rem;flex:0 0 auto}.browse-all-btn,.company-badge{background:0 0;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.company-logo img,.job-card .logo-wrap img{max-width:100%;max-height:100%;object-fit:contain}.company-content{flex:1 1 auto;min-width:0}.company-content p{margin:0;color:#fff;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;}.company-badge{border:1px solid rgba(255,255,255,.25);color:#e9eaf0;font-size:.72rem;font-weight:600;padding:.32rem .85rem;border-radius:999px;flex:0 0 auto}.browse-all-btn:hover,.company-badge:hover{background:var(--yellow);border-color:var(--yellow);color:#131311}.browse-all-btn,.page-hero .crumb,.page-hero h1{color:#fff;font-weight:600}.browse-all-btn{display:block;width:100%;text-align:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.6rem 1rem;font-size:.85rem;margin-top:.85rem}.job-card,.mini-feature-grid .mini-feature{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.page-hero{background:radial-gradient(120% 80% at 15% 0,#0d1230 0,transparent 55%),linear-gradient(180deg,var(--ink) 0,var(--navy-1) 30%,var(--navy-2) 68%,var(--navy-3) 100%);padding:3.4rem 0 3.2rem;position:relative;overflow:hidden}.page-hero::after,.page-hero::before{border-radius:50%;filter:blur(90px);z-index:0}.page-hero::before{width:340px;height:340px;top:-140px;right:-60px;background:radial-gradient(circle,rgba(111,233,224,.24),transparent 70%)}.page-hero::after{width:400px;height:400px;bottom:-220px;left:5%;background:radial-gradient(circle,rgba(239,233,110,.16),transparent 70%)}.page-hero .crumb{display:inline-flex;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:.72rem;border-radius:999px}.page-hero h1{font-size:clamp(1.9rem, 3.4vw, 2.7rem);line-height:1.15;margin:0}.page-hero p.sub{color:var(--muted);max-width:560px;margin:.85rem 0 0}.content-section,.legal-section,.section-contact{background:#fff;padding:4.5rem 0}.mini-feature-grid .mini-feature{background:#fff;border:1px solid rgba(10,10,20,.06);border-radius:1.1rem;padding:1.5rem;height:100%;box-shadow:0 16px 34px -26px rgba(10,10,25,.25)}.job-card:hover,.mini-feature-grid .mini-feature:hover,.section-companies .company-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.mini-feature-grid .mini-feature .ic{width:44px;height:44px;border-radius:.85rem;background:#e7e7fb;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.mini-feature-grid .mini-feature .h5{font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:1.02rem;color:#0c0c12;margin-bottom:.5rem}.mini-feature-grid .mini-feature p{color:var(--gray-text);font-size:.9rem;line-height:1.6;margin:0}.section-companies{background:#f6f7fb;padding:4.5rem 0;position:relative;overflow:hidden}.section-companies::before{width:460px;height:460px;top:-200px;right:-140px;background:radial-gradient(circle,rgba(47,69,214,.06),transparent 70%);border-radius:50%}.section-companies .company-card{background:#fff;border:1px solid rgba(10,10,20,.06);box-shadow:0 16px 34px -26px rgba(10,10,25,.25);flex-direction:column;align-items:flex-start;text-align:left;padding:1.5rem 1.4rem;gap:.9rem}.section-companies .company-card:hover{border-color:rgba(47,69,214,.18)}.section-companies .company-logo{width:56px;height:56px;background:#f6f7fb}.section-companies .company-content p{color:#0c0c12;font-size:.98rem;white-space:normal}.section-companies .company-content .industry{display:block;margin-top:.15rem;color:var(--gray-text);font-size:.8rem;font-weight:500}.section-companies .company-badge{border-color:rgba(10,10,20,.15);color:var(--navy-3);text-decoration:none}.section-companies .company-badge:hover{background:var(--navy-3);border-color:var(--navy-3);color:#fff}.contact-info-card{background:var(--navy-1);border-radius:1.25rem;padding:2rem 1.9rem;color:#fff;height:auto}.contact-info-card .h3{font-size:1.4rem;font-weight:600;margin-bottom:.6rem;color:#fff}.contact-info-card a.mail{color:var(--yellow);font-weight:600;font-size:1rem}.contact-info-card img{width:100%;border-radius:1rem;margin-top:1.4rem;box-shadow:0 20px 45px -22px rgba(10,10,25,.4)}.contact-info-card .contact-row{display:flex;align-items:center;gap:.8rem;margin-top:1.2rem}.contact-info-card .contact-row .ic{flex:0 0 auto;width:38px;height:38px;border-radius:.7rem;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.contact-info-card .contact-row .ic svg{width:18px;height:18px;stroke:var(--yellow);fill:none;stroke-width:2}.contact-info-card .contact-row p{margin:0;font-size:.88rem;color:#c9cbd8}.contact-form-card{background:#f6f7fb;border:1px solid rgba(10,10,20,.06);border-radius:1.25rem;padding:2rem 2rem 1.4rem;height:100%}.contact-form-card label{font-weight:600;font-size:.85rem;color:#0c0c12;margin-bottom:.4rem;display:block}.contact-form-card .form-control,.contact-form-card textarea.form-control{background:#fff;border:1px solid rgba(10,10,20,.1);border-radius:.8rem;padding:.75rem 1rem;font-size:.92rem;box-shadow:none}.contact-form-card .form-control:focus{border-color:var(--navy-3);box-shadow:0 0 0 3px rgba(47,69,214,.12)}.search-hero{background:radial-gradient(120% 80% at 15% 0,#0d1230 0,transparent 55%),linear-gradient(180deg,var(--ink) 0,var(--navy-1) 30%,var(--navy-2) 68%,var(--navy-3) 100%);padding:3.4rem 0 4.5rem;position:relative;overflow:hidden}.search-hero::before{width:420px;height:420px;top:-140px;right:-80px;background:radial-gradient(circle,rgba(111,233,224,.24),transparent 70%);border-radius:50%;filter:blur(90px)}.search-hero h1{color:#fff;font-size:clamp(1.8rem, 3vw, 2.4rem);font-weight:600;margin-bottom:1.6rem}.search-bar-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.4rem;padding:1.3rem;box-shadow:0 24px 50px -28px rgba(0,0,0,.55)}.search-bar-card .form-control,.search-bar-card .form-select{border:1px solid rgba(255,255,255,.16);color:#fff;border-radius:.85rem;padding:.75rem 1.8rem}.job-card,.job-meta-pills .pill{border:1px solid rgba(10,10,20,.06)}.search-bar-card .form-select option{color:#131311}.section-results{background:#f6f7fb;padding:3.5rem 0}.job-card{background:#fff;border-radius:1.2rem;padding:1.6rem;height:100%;display:flex;flex-direction:column;box-shadow:0 16px 34px -26px rgba(10,10,25,.25)}.job-card-top{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.job-card .logo-wrap{width:58px;height:58px;flex:0 0 auto;border-radius:.9rem;background:#f6f7fb;display:flex;align-items:center;justify-content:center;padding:.5rem}.job-card .job-title{font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:1rem;color:#0c0c12;margin-bottom:.15rem;line-height:1.3}.job-card .job-title a{color:inherit}.job-card .job-company{font-size:.85rem;color:var(--gray-text);margin:0}.job-card .job-meta-pills{margin:0 0 .6rem}.job-card .job-date{font-size:.8rem;color:var(--gray-text);margin:0 0 1.1rem}.job-card .btn-pill-yellow{margin-top:auto;padding:.6rem 1.5rem;font-size:.88rem}.job-meta-pills{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.4rem}.job-detail-header .job-meta-pills{justify-content:center}.job-meta-pills .pill{display:inline-flex;align-items:center;gap:.45rem;background:#f6f7fb;color:#0c0c12;font-size:.84rem;font-weight:500;padding:.45rem .9rem;border-radius:999px}.job-meta-pills .pill svg{width:15px;height:15px;stroke:var(--navy-3);fill:none;stroke-width:2;flex:0 0 auto}.legal-section .h2{font-size:1.15rem;font-weight:600;color:var(--navy-3);scroll-margin-top:6.5rem;margin:1.6rem 0 .5rem}.legal-section .h2:first-child{margin-top:0}.legal-section p,.legal-section ul{font-size:.95rem;line-height:1.75;margin-bottom:.9rem}.legal-toc{background:#f6f7fb;border:1px solid rgba(10,10,20,.06);border-radius:1.1rem;padding:1.5rem;position:sticky;top:6.5rem}.legal-toc p.title{font-family:Poppins,Arial,sans-serif;font-weight:600;color:#0c0c12;margin-bottom:.9rem}.legal-toc a{display:block;font-size:.86rem;padding:.4rem 0;border-bottom:1px dashed rgba(10,10,20,.08);transition:color .15s}.legal-toc a:last-child{border-bottom:none}label.error{color:red;font-size:1rem;display:block;margin-top:5px}label.error.fail-alert{border:2px solid red;border-radius:4px;line-height:1;padding:2px 0 6px 6px;background:#ffe6eb}input.valid.success-alert{border:2px solid #4caf50;color:green}input.error,textarea.error{border:1px solid red!important;font-weight:300;color:red}.alert{border:1px solid #0a3622;border-radius:6px;background:#d1e7dd;padding:10px}.alert-success{color:#0a3622}.job-card-eh{display:flex;flex-direction:column;height:100%!important}.heading-eh{flex:1;display:flex;line-height:24px}.bg-dark{background:var(--ink)!important}@media(min-width:320px) and (max-width:992px) {.hero-section::before{display: none;}}