.fab-hero{display:grid;grid-template-columns:minmax(0,1fr) 571px;gap:var(--ui-gap);align-items:center}.fab-hero--text{grid-template-columns:minmax(0,1fr)}.fab-hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.fab-hero__intro{margin:0;color:var(--ui-text);font-size:17px;line-height:1.75;white-space:pre-line}.fab-hero__cta{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.fab-hero__zoom{display:block;padding:0;border:0;background:none;cursor:zoom-in}.fab-hero__img{display:block;width:571px;max-width:100%;height:auto;aspect-ratio:571/321;object-fit:cover;border-radius:var(--ui-radius)}@media (max-width:1100px){.fab-hero{grid-template-columns:minmax(0,1fr)}.fab-hero__zoom{order:-1}.fab-hero__img{width:100%}}.fab-sec{display:flex;flex-direction:column;gap:14px}.fab-sec__h{margin:0;font-size:22px;font-weight:700;color:var(--ui-text)}.fab-features,.fab-stats{display:grid;gap:16px;margin:0;padding:0;list-style:none}.fab-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.fab-stat{display:flex;flex-direction:column;gap:6px;text-align:center}.fab-stat__value{color:var(--ui-brand);font-size:32px;line-height:1.2;font-weight:800}.fab-stat__label{color:var(--ui-text-muted);font-size:14px}.fab-features{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.fab-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.fab-feature{display:flex;flex-direction:column;gap:10px}.fab-feature__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ui-radius);background:color-mix(in srgb,var(--ui-brand) 12%,transparent);color:var(--ui-brand)}.fab-feature__title{margin:0;font-size:16px;font-weight:700;color:var(--ui-text)}.fab-feature__text{margin:0;color:var(--ui-text-muted);font-size:14px;line-height:1.7}@media (max-width:600px){.fab-features,.fab-stats{grid-template-columns:minmax(0,1fr);gap:12px}.fab-sec__h{font-size:19px}.fab-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.fab-stat__value{font-size:24px}.fab-stat__label{font-size:12.5px}}