.Navbar_nav__zMMT_{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:hsla(45,22%,96%,.88);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border-bottom:1px solid var(--border);transition:box-shadow .25s,background .25s}.Navbar_scrolled__4eAgn{background:hsla(45,22%,96%,.96);box-shadow:0 2px 20px rgba(0,0,0,.06)}.Navbar_inner__rYo5o{max-width:1168px;margin:0 auto;padding:0 20px;height:62px;display:flex;align-items:center;gap:24px}.Navbar_logo__I5PJD{display:flex;align-items:center;flex-shrink:0;line-height:1;transition:opacity .15s}.Navbar_logo__I5PJD:hover{opacity:.8}.Navbar_links__OcMFo{display:none;align-items:center;gap:2px;flex:1 1}.Navbar_link__OJbyF{padding:7px 14px;border-radius:var(--r-sm);font-size:.875rem;font-weight:500;color:var(--ink2);transition:all .15s;position:relative}.Navbar_active__fO2Cq,.Navbar_link__OJbyF:hover{background:var(--surface2);color:var(--ink)}.Navbar_active__fO2Cq{font-weight:600}.Navbar_adminLink__YBzfG{color:#d97706}.Navbar_adminLink__YBzfG.Navbar_active__fO2Cq{background:var(--amber-dim)}.Navbar_actions__0QFYW{display:none;align-items:center;gap:10px;margin-left:auto}.Navbar_avatarWrap__j_7Ql{position:relative}.Navbar_avatar__sjOVp{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:var(--r-full);background:var(--surface);border:1.5px solid var(--border);cursor:pointer;transition:all .18s}.Navbar_avatarOpen__rNHKR,.Navbar_avatar__sjOVp:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.Navbar_avatar__sjOVp>img,.Navbar_avatar__sjOVp>span:first-child{width:30px;height:30px;border-radius:50%;background:var(--grad-blue);color:#fff;font-weight:700;font-size:.82rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;object-fit:cover}.Navbar_avatarChevron__uaxZ3{color:var(--ink3);transition:transform .2s}.Navbar_avatarOpen__rNHKR .Navbar_avatarChevron__uaxZ3{transform:rotate(180deg)}.Navbar_dropdown__9Vx0m{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);min-width:220px;overflow:hidden;z-index:300;animation:Navbar_fadeDown__2h7vD .2s var(--ease-out) both}@keyframes Navbar_fadeDown__2h7vD{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.Navbar_dropHeader__5LN2k{padding:14px 16px 12px}.Navbar_dropName__47bKl{font-size:.88rem;font-weight:600;color:var(--ink);margin-bottom:2px}.Navbar_dropEmail__XdxBS{font-size:.75rem;color:var(--ink3)}.Navbar_dropDivider__f6NrE{height:1px;background:var(--border);margin:2px 0}.Navbar_dropItem__uEejM{display:block;width:100%;padding:10px 16px;font-size:.875rem;color:var(--ink2);background:transparent;border:none;text-align:left;cursor:pointer;transition:background .12s;font-family:inherit}.Navbar_dropItem__uEejM:hover{background:var(--surface2);color:var(--ink)}.Navbar_dropSignOut__q6dAQ{color:var(--red)}.Navbar_dropSignOut__q6dAQ:hover{background:var(--red-dim);color:var(--red)}.Navbar_hamburger__IbEgd{margin-left:auto;background:none;border:none;display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:8px;border-radius:var(--r-sm);transition:background .15s}.Navbar_hamburger__IbEgd:hover{background:var(--surface2)}.Navbar_hLine__LKAZU{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:all .25s var(--ease-out);transform-origin:center}.Navbar_hOpen__e91Es:first-child{transform:translateY(7px) rotate(45deg)}.Navbar_hOpen__e91Es:nth-child(2){opacity:0;transform:scaleX(0)}.Navbar_hOpen__e91Es:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Navbar_drawer__92tBl{position:fixed;inset:62px 0 0 0;background:rgba(12,12,10,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:190;animation:Navbar_fadeIn__HF9dW .2s ease both}.Navbar_drawerInner__u6dUj{background:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg);padding:8px 20px 28px;display:flex;flex-direction:column;gap:0;animation:Navbar_fadeUp__NLXPi .25s var(--ease-out) both;max-height:calc(100vh - 62px - 68px);overflow-y:auto}.Navbar_drawerLinks__ngZeN{display:flex;flex-direction:column;padding:8px 0}.Navbar_dItem__I71v9{display:flex;align-items:center;gap:12px;padding:14px 12px;font-size:1rem;font-weight:500;color:var(--ink2);border-radius:var(--r-sm);transition:background .15s;cursor:pointer;border:none;background:transparent;text-align:left;font-family:inherit;width:100%}.Navbar_dItem__I71v9:hover{background:var(--surface2);color:var(--ink)}.Navbar_dIcon__DpkW5{font-size:1.1rem;width:24px;text-align:center}.Navbar_drawerActions__vtxep{border-top:1px solid var(--border);padding-top:20px;display:flex;flex-direction:column;gap:10px}.Navbar_drawerUser__QmiHm{display:flex;align-items:center;gap:12px;padding:8px 0 16px}.Navbar_drawerAvatar__4GxEi{width:44px;height:44px;border-radius:50%;background:var(--grad-blue);color:#fff;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Navbar_bottomNav__KEZhc{position:fixed;bottom:0;left:0;right:0;z-index:180;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-top:1px solid var(--border);display:flex;align-items:stretch;height:68px;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 24px rgba(0,0,0,.06)}.Navbar_bItem__REmOV{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ink3);font-size:.62rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:none;border:none;font-family:inherit;transition:color .15s;padding:8px 4px}.Navbar_bItem__REmOV:hover{color:var(--ink2)}.Navbar_bActive__pAeLS{color:var(--accent)}.Navbar_bIcon__6MaZA{width:22px;height:22px;stroke-width:1.8;flex-shrink:0}.Navbar_bActive__pAeLS .Navbar_bIcon__6MaZA{stroke-width:2.2}.Navbar_bLabel__FoC4F{line-height:1}@media(min-width:768px){.Navbar_actions__0QFYW,.Navbar_links__OcMFo{display:flex}.Navbar_bottomNav__KEZhc,.Navbar_drawer__92tBl,.Navbar_hamburger__IbEgd{display:none}}.Footer_footer__LxLGV{background:#0c0c0a;color:hsla(0,0%,100%,.55);padding:60px 0 0;position:relative;overflow:hidden}.Footer_footer__LxLGV:before{content:"";position:absolute;top:-200px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.08) 0,transparent 65%);border-radius:50%;pointer-events:none}.Footer_grid__nc0Wv{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;margin-bottom:48px;position:relative;z-index:1}@media(min-width:640px){.Footer_grid__nc0Wv{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.Footer_grid__nc0Wv{grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:24px}}.Footer_brand__hrKsL{display:flex;flex-direction:column;gap:14px}.Footer_tagline__JbGy8{font-size:.875rem;color:hsla(0,0%,100%,.4);line-height:1.65;max-width:260px}.Footer_socials__Ek8rT{display:flex;gap:8px}.Footer_socialLink__h7068{width:36px;height:36px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:hsla(0,0%,100%,.45);transition:all .18s;text-decoration:none}.Footer_socialLink__h7068:hover{border-color:hsla(0,0%,100%,.35);color:#fff;background:hsla(0,0%,100%,.06);transform:translateY(-2px)}.Footer_col__18yNJ{display:flex;flex-direction:column}.Footer_heading__E6W7t{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.25);margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif}.Footer_links__kRMrM{display:flex;flex-direction:column;gap:10px}.Footer_links__kRMrM a{font-size:.875rem;color:hsla(0,0%,100%,.5);transition:color .15s,transform .15s;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content}.Footer_links__kRMrM a:hover{color:#fff;transform:translateX(3px)}.Footer_bottomWrap__PzcN2{border-top:1px solid hsla(0,0%,100%,.07);position:relative;z-index:1}.Footer_bottom__GqBWJ{padding:20px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.775rem;color:hsla(0,0%,100%,.22)}.Footer_bottomRight__X_IwX{display:flex;align-items:center;gap:20px}.Footer_bottomRight__X_IwX a{color:hsla(0,0%,100%,.22);transition:color .15s}.Footer_bottomRight__X_IwX a:hover{color:hsla(0,0%,100%,.5)}.Footer_heartTag__a9b85{display:flex;align-items:center;gap:5px;color:hsla(0,0%,100%,.22)}.Footer_heart__uwtet{color:#e11d48}.Footer_appStrip__0IkVA{display:flex;align-items:center;gap:10px;padding:16px 20px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--r);margin-top:8px;max-width:340px}.Footer_appIcon___oSwm{width:40px;height:40px;border-radius:10px;background:var(--grad-blue);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.Footer_appText__bhxJe{font-size:.8rem;color:hsla(0,0%,100%,.5)}.Footer_appText__bhxJe strong{display:block;color:hsla(0,0%,100%,.8);font-weight:600;font-size:.85rem}.JobCard_card__Vpwlt{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:20px 20px 18px 24px;transition:all .22s var(--ease-out);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;position:relative;overflow:hidden}.JobCard_card__Vpwlt:hover{border-color:var(--accent);box-shadow:0 6px 28px rgba(37,99,235,.1),0 1px 4px rgba(0,0,0,.06);transform:translateY(-3px)}.JobCard_accentBar__ysRt5{position:absolute;left:0;top:16px;bottom:16px;width:3.5px;border-radius:0 4px 4px 0;background:var(--accent);transition:height .2s,opacity .2s}.JobCard_card__Vpwlt:hover .JobCard_accentBar__ysRt5{top:8px;bottom:8px}.JobCard_top__Ujywu{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.JobCard_logoWrap__ukSTL{flex-shrink:0}.JobCard_logoWrap__ukSTL img{width:48px;height:48px;border-radius:12px;object-fit:contain;border:1px solid var(--border);background:var(--surface2);padding:4px}.JobCard_logoFb__aqh4O{width:48px;height:48px;border-radius:12px;font-family:Fraunces,serif;font-weight:700;font-size:1.3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.JobCard_meta__6AmTg{flex:1 1;min-width:0}.JobCard_company__nWm2Y{display:block;font-size:.78rem;font-weight:700;color:var(--ink3);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.JobCard_badges__SPFMm{display:flex;flex-wrap:wrap;gap:4px}.JobCard_topRight__u1c3a{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.JobCard_timeAgo__ra4aL{font-size:.7rem;color:var(--ink4);white-space:nowrap;font-weight:500}.JobCard_saveBtn__aQjVQ{background:none;border:none;color:var(--ink4);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}.JobCard_saveBtn__aQjVQ:hover{color:var(--red);background:var(--red-dim)}.JobCard_saved__hah2r{color:var(--red)}.JobCard_title__ZEbRf{font-family:Fraunces,serif;font-size:1.05rem;font-weight:700;color:var(--ink);margin-bottom:10px;line-height:1.28;letter-spacing:-.02em}.JobCard_card__Vpwlt:hover .JobCard_title__ZEbRf{color:var(--accent2)}.JobCard_details__p62yR{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.JobCard_detail__xUVMx{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--ink3);font-weight:500}.JobCard_detail__xUVMx svg{flex-shrink:0;opacity:.7}.JobCard_pay__iVgrB{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:700;color:var(--green)}.JobCard_skills__O_fQA{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.JobCard_skillChip__7zSnj{font-size:.72rem;font-weight:600;color:var(--ink3);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-full);padding:3px 10px;letter-spacing:.01em;transition:all .15s}.JobCard_card__Vpwlt:hover .JobCard_skillChip__7zSnj{border-color:var(--accent-mid);color:var(--accent2);background:var(--accent-light)}.JobCard_footer__KxFkd{border-top:1px solid var(--border);padding-top:12px;display:flex;justify-content:flex-end}.JobCard_applyBtn__B95n_{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--accent);letter-spacing:.01em}.JobCard_arrow__rRJ0e{transition:transform .2s var(--ease-out)}.JobCard_card__Vpwlt:hover .JobCard_arrow__rRJ0e{transform:translateX(4px)}.JobCard_listCard__m_HjS{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:16px 20px 16px 24px;grid-gap:16px;gap:16px}.JobCard_listCard__m_HjS .JobCard_top__Ujywu{margin-bottom:0;grid-column:1}.JobCard_listCard__m_HjS .JobCard_title__ZEbRf{grid-column:2;margin-bottom:0;font-size:.95rem}.JobCard_listCard__m_HjS .JobCard_details__p62yR{grid-column:2;grid-row:2;margin-bottom:0}.JobCard_listCard__m_HjS .JobCard_skills__O_fQA{display:none}.JobCard_listCard__m_HjS .JobCard_footer__KxFkd{grid-column:3;grid-row:1/3;border-top:none;padding-top:0}.JobCard_listCard__m_HjS .JobCard_accentBar__ysRt5{top:12px;bottom:12px}.SearchBar_wrap__Xszdb{width:100%}.SearchBar_form__9o4Ok{display:flex;flex-direction:column;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-md);overflow:hidden;transition:border-color .2s,box-shadow .2s}.SearchBar_form__9o4Ok:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim),var(--shadow-md)}.SearchBar_field__o_mHY{display:flex;align-items:center;gap:10px;padding:12px 16px;flex:1 1;min-width:0;background:transparent;transition:background .15s}.SearchBar_field__o_mHY:hover,.SearchBar_focused__xzvvi{background:var(--accent-light)}.SearchBar_icon__vnx9C{color:var(--ink3);flex-shrink:0;transition:color .15s}.SearchBar_field__o_mHY:hover .SearchBar_icon__vnx9C,.SearchBar_focused__xzvvi .SearchBar_icon__vnx9C{color:var(--accent)}.SearchBar_input__VW2j5{flex:1 1;border:none;background:transparent;font-size:.92rem;color:var(--ink);outline:none;font-family:inherit;min-width:0}.SearchBar_input__VW2j5::placeholder{color:var(--ink4)}.SearchBar_lg__38z9f .SearchBar_input__VW2j5{font-size:1rem}.SearchBar_clear__XiSv6{background:none;border:none;color:var(--ink4);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.SearchBar_clear__XiSv6:hover{color:var(--ink2);background:var(--surface2)}.SearchBar_sep__wZ2NH{height:1px;background:var(--border);margin:0 16px}.SearchBar_submit__5bWt4{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px;padding:11px 20px;background:var(--grad-blue);color:#fff;border:none;border-radius:var(--r-sm);font-size:.88rem;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:-.01em;transition:all .2s var(--ease-out);box-shadow:0 2px 8px rgba(37,99,235,.25);white-space:nowrap}.SearchBar_submit__5bWt4:hover{box-shadow:0 6px 20px rgba(37,99,235,.35);transform:translateY(-1px)}.SearchBar_submit__5bWt4:active{transform:none}.SearchBar_lg__38z9f .SearchBar_submit__5bWt4{padding:12px 28px;font-size:.95rem;border-radius:var(--r)}.SearchBar_chips__tHjcD{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px}.SearchBar_chipsLabel__cmFv_{font-size:.72rem;font-weight:600;color:var(--ink4);letter-spacing:.02em;text-transform:uppercase}.SearchBar_chip__gT4V4{font-size:.75rem;font-weight:500;padding:5px 14px;border-radius:var(--r-full);border:1.5px solid var(--border2);color:var(--ink2);background:hsla(0,0%,100%,.7);cursor:pointer;font-family:inherit;transition:all .15s}.SearchBar_chip__gT4V4:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light);transform:translateY(-1px)}@media(min-width:600px){.SearchBar_form__9o4Ok{flex-direction:row;align-items:stretch}.SearchBar_sep__wZ2NH{width:1px;height:auto;margin:10px 0;flex-shrink:0}.SearchBar_submit__5bWt4{margin:8px;white-space:nowrap}}