.hero.svelte-1thlcsk{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background-color:var(--navy)}.hero-small.svelte-1thlcsk{padding:80px 0}.hero-content.svelte-1thlcsk{max-width:800px;margin:0 auto}.hero.svelte-1thlcsk h1:where(.svelte-1thlcsk){color:#fff;font-size:3rem;margin-bottom:0}.container.svelte-1thlcsk{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.section.svelte-1thlcsk{padding:80px 0}.section-light.svelte-1thlcsk{background-color:#fff}.section-gray.svelte-1thlcsk{background-color:#f5f5f5}.section-dark.svelte-1thlcsk{background-color:var(--navy);color:#fff}.no-padding-top.svelte-1thlcsk{padding-top:0}.section-title.svelte-1thlcsk{text-align:center;margin-bottom:15px;font-size:2.2rem}.section-title-light.svelte-1thlcsk{color:#fff}.section-divider.svelte-1thlcsk{width:80px;height:3px;background-color:var(--navy);margin:0 auto 40px}.section-dark.svelte-1thlcsk .section-divider:where(.svelte-1thlcsk){background-color:#fff}.section-content.svelte-1thlcsk{max-width:800px;margin:0 auto;text-align:center}.team-spotlight.svelte-1thlcsk{display:flex;flex-wrap:wrap;align-items:center;gap:40px;background-color:#f5f5f5;border-radius:8px;overflow:hidden}.team-spotlight-image.svelte-1thlcsk{flex:1;min-width:250px;height:300px;background-size:cover;background-position:center}.team-spotlight-content.svelte-1thlcsk{flex:2;min-width:300px;padding:30px}.team-spotlight-content.svelte-1thlcsk blockquote:where(.svelte-1thlcsk){font-style:italic;font-size:1.1rem;line-height:1.8;margin:0 0 15px;color:#333}.team-spotlight-name.svelte-1thlcsk{color:var(--navy);font-weight:600;margin-bottom:0}.values-grid.svelte-1thlcsk{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:40px}.value-card.svelte-1thlcsk{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;text-align:center}.value-card.svelte-1thlcsk:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0e1c541a}.value-icon.svelte-1thlcsk{font-size:2rem;color:var(--navy);margin-bottom:15px}.value-card.svelte-1thlcsk h3:where(.svelte-1thlcsk){color:var(--navy);margin-bottom:10px}.benefits-grid.svelte-1thlcsk{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:40px}.benefit-item.svelte-1thlcsk{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.benefit-item.svelte-1thlcsk:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0e1c541a}.benefit-icon.svelte-1thlcsk{color:var(--navy);font-size:1.5rem;margin-bottom:10px}.benefit-item.svelte-1thlcsk h4:where(.svelte-1thlcsk){color:var(--navy);margin-bottom:5px;font-size:1.1rem}.benefit-item.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:.9rem;margin-bottom:0}.jobs-container.svelte-1thlcsk{margin-top:40px}.job-card.svelte-1thlcsk{background-color:#ffffff1a;border-radius:8px;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.job-card.svelte-1thlcsk:hover{transform:translateY(-5px);background-color:#ffffff26}.job-header.svelte-1thlcsk{padding:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.1)}.job-title.svelte-1thlcsk{color:#fff;margin-bottom:0;margin-right:15px}.job-location.svelte-1thlcsk{color:#ffffffb3;font-size:.9rem}.job-description.svelte-1thlcsk{padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.job-description.svelte-1thlcsk p:where(.svelte-1thlcsk){margin-bottom:0;color:#ffffffe6}.job-footer.svelte-1thlcsk{padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.job-type.svelte-1thlcsk{color:#ffffffb3;font-size:.9rem}.general-application.svelte-1thlcsk{text-align:center;margin-top:50px;padding:30px;background-color:#ffffff0d;border-radius:8px}.general-application.svelte-1thlcsk h3:where(.svelte-1thlcsk){color:#fff;margin-bottom:10px}.general-application.svelte-1thlcsk p:where(.svelte-1thlcsk){color:#ffffffe6;margin-bottom:20px}.btn.svelte-1thlcsk{display:inline-block;padding:12px 28px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;border-radius:4px;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary-sm.svelte-1thlcsk{background-color:var(--navy);color:#fff;border:2px solid var(--navy);padding:8px 16px;font-size:.8rem}.btn-primary-sm.svelte-1thlcsk:hover{background-color:var(--navy-dark);border-color:var(--navy-dark)}.btn-outline.svelte-1thlcsk{background-color:transparent;color:#fff;border:2px solid #fff}.btn-outline.svelte-1thlcsk:hover{background-color:#fff;color:var(--navy)}.culture-wrapper.svelte-1thlcsk{display:flex;flex-wrap:wrap;align-items:center;gap:40px;margin-top:40px}.culture-content.svelte-1thlcsk{flex:1.5;min-width:300px}.culture-content.svelte-1thlcsk .lead:where(.svelte-1thlcsk){font-style:italic;font-size:1.1rem;line-height:1.8;margin-bottom:15px;color:#333}.culture-content.svelte-1thlcsk p:where(.svelte-1thlcsk){font-style:italic;line-height:1.8;margin-bottom:15px;color:#333}.culture-content.svelte-1thlcsk .text-primary:where(.svelte-1thlcsk){color:var(--navy);font-weight:600;font-style:normal}.culture-image.svelte-1thlcsk{flex:1;min-width:250px;height:350px;background-size:cover;background-position:center;border-radius:8px;box-shadow:0 4px 6px #0000001a}.testimonials-grid.svelte-1thlcsk{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-top:40px}.testimonial.svelte-1thlcsk{background-color:#f5f5f5;border-radius:8px;padding:30px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.testimonial.svelte-1thlcsk:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0e1c541a}.testimonial-content.svelte-1thlcsk{margin-bottom:20px}.testimonial-content.svelte-1thlcsk p:where(.svelte-1thlcsk){font-style:italic;line-height:1.7;color:#333;margin-bottom:0}.testimonial-author.svelte-1thlcsk{display:flex;align-items:center;gap:15px}.testimonial-image.svelte-1thlcsk{width:60px;height:60px;border-radius:50%;background-size:cover;background-position:center;background-color:var(--navy)}.testimonial-name.svelte-1thlcsk{font-weight:600;color:var(--navy)}.testimonial-position.svelte-1thlcsk{color:#666;font-size:.9rem}@media(max-width:767px){.hero.svelte-1thlcsk h1:where(.svelte-1thlcsk){font-size:2rem}.section.svelte-1thlcsk{padding:60px 0}.team-spotlight.svelte-1thlcsk{flex-direction:column}.team-spotlight-image.svelte-1thlcsk{width:100%}}
