.faculty-role{background:linear-gradient(135deg,#f5fafd,#fff)}.faculty-loop{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.faculty-loop article{padding:28px 24px;border:1px solid #d5e5ed;border-radius:18px;background:#fff;box-shadow:0 16px 45px #08283d0b;border-top:3px solid #a31f34}.faculty-loop article:nth-child(even){border-top-color:#b51f35}.faculty-loop b{font:900 10px ui-monospace,monospace;letter-spacing:.12em;color:#b51f35}.faculty-loop h3{margin:13px 0 8px;color:#0a2947}.faculty-loop p{margin:0;font-size:13px;color:#60768a}.faculty-tech{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}.faculty-tech span,.faculty-tech strong{padding:11px 14px;border:1px solid #2d5b7a;border-radius:999px;font:850 10px ui-monospace,monospace;letter-spacing:.08em}.faculty-tech span{color:#c9dfed}.faculty-tech strong{background:#63e7ff;color:#06152d;border-color:#63e7ff}.faculty-tech i{font-style:normal;color:#63e7ff}.program-cta{padding:38px 8vw;display:flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(110deg,#071a35,#0b3154);color:#fff;border-top:1px solid #245577}.program-cta span{font:900 9px ui-monospace,monospace;letter-spacing:.14em;color:#f3b6c0}.program-cta h2{margin:7px 0;font-size:30px}.program-cta p{margin:0;max-width:760px;color:#bfd1df}.program-cta .cta-red{background:#fff;color:#8f1529}@media(max-width:900px){.faculty-loop{grid-template-columns:1fr 1fr}}@media(max-width:620px){.faculty-loop{grid-template-columns:1fr}.program-cta{display:block;padding:32px 22px}.program-cta .btn{margin-top:20px}.program-cta h2{font-size:25px}}