.page_page__gQ_WE{padding-top:80px}.page_hero__NktCi{position:relative;height:60vh;min-height:450px;display:flex;align-items:center;justify-content:center;overflow:hidden}.page_heroImage__XVkfz{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page_heroOverlay__375ux{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent 60%);z-index:1}.page_heroContent__A50nx{position:relative;z-index:2;text-align:center;color:white;max-width:800px;padding:2rem}.page_heroTag__idaqw{display:inline-block;background:var(--color-accent);color:var(--color-primary-dark);padding:.5rem 1.5rem;border-radius:0;font-family:var(--font-display);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.page_heroContent__A50nx h1{color:white;font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1rem}.page_heroContent__A50nx p{font-size:1.2rem;opacity:.9}.page_container__3rabv{max-width:1400px;margin:0 auto;padding:0 2rem}.page_tag__kl8kB{display:inline-block;font-family:var(--font-display);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent-dark);margin-bottom:1rem}.page_sectionHeader__msU2g{text-align:center;margin-bottom:3rem}.page_benefits__EJKRn{padding:5rem 0;background:var(--color-warm-white)}.page_benefitsGrid__xGJDz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.page_benefitCard__CI7Xn{background:var(--color-light-bg);padding:2rem;border-radius:0;text-align:center;border:none}.page_benefitIcon__KtKs0{font-size:2.5rem;margin-bottom:1rem}.page_benefitCard__CI7Xn h3{font-size:1.1rem;margin-bottom:.5rem}.page_benefitCard__CI7Xn p{color:var(--color-text-light);font-size:.95rem;margin:0}.page_testimonials__B_SH0{padding:5rem 0;background:var(--color-light-bg)}.page_testimonialsGrid__jZ0JP{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:2rem;gap:2rem}.page_testimonialCard__e2M6h{background:white;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:box-shadow .2s ease}.page_testimonialCard__e2M6h:hover{box-shadow:0 4px 20px rgba(44,25,109,.1)}.page_testimonialQuote__uaUXt{position:relative;flex:1 1}.page_quoteIcon__qSjB2{font-family:var(--font-display);font-size:4rem;line-height:1;color:var(--color-accent);position:absolute;top:-.5rem;left:-.25rem;opacity:.4}.page_testimonialQuote__uaUXt p{position:relative;z-index:1;padding-top:1.5rem;color:var(--color-text);line-height:1.7;font-size:1rem;font-style:italic;margin:0}.page_testimonialAuthor__nOqck{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.page_testimonialAuthor__nOqck div{display:flex;flex-direction:column}.page_testimonialAuthor__nOqck strong{color:var(--color-primary);font-size:1rem}.page_testimonialAuthor__nOqck span{color:var(--color-text-light);font-size:.9rem}.page_testimonialPhoto__PwGou{width:56px;height:56px;object-fit:cover;flex-shrink:0}.page_testimonialPhotoPlaceholder__t1qCb{width:56px;height:56px;background:var(--color-primary);color:white;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;flex-shrink:0}.page_testimonialYears__KAie1{font-size:.8rem!important;color:var(--color-text-muted)!important}.page_workGallery__FR_vv{position:relative;height:400px;overflow:hidden}.page_galleryGrid__7M2Pl{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));height:100%}.page_galleryItem__I3WwA{position:relative;overflow:hidden}.page_galleryItem__I3WwA img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.page_workGallery__FR_vv:hover .page_galleryItem__I3WwA img{transform:scale(1.05)}.page_galleryOverlay__OnDxv{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent 70%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;color:white;padding:2rem;transition:var(--transition-medium)}.page_workGallery__FR_vv:hover .page_galleryOverlay__OnDxv{background:linear-gradient(0deg,rgba(0,0,0,.4) 0,transparent 70%)}.page_galleryOverlay__OnDxv h2{color:white;font-size:2.5rem;margin-bottom:.5rem}.page_galleryOverlay__OnDxv p{font-size:1.2rem;opacity:.9;margin:0}.page_jobs__57rPR{padding:5rem 0;background:var(--color-light-bg)}.page_jobsList__lry9t{max-width:800px;margin:0 auto}.page_noJobs__7PEhI{text-align:center;color:var(--color-text-light);padding:2rem}.page_jobCard___xYIR{background:white;padding:1.5rem 2rem;border-radius:0;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:var(--transition-fast)}.page_jobCard___xYIR:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.page_jobInfo__RDuZx h3{font-size:1.1rem;margin-bottom:.25rem}.page_jobInfo__RDuZx p{margin:0;color:var(--color-text-light);font-size:.9rem}.page_jobCardHighlight__BI6zS{background:var(--color-accent);padding:1.5rem 2rem;border-radius:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.page_jobCardHighlight__BI6zS h3{color:var(--color-primary);font-size:1.1rem;margin-bottom:.25rem}.page_jobCardHighlight__BI6zS p{margin:0;color:var(--color-primary);opacity:.8;font-size:.9rem}.page_application__9zMJw{padding:5rem 0;background:white}.page_applicationWrapper__Ga1Jj{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:4rem;gap:4rem;align-items:start}.page_applicationInfo__OHtE9 h2{margin-bottom:1rem}.page_applicationInfo__OHtE9>p{color:var(--color-text-light);line-height:1.8}.page_contactInfo__QS0dU{margin-top:2rem;padding:1.5rem;background:var(--color-light-bg);border-radius:0}.page_contactInfo__QS0dU h4{margin-bottom:.75rem;font-size:1rem}.page_contactInfo__QS0dU p{margin:0;line-height:1.8;color:var(--color-text-light)}.page_applicationForm__hKerq{background:var(--color-light-bg);padding:2.5rem;border-radius:0}@media (max-width:1024px){.page_benefitsGrid__xGJDz{grid-template-columns:repeat(2,1fr)}.page_applicationWrapper__Ga1Jj{grid-template-columns:1fr}}@media (max-width:768px){.page_hero__NktCi{height:50vh;min-height:350px}.page_benefitsGrid__xGJDz,.page_galleryGrid__7M2Pl,.page_testimonialsGrid__jZ0JP{grid-template-columns:1fr}.page_workGallery__FR_vv{height:auto}.page_galleryItem__I3WwA{height:200px}.page_galleryOverlay__OnDxv h2{font-size:1.8rem}.page_jobCardHighlight__BI6zS,.page_jobCard___xYIR{flex-direction:column;text-align:center}}