.ff-photo.astro-yxr5rv77{margin:0}.ff-photo.astro-yxr5rv77 figcaption.astro-yxr5rv77{background:var(--black);color:#c9d2d9;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.ff-photo.astro-yxr5rv77 figcaption.astro-yxr5rv77 b.astro-yxr5rv77{color:var(--white);font-weight:600}.ff-photo.astro-yxr5rv77 figcaption.astro-yxr5rv77 a.astro-yxr5rv77{color:var(--steel);white-space:nowrap;font-weight:600;text-decoration:none}.shero__pts.astro-yxr5rv77 a.astro-yxr5rv77{color:inherit;text-decoration-color:var(--steel);text-underline-offset:3px}.ff-phases.astro-yxr5rv77{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ff-phase.astro-yxr5rv77{flex-direction:column;padding:28px;display:flex}.ff-phase__k.astro-yxr5rv77{font:700 13px var(--head);letter-spacing:.1em;text-transform:uppercase;color:#1f5a80;align-items:center;gap:10px;margin:0 0 12px;display:flex}.ff-phase__k.astro-yxr5rv77 span.astro-yxr5rv77{background:var(--black);width:28px;height:28px;color:var(--white);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.ff-phase.astro-yxr5rv77 h3.astro-yxr5rv77{margin-bottom:16px;font-size:20px}.ff-phase.astro-yxr5rv77 .checks.astro-yxr5rv77{margin-bottom:20px;font-size:15px}.ff-phase.astro-yxr5rv77 .link.astro-yxr5rv77{margin-top:auto;font-weight:600}.ff-cases.astro-yxr5rv77{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ff-case.astro-yxr5rv77{color:var(--black);flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden}.ff-case.astro-yxr5rv77:hover{transform:translateY(-4px)}.ff-case.astro-yxr5rv77 img.astro-yxr5rv77{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.ff-case__b.astro-yxr5rv77{gap:12px;padding:18px 20px 20px;display:grid}.ff-case__k.astro-yxr5rv77{font:600 13px var(--text);color:var(--muted)}.ff-case__n.astro-yxr5rv77{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ff-case__n.astro-yxr5rv77 span.astro-yxr5rv77{color:var(--gray);font-size:13px;display:grid}.ff-case__n.astro-yxr5rv77 b.astro-yxr5rv77{font:800 22px/1.15 var(--head);color:var(--black)}.ff-quote.astro-yxr5rv77{text-align:center;max-width:820px}.ff-quote.astro-yxr5rv77 .quote.astro-yxr5rv77{text-align:left;margin-top:12px}@media (width<=1000px){.ff-phases.astro-yxr5rv77,.ff-cases.astro-yxr5rv77{grid-template-columns:1fr;max-width:560px;margin:0 auto}}
