.container.svelte-1thlcsk{max-width:1100px;margin:0 auto;padding:0 2rem}.back.svelte-1thlcsk{color:var(--text-muted);margin-bottom:2.5rem;font-size:.88rem;transition:color .2s;display:inline-block}.back.svelte-1thlcsk:hover{color:var(--accent-color)}.eyebrow.svelte-1thlcsk{letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}.eyebrow--amber.svelte-1thlcsk{color:#e8a045}.eyebrow--cyan.svelte-1thlcsk{color:var(--cyan)}.eyebrow--muted.svelte-1thlcsk{color:var(--text-muted)}.section-header.svelte-1thlcsk{margin-bottom:3rem}.section-title.svelte-1thlcsk{color:var(--text-primary);letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.25}.hero.svelte-1thlcsk{background-color:var(--brand-primary);padding:clamp(5rem,10vw,8rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}[data-theme=dark] .hero.svelte-1thlcsk{background-color:#07112a}.hero-gradient.svelte-1thlcsk{pointer-events:none;background:radial-gradient(60% 50% at 70% 40%,#06c4d81f 0%,#0000 65%),radial-gradient(40% 60% at 20% 80%,#e8a0451a 0%,#0000 60%);position:absolute;inset:0}.hero.svelte-1thlcsk .eyebrow:where(.svelte-1thlcsk){color:var(--cyan);margin-bottom:1.25rem}.hero-title.svelte-1thlcsk{color:#f5f3ef;letter-spacing:-.04em;word-break:keep-all;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:800;line-height:1.1;position:relative}.hero-subtitle.svelte-1thlcsk{color:#f5f3efbf;word-break:keep-all;max-width:600px;margin:0 0 2.5rem;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.75;position:relative}.hero-badge.svelte-1thlcsk{color:#06c4d8;letter-spacing:.02em;border:1px solid #06c4d859;border-radius:100px;align-items:center;gap:.6rem;padding:.5rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex;position:relative}.badge-dot.svelte-1thlcsk{background-color:#06c4d8;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite svelte-1thlcsk-pulse}@keyframes svelte-1thlcsk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.traits.svelte-1thlcsk{background-color:var(--bg-secondary);padding:clamp(5rem,9vw,7rem) 0}.traits-grid.svelte-1thlcsk{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;display:grid}.trait-card.svelte-1thlcsk{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);padding:2rem 1.75rem;transition:box-shadow .25s,transform .25s,border-color .25s}.trait-card.svelte-1thlcsk:hover{box-shadow:var(--shadow-md);border-color:#e8a045;transform:translateY(-3px)}.trait-icon.svelte-1thlcsk{color:#e8a045;background-color:#e8a0451f;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:flex}[data-theme=dark] .trait-icon.svelte-1thlcsk{background-color:#e8a04526}.trait-card.svelte-1thlcsk h3:where(.svelte-1thlcsk){color:var(--text-primary);letter-spacing:-.02em;word-break:keep-all;margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.trait-card.svelte-1thlcsk p:where(.svelte-1thlcsk){color:var(--text-secondary);word-break:keep-all;margin:0;font-size:.93rem;line-height:1.75}.how.svelte-1thlcsk{background-color:var(--bg-primary);padding:clamp(5rem,9vw,7rem) 0}.how-list.svelte-1thlcsk{flex-direction:column;gap:0;display:flex}.how-item.svelte-1thlcsk{border-bottom:1px solid var(--border-color);grid-template-columns:80px 1fr;align-items:start;gap:0 2rem;padding:2.25rem 0;display:grid}.how-item.svelte-1thlcsk:first-child{border-top:1px solid var(--border-color)}.how-num.svelte-1thlcsk{color:var(--border-color);letter-spacing:-.02em;padding-top:.2rem;font-size:1.1rem;font-weight:800}.how-content.svelte-1thlcsk{flex-direction:column;gap:0;display:flex}.how-icon-wrap.svelte-1thlcsk{color:#06c4d8;background-color:#06c4d81a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:1rem;display:flex}[data-theme=dark] .how-icon-wrap.svelte-1thlcsk{background-color:#06c4d81f}.how-content.svelte-1thlcsk h3:where(.svelte-1thlcsk){color:var(--text-primary);letter-spacing:-.025em;word-break:keep-all;margin:0 0 .6rem;font-size:1.1rem;font-weight:700}.how-content.svelte-1thlcsk p:where(.svelte-1thlcsk){color:var(--text-secondary);word-break:keep-all;max-width:640px;margin:0;font-size:.95rem;line-height:1.75}.openings.svelte-1thlcsk{background-color:var(--bg-secondary);padding:clamp(5rem,9vw,7rem) 0}.role-card.svelte-1thlcsk{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:calc(var(--radius) * 1.5);max-width:780px;padding:2.5rem}.role-header.svelte-1thlcsk{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.role-tag.svelte-1thlcsk{letter-spacing:.06em;text-transform:uppercase;color:#e8a045;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.role-tag.svelte-1thlcsk svg{flex-shrink:0}.role-title.svelte-1thlcsk{color:var(--text-primary);letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:1.5rem;font-weight:800}.role-badge.svelte-1thlcsk{letter-spacing:.08em;color:#06c4d8;background-color:#06c4d81f;border:1px solid #06c4d866;border-radius:100px;flex-shrink:0;padding:.3rem .7rem;font-size:.7rem;font-weight:800;display:inline-block}.role-desc.svelte-1thlcsk{color:var(--text-secondary);word-break:keep-all;margin:0 0 1.5rem;font-size:.97rem;line-height:1.78}.role-subtitle.svelte-1thlcsk{color:var(--text-secondary);word-break:keep-all;margin:.6rem 0 0;font-size:.95rem;line-height:1.65}.role-highlights.svelte-1thlcsk{grid-template-columns:repeat(3,1fr);gap:.85rem;margin:1.75rem 0 2rem;display:grid}.role-highlight.svelte-1thlcsk{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid #06c4d8;border-radius:10px;flex-direction:column;gap:.25rem;padding:1.1rem 1.15rem;display:flex}[data-theme=dark] .role-highlight.svelte-1thlcsk{background-color:#06c4d80d}.rh-label.svelte-1thlcsk{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:700}.rh-value.svelte-1thlcsk{color:#06c4d8;letter-spacing:-.02em;word-break:keep-all;font-size:1.15rem;font-weight:800;line-height:1.3}.rh-note.svelte-1thlcsk{color:var(--text-secondary);word-break:keep-all;font-size:.78rem;line-height:1.5}.role-merits.svelte-1thlcsk{background:linear-gradient(135deg,#e8a0450f 0%,#06c4d80f 100%);border:1px solid #e8a04538;border-radius:12px;margin:.5rem 0;padding:1.5rem 1.5rem 1.6rem}[data-theme=dark] .role-merits.svelte-1thlcsk{background:linear-gradient(135deg,#e8a04514 0%,#06c4d814 100%)}.role-merits-title.svelte-1thlcsk{letter-spacing:.12em;text-transform:uppercase;color:#e8a045;margin:0 0 1.1rem;font-size:.78rem;font-weight:800}.role-merits-grid.svelte-1thlcsk{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.merit-card.svelte-1thlcsk{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:9px;flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}[data-theme=dark] .merit-card.svelte-1thlcsk{background-color:#0d1b3e8c}.merit-label.svelte-1thlcsk{color:var(--text-primary);letter-spacing:-.02em;word-break:keep-all;font-size:.92rem;font-weight:800}.merit-desc.svelte-1thlcsk{color:var(--text-secondary);word-break:keep-all;margin:0;font-size:.83rem;line-height:1.65}.role-section.svelte-1thlcsk{border-top:1px solid var(--border-color);margin:1.75rem 0;padding-top:1.5rem}.role-section--muted.svelte-1thlcsk{opacity:.85}.role-section-title.svelte-1thlcsk{letter-spacing:.12em;text-transform:uppercase;color:#e8a045;margin:0 0 .9rem;font-size:.78rem;font-weight:700}.role-section--muted.svelte-1thlcsk .role-section-title:where(.svelte-1thlcsk){color:var(--text-muted)}.role-section-list.svelte-1thlcsk{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.role-section-list.svelte-1thlcsk li:where(.svelte-1thlcsk){color:var(--text-secondary);word-break:keep-all;padding-left:1.1rem;font-size:.92rem;line-height:1.7;position:relative}.role-section-list.svelte-1thlcsk li:where(.svelte-1thlcsk):before{content:"";background-color:#06c4d8;border-radius:50%;width:4px;height:4px;position:absolute;top:.7rem;left:0}.role-section--muted.svelte-1thlcsk .role-section-list:where(.svelte-1thlcsk) li:where(.svelte-1thlcsk):before{background-color:var(--text-muted)}.contract-options.svelte-1thlcsk{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.contract-option.svelte-1thlcsk{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:1rem 1.15rem}[data-theme=dark] .contract-option.svelte-1thlcsk{background-color:#e8a0450a}.co-title.svelte-1thlcsk{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .4rem;font-size:.95rem;font-weight:800}.co-desc.svelte-1thlcsk{color:var(--text-secondary);word-break:keep-all;margin:0;font-size:.83rem;line-height:1.65}.role-apply-note.svelte-1thlcsk{color:var(--text-secondary);word-break:keep-all;background-color:#e8a0450f;border:1px solid #e8a0452e;border-radius:8px;margin:2rem 0 1.25rem;padding:.9rem 1.15rem;font-size:.85rem;line-height:1.65}.role-apply-btn.svelte-1thlcsk{background-color:var(--brand-primary);color:#f5f3ef;border-radius:var(--radius);letter-spacing:-.01em;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.role-apply-btn.svelte-1thlcsk:hover{background-color:var(--brand-primary-hover);transform:translateY(-1px)}[data-theme=dark] .role-apply-btn.svelte-1thlcsk{color:#0d1b3e;background-color:#e8a045}[data-theme=dark] .role-apply-btn.svelte-1thlcsk:hover{background-color:#f2b76b}.cta-section.svelte-1thlcsk{background-color:var(--brand-primary);padding:clamp(5rem,10vw,8rem) 0;position:relative;overflow:hidden}[data-theme=dark] .cta-section.svelte-1thlcsk{background-color:#07112a}.cta-section.svelte-1thlcsk:before{content:"";pointer-events:none;background:radial-gradient(55% 70% at 80%,#e8a0451f 0%,#0000 65%);position:absolute;inset:0}.cta-inner.svelte-1thlcsk{text-align:center;position:relative}.cta-title.svelte-1thlcsk{color:#f5f3ef;letter-spacing:-.035em;word-break:keep-all;margin:0 0 1.25rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800}.cta-desc.svelte-1thlcsk{color:#f5f3efb8;word-break:keep-all;max-width:560px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.75}.cta-btn.svelte-1thlcsk{color:#0d1b3e;border-radius:var(--radius);letter-spacing:-.01em;background-color:#e8a045;align-items:center;gap:.65rem;padding:.9rem 2rem;font-size:1rem;font-weight:800;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.cta-btn.svelte-1thlcsk:hover{background-color:#f2b76b;transform:translateY(-2px)}.cta-hint.svelte-1thlcsk{color:#f5f3ef73;margin-top:1.25rem;font-size:.85rem}.cta-response-pledge.svelte-1thlcsk{color:#06c4d8d9;letter-spacing:-.01em;margin-top:.6rem;font-size:.82rem;font-weight:600}@media (width<=640px){.traits-grid.svelte-1thlcsk{grid-template-columns:1fr}.how-item.svelte-1thlcsk{grid-template-columns:52px 1fr;gap:0 1rem}.role-header.svelte-1thlcsk{flex-direction:column}.role-card.svelte-1thlcsk{padding:1.75rem 1.25rem}.role-highlights.svelte-1thlcsk{grid-template-columns:1fr;gap:.65rem}.contract-options.svelte-1thlcsk{grid-template-columns:1fr}.role-merits.svelte-1thlcsk{padding:1.25rem 1.1rem 1.35rem}.role-merits-grid.svelte-1thlcsk{grid-template-columns:1fr;gap:.65rem}}
