.JobDetailPage_jobDetailPage__yJIPl{min-height:100vh;background-color:var(--color-background);color:var(--color-text);position:relative}.JobDetailPage_backgroundWrapper__Gejjc{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.JobDetailPage_errorContainer__k9y2Y{min-height:60vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;padding:var(--space-8)}.JobDetailPage_errorContent__yf7_5{text-align:center;max-width:400px}.JobDetailPage_errorIcon___sMNt{width:80px;height:80px;margin:0 auto var(--space-6);display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.1);border-radius:var(--radius-full);color:#ef4444}.JobDetailPage_errorContent__yf7_5 h1{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text);margin:0 0 var(--space-3)}.JobDetailPage_errorContent__yf7_5 p{font-family:var(--font-footer);font-size:var(--text-base);color:var(--color-text-secondary);margin:0 0 var(--space-6)}.JobDetailPage_errorContent__yf7_5 a{display:inline-flex;align-items:center;gap:var(--space-2)}.JobDetailPage_heroSection__2DJby{padding:140px 0 60px;position:relative;z-index:1;background:var(--color-background)}.JobDetailPage_breadcrumbs__xvd4A{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-family:var(--font-footer);font-size:var(--text-sm)}.JobDetailPage_breadcrumbs__xvd4A a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-base)}.JobDetailPage_breadcrumbs__xvd4A a:hover{color:var(--color-accent)}.JobDetailPage_breadcrumbs__xvd4A span{color:var(--color-text-secondary)}.JobDetailPage_breadcrumbs__xvd4A span:last-child{color:var(--color-text)}.JobDetailPage_jobMeta__U_EB0{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-top:var(--space-4)}.JobDetailPage_metaItem___M5qd{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-footer);font-size:var(--text-base);color:var(--color-text-secondary)}.JobDetailPage_metaBadge__uH81e{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);background:rgba(189,207,0,.1);color:var(--color-accent)}.JobDetailPage_contentSection__twL8_{padding:0 0 var(--space-24);position:relative;z-index:1}.JobDetailPage_contentGrid___Cs8o{display:grid;grid-template-columns:1fr 360px;gap:var(--space-12);align-items:start}@media (max-width:1024px){.JobDetailPage_contentGrid___Cs8o{grid-template-columns:1fr}}.JobDetailPage_mainContent__Pn55j{display:flex;flex-direction:column;gap:var(--space-10)}.JobDetailPage_section__xlGUd h2{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-accent)}.JobDetailPage_description__SjdCK{font-family:var(--font-footer);font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.8;margin:0;white-space:pre-line}.JobDetailPage_benefitsList__OqeyM,.JobDetailPage_list__uEd59{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.JobDetailPage_benefitsList__OqeyM li,.JobDetailPage_list__uEd59 li{display:flex;gap:var(--space-3);font-family:var(--font-footer);font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}.JobDetailPage_benefitsList__OqeyM li svg,.JobDetailPage_list__uEd59 li svg{flex-shrink:0;margin-top:2px;color:var(--color-accent)}.JobDetailPage_benefitsList__OqeyM li svg{color:var(--color-accent)}.JobDetailPage_sidebar__rEiur{position:sticky;top:100px;display:flex;flex-direction:column;gap:var(--space-6)}@media (max-width:1024px){.JobDetailPage_sidebar__rEiur{position:static}}.JobDetailPage_applyCard__qblJ8{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center}.JobDetailPage_applyCard__qblJ8 h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text);margin:0 0 var(--space-3)}.JobDetailPage_applyCard__qblJ8>p{font-family:var(--font-footer);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4)}.JobDetailPage_applyCard__qblJ8 a.JobDetailPage_btn__TPaG5{width:100%;justify-content:center}.JobDetailPage_applyNote__weUNq{font-size:var(--text-xs)!important;color:var(--color-text-secondary);margin-top:var(--space-4)!important;opacity:.7}.JobDetailPage_backLink__zarwi{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-footer);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-base)}.JobDetailPage_backLink__zarwi:hover{color:var(--color-accent)}.JobDetailPage_backLink__zarwi svg{transition:transform var(--transition-base)}.JobDetailPage_backLink__zarwi:hover svg{transform:translateX(-4px)}@media (max-width:768px){.JobDetailPage_heroSection__2DJby{padding:100px 0 40px}.JobDetailPage_contentSection__twL8_{padding-bottom:var(--space-16)}.JobDetailPage_section__xlGUd h2{font-size:var(--text-lg)}.JobDetailPage_applyCard__qblJ8{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.JobDetailPage_applyCard__qblJ8,.JobDetailPage_backLink__zarwi svg{transition:none}}@media print{.JobDetailPage_backgroundWrapper__Gejjc,.JobDetailPage_sidebar__rEiur{display:none}.JobDetailPage_contentGrid___Cs8o{grid-template-columns:1fr}}.CareerPage_careerPage__ZI_ZQ{min-height:100vh;background-color:var(--color-background);color:var(--color-text);position:relative}.CareerPage_backgroundWrapper__7oWPc{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.CareerPage_heroSection__Ko_kE{padding:140px 0 60px;text-align:center;position:relative;z-index:1;background:var(--color-background)}.CareerPage_heroContent__c8WSC{max-width:800px;margin:0 auto}.CareerPage_heroDescription__3RVqT{font-family:var(--font-footer);font-size:var(--text-xl);color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.CareerPage_offersSection__LG6go{padding:var(--space-16) 0 var(--space-24);position:relative;z-index:1}.CareerPage_offersGrid__x_n3c{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media (max-width:1024px){.CareerPage_offersGrid__x_n3c{grid-template-columns:1fr}}.CareerPage_offerCard__Y9PWo{display:flex;flex-direction:column;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all var(--transition-base);position:relative;overflow:hidden}.CareerPage_offerCard__Y9PWo:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-accent);transform:scaleX(0);transition:transform var(--transition-base)}.CareerPage_offerCard__Y9PWo:hover:before{transform:scaleX(1)}.CareerPage_offerCard__Y9PWo:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.CareerPage_offerHeader__dhJdW{margin-bottom:var(--space-4)}.CareerPage_offerTitle__D3bu2{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text);margin:0 0 var(--space-3);line-height:1.3}.CareerPage_offerMeta__uWKFV{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.CareerPage_offerLocation__FKi2V{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary)}.CareerPage_offerLocation__FKi2V svg{flex-shrink:0}.CareerPage_offerLevel__RjhKN,.CareerPage_offerType__7ZTFm{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-sm);background:rgba(189,207,0,.1);color:var(--color-accent)}.CareerPage_offerLevel__RjhKN{background:rgba(255,255,255,.05);color:var(--color-text-secondary)}.CareerPage_offerDescription__d5LGM{font-family:var(--font-footer);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7;margin:0;flex:1}.CareerPage_offerFooter__mZolZ{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.CareerPage_offerLink__t2djH{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-accent);transition:gap var(--transition-base)}.CareerPage_offerCard__Y9PWo:hover .CareerPage_offerLink__t2djH{gap:var(--space-3)}.CareerPage_offerLink__t2djH svg{transition:transform var(--transition-base)}.CareerPage_offerCard__Y9PWo:hover .CareerPage_offerLink__t2djH svg{transform:translateX(4px)}.CareerPage_noOffers__UGyOv{text-align:center;padding:var(--space-16);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.CareerPage_noOffersIcon__txYDk{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto var(--space-6);background:rgba(189,207,0,.1);border-radius:var(--radius-full);color:var(--color-accent)}.CareerPage_noOffers__UGyOv h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text);margin:0 0 var(--space-3)}.CareerPage_noOffers__UGyOv p{font-family:var(--font-footer);font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.CareerPage_loadingState__b2ylL{text-align:center;padding:var(--space-16)}.CareerPage_loadingState__b2ylL p{font-family:var(--font-footer);color:var(--color-text-secondary);margin-top:var(--space-4)}.CareerPage_spinner__6Fcem{width:40px;height:40px;margin:0 auto;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:CareerPage_spin__HJU6s .8s linear infinite}@keyframes CareerPage_spin__HJU6s{to{transform:rotate(1turn)}}.CareerPage_ctaSection__4PLtH{padding:var(--space-16) 0 var(--space-24);position:relative;z-index:1}.CareerPage_ctaCard__OyzDK{position:relative;background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-16);overflow:hidden;border:1px solid var(--color-border);text-align:center}.CareerPage_ctaContent__k0Ybw{position:relative;z-index:1}.CareerPage_ctaContent__k0Ybw h2{margin-bottom:var(--space-6)}.CareerPage_ctaContent__k0Ybw a{display:inline-flex;align-items:center;gap:var(--space-2)}.CareerPage_ctaContent__k0Ybw a svg{transition:transform var(--transition-base)}.CareerPage_ctaContent__k0Ybw a:hover svg{transform:translateX(4px)}@media (max-width:768px){.CareerPage_heroSection__Ko_kE{padding:100px 0 40px}.CareerPage_heroDescription__3RVqT{font-size:var(--text-lg)}.CareerPage_offersSection__LG6go{padding:var(--space-12) 0}.CareerPage_offerCard__Y9PWo{padding:var(--space-6)}.CareerPage_offerTitle__D3bu2{font-size:var(--text-lg)}.CareerPage_ctaSection__4PLtH{padding:var(--space-12) 0 var(--space-16)}.CareerPage_ctaCard__OyzDK{padding:var(--space-10)}}@media (max-width:480px){.CareerPage_offerMeta__uWKFV{gap:var(--space-1)}.CareerPage_offerLevel__RjhKN,.CareerPage_offerType__7ZTFm{font-size:10px;padding:2px 6px}}@media (prefers-reduced-motion:reduce){.CareerPage_ctaCard__OyzDK,.CareerPage_offerCard__Y9PWo{transition:none}.CareerPage_spinner__6Fcem{animation:none}}@media print{.CareerPage_backgroundWrapper__7oWPc,.CareerPage_ctaSection__4PLtH{display:none}.CareerPage_offerCard__Y9PWo{break-inside:avoid;page-break-inside:avoid}}