.forma-about-page{--about-red:#ef2d2d;--about-ink:#171717;--about-muted:#666;--about-line:#deddda;--about-pale:#f5f4f1;color:var(--about-ink);overflow:clip}.forma-about-page *,.forma-about-page :before,.forma-about-page :after{box-sizing:border-box}.forma-about-page .forma-marketing-eyebrow,.forma-about-content .about-eyebrow{color:var(--about-red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-weight:700;line-height:1.3;font-size:12px!important}.forma-about-page .forma-marketing-hero-media img{object-position:center 46%}.forma-about-content{width:100%;max-width:none;color:var(--about-ink);margin:0;padding:0;overflow:clip}.forma-about-content .about-shell{width:min(1180px,100% - 48px);margin-inline:auto}.forma-about-content .about-section{margin:0;padding:clamp(72px,7.5vw,118px) 0}.forma-about-content h2,.forma-about-content h3,.forma-about-content p{margin-top:0}.forma-about-content h2{letter-spacing:-.035em;text-transform:none;text-wrap:balance;max-width:820px;margin-bottom:28px;font-size:clamp(34px,4.1vw,58px);line-height:1.06}.forma-about-content h3{letter-spacing:-.02em;text-transform:none;margin-bottom:18px;font-size:clamp(22px,2vw,29px);line-height:1.17}.forma-about-content p{margin-bottom:18px;font-size:17px;line-height:1.68}.forma-about-content .about-heading-rule{background:var(--about-red);width:120px;height:2px;display:block}.forma-about-content .about-section-heading{max-width:520px}.forma-about-content .about-section-heading--wide{max-width:820px;margin-bottom:48px}.forma-about-content .about-story{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(54px,7vw,105px);display:grid}.forma-about-content .about-story-copy{max-width:660px}.forma-about-content .about-story-copy p{margin-bottom:20px}.forma-about-content .about-story-copy p:last-child{margin-bottom:0}.forma-about-content .about-story-current{border-left:3px solid var(--about-red);color:#333;padding-left:24px}.forma-about-content .about-stats{border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);margin:0;padding:64px 0}.forma-about-content .about-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.forma-about-content .about-stats-grid>div{border-left:1px solid var(--about-line);min-width:0;padding:0 36px}.forma-about-content .about-stats-grid>div:first-child{border-left:0;padding-left:0}.forma-about-content .about-stats-grid>div:last-child{padding-right:0}.forma-about-content .about-stats-grid strong{color:var(--about-red);letter-spacing:-.05em;margin-bottom:10px;font-family:gotham-pro,Open Sans,sans-serif;font-size:clamp(40px,4.4vw,60px);font-weight:800;line-height:1;display:block}.forma-about-content .about-stats-grid span{color:#5c5c5c;max-width:210px;font-size:14.5px;line-height:1.55;display:block}.forma-about-content .about-values-grid{border:1px solid var(--about-line);background:var(--about-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.forma-about-content .about-values-grid article{background:#fff;min-width:0;padding:clamp(30px,4vw,44px)}.forma-about-content .about-values-grid article>span{color:var(--about-red);letter-spacing:.08em;margin-bottom:28px;font-size:12px;font-weight:700;display:block}.forma-about-content .about-values-grid p{color:var(--about-muted);margin-bottom:0}.forma-about-content .about-team-section{background:var(--about-pale);width:min(1180px,100% - 48px);margin-inline:auto;padding-inline:clamp(28px,4.5vw,64px)}.forma-about-content .about-team-section .about-shell{width:100%}.forma-about-content .about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.forma-about-content .about-team-card{border:1px solid var(--about-line);background:#fff;min-width:0;overflow:hidden}.forma-about-content .about-team-card>img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;filter:saturate(.9);width:100%;display:block}.forma-about-content .about-team-card-copy{padding:24px 26px 26px}.forma-about-content .about-team-card-copy h3{margin-bottom:6px;font-size:22px}.forma-about-content .about-team-card-copy>p{min-height:28px;color:var(--about-muted);letter-spacing:.02em;margin-bottom:18px;font-size:14px;font-weight:600;line-height:1.5}.forma-about-content .about-team-card-copy a{color:#3d3d3d;letter-spacing:.04em;align-items:center;gap:9px;min-height:36px;font-size:13px;font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.forma-about-content .about-team-card-copy a:hover,.forma-about-content .about-team-card-copy a:focus-visible{color:var(--about-red)}.forma-about-content .about-team-card-copy a:focus-visible,.forma-about-content .about-final-cta .forma-button:focus-visible{outline-offset:4px;outline:3px solid #ef2d2d59}.forma-about-content .about-team-card-copy a img{object-fit:contain;width:18px;height:18px}.forma-about-content .about-clients{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(54px,7vw,105px);display:grid}.forma-about-content .about-clients-copy{max-width:520px}.forma-about-content .about-clients-copy .about-heading-rule{margin-bottom:28px}.forma-about-content .about-clients-copy>p:not(.about-eyebrow){color:#4a4a4a}.forma-about-content .about-clients-copy>p:last-child{margin-bottom:0}.forma-about-content .about-clients-map img{width:100%;max-width:720px;height:auto;margin-inline:auto;display:block}.forma-about-content .about-cta-section{padding-top:0}.forma-about-content .about-final-cta{border:1px solid var(--about-line);background:var(--about-pale);text-align:center;padding:clamp(58px,6vw,76px) 32px}.forma-about-content .about-final-cta h2{max-width:850px;margin-inline:auto}.forma-about-content .about-final-cta .about-heading-rule{margin:0 auto 28px}.forma-about-content .about-final-cta p{max-width:780px;color:var(--about-muted);margin:0 auto 34px;font-size:19px}.forma-about-content .about-final-cta .forma-button{white-space:normal;min-height:52px;padding:15px 28px}@media (width<=900px){.forma-about-content .about-story,.forma-about-content .about-clients{grid-template-columns:1fr;gap:44px}.forma-about-content .about-story-copy,.forma-about-content .about-clients-copy{max-width:760px}.forma-about-content .about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 0}.forma-about-content .about-stats-grid>div:nth-child(odd){border-left:0;padding-left:0}.forma-about-content .about-stats-grid>div:nth-child(2n){padding-right:0}.forma-about-content .about-team-grid{gap:18px}}@media (width<=680px){.forma-about-content .about-shell{width:min(100% - 32px,1180px)}.forma-about-content .about-section{padding:64px 0}.forma-about-content h2{margin-bottom:22px;font-size:clamp(31px,9.7vw,42px);line-height:1.08}.forma-about-content p{font-size:16px;line-height:1.62}.forma-about-content .about-section-heading--wide{margin-bottom:36px}.forma-about-content .about-story-current{padding-left:20px}.forma-about-content .about-stats{padding:48px 0}.forma-about-content .about-stats-grid{gap:32px 0}.forma-about-content .about-stats-grid>div{padding-inline:20px}.forma-about-content .about-stats-grid strong{font-size:42px}.forma-about-content .about-stats-grid span{font-size:13.5px}.forma-about-content .about-values-grid{grid-template-columns:1fr}.forma-about-content .about-values-grid article{padding:30px 24px}.forma-about-content .about-team-section{width:calc(100% - 32px);padding-inline:24px}.forma-about-content .about-team-grid{grid-template-columns:1fr}.forma-about-content .about-team-card-copy>p{min-height:0}.forma-about-content .about-final-cta{padding:52px 24px 56px}.forma-about-content .about-final-cta p{font-size:16px}}@media (width<=440px){.forma-about-page .forma-marketing-hero-media img{object-position:center 46%;height:330px}.forma-about-content .about-stats-grid{grid-template-columns:1fr;gap:0}.forma-about-content .about-stats-grid>div,.forma-about-content .about-stats-grid>div:nth-child(odd),.forma-about-content .about-stats-grid>div:nth-child(2n){border-top:1px solid var(--about-line);border-left:0;padding:24px 0}.forma-about-content .about-stats-grid>div:first-child{border-top:0;padding-top:0}.forma-about-content .about-stats-grid>div:last-child{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.forma-about-content .about-team-card-copy a{transition:none}}