.careers-hero{position:relative;min-height:80vh;display:flex;align-items:center;background:linear-gradient(135deg,rgba(15,22,41,0.7) 0%,rgba(15,22,41,0.6) 50%,rgba(15,22,41,0.65) 100%),url('/images/careers/careers-hero-bg.jpg') center/cover no-repeat;overflow:hidden}.careers-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.15);pointer-events:none}.careers-hero__pattern{display:none}.careers-hero > .container{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:120px 16px 80px}.careers-hero__content{text-align:center;max-width:800px;margin:0 auto}.careers-hero__text{color:white}.careers-hero__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);padding:8px 20px;border-radius:9999px;font-size:14px;font-weight:600;color:white;margin-bottom:24px}.careers-hero__badge i{font-size:16px}.careers-hero__title{font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.15;margin:0 0 20px 0;color:white}.careers-hero__title-highlight{color:white}.careers-hero__desc{font-size:18px;color:rgba(255,255,255,0.85);margin:0 auto 32px;line-height:1.7;max-width:600px}.careers-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;padding:24px;background:rgba(255,255,255,0.08);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,0.1);max-width:600px;margin-left:auto;margin-right:auto}.careers-hero__stat{text-align:center;padding:12px;border-right:1px solid rgba(255,255,255,0.1)}.careers-hero__stat:last-child{border-right:none}.careers-hero__stat-value{display:block;font-size:32px;font-weight:800;color:#6BB3FA;line-height:1;margin-bottom:8px}.careers-hero__stat-label{display:block;font-size:14px;color:rgba(255,255,255,0.7)}.careers-hero__cta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.careers-section{padding:80px 0}.careers-section--white{background:#ffffff}.careers-section--gray{background:#f8fafc}.careers-section--dark{background:linear-gradient(135deg,#0F1629 0%,#1E3A5F 50%,#2E5A8A 100%)}.careers-section__header{text-align:center;margin-bottom:48px}.careers-section__badge{display:inline-block;background:#E8F4FC;color:#1E5AA8;padding:6px 16px;border-radius:9999px;font-size:14px;font-weight:600;margin-bottom:16px}.careers-section--dark .careers-section__badge{background:rgba(74,144,217,0.2);color:#6BB3FA;border:1px solid rgba(74,144,217,0.3)}.careers-section__title{font-size:36px;font-weight:700;color:#0f172a;margin:0 0 16px 0;line-height:1.2}.careers-section--dark .careers-section__title{color:white}.careers-section__desc{font-size:18px;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.careers-section--dark .careers-section__desc{color:rgba(255,255,255,0.8)}.culture-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.culture-benefits-card{background:white;border-radius:24px;padding:32px;box-shadow:0 4px 24px rgba(0,0,0,0.06);transition:all 0.4s ease;border:1px solid #e2e8f0}.culture-benefits-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(30,90,168,0.12);border-color:#4A90D9}.culture-benefits-card__icon{width:72px;height:72px;background:linear-gradient(135deg,#1E5AA8 0%,#4A90D9 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform 0.3s ease}.culture-benefits-card:hover .culture-benefits-card__icon{transform:scale(1.1) rotate(5deg)}.culture-benefits-card__icon i{font-size:32px;color:white}.culture-benefits-card__title{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 12px 0}.culture-benefits-card__desc{font-size:15px;color:#64748b;line-height:1.7;margin:0 0 24px 0}.culture-benefits-card__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.culture-benefits-card__item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border-radius:8px;transition:all 0.2s ease}.culture-benefits-card__item:hover{background:#e8f4fc}.culture-benefits-card__item i{color:#2ECC71;font-size:14px;flex-shrink:0}.culture-benefits-card__item span{font-size:14px;color:#475569}.jobs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.job-card-new{background:white;border-radius:24px;padding:32px;box-shadow:0 4px 24px rgba(0,0,0,0.06);transition:all 0.4s ease;border:1px solid #e2e8f0;cursor:pointer}.job-card-new:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(30,90,168,0.12);border-color:#4A90D9}.job-card-new__header{display:flex;gap:16px;margin-bottom:16px}.job-card-new__icon{width:64px;height:64px;background:linear-gradient(135deg,#1E5AA8 0%,#4A90D9 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.3s ease}.job-card-new:hover .job-card-new__icon{transform:scale(1.1) rotate(5deg)}.job-card-new__icon i{font-size:28px;color:white}.job-card-new__info{flex:1}.job-card-new__title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 8px 0}.job-card-new__tags{display:flex;flex-wrap:wrap;gap:6px}.job-card-new__tag{display:inline-block;padding:4px 10px;font-size:12px;font-weight:500;border-radius:20px;background:rgba(30,90,168,0.1);color:#1E5AA8}.job-card-new__summary{font-size:15px;color:#64748b;line-height:1.6;margin:0 0 16px 0}.job-card-new__details{display:none;padding-top:16px;border-top:1px solid #e2e8f0;margin-top:16px}.job-card-new__details.active{display:block}.job-card-new__details h5{font-size:15px;font-weight:600;color:#0f172a;margin:0 0 12px 0}.job-card-new__details ul{list-style:none;padding:0;margin:0 0 20px 0}.job-card-new__details li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;color:#475569;line-height:1.5}.job-card-new__details li::before{content:'';width:6px;height:6px;background:#4A90D9;border-radius:50%;margin-top:7px;flex-shrink:0}.job-card-new__footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e2e8f0}.job-card-new__toggle{display:inline-flex;align-items:center;gap:6px;color:#1E5AA8;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;background:none;border:none;padding:0}.job-card-new__toggle:hover{color:#4A90D9;gap:10px}.job-card-new__toggle i{transition:transform 0.3s ease}.job-card-new__toggle.active i{transform:rotate(180deg)}.why-join-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.why-join-card{background:rgba(255,255,255,0.1);backdrop-filter:blur(20px);border-radius:16px;padding:32px;text-align:center;border:1px solid rgba(255,255,255,0.15);transition:all 0.4s ease;cursor:pointer}.why-join-card:hover{background:rgba(255,255,255,0.15);transform:translateY(-8px);border-color:rgba(74,144,217,0.5)}.why-join-card__icon{width:72px;height:72px;background:linear-gradient(135deg,rgba(74,144,217,0.3) 0%,rgba(74,144,217,0.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border:1px solid rgba(74,144,217,0.3);transition:all 0.3s ease}.why-join-card:hover .why-join-card__icon{transform:scale(1.1);background:linear-gradient(135deg,#1E5AA8 0%,#4A90D9 100%);border-color:transparent}.why-join-card__icon i{font-size:32px;color:#6BB3FA;transition:color 0.3s ease}.why-join-card:hover .why-join-card__icon i{color:white}.why-join-card__title{font-size:18px;font-weight:700;color:white;margin:0 0 12px 0}.why-join-card__desc{font-size:14px;color:rgba(255,255,255,0.7);line-height:1.6;margin:0}.hr-contact-new{max-width:700px;margin:48px auto 0;text-align:center;padding:32px;background:white;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,0.06);border:1px solid #e2e8f0}.hr-contact-new__title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 16px 0}.hr-contact-new__info{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.hr-contact-new__item{display:flex;align-items:center;gap:10px}.hr-contact-new__item i{width:40px;height:40px;background:linear-gradient(135deg,#1E5AA8 0%,#4A90D9 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:16px}.hr-contact-new__item a{font-size:16px;font-weight:600;color:#1E5AA8;transition:color 0.3s ease}.hr-contact-new__item a:hover{color:#4A90D9}.careers-cta{background:linear-gradient(135deg,#0F1629 0%,#1E3A5F 50%,#2E5A8A 100%);padding:80px 0;position:relative;overflow:hidden}.careers-cta__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.1);pointer-events:none}.careers-cta__pattern{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(74,144,217,0.2) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,255,255,0.05) 0%,transparent 50%);pointer-events:none}.careers-cta-content{position:relative;z-index:2;text-align:center;max-width:700px;margin:0 auto}.careers-cta-content__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(74,144,217,0.2);border:1px solid rgba(74,144,217,0.4);padding:8px 20px;border-radius:9999px;font-size:14px;font-weight:600;color:#6BB3FA;margin-bottom:24px}.careers-cta-content__title{font-size:42px;font-weight:700;color:white;margin:0 0 20px 0;line-height:1.2}.careers-cta-content__desc{font-size:18px;color:rgba(255,255,255,0.85);margin:0 0 32px 0;line-height:1.7}.careers-cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.careers-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;transition:all 0.3s ease;cursor:pointer;border:none}.careers-btn--primary{background:linear-gradient(135deg,#1E5AA8 0%,#4A90D9 100%);color:white;box-shadow:0 4px 16px rgba(30,90,168,0.3)}.careers-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(30,90,168,0.4);color:white}.careers-btn--outline-light{background:transparent;color:white;border:2px solid rgba(255,255,255,0.5)}.careers-btn--outline-light:hover{background:rgba(255,255,255,0.1);border-color:white;color:white}.careers-btn--green{background:linear-gradient(135deg,#2ECC71 0%,#27AE60 100%);color:white;box-shadow:0 4px 16px rgba(46,204,113,0.3)}.careers-btn--green:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(46,204,113,0.4);color:white}.careers-btn--lg{padding:16px 32px;font-size:16px}@media (max-width:1199px){.careers-hero__stats{grid-template-columns:repeat(2,1fr);max-width:500px}.culture-benefits-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}.jobs-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}.why-join-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.why-join-grid{grid-template-columns:repeat(2,1fr)}.hr-contact-new__info{flex-direction:column;gap:16px}}@media (max-width:767px){.careers-section{padding:60px 0}.careers-section__title{font-size:28px}.careers-hero > .container{padding-top:100px;padding-bottom:60px}.careers-hero__stats{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.careers-hero__stat{border-right:none;border-bottom:1px solid rgba(255,255,255,0.1);padding:12px 8px}.careers-hero__stat:nth-child(3),.careers-hero__stat:nth-child(4){border-bottom:none}.careers-hero__stat-value{font-size:24px}.careers-hero__cta{flex-direction:column;width:100%}.careers-hero__cta .careers-btn{width:100%}.culture-benefits-card__list{grid-template-columns:1fr}.job-card-new__header{flex-direction:column;align-items:flex-start}.why-join-grid{grid-template-columns:1fr}.careers-cta-content__title{font-size:28px}.careers-cta-buttons{flex-direction:column}.careers-cta-buttons .careers-btn{width:100%}}@media (max-width:480px){.careers-hero > .container{padding:var(--mobile-spacing-lg) var(--mobile-spacing-md) var(--mobile-spacing-md)}.careers-hero__badge{font-size:var(--mobile-font-size-xs);padding:var(--mobile-spacing-xs) var(--mobile-spacing-sm);margin-bottom:var(--mobile-spacing-sm)}.careers-hero__title{font-size:var(--mobile-font-size-2xl);margin-bottom:var(--mobile-spacing-sm)}.careers-hero__desc{font-size:var(--mobile-font-size-sm);margin-bottom:var(--mobile-spacing-md)}.careers-hero__stats{gap:var(--mobile-spacing-xs);padding:var(--mobile-spacing-sm);margin-bottom:var(--mobile-spacing-md)}.careers-hero__stat{padding:var(--mobile-spacing-xs)}.careers-hero__stat-value{font-size:var(--mobile-font-size-xl);margin-bottom:var(--mobile-spacing-xs)}.careers-hero__stat-label{font-size:var(--mobile-font-size-xs)}.careers-section{padding:var(--mobile-spacing-lg) 0}.careers-section__header{margin-bottom:var(--mobile-spacing-md)}.careers-section__badge{font-size:var(--mobile-font-size-xs);padding:var(--mobile-spacing-xs) var(--mobile-spacing-sm);margin-bottom:var(--mobile-spacing-xs)}.careers-section__title{font-size:var(--mobile-font-size-2xl);margin-bottom:var(--mobile-spacing-xs)}.careers-section__desc{font-size:var(--mobile-font-size-sm)}.culture-benefits-card{padding:var(--mobile-spacing-md)}.culture-benefits-card__icon{width:56px;height:56px;margin-bottom:var(--mobile-spacing-sm)}.culture-benefits-card__icon i{font-size:24px}.culture-benefits-card__title{font-size:var(--mobile-font-size-lg);margin-bottom:var(--mobile-spacing-xs)}.culture-benefits-card__desc{font-size:var(--mobile-font-size-sm);margin-bottom:var(--mobile-spacing-md)}.culture-benefits-card__item{padding:var(--mobile-spacing-xs) var(--mobile-spacing-sm)}.culture-benefits-card__item span{font-size:var(--mobile-font-size-xs)}.job-card-new{padding:var(--mobile-spacing-md)}.job-card-new__icon{width:48px;height:48px}.job-card-new__icon i{font-size:20px}.job-card-new__title{font-size:var(--mobile-font-size-base)}.job-card-new__tag{font-size:var(--mobile-font-size-xs);padding:3px 8px}.job-card-new__summary{font-size:var(--mobile-font-size-sm)}.job-card-new__details h5{font-size:var(--mobile-font-size-sm)}.job-card-new__details li{font-size:var(--mobile-font-size-xs)}.why-join-card{padding:var(--mobile-spacing-md)}.why-join-card__icon{width:56px;height:56px;margin-bottom:var(--mobile-spacing-sm)}.why-join-card__icon i{font-size:24px}.why-join-card__title{font-size:var(--mobile-font-size-base);margin-bottom:var(--mobile-spacing-xs)}.why-join-card__desc{font-size:var(--mobile-font-size-xs)}.hr-contact-new{padding:var(--mobile-spacing-md);margin-top:var(--mobile-spacing-md)}.hr-contact-new__title{font-size:var(--mobile-font-size-base);margin-bottom:var(--mobile-spacing-sm)}.hr-contact-new__item i{width:32px;height:32px;font-size:14px}.hr-contact-new__item a{font-size:var(--mobile-font-size-sm)}.careers-cta{padding:var(--mobile-spacing-lg) 0}.careers-cta-content__badge{font-size:var(--mobile-font-size-xs);padding:var(--mobile-spacing-xs) var(--mobile-spacing-sm);margin-bottom:var(--mobile-spacing-sm)}.careers-cta-content__title{font-size:var(--mobile-font-size-2xl);margin-bottom:var(--mobile-spacing-sm)}.careers-cta-content__desc{font-size:var(--mobile-font-size-sm);margin-bottom:var(--mobile-spacing-md)}.careers-cta-buttons{gap:var(--mobile-spacing-sm)}.careers-btn{padding:var(--mobile-spacing-sm) var(--mobile-spacing-md);font-size:var(--mobile-font-size-sm)}}@media (hover:none) and (pointer:coarse){.culture-benefits-card:hover,.job-card-new:hover,.why-join-card:hover{transform:none}.careers-btn:hover{transform:none}}