.careers-module__T6xnVW__hero{padding-top:calc(var(--navbar-height) + var(--space-16));padding-bottom:var(--space-16);background:var(--color-bg-primary);align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.careers-module__T6xnVW__heroGraphic{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.careers-module__T6xnVW__heroSvg{opacity:1;width:100%;height:100%;position:absolute;top:0;left:0}.careers-module__T6xnVW__heroContent{text-align:left;align-items:flex-start;gap:var(--space-6);z-index:3;flex-direction:column;max-width:560px;display:flex;position:relative}.careers-module__T6xnVW__heroTitle{font-size:clamp(3rem,5vw,4.5rem);line-height:1.1}.careers-module__T6xnVW__heroSubtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);font-weight:500;line-height:1.6}.careers-module__T6xnVW__rolesHero{padding-top:calc(var(--navbar-height) + var(--space-12));padding-bottom:var(--space-12);background:var(--color-bg-secondary);align-items:flex-end;min-height:340px;display:flex;position:relative;overflow:hidden}.careers-module__T6xnVW__rolesHeroGraphic{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.careers-module__T6xnVW__rolesHeroSvg{width:100%;height:100%}.careers-module__T6xnVW__rolesHeroTitle{color:var(--color-text-heading);margin-bottom:var(--space-4);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1.1}.careers-module__T6xnVW__rolesHeroSubtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.6}.careers-module__T6xnVW__whoSection{padding:var(--space-20) 0;background:var(--color-bg-secondary);position:relative;overflow:hidden}.careers-module__T6xnVW__whoDecor{pointer-events:none;z-index:0;opacity:.7;width:clamp(300px,40vw,550px);height:auto;position:absolute;top:50%;right:-5%;transform:translateY(-50%)}.careers-module__T6xnVW__decorSvg{width:100%;height:auto}.careers-module__T6xnVW__whoLayout{z-index:1;max-width:680px;position:relative}.careers-module__T6xnVW__whoText{gap:var(--space-5);flex-direction:column;display:flex}.careers-module__T6xnVW__whoParagraph{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.8}.careers-module__T6xnVW__whySection{padding:var(--space-20) 0;background:var(--color-bg-primary)}.careers-module__T6xnVW__whyGrid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.careers-module__T6xnVW__whyCard{border-radius:var(--radius-xl);padding:var(--space-10);gap:var(--space-4);background:linear-gradient(170deg,#081e3f 0%,#0a3060 40%,#1d6fdb 100%);border:1px solid #023e8a33;flex-direction:column;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.careers-module__T6xnVW__whyCard:hover{border-color:#023e8a66;transform:translateY(-6px);box-shadow:0 0 40px #0356c540,0 8px 32px #0000004d}.careers-module__T6xnVW__whyCard:hover .careers-module__T6xnVW__whyNum{color:#023e8a99;transform:scale(1.15)}.careers-module__T6xnVW__whyCard:hover .careers-module__T6xnVW__whyCardLine{opacity:1;width:100%}.careers-module__T6xnVW__whyCard:hover .careers-module__T6xnVW__whyCardWaves{opacity:1}.careers-module__T6xnVW__whyCardWaves{pointer-events:none;z-index:0;opacity:1;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.careers-module__T6xnVW__whyNum{z-index:1;font-family:var(--font-heading);color:#023e8a33;font-size:clamp(2rem,3vw,3rem);font-weight:900;line-height:1;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative}.careers-module__T6xnVW__whyCardTitle{z-index:1;font-size:var(--font-size-xl);color:#fff;font-weight:700;position:relative}.careers-module__T6xnVW__whyCardDesc{z-index:1;font-size:var(--font-size-base);color:#ffffffb3;line-height:1.7;position:relative}.careers-module__T6xnVW__whyCardLine{border-radius:0 0 var(--radius-xl) var(--radius-xl);opacity:0;z-index:1;background:linear-gradient(90deg,#0356c5,#023e8a,#6366f1);width:0;height:3px;transition:all .5s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:0}.careers-module__T6xnVW__buildersSection{padding:var(--space-20) 0;background:var(--color-bg-secondary);position:relative;overflow:hidden}.careers-module__T6xnVW__buildersDecor{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.careers-module__T6xnVW__buildersDecorSvg{width:100%;height:100%}.careers-module__T6xnVW__buildersContent{z-index:1;text-align:center;gap:var(--space-5);flex-direction:column;max-width:720px;margin:0 auto;display:flex;position:relative}.careers-module__T6xnVW__buildersTitle{color:var(--color-text-heading);margin-bottom:var(--space-2);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1.15}.careers-module__T6xnVW__buildersParagraph{font-size:var(--font-size-xl);color:var(--color-text-secondary);line-height:1.7}.careers-module__T6xnVW__sectionHeader{text-align:left;margin-bottom:var(--space-12);max-width:800px}.careers-module__T6xnVW__sectionTitle{font-size:var(--font-size-4xl);color:var(--color-text-heading);margin-bottom:var(--space-4);font-weight:700}.careers-module__T6xnVW__sectionSubtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.6}.careers-module__T6xnVW__openingsSection{padding:var(--space-20) 0;background:var(--color-bg-secondary)}.careers-module__T6xnVW__jobsList{gap:var(--space-8);flex-direction:column;display:flex}.careers-module__T6xnVW__jobCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-10);gap:var(--space-6);transition:all var(--transition-base);flex-direction:column;display:flex}.careers-module__T6xnVW__jobCard:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-blue);transform:translateY(-4px)}.careers-module__T6xnVW__jobHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.careers-module__T6xnVW__jobTitleGroup{gap:var(--space-2);flex-direction:column;display:flex}.careers-module__T6xnVW__jobTitle{font-size:var(--font-size-2xl);color:var(--color-text-heading);font-weight:700}.careers-module__T6xnVW__jobMeta{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.careers-module__T6xnVW__jobTag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);letter-spacing:.03em;font-weight:600;display:inline-flex}.careers-module__T6xnVW__tagIntern{color:var(--color-blue-600);background:#2563eb1f;border:1px solid #2563eb40}.careers-module__T6xnVW__tagRemote{color:#059669;background:#10b9811a;border:1px solid #10b98140}.careers-module__T6xnVW__tagDuration{color:#7c3aed;background:#a855f71a;border:1px solid #a855f740}.careers-module__T6xnVW__jobDescription{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:800px;line-height:1.7}.careers-module__T6xnVW__jobDetails{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.careers-module__T6xnVW__jobDetailCol h4{font-size:var(--font-size-base);color:var(--color-text-heading);margin-bottom:var(--space-4);font-weight:700}.careers-module__T6xnVW__jobDetailList{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.careers-module__T6xnVW__jobDetailList li{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;display:flex}.careers-module__T6xnVW__listIcon{color:var(--color-blue-500);flex-shrink:0;margin-top:2px}.careers-module__T6xnVW__jobFooter{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.careers-module__T6xnVW__applyBtn{align-items:center;gap:var(--space-2);display:inline-flex}.careers-module__T6xnVW__deadline{font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (max-width:1024px){.careers-module__T6xnVW__hero{min-height:auto}.careers-module__T6xnVW__heroContent{max-width:100%}.careers-module__T6xnVW__whyGrid{grid-template-columns:repeat(2,1fr)}.careers-module__T6xnVW__whoDecor{opacity:.4}}@media (max-width:768px){.careers-module__T6xnVW__heroTitle{font-size:var(--font-size-4xl)}.careers-module__T6xnVW__sectionTitle{font-size:var(--font-size-3xl)}.careers-module__T6xnVW__whyGrid,.careers-module__T6xnVW__jobDetails{grid-template-columns:1fr}.careers-module__T6xnVW__whoDecor{display:none}.careers-module__T6xnVW__filterBar{padding:var(--space-5)}.careers-module__T6xnVW__filterGroup{flex-direction:column}.careers-module__T6xnVW__searchInput{font-size:var(--font-size-sm)}}.careers-module__T6xnVW__breadcrumb{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--font-size-sm);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.careers-module__T6xnVW__breadcrumbLink{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.careers-module__T6xnVW__breadcrumbLink:hover{color:var(--color-text-primary)}.careers-module__T6xnVW__breadcrumbSep{color:var(--color-border);font-size:.9em}.careers-module__T6xnVW__breadcrumbCurrent{color:var(--color-blue-500);font-weight:600}.careers-module__T6xnVW__filterBar{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-10);gap:var(--space-5);flex-direction:column;display:flex}.careers-module__T6xnVW__searchRow{align-items:center;gap:var(--space-3);display:flex}.careers-module__T6xnVW__filterToggle{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);flex-shrink:0;font-weight:600;display:inline-flex}.careers-module__T6xnVW__filterToggle:hover{border-color:var(--color-blue-500);color:var(--color-blue-500)}.careers-module__T6xnVW__filterToggleActive{border-color:var(--color-blue-500);color:var(--color-blue-500);background:#023e8a1a}.careers-module__T6xnVW__filterBadge{border-radius:var(--radius-full);background:var(--color-blue-500);color:#fff;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.careers-module__T6xnVW__filterPanel{opacity:0;max-height:0;transition:max-height .35s cubic-bezier(.23,1,.32,1),opacity .25s;overflow:hidden}.careers-module__T6xnVW__filterPanelOpen{opacity:1;max-height:500px}.careers-module__T6xnVW__searchWrap{width:100%;position:relative}.careers-module__T6xnVW__searchIcon{left:var(--space-4);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.careers-module__T6xnVW__searchInput{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 26px);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-base);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.careers-module__T6xnVW__searchInput:focus{border-color:var(--color-blue-500);box-shadow:0 0 0 3px #023e8a1f}.careers-module__T6xnVW__searchInput::placeholder{color:var(--color-text-muted)}.careers-module__T6xnVW__filterGroup{gap:var(--space-6);flex-wrap:wrap;display:flex}.careers-module__T6xnVW__filterSelect{gap:var(--space-2);flex-direction:column;display:flex}.careers-module__T6xnVW__filterLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.careers-module__T6xnVW__pillGroup{gap:var(--space-2);flex-wrap:wrap;display:flex}.careers-module__T6xnVW__pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;font-family:var(--font-body);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0}.careers-module__T6xnVW__pill:hover{border-color:var(--color-blue-500);color:var(--color-blue-500);background:#023e8a0f}.careers-module__T6xnVW__pillActive{background:var(--color-blue-500);border-color:var(--color-blue-500);color:#fff}.careers-module__T6xnVW__pillActive:hover{background:var(--color-blue-600);border-color:var(--color-blue-600);color:#fff}.careers-module__T6xnVW__filterMeta{padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.careers-module__T6xnVW__filterCount{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.careers-module__T6xnVW__clearBtn{font-size:var(--font-size-xs);font-weight:600;font-family:var(--font-body);color:var(--color-blue-500);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none}.careers-module__T6xnVW__clearBtn:hover{color:var(--color-blue-600);background:#023e8a14}.careers-module__T6xnVW__noResults{text-align:center;padding:var(--space-16) var(--space-8);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.careers-module__T6xnVW__noResultsIcon{opacity:.5;font-size:3rem}.careers-module__T6xnVW__noResults h3{font-size:var(--font-size-xl);color:var(--color-text-heading)}.careers-module__T6xnVW__noResults p{font-size:var(--font-size-base);color:var(--color-text-muted)}
