*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#18212f;background:#fff}a{text-decoration:none;color:inherit}button{font-family:inherit}.container{width:min(1160px,100% - 32px);margin:auto}.header{background:#fff;border-bottom:1px solid #e9edf0;position:sticky;top:0;z-index:100}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo img{width:165px;height:auto;display:block}nav{display:flex;align-items:center;gap:27px}nav a{font-size:14px;color:#4f5b6c;font-weight:600}nav a:hover{color:#087f8c}.post-job,.white-btn{background:#087f8c;color:#fff;padding:12px 19px;border-radius:7px;font-size:13px;font-weight:700}.hero{background:#f4fbfb;border-bottom:1px solid #e5f0f0}.hero-content{min-height:535px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:55px}.eyebrow{color:#087f8c;font-size:11px;font-weight:800;letter-spacing:1px}.hero h1{font-size:clamp(40px,5vw,65px);line-height:1.04;letter-spacing:-2px;margin:18px 0;max-width:680px}.hero h1 span{display:block;color:#087f8c}.hero-copy>p{max-width:620px;color:#657183;line-height:1.7;font-size:16px}.search-box{background:#fff;border:1px solid #e0e8e9;border-radius:9px;padding:8px;margin-top:25px;display:flex;box-shadow:0 8px 25px #143c4114}.search-input{display:flex;align-items:center;gap:10px;padding:8px 15px;flex:1;border-right:1px solid #e6ebed}.search-input>span{color:#087f8c;font-size:24px}.search-input label{display:block;font-size:10px;color:#89929f;margin-bottom:4px}.search-input input{border:0;outline:0;width:100%;font-size:13px;color:#273142}.search-box button{border:0;background:#087f8c;color:#fff;padding:0 25px;border-radius:7px;font-weight:700;cursor:pointer}.quick-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px;align-items:center;font-size:11px;color:#778292}.quick-links a{color:#087f8c;background:#fff;padding:5px 9px;border-radius:20px}.hero-side{display:flex;flex-direction:column;align-items:center;gap:18px}.logo-card{background:#fff;border:1px solid #e1e8e9;border-radius:12px;padding:30px 35px;text-align:center;box-shadow:0 10px 30px #1e464b14}.logo-card img{width:250px;max-width:100%}.logo-card p{color:#6f7987;font-size:12px;margin:14px 0 0}.network-card{background:#087f8c;color:#fff;width:260px;padding:21px;border-radius:10px;text-align:center}.network-card strong{display:block;font-size:34px}.network-card span,.network-card small{display:block}.network-card span{font-weight:700;margin-top:3px}.network-card small{opacity:.8;margin-top:6px}.trust{background:#087f8c;color:#fff}.trust-grid{min-height:112px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.trust-grid div{text-align:center;border-right:1px solid rgba(255,255,255,.22)}.trust-grid div:last-child{border:0}.trust strong,.trust span{display:block}.trust strong{font-size:22px}.trust span{margin-top:5px;font-size:11px;opacity:.85}.section{padding:75px 0}.section-title{text-align:center;max-width:700px;margin:0 auto 38px}.section-title>span{color:#087f8c;font-size:11px;font-weight:800;letter-spacing:1px}.section-title h2{font-size:34px;margin:10px 0;letter-spacing:-.8px}.section-title p{color:#707b8b;line-height:1.6;font-size:13px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.category{border:1px solid #e5eaed;padding:25px;border-radius:10px;background:#fff;transition:.2s}.category:hover,.job:hover,.service:hover{border-color:#b9dfe0;box-shadow:0 12px 28px #14464b14;transform:translateY(-2px)}.icon{width:50px;height:50px;border-radius:8px;background:#eaf7f7;color:#087f8c;display:grid;place-items:center;font-weight:900;font-size:14px}.category h3{margin:18px 0 7px;font-size:17px}.category p{color:#737f8f;font-size:12px;line-height:1.6;min-height:40px}.category b{color:#087f8c;font-size:11px}.jobs-section{background:#f7f9fa}.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.job{background:#fff;border:1px solid #e3e8eb;border-radius:10px;padding:21px;transition:.2s}.job-header{display:flex;justify-content:space-between;align-items:center}.job-header>span{color:#087f8c;background:#eaf7f7;padding:5px 8px;border-radius:15px;font-size:9px}.job-logo{width:42px;height:42px;background:#111;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;border-radius:6px}.job h3{margin:18px 0 6px;font-size:18px}.company{color:#4f5b6c;font-size:12px;font-weight:700}.job-info{margin:18px 0;display:flex;flex-direction:column;gap:7px;color:#707c8d;font-size:11px}.job-footer{border-top:1px solid #edf0f2;padding-top:14px;display:flex;justify-content:space-between;align-items:center}.job-footer strong{font-size:11px}.job-footer a{color:#087f8c;font-size:11px;font-weight:800}.center{text-align:center;margin-top:30px}.outline-btn{display:inline-block;border:1px solid #087f8c;color:#087f8c;padding:12px 20px;border-radius:7px;font-size:12px;font-weight:700}.about{padding:80px 0;background:#fff}.about-grid{display:grid;grid-template-columns:330px 1fr;gap:70px;align-items:center}.about-photo{height:370px;border-radius:12px;background:#f0f7f7;border:1px solid #dbe9e9;display:flex;flex-direction:column;align-items:center;justify-content:center}.initial{width:170px;height:170px;border-radius:50%;background:#087f8c;color:#fff;display:grid;place-items:center;font-size:42px;font-weight:800;margin-bottom:25px}.about-photo span{color:#087f8c;font-weight:800;letter-spacing:1px;font-size:13px}.about-text h2{font-size:35px;line-height:1.15;margin:12px 0 20px}.about-text p{color:#687486;line-height:1.75;font-size:13px}.about-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.about-points div{background:#f5f9f9;padding:10px;border-radius:5px;color:#087f8c;font-size:11px;font-weight:700}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service{border:1px solid #e5eaed;padding:23px;border-radius:9px;transition:.2s}.service h3{font-size:15px;margin:0 0 9px}.service p{color:#707c8c;line-height:1.6;font-size:11px}.employer{padding:65px 0}.employer-box{background:#087f8c;color:#fff;padding:42px 48px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:30px}.employer-box .eyebrow{color:#b9eeee}.employer-box h2{font-size:30px;margin:10px 0}.employer-box p{opacity:.85;font-size:12px;line-height:1.6}.white-btn{background:#fff;color:#087f8c;white-space:nowrap}.post-section{padding:0 0 75px}.post-card{border:1px solid #e2e8eb;border-radius:10px;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.post-card h2{margin:9px 0}.post-card p{color:#737f8f;font-size:12px}.post-card button{border:0;background:#087f8c;color:#fff;padding:13px 23px;border-radius:7px;font-weight:700}footer{background:#101923;color:#fff;padding-top:55px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:35px;padding-bottom:45px}.footer-logo{width:160px;background:#fff}.footer-grid p{color:#9ba7b4;font-size:11px;line-height:1.7;max-width:300px}.footer-grid h4{font-size:13px;margin:0 0 17px}.footer-grid a{display:block;color:#aab4c0;font-size:11px;margin:10px 0}.copyright{border-top:1px solid #27333f;text-align:center;padding:18px;color:#7e8996;font-size:10px}@media(max-width:850px){nav{display:none}.hero-content{grid-template-columns:1fr;padding:60px 0}.hero-side{display:none}.trust-grid{grid-template-columns:1fr 1fr;padding:25px 0;gap:20px}.trust-grid div:nth-child(2){border:0}.category-grid,.service-grid{grid-template-columns:1fr 1fr}.job-grid{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:35px}.about-photo{height:300px}.employer-box,.post-card{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:550px){.container{width:calc(100% - 24px)}.nav{height:68px}.logo img{width:135px}.post-job{padding:10px 12px;font-size:10px}.hero h1{font-size:43px}.search-box{display:block}.search-input{border-right:0;border-bottom:1px solid #e6ebed}.search-box button{width:100%;height:45px;margin-top:8px}.category-grid,.service-grid,.about-points,.footer-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.section{padding:55px 0}.section-title h2,.about-text h2{font-size:28px}.employer-box{padding:30px}}:root{--mh-primary:#087fe9;--mh-primary-dark:#075eb8;--mh-primary-soft:#eaf5ff;--mh-navy:#0b2d4d;--mh-teal:#0d8794;--mh-teal-soft:#e9f8f8;--mh-ink:#172b3f;--mh-muted:#66798c;--mh-border:#dfeaf3}body{background:#f7fbff;color:var(--mh-ink)}a{color:var(--mh-primary)}button,.btn,.search-panel button{background:var(--mh-primary)!important;border-color:var(--mh-primary)!important;color:#fff!important}button:hover,.btn:hover{background:var(--mh-primary-dark)!important;border-color:var(--mh-primary-dark)!important}.hero{background:linear-gradient(135deg,#f4fbff,#fff 54%,#eaf8f8)}.hero h1 span,.eyebrow,.section-head>span,.section-title>span,.quick a,.view-all,.job-card>a,.category b{color:var(--mh-primary)!important}.search-panel,.search-box{border-color:#cfe3f2}.search-panel button{box-shadow:0 8px 22px #087fe933}.trust-strip{background:#fff!important}.category,.job-card,.service,.post-card,.resume-card{border-color:var(--mh-border)}.category:hover,.job-card:hover,.service:hover{border-color:#a9d4f4;box-shadow:0 12px 30px #087fe91a}.cat-icon,.mini-icon,.job-badge{background:var(--mh-primary-soft)!important;color:var(--mh-primary)!important}.hero-panel{border-top:5px solid var(--mh-primary)}.logo-card img{filter:none}.footer-logo{background:#fff}footer{border-top:4px solid var(--mh-primary)}.outline-btn{border-color:var(--mh-primary)!important;color:var(--mh-primary)!important;background:#fff!important}.white-btn{color:var(--mh-primary)!important}.network-card{background:linear-gradient(135deg,var(--mh-navy),#0876b5)!important}.medical-cross-mark{display:inline-grid;place-items:center;width:42px;height:42px;background:linear-gradient(135deg,var(--mh-primary),var(--mh-teal));color:#fff;border-radius:12px;font-weight:900;font-size:28px;line-height:1;box-shadow:0 8px 18px #087fe933}.menu-toggle{background:linear-gradient(135deg,var(--mh-navy),var(--mh-primary))!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 18px #087fe933}@media(max-width:850px){.search-panel{box-shadow:0 8px 22px #087fe91a}}.error-box{background:#fff8e6!important;border-color:#f2d38b!important;color:#7a5a00!important}.notice.error{background:#fff8e6!important;color:#7a5a00!important}
