.footer-meta {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  gap: 8px;
  text-align: right;
}

.linkedin-link {
  color: var(--blue);
  font-size: 13px;
  font-weight: 800;
}

.linkedin-link:hover {
  color: var(--pink);
}

@media (max-width: 620px) {
  .footer-meta {
    align-items: flex-start;
    text-align: left;
  }
}
.press-feature{text-align:center;padding:30px 24px 34px;background:var(--ice)}.press-badge{display:inline-block;padding:7px 11px;border-radius:6px;background:var(--pink);color:white;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.press-feature h2{font:800 clamp(26px,3.5vw,40px)/1.1 var(--display);letter-spacing:-.04em;margin:14px 0 22px}.press-feature-player{width:100%;max-width:1120px;margin:auto;border-radius:18px;overflow:hidden;background:var(--navy);box-shadow:0 14px 36px rgba(11,35,72,.15)}.press-feature video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}@media(max-width:620px){.press-feature{padding:24px 20px 28px}.press-feature-player{border-radius:14px}}

.team-section{padding:80px 28px 95px;background:var(--ice);scroll-margin-top:100px}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1080px;margin:44px auto 0}.team-card{padding:36px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 14px 35px rgba(11,35,72,.05);display:flex;flex-direction:column;align-items:flex-start}.team-photo{width:148px;height:148px;object-fit:cover;border-radius:50%;border:4px solid var(--blue);margin-bottom:26px}.team-card-copy{display:flex;flex-direction:column;flex:1}.team-card h3{font-size:29px;letter-spacing:-.03em;margin:0 0 10px}.team-role{margin:0;color:var(--pink);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.5}.team-bio{color:var(--muted);font-size:16px;line-height:1.7;margin:20px 0 26px}.team-profile-link{margin-top:auto;color:var(--blue);font-weight:800;font-size:15px}.team-profile-link small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:7px}.team-profile-link:hover{color:var(--pink)}.team-profile-link:focus-visible{outline:2px solid var(--pink);outline-offset:5px}@media(max-width:700px){.team-section{padding:65px 20px}.team-grid{grid-template-columns:1fr;gap:20px}.team-card{padding:28px}.team-photo{width:128px;height:128px}}
