:root{--navy:#0f2747;--teal:#00a99d;--charcoal:#4a4a4a;--light:#f6f9fb;--white:#fff}*{box-sizing:border-box}body{color:var(--navy);background:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none}.section{max-width:1200px;margin:0 auto;padding:80px 20px}.section-light{background:var(--light)}.section-title{text-align:center;color:var(--navy);margin-bottom:15px;font-size:2.2rem}.section-lead{text-align:center;max-width:760px;color:var(--charcoal);margin:0 auto 45px;font-size:1.1rem;line-height:1.6}.center{text-align:center}.white-text{color:#fff!important}.eyebrow{color:var(--teal);letter-spacing:2px;font-weight:700}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;display:grid}.card{background:var(--white);border:1px solid #e5eaf0;border-radius:14px;padding:28px;box-shadow:0 10px 25px #0f274712}.linked-card{color:inherit;transition:transform .2s,box-shadow .2s}.linked-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0f27471f}.linked-card span{color:var(--teal);font-weight:700}.btn-primary{background:var(--teal);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:15px 30px;font-weight:700;display:inline-block}.btn-secondary{color:var(--navy);cursor:pointer;background:#fff;border:none;border-radius:8px;padding:15px 30px;font-weight:700;display:inline-block}.form-btn{cursor:pointer;border:none}.site-header{z-index:50;background:#fff;border-bottom:1px solid #e5eaf0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:18px 20px;display:flex}.logo-wrap{align-items:center;display:flex}.logo-wrap img{width:220px;height:auto}.logo{color:var(--navy);font-size:1.2rem;font-weight:800}.nav{align-items:center;gap:34px;display:flex}.nav a{color:var(--charcoal);white-space:nowrap;align-items:center;font-weight:600;line-height:1;display:inline-flex}.resume-nav-btn{background:var(--teal);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:48px;margin-left:8px;padding:0 28px;font-size:15px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex;color:#fff!important}.resume-nav-btn:hover{opacity:.95;transform:translateY(-1px)}.mobile-menu-btn{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:1.6rem;display:none}@media (max-width:768px){.header-inner{flex-direction:row;align-items:center;position:relative}.logo-wrap img{width:190px}.mobile-menu-btn{display:block}.nav{z-index:100;background:#fff;border:1px solid #e5eaf0;border-radius:12px;padding:18px;display:none;position:absolute;top:100%;left:20px;right:20px;box-shadow:0 12px 30px #0f274724}.nav-open{flex-direction:column;gap:16px;display:flex}.nav a{color:var(--navy);font-weight:700}.resume-nav-btn{text-align:center;width:100%;margin-top:20px;margin-left:0;display:flex}}.hero-slider{justify-content:center;align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.hero-slide{opacity:0;background-position:50%;background-size:cover;animation:18s infinite heroFade;position:absolute;inset:0}.slide-1{background-image:url(/hero-healthcare.jpg);animation-delay:0s}.slide-2{background-image:url(/hero-trades.jpg);animation-delay:3s}.slide-3{background-image:url(/hero-logistics.jpg);animation-delay:6s}.slide-4{background-image:url(/hero-construction.jpg);animation-delay:9s}.slide-5{background-image:url(/hero-manufacturing.jpg);animation-delay:12s}.hero-blue-overlay{z-index:1;background:#0f2747d1;position:absolute;inset:0}.hero-content{z-index:2;color:#fff;text-align:center;max-width:1000px;padding:100px 20px;position:relative}.hero-content h1{max-width:900px;margin:20px auto;font-size:3rem;line-height:1.2}.hero-lead{max-width:700px;margin:0 auto 35px;font-size:1.2rem;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}@keyframes heroFade{0%{opacity:0}8%{opacity:1}33%{opacity:1}41%{opacity:0}to{opacity:0}}@media (max-width:768px){.hero-content h1{font-size:2rem}.hero-lead{font-size:1rem}}.industry-hero{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:65vh;display:flex;position:relative}.industry-overlay{color:#fff;text-align:center;background:#0f2747d1;width:100%;padding:100px 20px}.industry-lead{max-width:700px;margin:20px auto 35px}.healthcare-bg,.hero-healthcare{background-image:url(/hero-healthcare.jpg)}.trades-bg,.hero-trades{background-image:url(/hero-trades.jpg)}.manufacturing-bg,.hero-manufacturing{background-image:url(/hero-manufacturing.jpg)}.logistics-bg,.hero-logistics{background-image:url(/hero-logistics.jpg)}.construction-bg,.hero-construction{background-image:url(/hero-construction.jpg)}.trust-bar{background:var(--teal);color:#fff;flex-wrap:wrap;justify-content:center;gap:25px;padding:22px 20px;font-weight:700;display:flex}.trust-link{color:#fff;font-weight:700;text-decoration:none;transition:all .2s}.trust-link:hover{opacity:.8}.job-seeker-section{background:var(--navy);color:#fff;padding:90px 20px}.lead-form{flex-direction:column;gap:18px;max-width:800px;margin:0 auto;display:flex}.lead-form input,.lead-form select,.lead-form textarea{border:1px solid #dbe3ea;border-radius:8px;width:100%;padding:16px;font-size:1rem}.location-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;display:grid}.location-links{gap:12px;margin-top:18px;display:grid}.location-links a{color:var(--navy);font-weight:700}.location-links a:hover{color:var(--teal)}.jobs-board-layout{grid-template-columns:280px 1fr;align-items:start;gap:30px;display:grid}.jobs-filter-sidebar{position:sticky;top:90px}.job-filter-hamburger{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-bottom:20px;padding:14px;font-size:16px;font-weight:700;display:none}.filter-content input[type=text]{border:1px solid #ddd;border-radius:8px;width:100%;margin-bottom:24px;padding:12px}@media (min-width:769px){.filter-content label{text-align:left;width:100%;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}.filter-content input[type=checkbox]{flex-shrink:0;width:auto!important;margin:0!important}}@media (max-width:768px){.jobs-board-layout{grid-template-columns:1fr}.jobs-filter-sidebar{box-sizing:border-box;width:100%;padding:20px;position:static}.job-filter-hamburger{display:block}.filter-content{width:100%;display:none}.filter-content.show{display:block}.filter-content h3,.filter-content h4{text-align:left}.filter-content label{text-align:left;width:100%;justify-content:flex-start!important;align-items:center!important;gap:12px!important;display:flex!important}.filter-content input[type=checkbox]{flex-shrink:0;width:auto!important;margin:0!important}.filter-content input[type=text]{box-sizing:border-box;width:100%}.jobs-board-layout .grid{grid-template-columns:1fr}}.resume-cta{text-align:center;margin-top:40px;padding:40px 30px}.resume-cta h3{margin-bottom:16px}.resume-cta p{max-width:600px;margin-bottom:24px;margin-left:auto;margin-right:auto}.site-footer{background:var(--navy);color:#fff;padding:70px 20px 25px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;max-width:1300px;margin:0 auto;display:grid}.footer-grid h3,.footer-grid h4{margin-bottom:18px}.footer-links{gap:10px;display:grid}.footer-links a{color:#d8e3ee;text-decoration:none}.footer-links a:hover{color:var(--teal)}.footer-bottom{border-top:1px solid #ffffff1f;max-width:1300px;margin:50px auto 0;padding-top:20px}.footer-bottom p{color:#b8c5d3;font-size:.95rem}
