: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}.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}.btn-primary{background:var(--teal);color:#fff;border-radius:8px;padding:15px 30px;font-weight:700;display:inline-block}.btn-secondary{color:var(--navy);background:#fff;border-radius:8px;padding:15px 30px;font-weight:700;display:inline-block}.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{color:var(--navy);font-size:1.2rem;font-weight:800}.nav{gap:24px;display:flex}.nav a{color:var(--charcoal);font-weight:600}.footer{background:var(--navy);color:#fff;text-align:center;padding:30px 20px}.hero{background-image:url(/hero.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:80vh;display:flex;position:relative}.hero-overlay{color:#fff;text-align:center;background:#0f2747cc;width:100%;padding:80px 20px}.hero h1{max-width:900px;margin:20px auto;font-size:3rem}.hero-lead{max-width:700px;margin:0 auto 35px;font-size:1.2rem}.eyebrow{color:var(--teal);letter-spacing:2px;font-weight:700}.logo-wrap{align-items:center;display:flex}.logo-wrap img{width:220px;height:auto}@media (max-width:768px){.header-inner{flex-direction:column;gap:15px}.nav{flex-wrap:wrap;justify-content:center;gap:15px}.logo-wrap img{width:190px}}.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:6s}.slide-3{background-image:url(/hero-logistics.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}}.trust-bar{background:var(--teal);color:#fff;flex-wrap:wrap;justify-content:center;gap:25px;padding:22px 20px;font-weight:700;display:flex}.center{text-align:center}.job-seeker-section{background:var(--navy);color:#fff;padding:90px 20px}.white-text{color:#fff!important}.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}.industry-hero{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:65vh;display:flex;position:relative}.healthcare-bg{background-image:url(/hero-healthcare.jpg)}.industry-overlay{color:#fff;text-align:center;background:#0f2747d1;width:100%;padding:100px 20px}.industry-lead{max-width:700px;margin:20px auto 35px}.trades-bg{background-image:url(/hero-trades.jpg)}.manufacturing-bg{background-image:url(/hero-manufacturing.jpg)}.logistics-bg{background-image:url(/hero-logistics.jpg)}.construction-bg{background-image:url(/hero-construction.jpg)}.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}.form-btn{cursor:pointer;border:none}.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)}.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}.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}}
