:root {--purple: #5B4FE9;--purple-dark: #2A1E6B;--ink: #1B1836;--muted: #6B6B85;--bg-lilac: #F1EFFC;--radius: 16px;--navy: #0d1b2a;--green: #7bb661;--green-light: #ede7ff;--green-lighter: #f6f3ff;--blue: #4f6ef7;--purple: #8b5cf6;--grad: linear-gradient(135deg, var(--blue), var(--purple));--gray: #8a93a6;--border: #c7cad0;--text: #333;--ink: #111827;--radius: 16px;font-family: 'Trebuchet MS', Arial, sans-serif;}* {box-sizing: border-box;margin: 0;padding: 0;}body {color: var(--ink);line-height: 1.5;}img {max-width: 100%;display: block;}.bold {font-weight: bolder;}a {text-decoration: none;color: inherit;}.wrap {max-width: 1200px;margin: 0 auto;padding: 0 24px;}.btn-purple {background: var(--purple);color: #fff;padding: 5px 20px;}.btn-purple:hover {background: linear-gradient(160deg, var(--purple), #000);}.btn-outline {background: #fff;color: var(--ink);border: 1px solid #ddd;}header {position: sticky;top: 0;z-index: 100;padding: 16px 24px;transition: background .35s ease, box-shadow .35s ease, backdrop-filter .35s ease;}header .bar {max-width: 1200px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;background: #000;border-radius: 40px;padding: 10px 28px;transition: background .35s ease;}header.scrolled {background: rgba(255, 255, 255, .75);backdrop-filter: blur(10px);box-shadow: 0 4px 20px rgba(0, 0, 0, .08);}header.scrolled .bar {background: #111;}.logo {display: flex;align-items: center;gap: 10px;color: #fff;font-weight: 700;font-size: 1.1rem;}.logo p img {width: 32px;height: 32px;border-radius: 8px;display: grid;place-items: center;color: #1B1836;font-weight: 900;}nav ul {list-style: none;display: flex;gap: 32px;}nav a {color: #eee;font-size: .95rem;}.active {color: #987dc9 !important;}.navbtn {display: none;background: none;border: none;color: #fff;font-size: 1.5rem;cursor: pointer;}.navclose {display: none;position: absolute;top: 24px;right: 28px;background: none;border: none;color: #fff;font-size: 1.8rem;cursor: pointer;line-height: 1;}nav.open .navclose {display: block;}nav {overflow-y: auto;-webkit-overflow-scrolling: touch;}body.nav-open {position: fixed;left: 0;right: 0;width: 100%;height: 100%;}.hero {background: radial-gradient(ellipse at 15% 90%, #7A3FE0 0%, #2A1560 35%, #05030f12 70%), url(../../tju-ui/visuals/banner-bg.webp) no-repeat center right/cover;margin: -85px 0 0 0;color: #fff;padding: 80px 0 0;overflow: hidden;}.hero .wrap {display: flex;align-items: flex-end;gap: 20px;}.hero-text {padding-bottom: 60px;width: 60%;}.hero-text h1 {font-size: 3rem;font-weight: 800;line-height: 1.1;margin-bottom: 20px;}.hero-text p {max-width: 480px;color: #d8d3ee;margin-bottom: 32px;}.hero-actions {display: flex;align-items: center;gap: 22px;flex-wrap: wrap;}.play {display: flex;align-items: center;gap: 10px;color: #fff;font-weight: 600;}.play .circle {width: 38px;height: 38px;border: 2px solid #fff;border-radius: 50%;display: grid;place-items: center;}.hero-img {background: url(../../tju-ui/visuals/banner-image.webp) no-repeat right / contain;}.hero-img img {border-radius: 0;}.inner-banner {background: radial-gradient(ellipse at 15% 90%, #7A3FE0 0%, #2A1560 35%, #6735c2 70%);margin: -85px 0 0 0;color: #fff;padding: 80px 0 0;overflow: hidden;}.inner-text {min-width: 280px;padding: 30px 0 30px 0;display: inline-block;}.inner-text h1 {font-size: 3rem;font-weight: 800;line-height: 1.1;margin-bottom: 20px;}.inner-text p {max-width: 480px;color: #d8d3ee;margin-bottom: 32px;}.section {padding: 50px 0;}.eyebrow {color: #8758DA;font-size: 1rem;font-weight: 700;letter-spacing: .03em;text-transform: uppercase;padding-bottom: 14px;border-bottom: 1px solid #e5e3f5;margin-bottom: 18px;}.intro {display: flex;gap: 100px;flex-wrap: wrap;}.intro .h2 {font-size: 2rem;max-width: 320px;}.intro-cards {flex: 2;display: flex;gap: 50px;flex-wrap: wrap;min-width: 280px;}.intro-cards>div {flex: 1;min-width: 220px;}.intro-cards .h3 {font-size: 1.3rem;margin-bottom: 12px;color: #000;}.intro-cards p {color: var(--muted);font-size: .95rem;}.quality {display: flex;gap: 60px;align-items: center;flex-wrap: wrap;}.collage {position: relative;flex: 1;min-width: 300px;height: 420px;}.collage img {width: 95%;height: 100%;position: absolute;top: -50px;}.quality-text {flex: 1;min-width: 300px;}.quality-text .h2 {font-size: 2.2rem;margin-bottom: 18px;color: #000;}.quality-text p {color: var(--muted);max-width: 480px;margin-bottom: 28px;}.feature {display: flex;gap: 18px;align-items: flex-start;margin-bottom: 20px;}.feature .ic {width: 42px;height: 42px;background: #EDEAFB;border-radius: 50%;display: grid;place-items: center;flex: none;font-size: 1.1rem;color: var(--purple);}.feature b {display: block;margin-bottom: 2px;}.feature span {color: var(--muted);font-size: .9rem;}.quality-actions {display: flex;gap: 16px;margin-top: 32px;flex-wrap: wrap;}.clinical {background: var(--bg-lilac);padding-top: 1.5rem;padding-bottom: 1.5rem;}.clinical .wrap {display: flex;gap: 40px;flex-wrap: wrap;align-items: center;}.clinical-head {flex: 1;min-width: 220px;}.clinical-head h2 {font-size: 1.9rem;margin-bottom: 14px;}.clinical-head .phone {display: flex;align-items: center;gap: 10px;font-weight: 600;}.clinical-head .tag {background: var(--purple);color: #fff;font-size: .7rem;padding: 3px 10px;border-radius: 20px;}.card-grid {flex: 1;display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;flex-wrap: wrap;min-width: 280px;}.card {flex: 1;min-width: 250px;background: #fff;border-radius: var(--radius);padding: 32px 20px;text-align: center;}.card p .btn {top: 5px !important;position: relative;}.card .ic {width: 60px;height: 60px;margin: 0 auto 16px;border-radius: 50%;background: #F1EFFC;display: grid;place-items: center;font-size: 1.5rem;}.card .h3 {margin-bottom: 8px;font-weight: 600;font-size: 1.3rem;color: #000;}.card p {color: var(--muted);font-size: .9rem;}.vision {width: 100%;margin: 0 auto;max-width: 1120px;border-radius: 12px;background: #302968 url("../../tju-ui/visuals/our-vision.webp") right bottom/contain no-repeat;overflow: hidden;position: relative;padding: 5rem 0 25rem 0;height: 100%;}.vision-content {padding: 0 24px;}.info {position: absolute;top: 70px;left: 6.5%;width: 45%;padding: 30px;border-radius: 12px;background: #4a467d;color: #fff;display: grid;gap: 20px;}.info strong {font-size: 15rem;line-height: .8;color: #ddd;background-image: linear-gradient(#9d99cf, #4a467d);-webkit-background-clip: text !important;background-clip: text;color: transparent;}.info span {font-size: 22px;font-weight: bold;}.info .h2 {font-size: 3rem;line-height: normal;color: #fff;}.info p {font-size: 21px;line-height: 1.4;color: #ddd;}.info a {color: #fff;font-weight: bold;text-decoration: underline }@media (min-width:820px) and (max-width: 992px) {.quality-text p {max-width: 100% !important;}label.error {color: red;font-size: 0.7rem !important;display: block;text-align: start;width: 100%;position: absolute;margin-top: 72px;}.hero-img {background: none;}.hero-text {width: 100%;}.collage {display: none;}.why-flex img {display: none;}}@media (min-width:993px) and (max-width: 1024px) {.vison {background: #302968;min-height: 340px;}.hero-img {background: url(../../tju-ui/visuals/banner-image.webp) no-repeat right / contain;}.info {top: 10px;left: 5%;width: 40%;padding: 25px;grid-template-columns: 1fr;}}@media(max-width:768px) {.hero {min-height: 450px;background-position: center;}.info {top: 30px;left: 5%;width: 90%;padding: 30px;grid-template-columns: 1fr;}.hero-img {background: none;}.collage {display: none;}.info strong {font-size: 90px }.info h2 {margin: 0 0 15px;font-size: 24px }.info p {font-size: 16px }.info span {grid-column: 1/-1;font-size: 17px }.why-flex img {display: none;}.quality-text p {max-width: 100% !important;}.abt-flex img {max-width: 400px !important;}}@media(max-width:480px) {.info {display: block;padding: 25px }.info strong {font-size: 80px }.info span {display: block;margin-top: 15px }}footer {background: #0a0a0a;color: #aaa;padding: 26px 0;}footer .wrap {display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;font-size: .85rem;}footer .wrap1 {display: flex;justify-content: center;align-items: center;font-size: .85rem;}footer .links {display: flex;gap: 24px;}footer a:hover {color: #fff;}.about-sec {padding: 60px 0 40px;}.about-sec h2 {font-size: clamp(2rem, 4vw, 3rem);color: var(--navy);font-weight: 700;margin-bottom: 30px;}.abt-flex {display: flex;align-items: center;flex-wrap: wrap;}.abt-flex img {width: 100%;max-width: 480px;border-radius: var(--radius);display: block;}.abt-flex p {flex: 1;min-width: 280px;}.badge {display: inline-block;border: 1px solid var(--navy);border-radius: 30px;padding: 6px 18px;font-size: .85rem;font-weight: 600;margin-bottom: 20px;}h2 {color: var(--navy);font-size: clamp(1.6rem, 3.2vw, 2.4rem);font-weight: 700;}.bg-section {background: #fff;}.h2 {color: var(--navy);font-size: clamp(1.6rem, 3.2vw, 2.4rem);font-weight: 700;}.bg-flex {display: flex;gap: 40px;flex-wrap: wrap;}.bg-flex>div {flex: 1;min-width: 280px;}.why-section {background: linear-gradient(120deg, var(--green-lighter), var(--green-light));padding: 0;}.why-flex {display: flex;flex-wrap: wrap;}.why-flex img {flex: 1 1 380px;width: 100%;max-width: 600px;object-fit: cover;min-height: 100%;}.why-content {flex: 1 1 380px;padding: 60px 24px;}.features {display: grid;grid-template-columns: 1fr 1fr;gap: 24px;margin-top: 24px;border-top: 1px solid #cde4c3;padding-top: 24px;}.features .h3 {color: var(--navy);margin-bottom: 8px;font-size: 1.1rem;font-weight: bold;}.features p {font-size: .95rem;}label.error {color: red;font-size: 0.9rem;display: block;text-align: start;width: 100%;position: absolute;margin-top: 72px;}label.error.fail-alert {border: 2px solid red;border-radius: 4px;line-height: 1;padding: 2px 0 6px 6px;background: #ffe6eb;}.h4 {font-size: 1.3rem;margin-top: 1rem;}.ptt {display: block;list-style-type: disc;margin-top: -2rem;margin-block-start: 1em;margin-block-end: 1em;padding-inline-start: 40px;unicode-bidi: isolate;}input.valid.success-alert {border: 2px solid #4caf50;color: green;padding-top: 10px;padding-bottom: 10px;}input.error, textarea.error {font-weight: 300;color: red;}.alert {border: 1px solid #0A3622;border-radius: 6px;background: #d1e7dd;padding: 10px;margin-bottom: 1rem;}.alert-success {color: #0a3622;}@media(max-width:700px) {.hero-flex {flex-direction: column;}.why-content {padding: 40px 24px;}.features {grid-template-columns: 1fr;}}.top {text-align: center;max-width: 700px;margin: 40px auto 40px;padding: 20px;}.top p {color: #000;margin: 4px 0;font-size: 1rem;}.contact-card {max-width: 1100px;margin: 0 auto 40px auto;display: flex;flex-wrap: wrap;background: #fff;border-radius: 20px;overflow: hidden;box-shadow: 0 20px 50px rgba(50, 60, 150, .12);}.panel {flex: 1 1 320px;background: var(--grad);color: #fff;padding: 50px 36px;text-align: center;}.icon-circle {width: 130px;height: 130px;background: #fff;border-radius: 50%;margin: 0 auto 30px;display: flex;align-items: center;justify-content: center;font-size: 3rem;}.panel h2 {font-size: 2rem;margin: 0 0 14px;}.panel hr {width: 60px;border: none;border-top: 2px solid rgba(255, 255, 255, .5);display: inline-block;margin: 10px auto 20px;}.panel p {opacity: .9;margin: 0 0 30px;font-size: .95rem;color: #fff;}.email-box {background: #fff;color: #333;border-radius: 14px;padding: 16px 20px;display: flex;align-items: center;gap: 14px;text-align: left;}.email-box .dot {width: 44px;height: 44px;border-radius: 50%;background: var(--grad);color: #fff;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;flex: none;}.email-box small {color: #000;display: block;}.form-side {flex: 1.4 1 420px;padding: 50px 40px;}.form-title {display: flex;align-items: center;gap: 16px;margin-bottom: 30px;}.form-title .dot {width: 56px;height: 56px;border-radius: 50%;background: #eef1fa;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;}.form-title h3 {margin: 0 0 6px;font-size: 1.5rem;}.form-title u {display: block;width: 40px;height: 3px;background: var(--grad);border: none;}.row {display: flex;gap: 20px;margin-bottom: 20px;flex-wrap: wrap;}.field {flex: 1 1 200px;display: flex;align-items: center;gap: 10px;border: 1px solid var(--border);border-radius: 10px;padding: 14px 16px;position: relative;margin: 5px 0;}.field input, .field textarea {border: none;outline: none;width: 100%;font-size: .95rem;background: transparent;}textarea {resize: vertical;min-height: 110px;font-family: inherit;}.note {text-align: center;color: #000;font-size: .85rem;margin-top: 16px;}@media(max-width:760px) {.contact-card {flex-direction: column;flex-wrap: nowrap;}.panel {padding: 40px 24px;}.form-side {padding: 32px 22px;}.row {gap: 14px;}}.search-panel {background: var(--white);max-width: 1200px;margin: 0 auto;border-radius: 20px;box-shadow: var(--shadow);padding: 1.75rem 0 1.2rem 0;}.search-row {display: flex;gap: 1rem;margin-bottom: 1rem;flex-wrap: wrap;}.search-row input, .search-row select {flex: 1;min-width: 150px;width: 100%;padding: 0.85rem 1.1rem;border: 1px solid #ddd;border-radius: 25px;font-size: 0.95rem;color: #000;caret-color: #000;background: var(--white);outline: none;background: #fff;}.search-row::after {right: 20px;}.search-row input:focus, .search-row select:focus {border-color: var(--brown);}.search-row .btn-search {flex: 0 0 auto;min-width: 140px;background: var(--grad);color: var(--white);border: none;border-radius: 25px;padding: 0.85rem 1.5rem;font-weight: 700;letter-spacing: 0.5px;cursor: pointer;transition: background 0.2s ease;}.btn-search:hover {background: var(--ink);}.btn-apply {background: var(--grad);color: var(--navy-deep);font-weight: 700;font-size: 18px;letter-spacing: 0.4px;padding: 12px 25px;border-radius: 100px;cursor: pointer;transition: all .15s ease;margin: 0 auto;border: 0;position: absolute;bottom: -20px;right: 20px;}.filter-row {display: flex;gap: 1rem;flex-wrap: wrap;align-items: center;justify-content: space-between;}.filter-row .filters {display: flex;gap: 1rem;flex: 1;flex-wrap: wrap;}.filter-row select {flex: 1;min-width: 160px;border: 1px solid #ddd;border-radius: 25px;font-size: 0.95rem;background: #fff;outline: none;appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 18px center;background-size: 14px;appearance: none;-webkit-appearance: none;padding: 0.85rem 2.6rem;}.clear-search {color: var(--text-dark);font-weight: 700;font-size: 0.9rem;text-decoration: none;white-space: nowrap;cursor: pointer;}.clear-search:hover {text-decoration: underline;}.job {background: #fff;border: 1px solid var(--border);border-radius: var(--radius);padding: 26px 30px;display: flex;align-items: center;gap: 26px;box-shadow: 0 6px 20px rgba(17, 24, 39, .04);transition: transform .2s, box-shadow .2s;position: relative;overflow: hidden;margin-top: .5rem;}.company .ncf {font-size: 2.2rem;color: #222;font-weight: 600;margin-bottom: 23px;font-family: Fraunces, serif;text-align: center;margin-left: .5rem;width: 100%;}.results-heading {text-align: center;margin-left: 2rem;padding-top: 1.5rem;margin-bottom: -1.5rem;}.job::before {content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 5px;background: var(--grad);}.job:hover {transform: translateY(-3px);box-shadow: 0 14px 30px rgba(17, 24, 39, .09);}.Job-logo {flex: none;width: 110px;height: 70px;display: flex;align-items: center;justify-content: center;border-right: 1px solid var(--border);padding-right: 20px;}.Job-logo img {max-width: 100%;max-height: 100%;object-fit: contain;}.Job-logo.text {font-weight: 900;font-size: 1.5rem;letter-spacing: 1px;color: var(--ink);}.job-info {flex: 1;min-width: 220px;}.job-info h3 {font-size: 1.3rem;color: var(--ink);margin-bottom: 10px;}.meta {display: flex;flex-wrap: wrap;gap: 22px;font-size: .9rem;color: var(--sub);}.meta b {color: var(--ink);font-weight: 700;}.right {flex: none;display: flex;flex-direction: column;align-items: flex-end;gap: 14px;}.date {font-size: .85rem;color: var(--sub);}.date b {color: var(--ink);}.btn {background: var(--grad);color: #fff;border: none;padding: 12px 28px;border-radius: 30px;font-weight: 700;font-size: .8rem;letter-spacing: .6px;cursor: pointer;white-space: nowrap;box-shadow: 0 6px 16px rgba(139, 30, 46, .3);}.hero-actions .btn:hover {background: linear-gradient(160deg, var(--purple), #000) !important;}.right .btn:hover {background: linear-gradient(160deg, var(--purple), #000) !important;}.btn-submit:hover {background: linear-gradient(160deg, var(--purple), #000) !important;}@media(max-width:900px) {.hero .wrap {flex-direction: column;align-items: stretch;}.abt-flex h2 br {display: none;}.hero-text {padding-bottom: 20px;width: 100%;}nav {position: fixed;inset: 0;background: #111;display: none;flex-direction: column;align-items: center;justify-content: center;z-index: 200;}nav.open {display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100vh;padding: 100px 0 0;z-index: 9999;background: #000;overflow-y: auto;}nav ul {flex-direction: column;text-align: center;gap: 26px;font-size: 1.3rem;}.navbtn {display: block;}.collage {height: 600px;}.card-grid {flex: 1;display: flex;}.company .ncf {margin-left: -2rem !important;}.clinical-head {flex: auto;}.intro {gap: 35px;}.quality {display: block;}.vision {background: #302968;padding: 20px;}nav a {font-size: 5rem;}.info {position: relative;top: 0;width: 100%;left: 0;}}@media(max-width:720px) {.job {display: block;text-align: center;margin: 0 auto;padding: 22px;}.logo {border-right: none;padding-right: 0;width: auto;}.right {align-items: center;width: 100%;}.meta {gap: 14px;flex-direction: column;}.results-heading {margin-left: 0rem;}.Job-logo.text {margin: 0 auto;}.icon-circle {display: none;}.search-row .btn-search {min-width: 300px;}.filter-row select {min-width: 0px;width: 100%;}.about-sec h2 {max-width: 100% !important;}}@media(max-width:600px) {.hero-text h1 {font-size: 2.1rem;}section {padding: 56px 0;}.vision-photo {display: none;}.vision-content {max-width: 100%;padding: 36px 24px;}.intro .h2 {max-width: 100%;}footer .wrap {flex-direction: column;text-align: center;align-items: center;}.filter-row .filters {flex-direction: column;}.right .dtp {margin-top: .7rem;font-size: .9rem;}.hero h1 {font-size: 2.5rem !important;}.search-row {display: flex;flex-direction: column;gap: 13px;}.search-row input, .search-row select, .search-row .btn-search {width: 100%;min-width: 0;flex: 0 0 100%;}.job {display: block;text-align: center;margin-top: 1rem;padding: 22px;}nav a {color: #eee;font-size: 4rem;}.hero-img {background: none;}.hero {background: radial-gradient(ellipse at 15% 90%, #7A3FE0 0%, #2A1560 35%, #05030fd1 70%);margin-top: -5.3rem;width: 100%;margin-left: 0rem;}.collage {display: none;}.why-flex img {display: none;}.abt-flex img {display: none;}}