.career-hero-section{position:relative;background:radial-gradient(circle at 50% 20%,rgba(241,185,51,.15) 0,transparent 50%),linear-gradient(180deg,#0c183b 0,#0c1a4a);padding:14rem 0 5rem;overflow:hidden}.career-hero-bg-pattern{position:absolute;inset:0;background-color:#b38e3a;-webkit-mask-image:url(/gcard_bg_pattern.png),linear-gradient(180deg,#000 0,#000 35%,transparent 75%);mask-image:url(/gcard_bg_pattern.png),linear-gradient(180deg,#000 0,#000 35%,transparent 75%);-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-size:320px 320px,100% 100%;mask-size:320px 320px,100% 100%;-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-composite:source-in;mask-composite:intersect;opacity:.25;pointer-events:none;z-index:0}.career-hero{text-align:center;max-width:800px;margin:0 auto 5rem;position:relative;z-index:2}.career-hero-subtitle{font-size:1rem;font-weight:600;color:var(--gold-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;display:block}.career-hero-title{font-size:3.25rem;font-weight:800;line-height:1.25;color:var(--text-white);margin-bottom:1.5rem}.career-hero-desc{font-size:1.15rem;line-height:1.7;color:var(--text-muted);margin-bottom:2rem}.career-hero-ctas{display:flex;justify-content:center;gap:1.25rem}@media (max-width:768px){.career-hero-title{font-size:2.25rem}.career-hero-desc{font-size:1rem}.career-hero-ctas{flex-direction:column;align-items:stretch;max-width:320px;margin:0 auto}}@media (max-width:480px){.career-hero-section{padding:7rem 0 3rem}.career-hero-title{font-size:1.85rem}.career-hero-desc{font-size:.9rem}}.career-benefits-section{position:relative;background:#ffffff;padding:1rem 0 4rem;overflow:hidden}.career-benefits-title{text-align:center;font-size:2.25rem;margin-bottom:3.5rem;color:var(--text-white);position:relative;z-index:2}.career-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:6rem;position:relative;z-index:2}.career-benefit-card{background:#0c1835;border:1px solid var(--border-gold);border-radius:16px;padding:2.25rem 2rem;box-shadow:var(--shadow-gold);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:var(--transition-smooth)}.career-benefit-card:hover{transform:translateY(-5px);border-color:var(--gold-primary);box-shadow:var(--shadow-card-glow)}.career-benefit-icon{width:50px;height:50px;background:rgba(241,185,51,.1);border:1px solid var(--border-gold);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--gold-primary);transition:var(--transition-smooth)}.career-benefit-card:hover .career-benefit-icon{background:var(--gold-gradient);color:#0c1835;box-shadow:0 0 15px rgba(241,185,51,.35)}.career-benefit-card h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--text-white)}.career-benefit-card p{font-size:.95rem;line-height:1.6;color:var(--text-muted)}@media (max-width:768px){.career-benefits-title{font-size:1.75rem}}@media (max-width:480px){.career-benefits-section{padding:1rem 0 2.5rem}.career-benefits-title{font-size:1.5rem;margin-bottom:2rem}.career-benefit-card{padding:1.75rem 1.25rem}}.career-jobs-section{position:relative;background:linear-gradient(180deg,#0d1e57 0,#0c183b);padding:6rem 0;overflow:hidden}.career-jobs-wrap{max-width:900px;margin:0 auto;position:relative;z-index:2}.career-jobs-title{text-align:center;font-size:2.25rem;margin-bottom:2rem;color:var(--text-white)}.career-jobs-filters{display:flex;justify-content:center;gap:.75rem;margin-bottom:2.5rem;flex-wrap:wrap}.career-filter-btn{background:rgba(15,28,65,.5);border:1px solid var(--border-gold);color:var(--text-white);padding:.5rem 1.25rem;border-radius:999px;font-size:.9rem;font-weight:500;cursor:pointer;transition:var(--transition-smooth)}.career-filter-btn.active,.career-filter-btn:hover{background:var(--gold-gradient);color:#0c1835;border-color:var(--gold-primary);box-shadow:0 4px 10px rgba(241,185,51,.2)}.career-jobs-list{display:flex;flex-direction:column;gap:1rem}.career-job-item{background:rgba(10,19,44,.75);border:1px solid var(--border-gold);border-radius:12px;padding:1.5rem;cursor:pointer;transition:var(--transition-smooth)}.career-job-item:hover{border-color:rgba(241,185,51,.6);box-shadow:var(--shadow-gold);transform:translateX(4px)}.career-job-header{display:flex;justify-content:flex-start;align-items:center;gap:1.5rem;position:relative}.career-job-meta{flex-grow:1}.career-job-title{font-size:1.35rem;font-weight:700;color:var(--text-white);margin-bottom:.25rem}.career-job-tags{display:flex;gap:.75rem;flex-wrap:wrap}.career-job-tag{font-size:.75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:.2rem .6rem;border-radius:4px;color:var(--text-muted)}.career-job-tag-gold{border-color:var(--border-gold);color:var(--gold-primary)}.career-job-arrow{color:var(--gold-primary);transition:transform .3s ease;font-size:1.25rem}.career-job-item.expanded .career-job-arrow{transform:rotate(180deg)}.career-job-details{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(241,185,51,.15);font-size:.95rem;line-height:1.6;color:var(--text-muted);animation:slideDown .3s ease-out forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.career-job-details p{margin-bottom:1rem}.career-job-details-title{font-weight:600;color:var(--text-white);margin-bottom:.5rem}.career-job-details ul{list-style-type:none;padding-left:0;margin-bottom:1.5rem}.career-job-details li{position:relative;padding-left:1.25rem;margin-bottom:.5rem}.career-job-details li:before{content:"✦";position:absolute;left:0;color:var(--gold-primary);font-size:.75rem}.career-job-apply-btn{background:var(--gold-gradient);color:#0c1835;border:none;border-radius:8px;padding:.6rem 1.5rem;font-weight:700;font-size:.9rem;cursor:pointer;transition:var(--transition-smooth)}.career-job-apply-btn:hover{background:var(--gold-gradient-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(241,185,51,.3)}@media (max-width:768px){.career-jobs-title{font-size:1.75rem}}@media (max-width:480px){.career-jobs-section{padding:3rem 0}.career-jobs-title{font-size:1.5rem}.career-job-header{flex-direction:column;align-items:flex-start;gap:.75rem}.career-job-arrow{position:absolute;top:0;right:0}.career-job-title{font-size:1.15rem;padding-right:2rem}}.career-form-section{position:relative;background:#ffffff;padding:6rem 0 8rem;overflow:hidden}.career-form-container{max-width:700px;margin:0 auto;position:relative;z-index:2;scroll-margin-top:100px}.career-form-title{text-align:center;font-size:2.25rem;margin-bottom:1rem;color:#cd9b06}.career-form-subtitle{text-align:center;font-size:1rem;color:black;margin-bottom:2.5rem}.career-form{background:linear-gradient(135deg,#06132E,#0F224C 50%,#163376);border:1px solid rgba(241,185,51,.35);border-radius:20px;padding:2.5rem;box-shadow:var(--shadow-gold);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.career-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width:640px){.career-form-grid{grid-template-columns:1fr}}.career-form-group{display:flex;flex-direction:column}.career-form-group-full{grid-column:1/-1}.career-form-label{font-size:.85rem;font-weight:500;color:rgba(255,255,255,.85);margin-bottom:.5rem}.career-form-required{color:var(--gold-primary);margin-left:2px}.career-form-input,.career-form-select,.career-form-textarea{width:100%;background:rgba(15,28,65,.4);border:1px solid rgba(241,185,51,.45);border-radius:8px;padding:.75rem 1rem;color:#ffffff;font-size:.92rem;font-family:inherit;outline:none;transition:var(--transition-smooth)}.career-form-input::placeholder,.career-form-textarea::placeholder{color:rgba(255,255,255,.35)}.career-form-input:focus,.career-form-select:focus,.career-form-textarea:focus{border-color:var(--gold-primary);background:rgba(255,255,255,.05);box-shadow:0 0 0 3px rgba(241,185,51,.15)}.career-form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F1B933' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:2.5rem}.career-form-select option{background-color:#0c1a4a;color:#ffffff}.career-form-file-wrap{position:relative;display:flex;align-items:center;background:rgba(15,28,65,.4);border:1px dashed rgba(241,185,51,.45);border-radius:8px;padding:1.5rem;text-align:center;justify-content:center;cursor:pointer;transition:var(--transition-smooth)}.career-form-file-wrap:hover{border-color:var(--gold-primary);background:rgba(241,185,51,.05)}.career-form-file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.career-form-file-label{font-size:.9rem;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:.5rem}.career-form-file-label svg{color:var(--gold-primary)}.career-form-file-label span{color:var(--gold-primary);font-weight:600}.career-form-submit-btn{width:100%;margin-top:1.5rem;background:var(--gold-gradient);color:#0c1835;border:none;border-radius:10px;padding:.9rem;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 8px 20px rgba(218,161,46,.3);transition:var(--transition-smooth)}.career-form-submit-btn:hover{background:var(--gold-gradient-hover);transform:translateY(-2px);box-shadow:0 10px 24px rgba(218,161,46,.4)}.career-form-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none!important;box-shadow:none!important}.career-form-success{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3);border-radius:12px;color:#4ADE80;padding:1.5rem;text-align:center;margin-bottom:1.5rem;font-size:1rem;font-weight:500;animation:slideDown .3s ease-out forwards}@media (max-width:768px){.career-form-title{font-size:1.75rem}}@media (max-width:480px){.career-form-section{padding:3rem 0 4rem}.career-form-title{font-size:1.5rem}.career-form{padding:1.5rem}.career-form-subtitle{margin-bottom:1.5rem}}