.ApplicationForm-module__gWivaq__pageWrapper{background:var(--background);justify-content:center;min-height:100vh;padding:120px 20px 100px;display:flex}.ApplicationForm-module__gWivaq__pageContainer{background:var(--surface);border-radius:var(--radius-panel);width:100%;max-width:800px;box-shadow:none;border:1px solid var(--border);height:fit-content;padding:4rem}.ApplicationForm-module__gWivaq__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#09090b66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ApplicationForm-module__gWivaq__modal{background:var(--surface);border-radius:var(--radius-panel);border:1px solid var(--border);width:100%;max-width:600px;max-height:90vh;padding:3rem;position:relative;overflow-y:auto;box-shadow:0 4px 36px #0000000f}.ApplicationForm-module__gWivaq__closeBtn{color:var(--text-muted);background:var(--background);border:1px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:2rem;right:2rem}.ApplicationForm-module__gWivaq__closeBtn:hover{background:var(--background);border-color:var(--border-strong);color:var(--ink)}.ApplicationForm-module__gWivaq__header{text-align:center;margin-bottom:2.5rem}.ApplicationForm-module__gWivaq__iconBox{background:var(--background);border:1px solid var(--border);width:64px;height:64px;color:var(--ink);border-radius:var(--radius-pill);justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.ApplicationForm-module__gWivaq__header h2{letter-spacing:-.035em;color:var(--foreground);margin-bottom:.75rem;font-size:1.8rem;font-weight:500;line-height:1.08}.ApplicationForm-module__gWivaq__header p{color:var(--text-muted);line-height:1.7}.ApplicationForm-module__gWivaq__form{flex-direction:column;gap:1.5rem;display:flex}.ApplicationForm-module__gWivaq__errorBanner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:.75rem;padding:1rem;font-size:.95rem;display:flex}.ApplicationForm-module__gWivaq__grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.ApplicationForm-module__gWivaq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.ApplicationForm-module__gWivaq__inputGroup label{color:var(--foreground);font-size:.9rem;font-weight:500}.ApplicationForm-module__gWivaq__inputGroup input,.ApplicationForm-module__gWivaq__inputGroup select,.ApplicationForm-module__gWivaq__inputGroup textarea{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:12px;outline:none;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.ApplicationForm-module__gWivaq__inputGroup input:focus,.ApplicationForm-module__gWivaq__inputGroup select:focus,.ApplicationForm-module__gWivaq__inputGroup textarea:focus{border-color:var(--ink);background:var(--surface);box-shadow:none}.ApplicationForm-module__gWivaq__errorInput{border-color:#ef4444!important}.ApplicationForm-module__gWivaq__errorMsg{color:#ef4444;margin-top:.25rem;font-size:.8rem}.ApplicationForm-module__gWivaq__uploadSection{margin-top:.5rem}.ApplicationForm-module__gWivaq__uploadLabel{cursor:pointer;flex-direction:column;gap:.5rem;display:flex}.ApplicationForm-module__gWivaq__uploadLabel span:first-child{color:var(--foreground);font-size:.9rem;font-weight:500}.ApplicationForm-module__gWivaq__uploadBox{border:1px dashed var(--border-strong);color:var(--text-muted);background:var(--background);border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;padding:1.75rem;transition:all .2s;display:flex}.ApplicationForm-module__gWivaq__uploadBox:hover{border-color:var(--ink);background:var(--background)}.ApplicationForm-module__gWivaq__errorBorder{border-color:#ef4444!important}.ApplicationForm-module__gWivaq__submitBtn{background:var(--ink);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:500;transition:all .25s;display:flex}.ApplicationForm-module__gWivaq__submitBtn:hover:not(:disabled){background:var(--ink-soft);box-shadow:none;transform:translateY(-2px)}.ApplicationForm-module__gWivaq__submitBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.ApplicationForm-module__gWivaq__grid{grid-template-columns:1fr}.ApplicationForm-module__gWivaq__pageContainer{border-radius:var(--radius-card);padding:2rem 1.5rem}.ApplicationForm-module__gWivaq__modal{border-radius:var(--radius-card);padding:2rem}}
.JobDetail-module__2OODEq__jobPage{background-color:var(--background);min-height:100vh;padding-top:120px;padding-bottom:120px;position:relative;overflow:hidden}.JobDetail-module__2OODEq__bgGlow1{display:none}.JobDetail-module__2OODEq__hero{z-index:1;margin-bottom:80px;position:relative}.JobDetail-module__2OODEq__heroContent{max-width:800px}.JobDetail-module__2OODEq__badge{color:var(--text-light);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.08em;background:0 0;margin-bottom:24px;padding:6px 0;font-size:.85rem;font-weight:500;display:inline-flex}.JobDetail-module__2OODEq__heroContent h1{letter-spacing:-.035em;color:var(--foreground);margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.08}.JobDetail-module__2OODEq__highlight{color:var(--primary)}.JobDetail-module__2OODEq__jobMeta{flex-wrap:wrap;gap:24px;margin-bottom:32px;display:flex}.JobDetail-module__2OODEq__metaItem{color:var(--text-muted);align-items:center;gap:8px;font-size:1rem;font-weight:500;display:flex}.JobDetail-module__2OODEq__metaItem svg{color:var(--text-light)}.JobDetail-module__2OODEq__mainGrid{z-index:1;grid-template-columns:1.8fr 1fr;gap:60px;display:grid;position:relative}.JobDetail-module__2OODEq__content h2{letter-spacing:-.035em;color:var(--foreground);margin-bottom:24px;font-size:2rem;font-weight:500;line-height:1.08}.JobDetail-module__2OODEq__pitch{color:var(--text-muted);margin-bottom:60px;font-size:1.25rem;font-weight:400;line-height:1.7}.JobDetail-module__2OODEq__section{margin-bottom:60px}.JobDetail-module__2OODEq__section h3{letter-spacing:-.035em;color:var(--foreground);align-items:center;gap:12px;margin-bottom:24px;font-size:1.5rem;font-weight:500;display:flex}.JobDetail-module__2OODEq__list{padding:0;list-style:none}.JobDetail-module__2OODEq__list li{color:var(--text-muted);margin-bottom:16px;padding-left:28px;line-height:1.7;position:relative}.JobDetail-module__2OODEq__list li:before{content:"";background-color:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.JobDetail-module__2OODEq__sidebar{height:fit-content;position:sticky;top:120px}.JobDetail-module__2OODEq__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:none;padding:32px}.JobDetail-module__2OODEq__card h3{letter-spacing:-.02em;color:var(--foreground);margin-bottom:12px;font-size:1.25rem;font-weight:500}.JobDetail-module__2OODEq__card p{color:var(--text-muted);margin-bottom:24px;line-height:1.7}.JobDetail-module__2OODEq__applyBtn{background-color:var(--ink);color:#fff;border-radius:var(--radius-pill);text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;padding:.875rem 1.75rem;font-weight:500;transition:all .25s;display:flex}.JobDetail-module__2OODEq__applyBtn:hover{background-color:var(--ink-soft);box-shadow:none;transform:translateY(-2px)}.JobDetail-module__2OODEq__perks{margin-top:40px}.JobDetail-module__2OODEq__perkItem{border-bottom:1px solid var(--border);gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.JobDetail-module__2OODEq__perkItem:last-child{border-bottom:none;padding-bottom:0}.JobDetail-module__2OODEq__perkIcon{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.JobDetail-module__2OODEq__perkInfo h4{letter-spacing:-.02em;color:var(--foreground);align-items:center;gap:8px;margin-bottom:4px;font-weight:500;display:flex}.JobDetail-module__2OODEq__perkInfo p{color:var(--text-muted);font-size:.875rem;line-height:1.6;margin-bottom:8px!important}.JobDetail-module__2OODEq__partnerLink{color:var(--primary);align-items:center;gap:4px;font-size:.875rem;font-weight:500;display:inline-flex}@media (max-width:992px){.JobDetail-module__2OODEq__mainGrid{grid-template-columns:1fr}.JobDetail-module__2OODEq__sidebar{position:relative;top:0}}
