.fd-about-page{padding:30px 0 50px;}
.fd-about-hero{align-items:start;border-bottom:1px solid rgba(35,39,47,0.14);display:grid;gap:46px;grid-template-columns:minmax(0,1fr) minmax(360px,520px);margin-bottom:42px;padding-bottom:42px;}
.fd-eyebrow{color:#854ec2;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:20px;font-weight:900!important;letter-spacing:0;line-height:1.25;margin:0 0 12px;text-transform:uppercase;}
.fd-about-hero h1{color:#000;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:52px;font-weight:900;letter-spacing:0;line-height:1.08;margin:0 0 18px;text-transform:none;}
.fd-about-hero-copy p:not(.fd-eyebrow){color:#4f5661;font-size:19px;line-height:1.62;margin:0;max-width:820px;}
.fd-about-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}
.fd-about-pill{align-items:center;background:#fff;border:1px solid rgba(35,27,54,0.14);border-radius:999px;color:#343946!important;display:inline-flex;font-size:15px;font-weight:800;line-height:1.15;min-height:44px;padding:11px 18px;text-decoration:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease;}
.fd-about-pill:hover,.fd-about-pill.is-active{background:#854ec2;border-color:#854ec2;color:#fff!important;}
.fd-about-hero-card{background:#fff;border:1px solid rgba(35,27,54,0.12);border-radius:8px;box-shadow:0 18px 44px rgba(28,21,44,0.10);overflow:hidden;}
.fd-about-hero-card>img{background:#333130;display:block;height:auto;width:100%;}
.fd-about-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);}
.fd-about-stat{border-right:1px solid rgba(35,27,54,0.10);padding:16px 18px;}
.fd-about-stat:last-child{border-right:0;}
.fd-about-stat strong{color:#10131a;display:block;font-size:18px;font-weight:900;line-height:1.15;}
.fd-about-stat span{color:#68707c;display:block;font-size:13px;font-weight:800;line-height:1.25;margin-top:4px;text-transform:uppercase;}
.fd-about-section-head{margin:0 0 22px;}
.fd-about-section-head h2{color:#000;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:38px;font-weight:900;line-height:1.12;margin:0 0 10px;}
.fd-about-section-head p{color:#59616d;font-size:18px;line-height:1.6;margin:0;max-width:900px;}
.fd-about-intro{background:#fff;border:1px solid rgba(35,27,54,0.12);border-radius:8px;box-shadow:0 14px 34px rgba(28,21,44,0.08);color:#59616d;font-size:17px;line-height:1.65;margin:0 0 18px;padding:22px;}
.fd-about-intro p{margin:0 0 12px;}
.fd-about-intro p:last-child{margin-bottom:0;}
.fd-about-team-list .section{background:#fff;border:1px solid rgba(35,27,54,0.12);border-radius:8px;box-shadow:0 14px 34px rgba(28,21,44,0.08);margin:0 0 18px;padding:22px;}
.fd-about-team-list .section .row{align-items:flex-start;}
.fd-about-team-list img.mobilereadytimage,.fd-about-team-list .section img{aspect-ratio:1/1;border-radius:8px!important;display:block;height:auto;object-fit:cover;object-position:center 28%;padding-bottom:0!important;width:100%;}
.fd-about-team-list strong{color:#08090b;font-size:22px;line-height:1.25;}
.fd-about-team-list em{color:#854ec2;font-size:15px;font-style:normal;font-weight:900;line-height:1.35;text-transform:uppercase;}
.fd-about-team-list p,.fd-about-team-list li,.fd-about-team-list div[id$="-bio"]{color:#59616d;font-size:16px;line-height:1.6;}
.fd-about-team-list hr{display:none;}
.fd-about-extra-card{background:#fff;border:1px solid rgba(35,27,54,0.12);border-radius:8px;box-shadow:0 14px 34px rgba(28,21,44,0.08);margin:18px 0 0;padding:22px;}
.fd-about-extra-card h2{color:#08090b;font-size:28px;font-weight:900;line-height:1.18;margin:0 0 12px;}
.fd-about-extra-card p,.fd-about-extra-card{color:#59616d;font-size:16px;line-height:1.6;}
@media (max-width:991px){.fd-about-hero{grid-template-columns:1fr}.fd-about-page{padding:26px 0 38px}.fd-about-hero h1{font-size:36px;line-height:1.12}.fd-about-section-head h2{font-size:31px}.fd-about-hero-copy p:not(.fd-eyebrow),.fd-about-section-head p{font-size:16px}.fd-about-pill{font-size:14px;min-height:42px;padding:10px 14px}.fd-about-stat-grid{grid-template-columns:1fr}.fd-about-stat{border-bottom:1px solid rgba(35,27,54,0.10);border-right:0}.fd-about-stat:last-child{border-bottom:0}.fd-about-team-list .section,.fd-about-intro,.fd-about-extra-card{padding:20px}.fd-about-team-list strong{font-size:20px}}
