@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.geologist-partner-card{background:#fff;border:0;border-radius:1.25rem;box-shadow:none;padding:2rem}.geologist-partner-card__title{color:#0f172a;font-size:1.1rem;font-weight:600;line-height:1.25;margin:0 0 1rem}.geologist-service-card{align-items:flex-start;background:#fff;border-radius:1.25rem;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:2rem}.geologist-service-card__title{color:#0f172a;font-size:1.1rem;font-weight:600;line-height:1.25;margin:0}.geologist-service-card__text{color:#475569;font-size:.8rem;line-height:1.6;margin:0}.geologist-card{background:#fff;border-radius:1.25rem;display:flex;flex-direction:column;gap:.25rem;height:100%;padding:2rem}.geologist-card__name{color:#0f172a;font-size:1.1rem;font-weight:600;line-height:1.25;margin:0}.geologist-card__role{color:rgba(15,23,42,.6);color:#0b2542;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.geologist-card__bio{color:#475569;font-size:.8rem;line-height:1.6;margin:0}.app-programmes--geologist-works{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.app-programmes--geologist-works{grid-template-columns:1fr}}.app-programmes--geologist-works .app-programme{background:#f1f5f9;border:0;border-radius:1.1rem;box-shadow:none;color:inherit;display:flex;flex-direction:column;overflow:hidden}.app-programmes--geologist-works .app-programme__body{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.5rem 1.5rem}.app-programmes--geologist-works .app-programme__badge{align-items:center;background:rgba(11,37,66,.08);border-radius:999px;color:rgba(15,23,42,.6);color:#0b2542;display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-bottom:.75rem;padding:.25rem .75rem;text-transform:uppercase;width:fit-content}.app-programmes--geologist-works .app-programme__title{color:#0f172a;font-size:1rem;font-weight:600;line-height:1.25;margin:0 0 .5rem}.app-programmes--geologist-works .app-programme__text{color:#475569;flex:1;font-size:.8rem;line-height:1.6;margin:0}.app-programme__visual--photo{aspect-ratio:4/3;background:rgba(241,245,249,.65);border:0;min-height:0;overflow:hidden;padding:0;position:relative}.app-programme__img{display:block;height:100%;object-fit:cover;width:100%}.geologist-integration-box{background:#fff;border:0;border-radius:1.25rem;padding:1.5rem 2rem}