.jobs-page{min-height:100vh}.container{width:100%;max-width:64rem;margin:0 auto;padding:100px 16px}.header{margin-bottom:24px;text-align:center}.title{margin:0 0 6px;font-size:24px;font-weight:700;letter-spacing:-.01em}.subtitle{margin:0;font-size:14px;color:var(--muted)}.jobs-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:24px;gap:24px}.jobs-list-item{margin:0}.job-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}@media (min-width:640px){.job-card{padding:24px}}.card-top{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.text-block{text-align:right}.job-title{margin:0;font-size:18px;font-weight:700}.job-video-title{margin:6px 0 0;font-size:14px;color:var(--muted)}.btn-apply{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--brand);color:var(--brand-ink);background:transparent;border-radius:12px;transition:background .2s ease,transform .05s ease}.btn-apply:hover{background:rgba(16,185,129,.08)}.btn-apply:active{transform:translateY(1px)}.media{position:relative;width:100%;background:rgba(0,0,0,.05);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-top:16px;aspect-ratio:16/9}@supports not (aspect-ratio:1/1){.media:before{content:"";display:block;padding-top:56.25%}.media>.media-embed{position:absolute;inset:0}}.media-embed{width:100%;height:100%;border:0;display:block}.fields{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:16px}@media (min-width:640px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{background:#f3f4f6;border:1px solid var(--border);border-radius:12px;padding:12px;text-align:right}.field-label{font-size:12px;color:var(--muted)}.field-value{color:var(--text);word-break:break-word}.field-link,.field-value{margin-top:4px;font-size:14px}.field-link{display:inline-block;font-weight:600;color:var(--blue);text-decoration:underline;word-break:break-all}.careers-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f8fafc}.careers-card{background:#fff;padding:2.5rem 2rem;border-radius:1.5rem;box-shadow:0 4px 16px rgba(0,0,0,.08);max-width:420px;text-align:center;font-family:Cairo,sans-serif;color:#333}.icon{font-size:3rem;margin-bottom:1rem}.careers-card h1{font-size:1.6rem;margin-bottom:.5rem}.careers-card p{font-size:1rem;line-height:1.7;color:#555;margin-bottom:1rem}.note{font-size:.9rem;color:#888}