*{margin:0;padding:0;box-sizing:border-box}body{font-family:Work Sans,sans-serif;line-height:1.6;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:Work Sans,sans-serif;font-weight:700;color:#000}:root{--primary-color: #02047D;--secondary-color: #5A78D7;--accent-color: #DCEF0F;--text-color: #000;--spacing-unit: 1rem}a{text-decoration:none}ul li:before{content:none}.button,.btn{font-family:Work Sans,sans-serif;font-weight:500;color:#fff;background-color:#02047d;padding:10px 20px;border-radius:999px;text-decoration:none;display:inline-block}.button:hover,.btn:hover{background-color:#5a78d7}.secondary-hero{display:grid;grid-template-columns:1fr 1fr;min-height:480px;overflow:hidden}.secondary-hero-left{background-color:#02047d;padding:5rem 4rem;display:flex;flex-direction:column;justify-content:center}.secondary-hero-left h1{font-family:Inter,sans-serif;font-size:2.8rem;font-weight:700;color:#fff;line-height:1.15;margin-bottom:1.2rem}.secondary-hero-left p{font-family:Work Sans,sans-serif;font-size:1.05rem;color:#ffffffd1;line-height:1.7;margin-bottom:2rem;max-width:460px}.secondary-hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.secondary-hero-buttons .primary-button{padding:12px 24px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:#02047d;background-color:#dcef0f;border:none;border-radius:999px;text-decoration:none;transition:background-color .3s ease;display:inline-block}.secondary-hero-buttons .primary-button:hover{background-color:#c8d800}.secondary-hero-buttons .secondary-button{padding:12px 24px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:#fff;background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:999px;text-decoration:none;transition:border-color .3s ease;display:inline-block}.secondary-hero-buttons .secondary-button:hover{border-color:#fff}.secondary-hero-right{overflow:hidden}.secondary-hero-right img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width: 768px){.secondary-hero{grid-template-columns:1fr}.secondary-hero-left{padding:3rem 2rem}.secondary-hero-left h1{font-size:2rem}.secondary-hero-right{height:260px}}.careers-section{padding:5rem 5%;background-color:#fff}.careers-container{max-width:900px;margin:0 auto}.careers-container h2{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;color:#02047d;margin-bottom:3rem}.career-item{padding:2.5rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.career-item:last-child{border-bottom:none}.career-header{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem}.career-tag{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#02047d;background-color:#02047d14;padding:4px 10px;border-radius:999px}.career-location{font-family:Work Sans,sans-serif;font-size:.85rem;color:#999}.career-item h3{font-family:Inter,sans-serif;font-size:1.4rem;font-weight:700;color:#02047d;margin-bottom:.8rem}.career-item p{font-family:Work Sans,sans-serif;font-size:1rem;color:#555;line-height:1.75;margin-bottom:1.2rem;max-width:700px}.career-apply{display:inline-block;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:#02047d;text-decoration:none;border-bottom:2px solid #DCEF0F;padding-bottom:2px;transition:color .2s ease}.career-apply:hover{color:#5a78d7}@media (max-width: 768px){.careers-section{padding:3rem 5%}.career-item h3{font-size:1.2rem}}.careers-cta-section{width:100%;background-color:#02047d;padding:80px 5%;text-align:center}.careers-cta-inner{max-width:700px;margin:0 auto}.careers-cta-inner h2{font-family:Inter,sans-serif;font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:1rem}.careers-cta-inner p{font-family:Work Sans,sans-serif;font-size:1.1rem;color:#ffffffd9;margin-bottom:2rem;line-height:1.7}.careers-cta-button{display:inline-block;padding:14px 28px;background-color:#dcef0f;color:#02047d;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;border-radius:999px;text-decoration:none;transition:background-color .3s ease}.careers-cta-button:hover{background-color:#c8d800}
