.landing-layout.svelte-1uha8ag{opacity:0;grid-template-columns:1fr;align-items:center;gap:2rem;min-height:80vh;padding-top:2rem;padding-bottom:4rem;transition:all .8s ease-out;display:grid;position:relative;overflow:hidden;transform:translateY(20px)}.landing-layout.single-column.svelte-1uha8ag{max-width:500px;margin:0 auto}.fade-in.svelte-1uha8ag{opacity:1;transform:translateY(0)}.glow-effect.svelte-1uha8ag{background:radial-gradient(circle, var(--brand-primary) 0%, transparent 70%);opacity:.1;filter:blur(80px);z-index:-1;width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vacancies-section.svelte-1uha8ag{flex-direction:column;gap:1rem;display:flex}.landing-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2}.landing-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:1.1rem}.vacancies-list.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem}.v-grid.svelte-1uha8ag{flex-direction:column;gap:1rem;display:flex}.vacancy-card.svelte-1uha8ag{border-radius:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.vacancy-card.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a}.v-header.svelte-1uha8ag{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.v-header.svelte-1uha8ag h4:where(.svelte-1uha8ag){color:var(--text-primary);margin:0;font-size:1.15rem}.v-salary.svelte-1uha8ag{color:var(--brand-primary);white-space:nowrap;background:#6366f11a;border-radius:1rem;padding:.25rem .75rem;font-size:.9rem;font-weight:600}.v-body.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.v-meta.svelte-1uha8ag{color:var(--text-secondary);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.btn-apply.svelte-1uha8ag{border-radius:.5rem;padding:.4rem 1rem;font-size:.8rem}.vacancies-empty.svelte-1uha8ag{text-align:center;color:var(--text-secondary);border-radius:1rem;padding:2rem}.loader-container.svelte-1uha8ag{justify-content:center;padding:3rem;display:flex}.loader.svelte-1uha8ag{border:4px solid var(--bg-secondary);border-top:4px solid var(--brand-primary);border-radius:50%;width:48px;height:48px;animation:1s cubic-bezier(.4,0,.2,1) infinite svelte-1uha8ag-spin}@keyframes svelte-1uha8ag-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
