.figma-credentials{--cr-card:#f8fafc;--cr-card-border:#e7eaf0;--cr-ink:#0f1029;--cr-muted:#5e6073;background:#fff}.figma-credentials h1,.figma-credentials h2{color:var(--cr-ink)}.cr-hero{text-align:center;padding-block:80px}.cr-hero .fh-container{justify-items:center;gap:24px;display:grid}.figma-credentials .cr-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#b34c00;margin:0;font-size:13px;font-weight:600}.figma-credentials .cr-hero h1{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(38px,4.5vw,72px);font-weight:600;line-height:1.04}.figma-credentials .cr-hero-body{max-width:680px;color:var(--cr-muted);margin:0;font-size:20px;line-height:1.55}.cr-wall{border-block:1px solid var(--cr-card-border)}.cr-wall-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;padding-block:77px;display:grid}.figma-credentials .cr-wall h2{letter-spacing:-.03em;max-width:14ch;margin:0;font-size:clamp(30px,3.25vw,52px);font-weight:600;line-height:1.13}.cr-wall-grid{border-top:1px solid var(--cr-card-border);border-left:1px solid var(--cr-card-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cr-wall-grid>li{border-right:1px solid var(--cr-card-border);border-bottom:1px solid var(--cr-card-border);background:#fff;justify-content:center;align-items:center;min-height:100px;padding:16px 20px;display:flex}.cr-wall-grid img{object-fit:contain;width:100%;max-width:152px;height:44px}.cr-outcomes{padding-block:96px 120px}.cr-outcomes-header{gap:20px;max-width:850px;margin-bottom:56px;display:grid}.figma-credentials .cr-outcomes-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.25vw,52px);font-weight:600;line-height:1.1}.figma-credentials .cr-outcomes-header p{max-width:680px;color:var(--cr-muted);margin:0;font-size:20px;line-height:1.5}.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cr-card{background:var(--cr-card);border:1px solid var(--cr-card-border);filter:drop-shadow(0 10px 14px #0f10290d);border-radius:24px;flex-direction:column;gap:55px;padding:28px;display:flex}.cr-card-wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:62px}.cr-card-visual{border-radius:24px;overflow:hidden;box-shadow:0 10px 28px #0f10290d}.cr-card-visual img{aspect-ratio:668/260;object-fit:cover;width:100%;height:auto;display:block}.cr-card-wide .cr-card-visual{flex:0 0 47%}.cr-card-wide .cr-card-visual img{aspect-ratio:660/394}.cr-card-copy{align-items:flex-start;gap:48px;margin-top:auto;display:flex}.cr-card-wide .cr-card-copy{flex-direction:column;gap:18px;margin-top:0}.cr-card-mark{flex:none;width:180px}.cr-card-mark img{object-fit:contain;object-position:left center;width:100%;height:60px}.cr-card-wide .cr-card-mark img{object-position:left center}.cr-card-text{gap:18px;min-width:0;display:grid}.figma-credentials .cr-metric{letter-spacing:-.04em;color:var(--cr-ink);text-wrap:balance;margin:0;font-size:clamp(28px,2.5vw,40px);font-weight:600;line-height:1.05}.figma-credentials .cr-description{color:var(--cr-muted);margin:0;font-size:18px;line-height:1.5}.figma-credentials .cr-outcomes-note{color:var(--cr-muted);margin:40px 0 0;font-size:15px;line-height:1.6}@media (max-width:1100px){.cr-wall-inner{grid-template-columns:1fr;gap:32px;padding-block:56px}.figma-credentials .cr-wall h2{max-width:22ch}.cr-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-card-copy{gap:28px}.cr-card-mark{width:148px}}@media (max-width:860px){.cr-hero{padding-block:56px}.cr-outcomes{padding-block:56px 72px}.cr-outcomes-header{margin-bottom:36px}.cr-grid{grid-template-columns:1fr}.cr-card,.cr-card-wide{flex-direction:column;align-items:stretch;gap:28px}.cr-card-wide .cr-card-visual{flex:auto}.cr-card-copy,.cr-card-wide .cr-card-copy{flex-direction:column;gap:18px}.cr-card-mark,.cr-card-wide .cr-card-mark{width:160px}}@media (max-width:560px){.cr-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-wall-grid>li{min-height:96px;padding:16px}}
.ab-intro{border-bottom:1px solid var(--fh-rule);padding-block:96px 88px}.ab-logo{width:177px;height:auto;display:block}.figma-about .ab-intro h1{letter-spacing:-.03em;margin:40px 0 0;font-size:clamp(34px,3.75vw,60px);font-weight:600;line-height:1.08}.ab-copy{max-width:68ch;margin-top:32px}.figma-about .ab-copy p{color:#50506a;margin:0;font-size:20px;line-height:1.6}.figma-about .ab-copy p+p{margin-top:24px}@media (max-width:860px){.ab-intro{padding-block:56px 48px}.figma-about .ab-intro h1{margin-top:28px}.ab-copy{margin-top:24px}.figma-about .ab-copy p{font-size:18px}}
