.construction-staffing_page__kiY5b{min-height:100vh}.construction-staffing_hero__Bl0u5{background:linear-gradient(rgba(0,82,163,.85),rgba(0,61,122,.9)),url(/images/hero-bg.png);background-size:cover;background-position:50%;color:var(--color-white);padding:var(--spacing-3xl) 0;text-align:center}.construction-staffing_hero__Bl0u5 h1{color:var(--color-white);margin-bottom:var(--spacing-md)}.construction-staffing_subtitle__E61KO{font-size:1.25rem;opacity:.95;max-width:800px;margin:0 auto}.construction-staffing_featuresGrid__Wh82b{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-top:var(--spacing-3xl)}.construction-staffing_featureCard__GHmPt{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;transition:transform .3s ease}.construction-staffing_featureCard__GHmPt:hover{transform:translateY(-5px)}.construction-staffing_icon__w1XP3{width:64px;height:64px;margin-bottom:var(--spacing-md);object-fit:contain}.construction-staffing_roleList__Ojsu4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.construction-staffing_roleCard__oUAQv{background:var(--color-gray-50);padding:var(--spacing-md);border-radius:var(--radius-md);text-align:center;border:1px solid var(--color-gray-200)}.construction-staffing_roleCard__oUAQv h3{margin-bottom:var(--spacing-xs);font-size:1.1rem}.construction-staffing_ctaSection__kBIvd{background:var(--color-gray-50);text-align:center;padding:var(--spacing-3xl) 0}@media (max-width:1024px){.construction-staffing_featuresGrid__Wh82b,.construction-staffing_roleList__Ojsu4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.construction-staffing_featuresGrid__Wh82b,.construction-staffing_roleList__Ojsu4{grid-template-columns:1fr}}