.section{padding:48px 0}.section--alt{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.title{margin:0 0 10px;font-size:28px;font-weight:700;letter-spacing:.3px}.subtitle{display:block;color:var(--muted);font-size:14px;letter-spacing:1px;text-transform:uppercase;margin-top:4px}.center{text-align:center}.hero{border-bottom:1px solid var(--divider);padding:18px 0}.hero__inner{display:flex;justify-content:center}.hero__img{max-width:50vw;width:100%;height:auto}.refs{margin-top:18px;display:flex;flex-direction:column;gap:6px;color:var(--muted)}.cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cards-3 .card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;border-radius:16px;background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow)}.card__img{width:48px;height:48px;object-fit:contain;margin-bottom:12px}.card__title{margin:0;font-size:18px;font-weight:600}.cards-3 .card .btn{margin-top:auto}.btn--ghost{background:0 0;border:1px solid var(--divider);color:var(--text);padding:10px 14px;border-radius:10px;width:max-content}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.media__img{max-width:277px;width:90%;display:block;margin-inline:auto}.checklist{padding-left:18px;line-height:1.6}.checklist li{margin-bottom:6px}.bio{border:1px solid var(--divider);border-radius:var(--radius);padding:18px;background:rgba(255,255,255,.02);margin:14px 0}@media (max-width:980px){.cards-3{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}.title{font-size:24px}}