.job-detail-content ul{margin-top:.5rem;margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.job-detail-content li{margin-bottom:.25rem}.section-badge.svelte-1n95unt{text-transform:uppercase;letter-spacing:.12em;color:#259743;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;display:inline-block}.section-title.svelte-1n95unt{color:#182420;letter-spacing:-.02em;font-family:Inter,sans-serif;font-size:clamp(22px,3.5vw,44px);font-weight:700;line-height:1.15}.section-sub.svelte-1n95unt{color:#4a6352;max-width:1000px;font-family:DM Sans,sans-serif;font-size:clamp(14.5px,1.5vw,17px);line-height:1.7}.hero-title.svelte-1n95unt{letter-spacing:-.03em;font-family:Bricolage Grotesque,serif;font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.1}.feature-card.svelte-1n95unt{background:#f5f9f6;border:1px solid #c3e8cb;border-radius:24px;padding:20px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}@media (width>=1024px){.feature-card.svelte-1n95unt{padding:32px}}.feature-card.svelte-1n95unt:before{content:"";opacity:0;background:linear-gradient(90deg,#145524,#259743);height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.feature-card.svelte-1n95unt:hover{border-color:#c3e8cb;transform:translateY(-6px);box-shadow:0 20px 48px #1455241f}.feature-card.svelte-1n95unt:hover:before{opacity:1}@keyframes svelte-1n95unt-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes svelte-1n95unt-float-medium{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-10px)rotate(3deg)}}@keyframes svelte-1n95unt-float-fast{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-20px)rotate(-4deg)}}.animate-float-slow.svelte-1n95unt{animation:6s ease-in-out infinite svelte-1n95unt-float-slow}.animate-float-medium.svelte-1n95unt{animation:7s ease-in-out 1s infinite svelte-1n95unt-float-medium}.animate-float-fast.svelte-1n95unt{animation:5s ease-in-out 2s infinite svelte-1n95unt-float-fast}.carousel-viewport.svelte-1n95unt{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;margin:-24px 0;padding:24px 0;overflow:hidden}.carousel-track.svelte-1n95unt{display:flex}.carousel-slide.svelte-1n95unt{padding:0 12px}.carousel-controls.svelte-1n95unt{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.carousel-btn.svelte-1n95unt{color:#145524;cursor:pointer;background:#fff;border:1.5px solid #d0e8d5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #1455240d}.carousel-btn.svelte-1n95unt:hover{color:#c3e8cb;background:#145524}.carousel-dots.svelte-1n95unt{justify-content:center;align-items:center;gap:8px;display:flex}.carousel-viewport.svelte-1n95unt+.carousel-dots:where(.svelte-1n95unt){margin-top:24px}.carousel-dot.svelte-1n95unt{cursor:pointer;background:#d0e8d5;border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0;transition:all .3s}.carousel-dot.active.svelte-1n95unt{background:#145524;border-radius:4px;width:24px}.animate-fade-in-up.svelte-1n95unt{animation:.4s ease-out forwards svelte-1n95unt-fade-in-up}@keyframes svelte-1n95unt-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.carousel-viewport.svelte-1n95unt{touch-action:pan-y;margin:0 -5px;overflow:hidden}@media (width>=1024px){.why-join-section.svelte-1n95unt .carousel-viewport:where(.svelte-1n95unt),.perks-section.svelte-1n95unt .carousel-viewport:where(.svelte-1n95unt){margin:0;overflow:visible}}.carousel-track.svelte-1n95unt{will-change:transform;display:flex}@media (width>=1024px){.why-join-section.svelte-1n95unt .carousel-track:where(.svelte-1n95unt),.perks-section.svelte-1n95unt .carousel-track:where(.svelte-1n95unt){grid-template-columns:repeat(3,1fr);gap:24px;display:grid;transition:none!important;transform:none!important}.perks-section.svelte-1n95unt .carousel-track:where(.svelte-1n95unt){grid-template-columns:repeat(4,1fr)}}.carousel-slide-50.svelte-1n95unt{flex:0 0 50%;padding:0 5px}@media (width>=1024px){.why-join-section.svelte-1n95unt .carousel-slide-50:where(.svelte-1n95unt),.perks-section.svelte-1n95unt .carousel-slide-50:where(.svelte-1n95unt){flex:none;padding:0}.why-join-section.svelte-1n95unt .carousel-dots:where(.svelte-1n95unt),.perks-section.svelte-1n95unt .carousel-dots:where(.svelte-1n95unt){display:none!important}}
