.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;padding:2rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;font-family:var(--font-geist-sans);background:linear-gradient(135deg,#f0fff4,#dcfce7 50%,#bbf7d0)}@media (prefers-color-scheme:dark){.page_page__ZU32B{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_main__GlU4n{width:100%;max-width:1200px;margin-top:2rem;text-align:center;display:flex;flex-direction:column;gap:32px}.page_main__GlU4n ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__GlU4n li:not(:last-of-type){margin-bottom:8px}.page_main__GlU4n code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.page_ctas__g5wGe{display:flex;gap:16px}.page_ctas__g5wGe a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:180px}.page_footer__sHKi3{display:flex;gap:24px}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px}.page_footer__sHKi3 img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-wrap:wrap;align-items:center;justify-content:center}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert()}}.page_title__3jonF{margin-top:1rem;font-size:3rem;font-weight:700;text-align:center;background:linear-gradient(135deg,#276749,#22543d);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-bottom:1rem}.page_subtitle__iAJUg{text-align:center;color:#2f855a;font-size:1.2rem;margin-bottom:3rem}.page_searchSection__zxYeG{background:hsla(0,0%,100%,.9);border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:3rem}.page_searchBar__ps3RX{margin-bottom:1.5rem}.page_searchInput__spYJs{width:100%;padding:1rem;font-size:1.1rem;border:none;border-radius:12px;background:#f0fff4;transition:all .3s ease}.page_searchInput__spYJs:focus{outline:none;box-shadow:0 0 0 3px rgba(72,187,120,.2)}.page_filters__syETL{display:flex;gap:1rem;flex-wrap:wrap}.page_select__MPBgi{flex:1 1;min-width:200px;padding:.8rem;border:none;border-radius:12px;background:#f0fff4;font-size:1rem;cursor:pointer;transition:all .3s ease}.page_select__MPBgi:focus{outline:none;box-shadow:0 0 0 3px rgba(72,187,120,.2)}.page_searchButton__vE0yS{padding:.8rem 2rem;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:12px;font-size:1rem;cursor:pointer;transition:all .3s ease}.page_searchButton__vE0yS:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(56,161,105,.3)}.page_jobsList___87GG{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.page_jobCard__Llo7T{background:hsla(0,0%,100%,.9);border-radius:20px;padding:1.5rem;box-shadow:0 8px 20px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;text-align:left}.page_jobCard__Llo7T:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.page_jobHeader__zUrNF{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.page_jobHeader__zUrNF h2{font-size:1.4rem;color:#2d3748;margin:0;text-align:left}.page_salary__58_KX{background:#f0fff4;color:#38a169;padding:.5rem 1rem;border-radius:20px;font-weight:600;text-align:left}.page_companyInfo__NzK19{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_companyInfo__NzK19 h3{color:#4a5568;margin:0;text-align:left}.page_location__LXEDd{color:#718096;text-align:left}.page_description__86bsR{color:#4a5568;margin:1rem 0;line-height:1.6;text-align:left}.page_tags__sNgiG{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0;justify-content:flex-start}.page_tag__lW6GL{background:#e6fffa;color:#319795;padding:.4rem .8rem;border-radius:20px;font-size:.9rem;text-align:left}.page_benefits__h_C5p{margin-top:1.5rem;text-align:left}.page_benefits__h_C5p h4{color:#2d3748;margin-bottom:.5rem;text-align:left}.page_benefitTags__TTC9S{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.page_benefitTag__7Ycri{background:#f0fff4;color:#38a169;padding:.4rem .8rem;border-radius:20px;font-size:.9rem;text-align:left}.page_loading__Q7rym{text-align:center;color:#2f855a;font-size:1.2rem;padding:2rem}.page_illustration__uCHKs{display:flex;justify-content:center;margin:2rem 0;width:100%;max-width:300px;position:relative}.page_illustration__uCHKs img{width:100%;height:auto;object-fit:contain}@media (max-width:768px){.page_title__3jonF{font-size:2rem}.page_searchSection__zxYeG{padding:1rem}.page_jobsList___87GG{grid-template-columns:1fr}}.page_voiceAssistant__RT5Q2{position:fixed;bottom:2rem;right:2rem;padding:1rem 2rem;border-radius:3rem;border:none;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px 0 rgba(31,38,135,.15)}.page_voiceAssistant__RT5Q2:hover{transform:scale(1.05);background:hsla(0,0%,100%,.25)}.page_voiceAssistant__RT5Q2.page_active__q3_T3{background:rgba(255,59,48,.2);color:#ff3b30}.page_voiceAssistant__RT5Q2.page_active__q3_T3:hover{background:rgba(255,59,48,.25)}.page_voiceDialog__9_7yO{position:fixed;bottom:6rem;right:2rem;padding:1.5rem;border-radius:1rem;width:300px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px 0 rgba(31,38,135,.15)}.page_voiceStatus__NzSIk{text-align:center;margin-bottom:1rem;color:#333;font-size:.9rem}.page_voiceWaves__zJppb{display:flex;justify-content:center;align-items:center;gap:.3rem;height:30px}.page_voiceWaves__zJppb span{display:inline-block;width:3px;height:100%;background:#48bb78;border-radius:3px;animation:page_wave__nAXw5 1s ease-in-out infinite}.page_voiceWaves__zJppb span:nth-child(2){animation-delay:.2s}.page_voiceWaves__zJppb span:nth-child(3){animation-delay:.4s}@keyframes page_wave__nAXw5{0%,to{height:8px}50%{height:30px}}