.hero.svelte-1xkw3zr{background:radial-gradient(120% 140% at 85% 15%,#edba2c29 0%,#edba2c00 55%),linear-gradient(#fbfcfd 0%,#eff1f4 100%);position:relative;overflow:hidden}.hero-glow.svelte-1xkw3zr{pointer-events:none;background:radial-gradient(circle,#edba2c38 0%,#edba2c00 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;right:-100px}.hero-hex.svelte-1xkw3zr{pointer-events:none;width:640px;height:640px;position:absolute;top:-90px;right:-90px;overflow:visible}.hero-inner.svelte-1xkw3zr{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:56px;max-width:1360px;margin:0 auto;padding:clamp(48px,8vw,44px) 28px;display:grid;position:relative}.hero-copy.svelte-1xkw3zr{max-width:600px}.hero-badge.svelte-1xkw3zr{color:#8a6a10;letter-spacing:.02em;background:#edba2c24;border:1px solid #edba2c59;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.hero-badge-dot.svelte-1xkw3zr{background:var(--color-accent);border-radius:50%;width:7px;height:7px}.hero.svelte-1xkw3zr h1:where(.svelte-1xkw3zr){font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.06}.hero-desc.svelte-1xkw3zr{color:#4a4438;max-width:500px;margin:0 0 32px;font-size:17px;line-height:1.6}.btn-primary.svelte-1xkw3zr{background:var(--color-accent);color:var(--color-ink);font-family:var(--font-body);border:none;border-radius:11px;margin-bottom:40px;padding:17px 34px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 14px 30px -8px #edba2c8c}.btn-primary.svelte-1xkw3zr:hover{background:var(--color-accent-dark)}.hero-stats.svelte-1xkw3zr{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.hero-stat-value.svelte-1xkw3zr{font-family:var(--font-heading);color:var(--color-ink);letter-spacing:-.01em;font-size:28px;font-weight:800}.hero-stat-label.svelte-1xkw3zr{color:var(--color-text-muted);margin-top:4px;font-size:13px}.hero-divider.svelte-1xkw3zr{background:#d8d0bb;width:1px;height:36px}.image-placeholder.svelte-1xkw3zr{aspect-ratio:800/436;border-radius:20px;justify-content:center;align-items:center;display:flex;overflow:hidden}.image-placeholder-hero.svelte-1xkw3zr{aspect-ratio:660/800;border-radius:20px;justify-content:center;align-items:center;display:flex;overflow:hidden}.image-placeholder.svelte-1xkw3zr img:where(.svelte-1xkw3zr){object-fit:cover;width:100%;height:100%;display:block}.section.svelte-1xkw3zr{max-width:1360px;margin:0 auto;padding:clamp(56px,7vw,96px) 28px}.vacancies-outer.svelte-1xkw3zr{background:#eff1f4}.section.svelte-1xkw3zr h2:where(.svelte-1xkw3zr){font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 32px;font-size:clamp(28px,3.6vw,40px);font-weight:800}.body-text.svelte-1xkw3zr{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.7}.intro-grid.svelte-1xkw3zr{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:56px;display:grid}.intro-grid.svelte-1xkw3zr h2:where(.svelte-1xkw3zr){margin:0 0 18px;font-size:clamp(26px,3.2vw,34px)}.why-grid.svelte-1xkw3zr{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px;margin-bottom:32px;display:grid}.why-card.svelte-1xkw3zr{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:28px;box-shadow:0 12px 32px -20px #201c1529}.why-card.svelte-1xkw3zr h3:where(.svelte-1xkw3zr){font-family:var(--font-heading);margin:0 0 12px;font-size:19px;font-weight:700}.badge-row.svelte-1xkw3zr{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.badge.svelte-1xkw3zr{color:#8a6a10;background:#edba2c1a;border:1px solid #edba2c59;border-radius:100px;padding:5px 12px;font-size:12px;font-weight:700}.why-summary.svelte-1xkw3zr{max-width:900px}.vacancies-intro.svelte-1xkw3zr{max-width:760px;margin-bottom:40px}.vacancy-grid.svelte-1xkw3zr{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;display:grid}.vacancy-card.svelte-1xkw3zr{background:#fff;border:1px solid #e4e7ec;border-radius:18px;flex-direction:column;padding:26px;display:flex;box-shadow:0 12px 32px -20px #201c1529}.status-badge.svelte-1xkw3zr{letter-spacing:.02em;color:#1e8a4c;background:#4ade8024;border:1px solid #4ade8066;border-radius:100px;align-self:flex-start;margin-bottom:12px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-block}.status-badge.status-closed.svelte-1xkw3zr{color:#6b6558;background:#8a909c24;border-color:#8a909c59}.vacancy-card-closed.svelte-1xkw3zr{opacity:.6}.status-badge.svelte-1xkw3zr{color:#2f9e5c;letter-spacing:.02em;background:#4ade8024;border:1px solid #4ade8066;border-radius:100px;align-self:flex-start;margin-bottom:12px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-block}.status-closed.svelte-1xkw3zr{color:var(--color-text-muted);background:#6b65581f;border-color:#6b65584d}.vacancy-card.svelte-1xkw3zr h3:where(.svelte-1xkw3zr){font-family:var(--font-heading);color:var(--color-ink);margin:0 0 10px;font-size:19px;font-weight:700}.vacancy-desc.svelte-1xkw3zr{margin:0 0 16px;font-size:14px;line-height:1.6}.vacancy-meta.svelte-1xkw3zr{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.vacancy-meta-row.svelte-1xkw3zr{color:#4a4438;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.vacancy-type.svelte-1xkw3zr{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:20px;font-size:13.5px;display:flex}.btn-secondary.svelte-1xkw3zr{background:var(--color-accent);color:var(--color-ink);font-family:var(--font-body);text-align:center;border:none;border-radius:9px;margin-top:auto;padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none}.btn-secondary.svelte-1xkw3zr:hover{background:var(--color-accent-dark)}
