.JobsPage_page__Arh1Q{min-height:100vh;background:linear-gradient(180deg,#121212,#0d0d0d 24%,#101010);color:#fff;overflow-x:hidden}.JobsPage_shell__e4OZo{width:min(1120px,100% - 48px);margin:0 auto}.JobsPage_kicker__vHjgC{display:block;margin:0 0 16px;font-size:11px;font-weight:800;letter-spacing:3.2px;color:#f2d307}.JobsPage_kicker__vHjgC,.JobsPage_title__k1sWN{font-family:Inter,sans-serif;text-transform:uppercase}.JobsPage_title__k1sWN{margin:0 0 24px;font-size:clamp(48px,7vw,92px);font-weight:900;line-height:.92;letter-spacing:-3px}.JobsPage_lead__iqgVY{margin:0;max-width:520px;font-family:Inter,sans-serif;font-size:18px;line-height:1.68;color:hsla(0,0%,100%,.68)}.JobsPage_actions__ISY9W{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.JobsPage_primary__MuuU3{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 28px;border-radius:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:800;text-decoration:none;background:#f2d307;color:#000;transition:background .18s,transform .15s}.JobsPage_primary__MuuU3:hover{background:#ffe033;transform:translateY(-2px)}.JobsPage_secondary__ESEkq{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 28px;border-radius:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;text-decoration:none;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s,transform .15s}.JobsPage_secondary__ESEkq:hover{background:hsla(0,0%,100%,.14);transform:translateY(-2px)}.JobsPage_hero__qsorf{position:relative;height:84vh;min-height:620px;overflow:hidden}.JobsPage_heroBg__C_Z7s{position:absolute;inset:0;z-index:0}.JobsPage_heroBgImg__j2fkp{object-fit:cover;object-position:center 30%;opacity:.62}.JobsPage_heroOverlay__Pax44{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.18) 0,rgba(0,0,0,.08) 28%,rgba(13,13,13,.28) 52%,rgba(13,13,13,.6) 78%,rgba(13,13,13,.88) 96%,#0d0d0d),linear-gradient(90deg,rgba(13,13,13,.98) 0,rgba(13,13,13,.94) 18%,rgba(13,13,13,.82) 34%,rgba(13,13,13,.62) 50%,rgba(13,13,13,.28) 70%,transparent)}.JobsPage_heroScanlines__JZCwd{position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(180deg,transparent,transparent 3px,rgba(242,211,7,.012) 0,rgba(242,211,7,.012) 4px)}.JobsPage_heroContent__4W272{position:absolute;top:220px;left:0;right:0;z-index:3}@media(max-width:768px){.JobsPage_heroContent__4W272{top:160px}}.JobsPage_heroBadge__JlHOT{position:absolute;top:32px;right:0;z-index:4;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:rgba(13,13,13,.76);border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:768px){.JobsPage_heroBadge__JlHOT{display:none}}.JobsPage_heroBadgeLogo__8MkuQ{font-family:Inter,sans-serif;font-size:18px;font-weight:900;letter-spacing:-.6px;color:#fff}.JobsPage_heroBadgeLabel__Kb5dq{font-family:Inter,sans-serif;font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#f2d307}.JobsPage_heroCornerAccent__hiIpm{position:absolute;bottom:48px;left:0;z-index:3;pointer-events:none}.JobsPage_heroCornerAccent__hiIpm:before{content:"";display:block;width:6px;height:6px;background:#f2d307;box-shadow:0 0 10px 3px rgba(242,211,7,.5);transform:rotate(45deg);margin-left:calc(min(1120px,100vw - 48px)/2 - 580px)}@media(max-width:1200px){.JobsPage_heroCornerAccent__hiIpm{display:none}}.JobsPage_cultureSection__VUV5X{padding:96px 0 88px}.JobsPage_sectionKicker__6t9Xf{display:block;margin:0 0 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:3.2px;text-transform:uppercase;color:#f2d307}.JobsPage_sectionTitle__rUola{margin:0 0 56px;font-family:Inter,sans-serif;font-size:clamp(28px,4vw,46px);font-weight:900;line-height:1.06;letter-spacing:-1.6px;text-transform:uppercase;max-width:640px}.JobsPage_cultureGrid__BI00K{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px}@media(max-width:900px){.JobsPage_cultureGrid__BI00K{grid-template-columns:1fr;gap:2px}}.JobsPage_cultureCard__Qfmhj{position:relative;padding:36px 32px 40px;background:#141414;border:1px solid hsla(0,0%,100%,.07);overflow:hidden;transition:background .2s}.JobsPage_cultureCard__Qfmhj:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.JobsPage_cultureCard__Qfmhj:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.JobsPage_cultureCard__Qfmhj:hover{background:#191919}.JobsPage_cultureCard__Qfmhj:hover .JobsPage_cultureCardAccent__1MWVb{opacity:1}@media(max-width:900px){.JobsPage_cultureCard__Qfmhj:first-child{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0}.JobsPage_cultureCard__Qfmhj:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-right-radius:0}}.JobsPage_cultureCardAccent__1MWVb{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#f2d307,rgba(242,211,7,.3));opacity:0;transition:opacity .2s}.JobsPage_cultureCardNum__CcK9z{display:block;margin:0 0 20px;font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:2.4px;color:rgba(242,211,7,.5);text-transform:uppercase}.JobsPage_cultureCardTitle__PgO8K{margin:0 0 14px;font-family:Inter,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.6px;line-height:1.1;text-transform:uppercase}.JobsPage_cultureCardText__1fzsZ{margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.65;color:hsla(0,0%,100%,.58)}.JobsPage_positionsSection__SkdLY{padding:0 0 96px}.JobsPage_positionsHeader__Hv5Pq{margin-bottom:56px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.JobsPage_positionCount__Bjydf{font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:hsla(0,0%,100%,.38);white-space:nowrap;padding-bottom:8px}.JobsPage_positionCountNum__aMAO7{color:#f2d307}.JobsPage_departmentBlock__I52CG{margin-bottom:8px}.JobsPage_departmentHeader__8WbFy{display:flex;align-items:center;gap:16px;margin-bottom:2px;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.JobsPage_departmentName__KtAp5{font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:hsla(0,0%,100%,.38)}.JobsPage_departmentLine__VCMKg{flex:1 1;height:1px;background:hsla(0,0%,100%,.06)}.JobsPage_departmentJobCount__w6s8p{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:hsla(0,0%,100%,.24);letter-spacing:1px}.JobsPage_jobRow__2QRgT{display:flex;align-items:center;gap:20px;padding:22px 0;text-decoration:none;color:inherit;transition:background .15s;cursor:pointer;position:relative;width:100%;background:rgba(0,0,0,0);border:none;border-bottom:1px solid hsla(0,0%,100%,.05);text-align:left}.JobsPage_jobRow__2QRgT:before{content:"";position:absolute;left:-24px;right:-24px;top:0;bottom:0;background:hsla(0,0%,100%,.03);opacity:0;transition:opacity .15s;border-radius:4px}.JobsPage_jobRow__2QRgT:hover:before{opacity:1}.JobsPage_jobRow__2QRgT:hover .JobsPage_jobArrow__4tNp2{transform:translateX(4px);color:#f2d307}.JobsPage_jobRow__2QRgT:hover .JobsPage_jobTitle__jZvGi{color:#f2d307}@media(max-width:640px){.JobsPage_jobRow__2QRgT{flex-wrap:wrap;gap:10px}}.JobsPage_jobTitle__jZvGi{flex:1 1;font-family:Inter,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px;color:#fff;transition:color .15s}@media(max-width:640px){.JobsPage_jobTitle__jZvGi{font-size:16px;flex-basis:100%}}.JobsPage_jobMeta__PWZu2{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:640px){.JobsPage_jobMeta__PWZu2{flex-wrap:wrap}}.JobsPage_jobTag__eZ2ST{display:inline-flex;align-items:center;height:26px;padding:0 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border-radius:4px;background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.54);border:1px solid hsla(0,0%,100%,.08);white-space:nowrap}.JobsPage_jobTag__eZ2ST.JobsPage_tagRemote__uzYnQ{background:rgba(242,211,7,.1);color:#f2d307;border-color:rgba(242,211,7,.2)}.JobsPage_jobTag__eZ2ST.JobsPage_tagFulltime__UCPAy{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.48);border-color:hsla(0,0%,100%,.08)}.JobsPage_jobTag__eZ2ST.JobsPage_tagHybrid__oQ6sI{background:rgba(120,180,255,.08);color:rgba(120,180,255,.72);border-color:rgba(120,180,255,.16)}.JobsPage_jobArrow__4tNp2{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:hsla(0,0%,100%,.24);transition:transform .18s,color .18s;flex-shrink:0}.JobsPage_perksSection__wNyVc{padding:0 0 88px;position:relative}.JobsPage_perksSection__wNyVc:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(242,211,7,.18),transparent)}.JobsPage_perksSection__wNyVc{padding-top:88px}.JobsPage_perksGrid__Rabpn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;margin-top:0}@media(max-width:900px){.JobsPage_perksGrid__Rabpn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.JobsPage_perksGrid__Rabpn{grid-template-columns:1fr}}.JobsPage_perkCard__A9JeM{padding:28px 24px 32px;background:#141414;border:1px solid hsla(0,0%,100%,.06);position:relative;overflow:hidden}.JobsPage_perkCard__A9JeM:first-child{border-radius:4px 0 0 4px}.JobsPage_perkCard__A9JeM:last-child{border-radius:0 4px 4px 0}@media(max-width:900px){.JobsPage_perkCard__A9JeM:first-child{border-radius:4px 0 0 0}.JobsPage_perkCard__A9JeM:nth-child(2){border-radius:0 4px 0 0}.JobsPage_perkCard__A9JeM:nth-child(3){border-radius:0 0 0 4px}.JobsPage_perkCard__A9JeM:last-child{border-radius:0 0 4px 0}}@media(max-width:480px){.JobsPage_perkCard__A9JeM:first-child{border-radius:4px 4px 0 0}.JobsPage_perkCard__A9JeM:last-child{border-radius:0 0 4px 4px}.JobsPage_perkCard__A9JeM:not(:first-child):not(:last-child){border-radius:0}}.JobsPage_perkIcon__6yo2V{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:16px;background:rgba(242,211,7,.1);border:1px solid rgba(242,211,7,.18);border-radius:8px}.JobsPage_perkIcon__6yo2V i{font-size:18px;color:#f2d307;line-height:1}.JobsPage_perkTitle__zma2i{margin:0 0 8px;font-family:Inter,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.2px;text-transform:uppercase}.JobsPage_perkText__BHywO{margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.6;color:hsla(0,0%,100%,.48)}.JobsPage_ctaSection__HzLIU{padding:0 0 96px}.JobsPage_ctaCard__E1Pi9{position:relative;overflow:hidden;border-radius:4px;-webkit-clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));min-height:380px;display:flex;align-items:stretch}.JobsPage_ctaBg___6kpU{position:absolute;inset:0;z-index:0}.JobsPage_ctaBgImg__ZHi_L{object-fit:cover;object-position:center 40%;opacity:.72}.JobsPage_ctaOverlay__wXzxa{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,8,8,.06),rgba(8,8,8,.24) 24%,rgba(8,8,8,.82) 76%,rgba(8,8,8,.96)),linear-gradient(90deg,rgba(8,8,8,.74),rgba(8,8,8,.38) 36%,rgba(8,8,8,.18))}.JobsPage_ctaFrame__nbykI{inset:10px;z-index:2;pointer-events:none;border:1.5px solid hsla(0,0%,100%,.14);mix-blend-mode:screen}.JobsPage_ctaFrame__nbykI,.JobsPage_ctaFrame__nbykI:before{position:absolute;-webkit-clip-path:inherit;clip-path:inherit}.JobsPage_ctaFrame__nbykI:before{content:"";inset:-1px;border:1px solid hsla(0,0%,100%,.16);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04)}.JobsPage_ctaCorners__kF6jJ{position:absolute;inset:0;z-index:3;pointer-events:none}.JobsPage_ctaCorners__kF6jJ:after,.JobsPage_ctaCorners__kF6jJ:before{content:"";position:absolute;width:6px;height:6px;background:#f2d307;box-shadow:0 0 8px 2px rgba(242,211,7,.5);transform:rotate(45deg);opacity:.78}.JobsPage_ctaCorners__kF6jJ:before{right:18px;top:18px}.JobsPage_ctaCorners__kF6jJ:after{left:18px;bottom:18px}.JobsPage_ctaBadge__Z1TWh{position:absolute;top:22px;left:22px;z-index:4;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,8px 100%,0 calc(100% - 8px));background:rgba(8,8,8,.72);border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.JobsPage_ctaBadgeLogo__Px0Nq{font-family:Inter,sans-serif;font-size:20px;font-weight:900;letter-spacing:-.8px;color:#fff}.JobsPage_ctaBadgeIssue__GctXY{font-family:Inter,sans-serif;font-size:9px;font-weight:800;letter-spacing:1.8px;color:#f2d307}.JobsPage_ctaInner__TNjsB{position:relative;z-index:5;width:100%;max-width:720px;margin:0 auto;padding:100px 0 80px;text-align:center}@media(max-width:768px){.JobsPage_ctaInner__TNjsB{padding:80px 0 60px}}.JobsPage_ctaTitle__2MoZS{font-family:Inter,sans-serif;font-size:clamp(32px,5vw,62px);font-weight:900;letter-spacing:-2px;text-transform:uppercase;line-height:.96;margin:0 0 20px;text-wrap:balance}.JobsPage_ctaText__3wn_Q{max-width:480px;margin:0 auto 36px;font-family:Inter,sans-serif;font-size:17px;line-height:1.7;color:hsla(0,0%,100%,.64)}.JobsPage_ctaActions__rsSWC{justify-content:center}@media(max-width:768px){.JobsPage_cultureSection__VUV5X{padding:64px 0 56px}.JobsPage_positionsSection__SkdLY{padding:0 0 64px}.JobsPage_perksSection__wNyVc{padding-top:64px;padding-bottom:64px}.JobsPage_ctaSection__HzLIU{padding:0 0 64px}.JobsPage_title__k1sWN{letter-spacing:-2px}.JobsPage_sectionTitle__rUola{letter-spacing:-1px;margin-bottom:36px}}.JobModal_overlay__RarF_{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:JobModal_fadeIn__78EEi .2s ease-out}@keyframes JobModal_fadeIn__78EEi{0%{opacity:0}to{opacity:1}}.JobModal_panel__k4TlY{position:relative;width:100%;max-width:680px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#141414;color:#fff;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 25px 80px rgba(0,0,0,.8);overflow:hidden;animation:JobModal_panelIn__RFapj .22s cubic-bezier(.22,1,.36,1) forwards}@keyframes JobModal_panelIn__RFapj{0%{transform:scale(.97) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.JobModal_header__pOXxu{flex-shrink:0;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:14px}.JobModal_headerTop__vPCUL{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px}.JobModal_headerLeft__sznen{display:flex;align-items:center;gap:10px;min-width:0}.JobModal_backBtn__SPedh{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:rgba(0,0,0,0);border:none;border-radius:50%;color:hsla(0,0%,100%,.5);cursor:pointer;padding:0;transition:color .18s,background .18s}.JobModal_backBtn__SPedh i{font-size:14px;line-height:1}.JobModal_backBtn__SPedh:hover{color:#fff;background:hsla(0,0%,100%,.08)}.JobModal_dept__9y_r2{color:#f2d307}.JobModal_dept__9y_r2,.JobModal_stepLabel__kyDwH{font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:2.8px;text-transform:uppercase}.JobModal_stepLabel__kyDwH{color:hsla(0,0%,100%,.38)}.JobModal_closeBtn__jAxnG{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:rgba(0,0,0,0);border:none;border-radius:50%;color:hsla(0,0%,100%,.5);cursor:pointer;padding:0;transition:color .2s,background .2s}.JobModal_closeBtn__jAxnG i{font-size:16px;line-height:1}.JobModal_closeBtn__jAxnG:hover{color:#fff;background:hsla(0,0%,100%,.1)}.JobModal_jobTitle__MPe_F{font-size:clamp(18px,3vw,22px);letter-spacing:-.4px;line-height:1.2}.JobModal_applyTitle__nroTQ,.JobModal_jobTitle__MPe_F{margin:0;font-family:Inter,sans-serif;font-weight:700;color:#fff}.JobModal_applyTitle__nroTQ{font-size:18px;letter-spacing:-.3px}.JobModal_tagRow__lavzB{display:flex;flex-wrap:wrap;gap:8px}.JobModal_tag__z_8GA{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;border-radius:6px;background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.54);border:1px solid hsla(0,0%,100%,.08);white-space:nowrap}.JobModal_tag__z_8GA i{font-size:10px}.JobModal_tag__z_8GA.JobModal_tagRemote__iiE7b{background:rgba(242,211,7,.1);color:#f2d307;border-color:rgba(242,211,7,.22)}.JobModal_tag__z_8GA.JobModal_tagHybrid__NFWmO{background:rgba(120,180,255,.08);color:rgba(120,180,255,.76);border-color:rgba(120,180,255,.18)}.JobModal_tag__z_8GA.JobModal_tagFulltime__0Y7E_{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.44);border-color:hsla(0,0%,100%,.08)}.JobModal_body__IvrA0{flex:1 1;overflow-y:auto;padding:24px;scrollbar-width:thin;scrollbar-color:#353535 rgba(0,0,0,0)}.JobModal_body__IvrA0::-webkit-scrollbar{width:6px}.JobModal_body__IvrA0::-webkit-scrollbar-thumb{background-color:#353535;border-radius:10px}.JobModal_stepView__t4kSm{animation:JobModal_stepIn__7D456 .2s ease-out forwards}@keyframes JobModal_stepIn__7D456{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.JobModal_section__HDT3D{margin-bottom:28px}.JobModal_section__HDT3D:last-child{margin-bottom:0}.JobModal_sectionLabel__Ex4nu{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-family:Inter,sans-serif;font-size:10px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:hsla(0,0%,100%,.3)}.JobModal_sectionLabel__Ex4nu:after{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.06)}.JobModal_overview__mch4Q{margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.72;color:hsla(0,0%,100%,.72)}.JobModal_list__mpUvz{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.JobModal_listItem__v7EFR{display:flex;align-items:flex-start;gap:10px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.68)}.JobModal_listItem__v7EFR:before{content:"";display:block;width:5px;height:5px;background:#f2d307;transform:rotate(45deg);flex-shrink:0;margin-top:7px;opacity:.65}.JobModal_niceList__WRv9Q .JobModal_listItem__v7EFR{color:hsla(0,0%,100%,.44)}.JobModal_niceList__WRv9Q .JobModal_listItem__v7EFR:before{background:hsla(0,0%,100%,.22)}.JobModal_form__6HTpb{display:flex;flex-direction:column;gap:16px}.JobModal_formRow__X1shw{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:520px){.JobModal_formRow__X1shw{grid-template-columns:1fr}}.JobModal_formGroup__fpTQE{display:flex;flex-direction:column;gap:7px}.JobModal_formLabel__A7Tr1{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7)}.JobModal_formLabel__A7Tr1 .JobModal_required__Ps8aV{color:#f2d307;margin-left:3px}.JobModal_formInput__jVn4N{width:100%;height:44px;padding:0 14px;background:#0a0a0a;border:1px solid #353535;border-radius:10px;color:#e8eef8;font-family:Inter,sans-serif;font-size:14px;outline:none;transition:border-color .18s}.JobModal_formInput__jVn4N::placeholder{color:#555}.JobModal_formInput__jVn4N:focus{border-color:rgba(242,211,7,.5)}.JobModal_formTextarea__Tv1_X{width:100%;padding:12px 14px;background:#0a0a0a;border:1px solid #353535;border-radius:10px;color:#e8eef8;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;outline:none;resize:vertical;min-height:130px;transition:border-color .18s}.JobModal_formTextarea__Tv1_X::placeholder{color:#555}.JobModal_formTextarea__Tv1_X:focus{border-color:rgba(242,211,7,.5)}.JobModal_fileZone__sbBbo{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#0a0a0a;border:1px dashed #353535;border-radius:10px;cursor:pointer;transition:border-color .18s,background .18s}.JobModal_fileZone__sbBbo:hover{border-color:rgba(242,211,7,.4);background:rgba(242,211,7,.03)}.JobModal_fileZone__sbBbo.JobModal_fileZoneHasFile__N51Yf{border-style:solid;border-color:rgba(242,211,7,.35);background:rgba(242,211,7,.04)}.JobModal_fileZone__sbBbo input[type=file]{display:none}.JobModal_fileZoneIcon__X4QiY{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:hsla(0,0%,100%,.06);flex-shrink:0}.JobModal_fileZoneIcon__X4QiY i{font-size:18px;color:hsla(0,0%,100%,.4)}.JobModal_fileZoneHasFile__N51Yf .JobModal_fileZoneIcon__X4QiY{background:rgba(242,211,7,.12)}.JobModal_fileZoneHasFile__N51Yf .JobModal_fileZoneIcon__X4QiY i{color:#f2d307}.JobModal_fileZoneText__OmT8w{flex:1 1;min-width:0}.JobModal_fileZonePrimary__Je6kn{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.62);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.JobModal_fileZoneHasFile__N51Yf .JobModal_fileZonePrimary__Je6kn{color:#f2d307}.JobModal_fileZoneSub__YhXCk{font-family:Inter,sans-serif;font-size:11px;color:hsla(0,0%,100%,.28);display:block;margin-top:2px}.JobModal_successWrap__S8xls{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:16px;animation:JobModal_stepIn__7D456 .25s ease-out forwards}.JobModal_successIcon__4_ysq{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:rgba(242,211,7,.12);border:1px solid rgba(242,211,7,.28);margin-bottom:8px}.JobModal_successIcon__4_ysq i{font-size:28px;color:#f2d307}.JobModal_successTitle__gHtzv{margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.5px;color:#fff}.JobModal_successText__0aykI{margin:0;max-width:380px;font-family:Inter,sans-serif;font-size:14px;line-height:1.65;color:hsla(0,0%,100%,.55)}.JobModal_footer__GT_VR{flex-shrink:0;padding:16px 24px 20px;background:#181818;border-top:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.JobModal_primaryBtn__c4k5p{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 24px;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;text-decoration:none;background:#f2d307;color:#141414;border:none;cursor:pointer;transition:background .16s,transform .14s,opacity .16s}.JobModal_primaryBtn__c4k5p i{font-size:14px}.JobModal_primaryBtn__c4k5p:hover:not(:disabled){background:#f5da26;color:#141414;transform:translateY(-1px)}.JobModal_primaryBtn__c4k5p:disabled{opacity:.5;cursor:not-allowed;transform:none}.JobModal_ghostBtn__qC5ty{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.7);border:none;cursor:pointer;transition:background .16s,color .16s}.JobModal_ghostBtn__qC5ty:hover{background:hsla(0,0%,100%,.1);color:#fff}.JobModal_footerNote__ykUmn{margin:0;font-family:Inter,sans-serif;font-size:12px;color:hsla(0,0%,100%,.28);line-height:1.5}.JobModal_footerSpacer__RpZR4{flex:1 1}@keyframes JobModal_spin__DlEN1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.JobModal_spinIcon__IINB3{display:inline-block;animation:JobModal_spin__DlEN1 .8s linear infinite}.JobModal_formInputError__oTZQQ{border-color:#dc3545!important;background-color:rgba(220,53,69,.05)!important;box-shadow:0 0 0 2px rgba(220,53,69,.15)!important}.JobModal_formInputError__oTZQQ:focus{border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.2)!important}.JobModal_fieldError__4IdW2{display:flex;align-items:center;gap:6px;margin-top:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#dc3545;line-height:1.3}.JobModal_fieldError__4IdW2 i{font-size:12px;flex-shrink:0}.JobModal_fileZoneError__vd13l{border-color:#dc3545!important;background-color:rgba(220,53,69,.05)!important}.JobModal_fileZoneError__vd13l .JobModal_fileZoneIcon__X4QiY{color:#dc3545}.JobModal_submitError__lRnQl{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#dc3545;line-height:1.4}.JobModal_submitError__lRnQl i{font-size:14px;flex-shrink:0}.JobModal_errorWrap__xurLM{text-align:center;padding:24px 0}.JobModal_errorIcon__6pT39{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:rgba(220,53,69,.15);border-radius:50%}.JobModal_errorIcon__6pT39 i{font-size:24px;color:#dc3545}.JobModal_errorTitle__xaSOJ{margin:0 0 12px;font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#fff}.JobModal_errorText__PrasS{font-family:Inter,sans-serif;font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.7);max-width:380px;margin:0 auto}.JobModal_backBtn__SPedh:focus-visible,.JobModal_closeBtn__jAxnG:focus-visible,.JobModal_ghostBtn__qC5ty:focus-visible,.JobModal_primaryBtn__c4k5p:focus-visible{outline:2px solid #f2d307;outline-offset:2px}.JobModal_formInput__jVn4N:focus-visible,.JobModal_formTextarea__Tv1_X:focus-visible{outline:2px solid #f2d307;outline-offset:2px}.JobModal_fileZone__sbBbo:focus-visible{outline:2px solid #f2d307;outline-offset:2px}@media(max-width:768px){.JobModal_panel__k4TlY{max-width:calc(100vw - 16px);margin:8px;border-radius:12px}.JobModal_header__pOXxu{padding:20px 20px 16px}.JobModal_body__IvrA0{padding:0 20px 20px}.JobModal_footer__GT_VR{padding:16px 20px 20px}.JobModal_formRow__X1shw{grid-template-columns:1fr}.JobModal_fieldError__4IdW2{font-size:11px}.JobModal_errorWrap__xurLM{padding:16px 0}.JobModal_errorIcon__6pT39{width:56px;height:56px;margin-bottom:16px}.JobModal_errorIcon__6pT39 i{font-size:22px}.JobModal_errorTitle__xaSOJ{font-size:18px}.JobModal_errorText__PrasS{font-size:14px}}@keyframes JobModal_shake__gz8XB{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.JobModal_formInputError__oTZQQ{animation:JobModal_shake__gz8XB .3s ease-in-out}@keyframes JobModal_fadeInError__iu5JC{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.JobModal_fieldError__4IdW2,.JobModal_submitError__lRnQl{animation:JobModal_fadeInError__iu5JC .2s ease-out}