.page-hero{color:var(--white);text-align:center;background:linear-gradient(135deg,#26d0ce 0,#1a2980 60%,#0b90da 100%);padding:20px 0;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#ffffff26 0,#0000 40%),radial-gradient(circle at 80% 70%,#ffffff1a 0,#0000 50%);width:120%;height:200%;animation:20s ease-in-out infinite floatBubbles;position:absolute;top:-50%;left:-10%}.page-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 0,#0000000d 100%);height:100px;position:absolute;bottom:0;left:0;right:0}.page-hero .container{z-index:1;max-width:800px;position:relative}.page-hero__title{letter-spacing:.5px;text-shadow:0 2px 20px #0000001a;color:var(--white);margin-bottom:16px;font-size:28px;font-weight:800;line-height:1.2}.page-hero__subtitle{opacity:.95;text-shadow:0 1px 10px #0000001a;max-width:600px;color:var(--white);margin:0 auto;font-size:16px;font-weight:400;line-height:1.6;animation:.6s ease-out .2s both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatBubbles{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.1)}66%{transform:translate(-20px,-30px)scale(.95)}}.careers-mission{background:var(--white);padding:60px 0}.careers-mission__content{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}.careers-mission__title{color:var(--text-heading);margin-bottom:24px;font-size:24px;font-weight:700}.careers-mission__description{color:var(--text-body);margin-bottom:40px;font-size:18px;line-height:1.7}.careers-mission__stats{grid-template-columns:1fr;gap:16px;display:grid}.stat{text-align:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:12px;padding:24px}.stat__number{color:var(--primary-color);margin-bottom:8px;font-size:32px;font-weight:700;display:block}.stat__label{color:var(--text-body);font-size:14px;font-weight:600}.careers-mission__image{justify-content:center;align-items:center;display:flex}.image-placeholder{background:linear-gradient(135deg,var(--primary-color),#007a8f);border-radius:20px;justify-content:center;align-items:center;width:250px;height:250px;display:flex;box-shadow:0 20px 40px #005f7333}.image-placeholder i{color:#fff;font-size:60px}.why-join{background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);padding:60px 0}.why-join__title{color:var(--text-heading);text-align:center;margin-bottom:40px;font-size:24px;font-weight:700}.why-join__grid{grid-template-columns:1fr;gap:24px;display:grid}.benefit-card{background:var(--white);text-align:center;border:2px solid #0000;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 4px 16px #00000014}.benefit-card:hover{border-color:var(--primary-color);transform:translateY(-8px);box-shadow:0 12px 32px #005f7326}.benefit-card__icon{background:linear-gradient(135deg,var(--primary-color),#007a8f);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex;box-shadow:0 8px 24px #005f7333}.benefit-card__icon i{color:#fff;font-size:32px}.benefit-card__title{color:var(--text-heading);margin-bottom:16px;font-size:22px;font-weight:600}.benefit-card__description{color:var(--text-body);margin:0;font-size:16px;line-height:1.6}.open-positions{background:var(--white);padding:0}.open-positions__title{color:var(--text-heading);text-align:center;margin-bottom:16px;font-size:24px;font-weight:700}.open-positions__subtitle{color:var(--text-body);text-align:center;max-width:800px;margin:0 auto 40px;font-size:16px;line-height:1.6}.positions-grid{grid-template-columns:1fr;gap:24px;display:grid}.position-card{background:var(--white);border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:24px;transition:all .3s;display:flex;box-shadow:0 4px 16px #00000014}.position-card:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 12px 32px #005f7326}.position-card__header{text-align:center;border-bottom:2px solid #f1f5f9;flex-direction:column;align-items:center;margin-bottom:24px;padding-bottom:24px;display:flex}.position-card__icon{background:linear-gradient(135deg,var(--primary-color),#007a8f);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:12px;margin-right:0;display:flex;box-shadow:0 4px 12px #005f7333}.position-card__icon i{color:#fff;font-size:24px}.position-card__title{color:var(--text-heading);margin-bottom:4px;font-size:22px;font-weight:600}.position-card__type{color:var(--secondary-color);background:#005f731a;border-radius:20px;padding:4px 12px;font-size:14px;font-weight:600}.position-card__requirements{margin:0 0 24px;padding:0;list-style:none}.position-card__requirements li{color:var(--text-body);align-items:flex-start;padding:8px 0;font-size:15px;line-height:1.5;display:flex}.position-card__requirements li:before{content:"✓";color:var(--secondary-color);flex-shrink:0;margin-top:2px;margin-right:12px;font-weight:700}.position-card__description{flex-grow:1;margin-bottom:24px}.position-card__description p{color:var(--text-body);border-left:4px solid var(--primary-color);background:#f8fafc;border-radius:8px;margin:0;padding:16px;font-size:16px;font-style:italic;line-height:1.6}.position-card__btn{background:var(--primary-color);color:var(--white);text-align:center;border:2px solid var(--primary-color);border-radius:8px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.position-card__btn:hover{color:var(--primary-color);background:0 0;text-decoration:none;transform:translateY(-2px)}.application{background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);padding:60px 0}.application__content{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}.application__title{color:var(--text-heading);text-align:left;margin-bottom:24px;font-size:24px;font-weight:700}.application__description{color:var(--text-body);margin-bottom:40px;font-size:18px;line-height:1.7}.application__process,.application__requirements{margin-bottom:40px}.application__process h3,.application__requirements h3{color:var(--text-heading);text-align:left;margin-bottom:16px;font-size:22px;font-weight:600}.application__requirements ul{margin:0;padding:0;list-style:none}.application__requirements li{color:var(--text-body);align-items:flex-start;padding:8px 0;font-size:16px;line-height:1.5;display:flex}.application__requirements li:before{content:"📋";flex-shrink:0;margin-top:2px;margin-right:12px}.process-steps{gap:20px;display:grid}.step{align-items:flex-start;gap:16px;display:flex}.step__number{background:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.step__content h4{color:var(--text-heading);text-align:left;margin-bottom:4px;font-size:18px;font-weight:600}.step__content p{color:var(--text-body);margin:0;font-size:15px}.contact-methods h3{color:var(--text-heading);text-align:center;margin-bottom:32px;font-size:24px;font-weight:600}.contact-method{background:var(--white);border:2px solid #0000;border-radius:12px;align-items:flex-start;gap:20px;margin-bottom:20px;padding:24px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000f}.contact-method:hover{border-color:var(--primary-color);transform:translateY(-2px)}.contact-method__icon{background:linear-gradient(135deg,var(--primary-color),#007a8f);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.contact-method__icon i{color:#fff;font-size:20px}.contact-method__info h4{color:var(--text-heading);text-align:left;margin-bottom:4px;font-size:18px;font-weight:600}.contact-method__info p{color:var(--primary-color);margin-bottom:4px;font-size:16px;font-weight:600}.contact-method__info small{color:var(--text-body);font-size:13px}.application__cta{flex-direction:column;gap:16px;margin-top:32px;display:flex}.application__btn{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.application__btn--primary{background:var(--primary-color);color:var(--white);border:2px solid var(--primary-color)}.application__btn--primary:hover{color:var(--primary-color);background:0 0;text-decoration:none;transform:translateY(-2px)}.application__btn--secondary{color:var(--white);background:#25d366;border:2px solid #25d366}.application__btn--secondary:hover{color:#25d366;background:0 0;text-decoration:none;transform:translateY(-2px)}.careers-cta{background:linear-gradient(135deg,var(--primary-color) 0,#007a8f 100%);color:var(--white);text-align:center;padding:60px 0;position:relative;overflow:hidden}.careers-cta:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%);position:absolute;inset:0}.careers-cta__title{z-index:1;margin-bottom:24px;font-size:24px;font-weight:700;line-height:1.2;position:relative}.careers-cta__text{opacity:.95;z-index:1;max-width:800px;margin:0 auto 40px;font-size:16px;line-height:1.7;position:relative}.careers-cta__buttons{z-index:1;flex-flow:column wrap;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.careers-cta__btn{border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.careers-cta__btn--primary{background:var(--white);color:var(--primary-color);border:2px solid var(--white)}.careers-cta__btn--primary:hover{color:var(--white);background:0 0;text-decoration:none;transform:translateY(-2px)}.careers-cta__btn--secondary{color:var(--white);border:2px solid var(--white);background:0 0}.careers-cta__btn--secondary:hover{background:var(--white);color:var(--primary-color);text-decoration:none;transform:translateY(-2px)}@media (min-width:768px){.page-hero__title{font-size:32px}.page-hero__subtitle{font-size:18px}.application,.careers-cta,.careers-mission,.why-join{padding:80px 0}.application__title,.careers-cta__title,.careers-mission__title,.open-positions__title,.why-join__title{font-size:32px}.careers-mission__stats{grid-template-columns:repeat(3,1fr);gap:24px}.why-join__title{margin-bottom:60px}.why-join__grid{grid-template-columns:repeat(2,1fr);gap:32px}.benefit-card{padding:32px}.open-positions__subtitle{margin-bottom:60px;font-size:18px}.positions-grid{grid-template-columns:1fr;gap:32px}.position-card{padding:32px}.position-card__header{text-align:left;flex-direction:row;align-items:center}.position-card__icon{margin-bottom:0;margin-right:16px}.image-placeholder{width:300px;height:300px}.image-placeholder i{font-size:80px}.careers-cta__text{font-size:18px}.careers-cta__buttons{flex-direction:row;gap:20px}}@media (min-width:1200px){.page-hero__title{font-size:36px}.application__content,.careers-mission__content{grid-template-columns:1fr 1fr;gap:60px}.application__title,.careers-cta__title,.careers-mission__title,.open-positions__title,.why-join__title{font-size:36px}.why-join__grid{grid-template-columns:repeat(3,1fr)}.positions-grid{grid-template-columns:repeat(2,1fr)}}.fa-file-alt:before{content:""}.fa-graduation-cap:before{content:""}.fa-handshake:before{content:""}.fa-hands-helping:before{content:""}.fa-ambulance:before{content:""}.fa-paper-plane:before{content:""}
