.ltd-team{--ltd-ink:#153c3d;--ltd-aqua:#6ea8a0;--ltd-soft:#eef6f3;--ltd-sand:#f4ecdf;--ltd-line:#d7e6e1;max-width:1180px;margin:clamp(48px,8vw,100px) auto;padding:clamp(30px,5vw,64px);color:var(--ltd-ink);font-family:Inter,Arial,sans-serif;background:linear-gradient(145deg,#f9fbfa 0%,#f2f7f5 55%,#faf7f0 100%);border:1px solid var(--ltd-line);border-radius:28px;box-shadow:0 18px 55px rgba(24,69,67,.09)}
.ltd-team *{box-sizing:border-box}.ltd-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:clamp(24px,5vw,70px);align-items:end;margin-bottom:38px}.ltd-heading h2{margin:.15em 0 0;color:var(--ltd-ink);font-size:clamp(2rem,4vw,3.55rem);line-height:1.02;font-weight:500;letter-spacing:-.035em}.ltd-heading>p{margin:0;font-size:1.02rem;line-height:1.7;color:#546b69}.ltd-eyebrow,.ltd-role{margin:0;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:800;color:#39756f}
.ltd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ltd-card{overflow:hidden;background:#fff;border:1px solid var(--ltd-line);border-radius:18px;box-shadow:0 10px 25px rgba(29,73,70,.06);transition:transform .2s ease,box-shadow .2s ease}.ltd-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(29,73,70,.11)}.ltd-portrait{aspect-ratio:4/5;background:linear-gradient(135deg,var(--ltd-soft),var(--ltd-sand));overflow:hidden}.ltd-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}.ltd-card-copy{padding:22px}.ltd-card h3{font-size:1.55rem;font-weight:500;margin:.05em 0 .4em;color:var(--ltd-ink)}.ltd-card .ltd-role{min-height:2.4em;margin:0 0 13px;color:#39756f;line-height:1.45;letter-spacing:.08em}.ltd-card-copy>p:last-child{margin:0;color:#637573;font-size:.9rem;line-height:1.58}
.ltd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ltd-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 21px;border:1px solid var(--ltd-ink);border-radius:999px;text-decoration:none!important;font-weight:750;transition:background .15s,color .15s}.ltd-primary{background:var(--ltd-ink);color:#fff!important}.ltd-secondary{background:transparent;color:var(--ltd-ink)!important}.ltd-button:focus-visible{outline:3px solid #d4a54e;outline-offset:3px}
@media(max-width:900px){.ltd-team{margin:50px 18px}.ltd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ltd-team{margin:34px 12px;padding:27px 16px;border-radius:20px}.ltd-heading{grid-template-columns:1fr;gap:16px;margin-bottom:25px}.ltd-heading h2{font-size:2.25rem}.ltd-grid{grid-template-columns:1fr}.ltd-card{display:block}.ltd-portrait{aspect-ratio:4/3}.ltd-card-copy{padding:20px 18px 22px}.ltd-card h3{font-size:1.5rem}.ltd-card .ltd-role{min-height:0}.ltd-actions{display:grid}.ltd-button{width:100%}}
.ltd-assessment-callout{max-width:940px;margin:0 auto 38px;padding:clamp(24px,4vw,38px);border:1px solid rgba(31,56,95,.14);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(234,241,242,.94));box-shadow:0 20px 48px rgba(23,54,70,.1);text-align:center}
.ltd-assessment-callout .ltd-assessment-eyebrow{margin:0 0 10px;color:#a18f80;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.ltd-assessment-callout h3{max-width:760px;margin:0 auto 14px;color:#1f385f;font-size:clamp(24px,3.2vw,38px);line-height:1.16}
.ltd-assessment-callout>p:not(.ltd-assessment-eyebrow){max-width:760px;margin:0 auto 22px;color:#3b4d58;font-size:16px;line-height:1.7}
.ltd-assessment-callout>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border-radius:999px;background:#1f385f;color:#fff!important;font-size:13px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}
@media(prefers-reduced-motion:reduce){.ltd-card{transition:none}}
