.how-section.svelte-1ob4gwg{padding:48px 16px;background:var(--bg-primary)}.how-intro.svelte-1ob4gwg{max-width:720px;margin:2rem auto 1.5rem;font-size:1.1rem;line-height:1.7;color:var(--text-primary);text-align:left}.how-principle.svelte-1ob4gwg{max-width:720px;margin:1.5rem auto 2.5rem;font-family:var(--font-heading);font-size:1.25rem;line-height:1.5;color:var(--text-primary);text-align:center}.how-principle.svelte-1ob4gwg em:where(.svelte-1ob4gwg){font-style:italic}.phase-list.svelte-1ob4gwg{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.phase.svelte-1ob4gwg{padding:1.5rem 1.25rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.phase-label.svelte-1ob4gwg{font-family:var(--font-heading);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .4rem}.phase.svelte-1ob4gwg h3:where(.svelte-1ob4gwg){font-family:var(--font-heading);font-size:1.5rem;font-weight:400;margin:0 0 .75rem;color:var(--text-primary)}.phase.svelte-1ob4gwg p:where(.svelte-1ob4gwg){font-size:1rem;line-height:1.65;color:var(--text-primary);margin:0}.phase.svelte-1ob4gwg p:where(.svelte-1ob4gwg) strong:where(.svelte-1ob4gwg){font-weight:600}.how-outro.svelte-1ob4gwg{max-width:720px;margin:2.5rem auto 0;font-size:1.05rem;line-height:1.7;color:var(--text-secondary);text-align:left}@media(min-width:501px){.how-section.svelte-1ob4gwg{padding:80px 24px}.phase.svelte-1ob4gwg{padding:2rem}}.apply-section.svelte-1ob4gwg{padding:48px 16px;background:var(--bg-tertiary)}.apply-card.svelte-1ob4gwg{max-width:640px;margin:0 auto;padding:32px 20px;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #00000014}[data-theme=dark] .apply-card.svelte-1ob4gwg{box-shadow:0 2px 8px #0006}.apply-sub.svelte-1ob4gwg{text-align:center;font-size:1.1rem;color:var(--text-secondary);margin-bottom:2.5rem}.apply-form.svelte-1ob4gwg{display:flex;flex-direction:column;gap:1.25rem}.apply-field.svelte-1ob4gwg{display:flex;flex-direction:column;gap:.4rem;flex:1}.apply-field.svelte-1ob4gwg label:where(.svelte-1ob4gwg){font-size:.9rem;font-weight:600;color:var(--text-primary)}.apply-field.svelte-1ob4gwg label:where(.svelte-1ob4gwg) .required:where(.svelte-1ob4gwg){color:var(--text-muted);font-weight:400}.apply-field.svelte-1ob4gwg input:where(.svelte-1ob4gwg),.apply-field.svelte-1ob4gwg textarea:where(.svelte-1ob4gwg),.apply-field.svelte-1ob4gwg select:where(.svelte-1ob4gwg){padding:.7rem .85rem;border:1px solid var(--border);border-radius:6px;font-family:var(--font-body);font-size:16px;color:var(--text-primary);background:var(--bg-primary);transition:border-color var(--transition)}.apply-field.svelte-1ob4gwg select:where(.svelte-1ob4gwg){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.2rem;cursor:pointer}.apply-field.svelte-1ob4gwg input:where(.svelte-1ob4gwg):focus,.apply-field.svelte-1ob4gwg textarea:where(.svelte-1ob4gwg):focus,.apply-field.svelte-1ob4gwg select:where(.svelte-1ob4gwg):focus{outline:none;border-color:var(--text-muted)}.apply-field.svelte-1ob4gwg textarea:where(.svelte-1ob4gwg){resize:vertical}.apply-row.svelte-1ob4gwg{display:flex;flex-direction:column;gap:1.25rem}.apply-section-title.svelte-1ob4gwg{font-family:var(--font-heading);font-size:1.1rem;font-weight:400;font-style:normal;color:var(--text-muted);margin:0}.apply-divider.svelte-1ob4gwg{border:none;border-top:1px solid var(--border);margin:.5rem 0}.apply-submit.svelte-1ob4gwg{padding:14px 36px;border-radius:6px;font-family:var(--font-body);font-size:1rem;font-weight:600;background:var(--text-primary);color:var(--bg-primary);border:none;cursor:pointer;transition:opacity var(--transition);align-self:stretch}.apply-submit.svelte-1ob4gwg:hover{opacity:.9}.apply-accepting.svelte-1ob4gwg{font-size:.9rem;color:var(--text-muted);margin-top:8px}@media(min-width:501px){.apply-section.svelte-1ob4gwg{padding:80px 24px}.apply-card.svelte-1ob4gwg{padding:56px 40px}.apply-row.svelte-1ob4gwg{flex-direction:row;gap:1rem}.apply-submit.svelte-1ob4gwg{align-self:flex-start}}
