.page-hero[data-astro-cid-rl5johpo]{text-align:center;padding-top:4rem;padding-bottom:2rem}.page-hero[data-astro-cid-rl5johpo] h1[data-astro-cid-rl5johpo]{font-size:3rem;margin-bottom:1.5rem}.hero-intro[data-astro-cid-rl5johpo]{font-size:1.25rem;line-height:1.7;color:var(--color-text-muted);max-width:700px;margin:0 auto}.achievements-link[data-astro-cid-rl5johpo]{text-align:center;margin-top:1rem}.achievements-link[data-astro-cid-rl5johpo] a[data-astro-cid-rl5johpo]{color:var(--color-primary);font-weight:700;text-decoration:none;font-size:1.1rem}.achievements-link[data-astro-cid-rl5johpo] a[data-astro-cid-rl5johpo]:hover{text-decoration:underline}.carousel-section[data-astro-cid-rl5johpo]{padding-top:3rem;padding-bottom:3rem}.carousel-container[data-astro-cid-rl5johpo]{position:relative;padding:2rem 0}.carousel-tabs[data-astro-cid-rl5johpo]{display:flex;justify-content:flex-start;position:relative;border-bottom:1px solid var(--color-border);overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.carousel-tabs[data-astro-cid-rl5johpo]::-webkit-scrollbar{display:none}.tabs-track[data-astro-cid-rl5johpo]{display:flex;gap:1rem;padding-bottom:2rem;margin:0 auto}.carousel-tab[data-astro-cid-rl5johpo]{background:none;border:none;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;position:relative;top:0;transition:all .3s ease;color:var(--color-text-muted);white-space:nowrap}.carousel-tab[data-astro-cid-rl5johpo][aria-expanded=true]{color:var(--color-primary);transform:translateY(6px)}.carousel-tab[data-astro-cid-rl5johpo][aria-expanded=true]:after{content:"";position:absolute;bottom:-13px;left:0;right:0;height:4px;background-color:var(--color-primary)}.carousel-outer[data-astro-cid-rl5johpo]{position:relative;margin-top:2rem}.carousel-viewport[data-astro-cid-rl5johpo]{width:100%;overflow:hidden}.carousel-track[data-astro-cid-rl5johpo]{display:flex;transition:transform .5s cubic-bezier(.86,0,.07,1)}.carousel-slide[data-astro-cid-rl5johpo]{width:100%;flex-shrink:0;padding:0 1rem}.carousel-arrow[data-astro-cid-rl5johpo]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:#fffffff2;border:1px solid var(--color-border);border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:1.5rem;transition:all .2s ease;box-shadow:0 2px 10px #0000001a}.carousel-arrow[data-astro-cid-rl5johpo]:hover{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.carousel-arrow[data-astro-cid-rl5johpo].prev{left:-22px}.carousel-arrow[data-astro-cid-rl5johpo].next{right:-22px}.opportunity-card[data-astro-cid-rl5johpo]{background-color:var(--color-white);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;max-width:700px;margin:0 auto}.card-image[data-astro-cid-rl5johpo]{width:100%;height:280px;overflow:hidden;background-color:var(--color-background)}.card-image[data-astro-cid-rl5johpo] img[data-astro-cid-rl5johpo]{width:100%;height:100%;object-fit:cover}.card-content[data-astro-cid-rl5johpo]{padding:2.5rem}.card-content[data-astro-cid-rl5johpo] h2[data-astro-cid-rl5johpo]{font-size:2rem;margin-bottom:1rem;color:var(--color-primary)}.card-tagline[data-astro-cid-rl5johpo]{font-size:1.15rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:2rem}.card-bullets[data-astro-cid-rl5johpo]{list-style:none;padding:0;margin:0 0 2.5rem}.card-bullets[data-astro-cid-rl5johpo] li[data-astro-cid-rl5johpo]{padding-left:1.75rem;margin-bottom:1rem;position:relative;line-height:1.6;color:var(--color-text)}.card-bullets[data-astro-cid-rl5johpo] li[data-astro-cid-rl5johpo]:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:1.2rem}.card-testimonial[data-astro-cid-rl5johpo]{font-style:italic;color:var(--color-text-muted);border-left:3px solid var(--color-primary);padding-left:1rem;margin:2rem 0;font-size:1rem}.card-cta[data-astro-cid-rl5johpo]{display:inline-block;background-color:var(--color-primary);color:var(--color-white);padding:1rem 2rem;border-radius:6px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .2s ease}.card-cta[data-astro-cid-rl5johpo]:hover{background-color:var(--color-text);transform:translateY(-2px);box-shadow:0 4px 15px #0003}.contact-section[data-astro-cid-rl5johpo]{text-align:center;padding-top:3rem;padding-bottom:2rem;border-top:1px solid var(--color-border)}.contact-section[data-astro-cid-rl5johpo] h2[data-astro-cid-rl5johpo]{font-size:2rem;margin-bottom:1rem}.contact-section[data-astro-cid-rl5johpo] p[data-astro-cid-rl5johpo]{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:1rem}.contact-section[data-astro-cid-rl5johpo] a[data-astro-cid-rl5johpo]{color:var(--color-primary);font-weight:700;text-decoration:none}.contact-section[data-astro-cid-rl5johpo] a[data-astro-cid-rl5johpo]:hover{text-decoration:underline}@media (max-width: 768px){.page-hero[data-astro-cid-rl5johpo] h1[data-astro-cid-rl5johpo]{font-size:2.5rem}.carousel-arrow[data-astro-cid-rl5johpo]{display:none}.carousel-slide[data-astro-cid-rl5johpo]{padding:0}.card-content[data-astro-cid-rl5johpo]{padding:2rem}.card-content[data-astro-cid-rl5johpo] h2[data-astro-cid-rl5johpo]{font-size:1.75rem}}
