.career-page,.career-page *{padding:0;margin:0;box-sizing:border-box}.career-page{color:#221e1e;background:#fefefe;font-family:Instrument Sans,sans-serif;padding-top:90px}@media(max-width:768px){.career-page{padding-top:80px}}@media(max-width:480px){.career-page{padding-top:70px}}.career-page .container{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.career-page h1,.career-page h2,.career-page h3,.career-page h4{font-weight:700;color:#008c95}.career-page .section-header{text-align:center;margin-bottom:3rem}.career-page .heading-vertical-stack{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;align-items:center;text-align:center}.career-page .heading-vertical-stack h1,.career-page .heading-vertical-stack h2{margin:0;font-weight:800;color:#221e1e;line-height:1.1}.career-page .heading-vertical-stack h1{font-size:3.5rem}@media(max-width:768px){.career-page .heading-vertical-stack h1{font-size:2.8rem}}@media(max-width:480px){.career-page .heading-vertical-stack h1{font-size:2.4rem}}.career-page .heading-vertical-stack .subheading{font-size:1.6rem;font-weight:600;color:#008c95}@media(max-width:768px){.career-page .heading-vertical-stack .subheading{font-size:1.4rem}}@media(max-width:480px){.career-page .heading-vertical-stack .subheading{font-size:1.2rem}}.career-page .cta-button{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;color:#fefefe;text-decoration:none;box-shadow:0 6px 20px #008c954d}.career-page .cta-button.primary{background:#008c95}.career-page .cta-button.primary:hover{background:#00666c;transform:translateY(-3px)}.career-page .cta-button.secondary{background:transparent;border:2px solid #008c95;color:#008c95;box-shadow:none}.career-page .cta-button.secondary:hover{background:#008c9514;transform:translateY(-2px)}.career-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.career-hero .hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#fefefee6,#fefefe99,#f8f9fae6);z-index:1}.career-hero .hero-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.career-hero .hero-content{text-align:center;z-index:2;max-width:900px}.career-hero .hero-content .hero-description{font-size:1.3rem;color:#221e1e;max-width:700px;margin:2rem auto 3rem;line-height:1.7}@media(max-width:768px){.career-hero .hero-content .hero-description{font-size:1.1rem;margin:1.5rem auto 2.5rem}}.career-hero .hero-content .hero-stats{display:flex;justify-content:center;gap:4rem;margin:3rem 0}@media(max-width:768px){.career-hero .hero-content .hero-stats{gap:2.5rem}}@media(max-width:480px){.career-hero .hero-content .hero-stats{flex-direction:column;gap:2rem}}.career-hero .hero-content .hero-stats .stat .stat-number{font-size:4rem;font-weight:800;color:#e97525;line-height:1}@media(max-width:480px){.career-hero .hero-content .hero-stats .stat .stat-number{font-size:3rem}}.career-hero .hero-content .hero-stats .stat .stat-label{font-size:1rem;color:#221e1e;text-transform:uppercase;letter-spacing:1.5px;margin-top:.5rem}.perks-section{padding:6rem 0;background:#fefefe}.perks-section .perks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}.perks-section .perk-card{background:#f8f9fa;border-radius:20px;padding:3rem 2rem;text-align:center;box-shadow:0 10px 30px #00000014;transition:all .4s ease}.perks-section .perk-card:hover{transform:translateY(-15px);box-shadow:0 20px 40px #0000001f}.perks-section .perk-card .perk-icon{font-size:3.5rem;color:#008c95;margin-bottom:1.5rem}.perks-section .perk-card h3{font-size:1.6rem;margin-bottom:1rem;color:#221e1e}.perks-section .perk-card p{color:#91a2a1;line-height:1.7;font-size:1.05rem}.tips-section{padding:5rem 0;background:#f8f9fa}.tips-section .tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.tips-section .tip-card{background:#fefefe;border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px #00000014}.tips-section .tip-card .tip-icon{color:#008c95;font-size:1.35rem;margin-bottom:.8rem}.tips-section .tip-card h3{color:#221e1e;margin-bottom:.6rem;font-size:1.15rem}.tips-section .tip-card p{color:#91a2a1;line-height:1.6}.status-section{padding:5rem 0;background:#f8f9fa}.status-section .status-card{background:#fefefe;border-radius:24px;padding:4rem;text-align:center;box-shadow:0 15px 40px #0000001a;max-width:900px;margin:0 auto}.status-section .status-card .encourage{font-size:1.3rem;font-weight:600;color:#221e1e;background:#e9752526;padding:2.5rem;border-radius:16px;border-left:6px solid #e97525;margin-top:2.5rem}.apply-section{padding:7rem 0;background:linear-gradient(135deg,#f8f9fa,#fefefe)}.apply-section .apply-card{background:#fefefe;border-radius:28px;padding:5rem 4rem;text-align:center;box-shadow:0 25px 50px #00000026;max-width:900px;margin:0 auto;border:4px solid #008c95}.apply-section .apply-card .big-heart{font-size:5rem;color:#e97525;margin-bottom:2rem;animation:pulse 2s infinite}.apply-section .apply-card .apply-body p{font-size:1.2rem;line-height:1.8;margin-bottom:2rem;color:#91a2a1}.apply-section .apply-card .apply-body .apply-actions{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}.apply-section .apply-card .apply-body .big-cta{padding:1.6rem 4rem;font-size:1.4rem;background:#e97525;border-radius:16px;box-shadow:0 10px 30px #e9752566}.apply-section .apply-card .apply-body .big-cta:hover{background:#d06115;transform:translateY(-5px)}.apply-section .apply-card .apply-body .small-note{margin-top:2.5rem;font-size:1.1rem;color:#91a2a1;font-style:italic}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:768px){.career-hero{min-height:90vh;padding:4rem 0}.perks-grid{grid-template-columns:1fr 1fr}.tips-grid{grid-template-columns:1fr}.status-card,.apply-card{padding:3rem 2rem}}@media(max-width:480px){.career-hero{min-height:80vh;padding:3rem 0}.heading-vertical-stack h1{font-size:2.6rem}.hero-description{font-size:1.1rem}.hero-stats{gap:2rem}.perks-grid{grid-template-columns:1fr}.big-heart{font-size:4rem}.big-cta{padding:1.4rem 3rem;font-size:1.2rem}.apply-actions{flex-direction:column}.apply-actions .cta-button{width:100%;justify-content:center}}
