.about-section{display:block}
.about-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center}
.about-motion{margin:0;min-width:0;background:#f0f5f8;border:1px solid var(--line);overflow:hidden}
.about-motion-heading{display:flex;align-items:center;gap:10px;padding:18px 20px;background:white;color:var(--navy);font-size:13px;font-weight:700}
.about-motion-heading small{margin-left:auto;font-size:8px;letter-spacing:1px;color:var(--muted);font-weight:500}
.about-motion video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f0f5f8}
.about-motion figcaption{padding:18px 20px;border-top:1px solid var(--line);background:white}
.about-motion figcaption strong{display:block;color:var(--navy);font-size:13px}
.about-motion figcaption span{display:block;font-size:11px;color:var(--muted);margin-top:5px;line-height:1.8}
.about-credentials{margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}
.credentials-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}
.credentials-heading .eyebrow{font-size:10px;margin-bottom:10px}
.credentials-heading h3{font-size:26px;line-height:1.4;letter-spacing:-1px}
.credentials-heading>p{font-size:12px;color:var(--muted)}
.credentials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.credential-card{display:block;border:1px solid var(--line);background:white;transition:border-color .2s,box-shadow .2s}
.credential-card:hover,.credential-card:focus-visible{border-color:var(--blue);box-shadow:0 8px 24px #163a5710}
.credential-card:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.credential-preview{height:250px;padding:22px;background:#eff3f5;display:flex;align-items:center;justify-content:center}
.credential-preview img{width:auto;height:100%;max-width:100%;object-fit:contain;box-shadow:0 4px 14px #163a5726}
.credential-copy{padding:22px}
.credential-type{font-size:10px;font-weight:750;letter-spacing:1px;color:var(--blue)}
.credential-copy h4{font-size:18px;line-height:1.5;margin:9px 0 7px;letter-spacing:-.5px;color:var(--navy)}
.credential-copy p{font-size:12px;color:var(--ink)}
.credential-copy small{display:block;margin-top:5px;font-size:10px;color:var(--muted);line-height:1.8}
.credential-open{display:flex;justify-content:space-between;align-items:center;margin-top:19px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;font-weight:700;color:var(--navy)}
.credential-open b{font-size:19px;font-weight:500}
.credentials-note{font-size:10px;line-height:1.9;color:var(--muted);margin-top:18px}
@media(max-width:1150px){.about-intro{gap:36px}.credential-copy{padding:18px}.credential-copy h4{font-size:16px}.credentials-grid{gap:16px}}
@media(max-width:800px){.about-intro{grid-template-columns:1fr;gap:30px}.about-motion{order:2}.about-credentials{margin-top:40px;padding-top:30px}.credentials-heading{display:block}.credentials-heading>p{margin-top:12px}.credentials-grid{grid-template-columns:1fr}.credential-card{display:grid;grid-template-columns:135px minmax(0,1fr)}.credential-preview{height:100%;min-height:205px;padding:14px}.credential-preview img{height:auto;max-height:185px;width:100%}.credential-copy{padding:19px}.credential-copy h4{font-size:17px}.credential-open{margin-top:14px;padding-top:12px}.credentials-heading h3{font-size:24px}}
@media(max-width:380px){.about-motion-heading{padding:15px;gap:8px}.about-motion-heading small{display:none}.credential-card{grid-template-columns:105px minmax(0,1fr)}.credential-preview{padding:11px}.credential-copy{padding:15px}.credential-copy h4{font-size:15px}.credential-copy small{font-size:9px}}
