.header-section.svelte-1iwzp1v.svelte-1iwzp1v{text-align:center;padding:1.5rem 1rem}.page-title.svelte-1iwzp1v.svelte-1iwzp1v{font-size:2.5rem;margin-bottom:.75rem}.page-subtitle.svelte-1iwzp1v.svelte-1iwzp1v{color:#ffffffb3;font-size:.9rem;max-width:90%;margin:0 auto;line-height:1.5}@media (min-width: 640px){.header-section.svelte-1iwzp1v.svelte-1iwzp1v{padding:2rem 1rem}.page-title.svelte-1iwzp1v.svelte-1iwzp1v{font-size:3.5rem}.page-subtitle.svelte-1iwzp1v.svelte-1iwzp1v{font-size:1rem;max-width:32rem}}@media (min-width: 768px){.header-section.svelte-1iwzp1v.svelte-1iwzp1v{padding:2rem 1rem}.page-title.svelte-1iwzp1v.svelte-1iwzp1v{font-size:4.5rem;margin-bottom:1rem}.page-subtitle.svelte-1iwzp1v.svelte-1iwzp1v{font-size:1.125rem;max-width:42rem}}.progress-container.svelte-1iwzp1v.svelte-1iwzp1v{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem;padding:0 1rem}@media (min-width: 640px){.progress-container.svelte-1iwzp1v.svelte-1iwzp1v{gap:.75rem;margin-bottom:2rem}}.progress-dot.svelte-1iwzp1v.svelte-1iwzp1v{display:flex;flex-direction:column;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;transition:all .3s ease}@media (min-width: 640px){.progress-dot.svelte-1iwzp1v.svelte-1iwzp1v{gap:.5rem}}.progress-dot.svelte-1iwzp1v.svelte-1iwzp1v:disabled{opacity:.4;cursor:not-allowed}.progress-dot.svelte-1iwzp1v .dot.svelte-1iwzp1v{width:14px;height:14px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.3);transition:all .3s ease}@media (min-width: 640px){.progress-dot.svelte-1iwzp1v .dot.svelte-1iwzp1v{width:16px;height:16px}}.progress-dot.active.svelte-1iwzp1v .dot.svelte-1iwzp1v{background:#0f0;border-color:#0f0;box-shadow:0 0 15px #00ff0080;animation:svelte-1iwzp1v-pulse 1.5s ease-in-out infinite}@keyframes svelte-1iwzp1v-pulse{0%,to{box-shadow:0 0 15px #00ff0080;transform:scale(1)}50%{box-shadow:0 0 25px #0f0c,0 0 40px #0f06;transform:scale(1.1)}}.progress-dot.svelte-1iwzp1v .label.svelte-1iwzp1v{font-size:.65rem;color:#ffffff80;font-family:Raleway,sans-serif;transition:color .3s ease}@media (min-width: 640px){.progress-dot.svelte-1iwzp1v .label.svelte-1iwzp1v{font-size:.75rem}}.progress-dot.active.svelte-1iwzp1v .label.svelte-1iwzp1v{color:#fff}.progress-line.svelte-1iwzp1v.svelte-1iwzp1v{width:40px;height:2px;background:#fff3;align-self:flex-start;margin-top:6px;transition:background .3s ease}@media (min-width: 640px){.progress-line.svelte-1iwzp1v.svelte-1iwzp1v{width:60px;margin-top:7px}}.progress-line.active.svelte-1iwzp1v.svelte-1iwzp1v{background:linear-gradient(90deg,#0f0,#00ff004d)}.jobs-page.svelte-1iwzp1v.svelte-1iwzp1v{min-height:100vh;overflow-x:hidden;width:100%;max-width:100vw}.slider-viewport.svelte-1iwzp1v.svelte-1iwzp1v{overflow:hidden;width:100%;position:relative}.slider-track.svelte-1iwzp1v.svelte-1iwzp1v{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);width:200%}.slide.svelte-1iwzp1v.svelte-1iwzp1v{width:50%;flex-shrink:0;padding:0 .75rem;box-sizing:border-box}@media (min-width: 640px){.slide.svelte-1iwzp1v.svelte-1iwzp1v{padding:0 1rem}}.slide-content.svelte-1iwzp1v.svelte-1iwzp1v{max-width:900px;margin:0 auto;padding-bottom:2rem}.section-title.svelte-1iwzp1v.svelte-1iwzp1v{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1rem;text-align:center;font-family:Raleway,sans-serif}@media (min-width: 640px){.section-title.svelte-1iwzp1v.svelte-1iwzp1v{font-size:1.5rem;margin-bottom:1.5rem}}@media (min-width: 768px){.section-title.svelte-1iwzp1v.svelte-1iwzp1v{font-size:1.875rem}}.jobs-grid.svelte-1iwzp1v.svelte-1iwzp1v{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.jobs-grid.svelte-1iwzp1v.svelte-1iwzp1v{gap:1.5rem}}@media (min-width: 768px){.jobs-grid.svelte-1iwzp1v.svelte-1iwzp1v{grid-template-columns:repeat(2,1fr)}}.job-card.svelte-1iwzp1v.svelte-1iwzp1v{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem;text-align:left;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column}@media (min-width: 640px){.job-card.svelte-1iwzp1v.svelte-1iwzp1v{border-radius:1.5rem;padding:1.5rem}}.job-card.svelte-1iwzp1v.svelte-1iwzp1v:hover{transform:translateY(-4px);background:#ffffff14;border-color:#00ff004d;box-shadow:0 10px 40px #0000004d}.job-card.svelte-1iwzp1v.svelte-1iwzp1v:active{transform:translateY(-2px)}.job-card-header.svelte-1iwzp1v.svelte-1iwzp1v{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:.5rem}@media (min-width: 640px){.job-card-header.svelte-1iwzp1v.svelte-1iwzp1v{margin-bottom:1rem}}.job-icon.svelte-1iwzp1v.svelte-1iwzp1v{font-size:2rem;flex-shrink:0}@media (min-width: 640px){.job-icon.svelte-1iwzp1v.svelte-1iwzp1v{font-size:2.5rem}}.job-badges.svelte-1iwzp1v.svelte-1iwzp1v{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}@media (min-width: 640px){.job-badges.svelte-1iwzp1v.svelte-1iwzp1v{gap:.5rem}}.job-title.svelte-1iwzp1v.svelte-1iwzp1v{font-family:Raleway,sans-serif;font-weight:700;font-size:1.125rem;color:#fff;margin-bottom:.25rem}@media (min-width: 640px){.job-title.svelte-1iwzp1v.svelte-1iwzp1v{font-size:1.5rem}}.job-department.svelte-1iwzp1v.svelte-1iwzp1v{color:#ffffff80;font-size:.75rem;margin-bottom:.75rem}@media (min-width: 640px){.job-department.svelte-1iwzp1v.svelte-1iwzp1v{font-size:.875rem;margin-bottom:1rem}}.job-description.svelte-1iwzp1v.svelte-1iwzp1v{color:#ffffffb3;font-size:.8rem;line-height:1.5;margin-bottom:.75rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 640px){.job-description.svelte-1iwzp1v.svelte-1iwzp1v{font-size:.9rem;margin-bottom:1rem;-webkit-line-clamp:4;line-clamp:4}}.job-cta.svelte-1iwzp1v.svelte-1iwzp1v{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);color:#0f0;font-family:Raleway,sans-serif;font-weight:600;font-size:.875rem}@media (min-width: 640px){.job-cta.svelte-1iwzp1v.svelte-1iwzp1v{padding-top:1rem;font-size:1rem}}.job-cta.svelte-1iwzp1v .arrow.svelte-1iwzp1v{transition:transform .3s ease}.job-card.svelte-1iwzp1v:hover .job-cta .arrow.svelte-1iwzp1v{transform:translate(4px)}.back-button.svelte-1iwzp1v.svelte-1iwzp1v{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.5rem .875rem;color:#fff;font-family:Raleway,sans-serif;font-size:.875rem;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}@media (min-width: 640px){.back-button.svelte-1iwzp1v.svelte-1iwzp1v{padding:.5rem 1rem;margin-bottom:1.5rem}}.back-button.svelte-1iwzp1v.svelte-1iwzp1v:hover{background:#ffffff26}.application-header.svelte-1iwzp1v.svelte-1iwzp1v{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;margin-bottom:1.25rem;padding:1rem;background:#ffffff0d;border-radius:.75rem;border:1px solid rgba(255,255,255,.1)}@media (min-width: 640px){.application-header.svelte-1iwzp1v.svelte-1iwzp1v{flex-direction:row;text-align:left;gap:1rem;margin-bottom:2rem;padding:1.5rem;border-radius:1rem}}.application-header.svelte-1iwzp1v h2.svelte-1iwzp1v{font-size:1.25rem}@media (min-width: 640px){.application-header.svelte-1iwzp1v h2.svelte-1iwzp1v{font-size:1.5rem}}@media (min-width: 768px){.application-header.svelte-1iwzp1v h2.svelte-1iwzp1v{font-size:1.875rem}}.application-header.svelte-1iwzp1v p.svelte-1iwzp1v{font-size:.8rem;color:#fff9}@media (min-width: 640px){.application-header.svelte-1iwzp1v p.svelte-1iwzp1v{font-size:1rem}}.job-icon-large.svelte-1iwzp1v.svelte-1iwzp1v{font-size:2.5rem}@media (min-width: 640px){.job-icon-large.svelte-1iwzp1v.svelte-1iwzp1v{font-size:3rem}}.requirements-section.svelte-1iwzp1v.svelte-1iwzp1v{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem;margin-bottom:1rem}@media (min-width: 640px){.requirements-section.svelte-1iwzp1v.svelte-1iwzp1v{border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}}.requirements-title.svelte-1iwzp1v.svelte-1iwzp1v{font-family:Raleway,sans-serif;font-weight:700;font-size:.9rem;color:#0f0;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}@media (min-width: 640px){.requirements-title.svelte-1iwzp1v.svelte-1iwzp1v{font-size:1.1rem;margin-bottom:1rem}}.job-description-full.svelte-1iwzp1v.svelte-1iwzp1v{color:#fffc;font-size:.85rem;line-height:1.6;margin-bottom:.75rem}@media (min-width: 640px){.job-description-full.svelte-1iwzp1v.svelte-1iwzp1v{font-size:.95rem;margin-bottom:1rem}}.requirements-list.svelte-1iwzp1v.svelte-1iwzp1v{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}@media (min-width: 640px){.requirements-list.svelte-1iwzp1v.svelte-1iwzp1v{gap:.5rem}}.requirements-list.svelte-1iwzp1v li.svelte-1iwzp1v{color:#ffffffb3;font-size:.8rem;padding:.4rem .5rem .4rem 1.5rem;position:relative;background:#ffffff08;border-radius:.35rem}@media (min-width: 640px){.requirements-list.svelte-1iwzp1v li.svelte-1iwzp1v{font-size:.9rem;padding:.5rem .75rem .5rem 1.75rem;border-radius:.5rem}}.requirements-list.svelte-1iwzp1v li.svelte-1iwzp1v:before{content:"✓";color:#0f0;position:absolute;left:.5rem;font-weight:700;font-size:.75rem}@media (min-width: 640px){.requirements-list.svelte-1iwzp1v li.svelte-1iwzp1v:before{left:.75rem;font-size:inherit}}.application-form.svelte-1iwzp1v.svelte-1iwzp1v{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem}@media (min-width: 640px){.application-form.svelte-1iwzp1v.svelte-1iwzp1v{border-radius:1.5rem;padding:1.5rem}}.form-section.svelte-1iwzp1v.svelte-1iwzp1v{margin-bottom:1.5rem}@media (min-width: 640px){.form-section.svelte-1iwzp1v.svelte-1iwzp1v{margin-bottom:2rem}}.form-section-title.svelte-1iwzp1v.svelte-1iwzp1v{font-family:Raleway,sans-serif;font-weight:600;font-size:.95rem;color:#fff;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}@media (min-width: 640px){.form-section-title.svelte-1iwzp1v.svelte-1iwzp1v{font-size:1.1rem;margin-bottom:1rem}}.form-grid.svelte-1iwzp1v.svelte-1iwzp1v{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 640px){.form-grid.svelte-1iwzp1v.svelte-1iwzp1v{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-field.svelte-1iwzp1v.svelte-1iwzp1v{margin-bottom:.75rem}@media (min-width: 640px){.form-field.svelte-1iwzp1v.svelte-1iwzp1v{margin-bottom:1rem}}.field-label.svelte-1iwzp1v.svelte-1iwzp1v{display:block;color:#ffffffb3;font-size:.8rem;margin-bottom:.35rem}@media (min-width: 640px){.field-label.svelte-1iwzp1v.svelte-1iwzp1v{font-size:.9rem;margin-bottom:.5rem}}.char-count.svelte-1iwzp1v.svelte-1iwzp1v{display:block;text-align:right;font-size:.65rem;color:#fff6;margin-top:.2rem;transition:color .2s ease}@media (min-width: 640px){.char-count.svelte-1iwzp1v.svelte-1iwzp1v{font-size:.75rem;margin-top:.25rem}}.char-count.warning.svelte-1iwzp1v.svelte-1iwzp1v{color:orange}.label-row.svelte-1iwzp1v.svelte-1iwzp1v{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.35rem}@media (min-width: 640px){.label-row.svelte-1iwzp1v.svelte-1iwzp1v{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.5rem}}.label-row.svelte-1iwzp1v .field-label.svelte-1iwzp1v{margin-bottom:0}.label-row.svelte-1iwzp1v .char-count.svelte-1iwzp1v{margin-top:0;text-align:left}@media (min-width: 640px){.label-row.svelte-1iwzp1v .char-count.svelte-1iwzp1v{text-align:right}}.field-hint.svelte-1iwzp1v.svelte-1iwzp1v{display:block;font-size:.65rem;color:#fff6;margin-top:.2rem;font-style:italic}@media (min-width: 640px){.field-hint.svelte-1iwzp1v.svelte-1iwzp1v{font-size:.75rem;margin-top:.25rem}}.file-upload-wrapper.svelte-1iwzp1v.svelte-1iwzp1v{padding:.75rem;background:#ffffff0d;border-radius:.5rem;border:2px dashed rgba(255,255,255,.2)}@media (min-width: 640px){.file-upload-wrapper.svelte-1iwzp1v.svelte-1iwzp1v{padding:1rem;border-radius:.75rem}}.file-hint.svelte-1iwzp1v.svelte-1iwzp1v{color:#ffffff80;font-size:.7rem;margin-top:.35rem}@media (min-width: 640px){.file-hint.svelte-1iwzp1v.svelte-1iwzp1v{font-size:.8rem;margin-top:.5rem}}.file-selected.svelte-1iwzp1v.svelte-1iwzp1v{color:#0f0;font-size:.8rem;margin-top:.35rem;word-break:break-all}@media (min-width: 640px){.file-selected.svelte-1iwzp1v.svelte-1iwzp1v{font-size:.9rem;margin-top:.5rem}}.submit-button.svelte-1iwzp1v.svelte-1iwzp1v{width:100%;padding:.875rem 1.5rem;background:#0e9f0e;border:none;border-radius:.5rem;color:#fff;font-family:Raleway,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}@media (min-width: 640px){.submit-button.svelte-1iwzp1v.svelte-1iwzp1v{padding:1rem 2rem;border-radius:.75rem;font-size:1.1rem}}.submit-button.svelte-1iwzp1v.svelte-1iwzp1v:hover:not(:disabled){background:#0c8c0c;transform:translateY(-2px);box-shadow:0 4px 20px #00ff004d}.submit-button.svelte-1iwzp1v.svelte-1iwzp1v:disabled{opacity:.5;background:#fff3;cursor:not-allowed}.spinner.svelte-1iwzp1v.svelte-1iwzp1v{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1iwzp1v-spin .8s linear infinite}@keyframes svelte-1iwzp1v-spin{to{transform:rotate(360deg)}}.no-job-selected.svelte-1iwzp1v.svelte-1iwzp1v{text-align:center;padding:3rem 1.5rem;color:#fff9}@media (min-width: 640px){.no-job-selected.svelte-1iwzp1v.svelte-1iwzp1v{padding:4rem 2rem}}.no-job-selected.svelte-1iwzp1v p.svelte-1iwzp1v{margin-bottom:1rem;font-size:1rem}@media (min-width: 640px){.no-job-selected.svelte-1iwzp1v p.svelte-1iwzp1v{margin-bottom:1.5rem;font-size:1.1rem}}.honeypot.svelte-1iwzp1v.svelte-1iwzp1v{position:absolute;left:-9999px;opacity:0;pointer-events:none;height:0;overflow:hidden}
