.page-module___8aEwW__hero{background:radial-gradient(circle at 70% 30%, var(--primary-alpha-5) 0%, transparent 50%), radial-gradient(circle at 10% 80%, var(--primary-alpha-5) 0%, transparent 40%);padding:120px 0 80px;position:relative;overflow:hidden}.page-module___8aEwW__heroContent{text-align:center;max-width:800px;margin:0 auto}.page-module___8aEwW__badge{background:var(--primary-alpha-10);color:var(--primary);border-radius:var(--radius-full);margin-bottom:var(--space-6);border:1px solid var(--primary-alpha-20);padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-block}.page-module___8aEwW__heroContent h1{letter-spacing:-.025em;margin-bottom:var(--space-6);color:var(--foreground);font-size:4rem;font-weight:800}.page-module___8aEwW__heroContent h1 span{color:var(--primary)}.page-module___8aEwW__heroContent p{color:var(--text-muted);margin-bottom:var(--space-12);font-size:1.25rem;line-height:1.6}.page-module___8aEwW__heroActions{justify-content:center;gap:var(--space-4);margin-bottom:var(--space-16);display:flex}.page-module___8aEwW__primaryBtn{background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-md);padding:14px 32px;font-size:1.125rem;font-weight:600;display:inline-block}.page-module___8aEwW__primaryBtn:hover{background:var(--primary-hover);box-shadow:0 10px 15px -3px var(--primary-alpha-30);transform:translateY(-2px)}.page-module___8aEwW__secondaryBtn{background:var(--surface);color:var(--foreground);border-radius:var(--radius-md);border:1px solid var(--border);padding:14px 32px;font-size:1.125rem;font-weight:600;display:inline-block}.page-module___8aEwW__secondaryBtn:hover{background:var(--background);transform:translateY(-2px)}.page-module___8aEwW__stats{gap:var(--space-8);padding:var(--space-8);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px var(--black-alpha-5);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__statItem{gap:var(--space-1);flex-direction:column;display:flex}.page-module___8aEwW__statItem strong{color:var(--primary);font-size:1.75rem;font-weight:800}.page-module___8aEwW__statItem span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.page-module___8aEwW__whyUs{padding:var(--space-16) 0}.page-module___8aEwW__whyUsGrid{gap:var(--space-16);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.page-module___8aEwW__whyUsText h2{margin-bottom:var(--space-6);font-size:2.5rem}.page-module___8aEwW__whyUsText h2 span{color:var(--primary)}.page-module___8aEwW__whyUsText p{color:var(--text-muted);margin-bottom:var(--space-8);font-size:1.125rem}.page-module___8aEwW__benefitsList{gap:var(--space-6);flex-direction:column;display:flex}.page-module___8aEwW__benefitsList li{color:var(--foreground);font-size:1rem}.page-module___8aEwW__benefitsList strong{color:var(--primary);margin-bottom:var(--space-1);display:block}.page-module___8aEwW__whyUsImage{background:var(--surface);border-radius:var(--radius-lg);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative}.page-module___8aEwW__decorativeBox{gap:var(--space-4);flex-direction:column;display:flex}.page-module___8aEwW__decorativeBox span{background:var(--background);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);box-shadow:0 4px 6px -1px var(--black-alpha-10);color:var(--primary);font-weight:700}.page-module___8aEwW__finalCta{padding:var(--space-16) 0;background:linear-gradient(rgba(var(--foreground-rgb), .95), rgba(var(--foreground-rgb), .95)), url(/images/hero-pattern.svg);background-color:var(--foreground);color:#fff;text-align:center}.page-module___8aEwW__ctaCard{max-width:800px;margin:0 auto}.page-module___8aEwW__ctaCard h2{margin-bottom:var(--space-4);color:#fff;font-size:3.5rem;line-height:1.1}.page-module___8aEwW__ctaCard p{color:var(--white-alpha-80);margin-bottom:var(--space-12);font-size:1.25rem;line-height:1.6}@media (max-width:1024px){.page-module___8aEwW__heroContent h1{font-size:3rem}.page-module___8aEwW__whyUsGrid{grid-template-columns:1fr}.page-module___8aEwW__ctaCard h2{font-size:2.5rem}}@media (max-width:768px){.page-module___8aEwW__heroContent h1{font-size:2.5rem}.page-module___8aEwW__heroActions{flex-direction:column}.page-module___8aEwW__stats{grid-template-columns:1fr}.page-module___8aEwW__ctaCard h2{font-size:2.25rem}}
.ServicesPreview-module__4YYy-a__header{text-align:center;margin-bottom:var(--space-12)}.ServicesPreview-module__4YYy-a__header h2{margin-bottom:var(--space-4);font-size:2.5rem}.ServicesPreview-module__4YYy-a__header h2 span{color:var(--primary)}.ServicesPreview-module__4YYy-a__header p{color:var(--text-muted);max-width:600px;margin:0 auto}.ServicesPreview-module__4YYy-a__grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.ServicesPreview-module__4YYy-a__card{padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition-base)}.ServicesPreview-module__4YYy-a__card:hover{border-color:var(--primary);box-shadow:0 10px 15px -3px var(--black-alpha-5);transform:translateY(-4px)}.ServicesPreview-module__4YYy-a__card h3{margin-bottom:var(--space-4);font-size:1.25rem}.ServicesPreview-module__4YYy-a__card p{color:var(--text-muted);margin-bottom:var(--space-6);font-size:.9375rem}.ServicesPreview-module__4YYy-a__link{color:var(--primary);font-size:.875rem;font-weight:600}.ServicesPreview-module__4YYy-a__cta{text-align:center;margin-top:var(--space-12)}.ServicesPreview-module__4YYy-a__btn{padding:var(--space-3) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition-fast);font-weight:600}.ServicesPreview-module__4YYy-a__btn:hover{background:var(--surface);border-color:var(--primary);color:var(--primary)}@media (max-width:1024px){.ServicesPreview-module__4YYy-a__grid{grid-template-columns:1fr}}
.Testimonials-module__X7R5sW__section{padding:var(--space-16) 0;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.Testimonials-module__X7R5sW__header{text-align:center;margin-bottom:var(--space-12)}.Testimonials-module__X7R5sW__header h2{margin-bottom:var(--space-4);font-size:2.5rem}.Testimonials-module__X7R5sW__header h2 span{color:var(--primary)}.Testimonials-module__X7R5sW__header p{color:var(--text-muted);max-width:600px;margin:0 auto}.Testimonials-module__X7R5sW__grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.Testimonials-module__X7R5sW__card{background:var(--background);padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:0 4px 6px -1px var(--black-alpha-5);flex-direction:column;display:flex}.Testimonials-module__X7R5sW__metric{color:var(--primary);margin-bottom:var(--space-4);font-size:1.25rem;font-weight:800}.Testimonials-module__X7R5sW__quote{color:var(--foreground);margin-bottom:var(--space-6);flex-grow:1;font-size:1.125rem;font-style:italic;line-height:1.6}.Testimonials-module__X7R5sW__author{gap:var(--space-1);flex-direction:column;display:flex}.Testimonials-module__X7R5sW__author strong{color:var(--foreground);font-weight:700}.Testimonials-module__X7R5sW__author span{color:var(--text-muted);font-size:.875rem}
.StaffingGrid-module__n4TouG__section{padding:var(--space-16) 0;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.StaffingGrid-module__n4TouG__header{text-align:center;margin-bottom:var(--space-12)}.StaffingGrid-module__n4TouG__header h2{margin-bottom:var(--space-4);font-size:2.5rem}.StaffingGrid-module__n4TouG__header h2 span{color:var(--primary)}.StaffingGrid-module__n4TouG__header p{color:var(--text-muted);max-width:600px;margin:0 auto}.StaffingGrid-module__n4TouG__grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.StaffingGrid-module__n4TouG__card{background:var(--background);padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--border);transition:var(--transition-base);flex-direction:column;display:flex}.StaffingGrid-module__n4TouG__card:hover{border-color:var(--primary);box-shadow:0 10px 15px -3px var(--black-alpha-5);transform:translateY(-4px)}.StaffingGrid-module__n4TouG__icon{background:var(--primary-alpha-10);width:48px;height:48px;color:var(--primary);border-radius:var(--radius-md);margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex}.StaffingGrid-module__n4TouG__card h3{margin-bottom:var(--space-2);font-size:1.25rem}.StaffingGrid-module__n4TouG__skills{color:var(--text-muted);margin-bottom:var(--space-8);flex-grow:1;font-size:.875rem}.StaffingGrid-module__n4TouG__footer{padding-top:var(--space-4);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.StaffingGrid-module__n4TouG__time{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.StaffingGrid-module__n4TouG__btn{color:var(--foreground);font-size:.875rem;font-weight:600}.StaffingGrid-module__n4TouG__btn:hover{color:var(--primary)}
.FAQ-module__uDLo1a__section{padding:var(--space-16) 0;background:var(--background)}.FAQ-module__uDLo1a__header{text-align:center;margin-bottom:var(--space-12)}.FAQ-module__uDLo1a__header h2{margin-bottom:var(--space-4);font-size:2.5rem}.FAQ-module__uDLo1a__header h2 span{color:var(--primary)}.FAQ-module__uDLo1a__header p{color:var(--text-muted);max-width:600px;margin:0 auto}.FAQ-module__uDLo1a__list{gap:var(--space-4);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.FAQ-module__uDLo1a__item{border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition-base);overflow:hidden}.FAQ-module__uDLo1a__item.FAQ-module__uDLo1a__open{border-color:var(--primary);box-shadow:0 4px 6px -1px var(--black-alpha-5)}.FAQ-module__uDLo1a__question{width:100%;padding:var(--space-6) var(--space-8);color:var(--foreground);text-align:left;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.FAQ-module__uDLo1a__question:hover{color:var(--primary)}.FAQ-module__uDLo1a__answer{padding:0 var(--space-8) var(--space-6);color:var(--text-muted);font-size:1rem;line-height:1.6}
