.flb-bg{--bg-cols:3;--bg-gap:24px;--bg-icon:40px;--bg-accent:var(--phf-primary);--bg-icon-bg:var(--phf-surface-2);--bg-ring:var(--phf-guide);position:relative;font-family:var(--phf-font-body);color:var(--phf-text)}.flb-bg__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--bg-cols),minmax(0,1fr));gap:var(--bg-gap)}.flb-bg__tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 12px;color:inherit;text-decoration:none;border-radius:14px;transition:transform .18s var(--phf-ease),background-color .18s var(--phf-ease)}.flb-bg-align-left .flb-bg__tile{align-items:flex-start;text-align:left}a.flb-bg__tile:hover{transform:translateY(-3px);background:var(--phf-surface-2)}a.flb-bg__tile:focus-visible{outline:2px solid var(--phf-primary);outline-offset:2px}.flb-bg-tile-card .flb-bg__tile{padding:24px 20px;background:var(--phf-canvas);box-shadow:inset 0 0 0 1px var(--phf-guide)}.flb-bg-tile-hairline .flb-bg__grid{gap:0}.flb-bg-tile-hairline .flb-bg__tile{padding:28px 20px;border-radius:0;box-shadow:-1px -1px 0 0 var(--phf-guide)}.flb-bg__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--bg-icon);height:var(--bg-icon);color:var(--bg-accent)}.flb-bg__icon svg,.flb-bg__icon i{width:100%;height:100%;font-size:var(--bg-icon);fill:currentColor}.flb-bg__icon img{width:100%;height:100%;object-fit:contain}.flb-bg-icon-circle .flb-bg__icon,.flb-bg-icon-square .flb-bg__icon{width:calc(var(--bg-icon) + 24px);height:calc(var(--bg-icon) + 24px);padding:12px;background:var(--bg-icon-bg);border-radius:50%}.flb-bg-icon-square .flb-bg__icon{border-radius:14px}.flb-bg__label{margin:0;font:600 15px/1.35 var(--phf-font-body);color:var(--phf-ink)}.flb-bg__label .flb-badge{vertical-align:middle;margin-left:4px}.flb-bg__blurb{margin:0;font:400 14px/1.5 var(--phf-font-body);color:var(--phf-muted);max-width:26rem}.flb-bg-blurb- .flb-bg__blurb{display:none}.flb-bg-rings-yes .flb-bg::before,.flb-bg-rings-yes .flb-bg::after{content:"";position:absolute;top:50%;width:360px;height:360px;border-radius:50%;border:1px solid var(--bg-ring);pointer-events:none;z-index:0;box-shadow:0 0 0 40px transparent,inset 0 0 0 40px var(--phf-canvas),inset 0 0 0 41px var(--bg-ring),inset 0 0 0 80px var(--phf-canvas),inset 0 0 0 81px var(--bg-ring);opacity:.7}.flb-bg-rings-yes .flb-bg::before{left:-220px;transform:translateY(-50%)}.flb-bg-rings-yes .flb-bg::after{right:-220px;transform:translateY(-50%)}@media (max-width:1024px){.flb-bg{--bg-cols:var(--bg-cols-t,2)}.flb-bg-rings-yes .flb-bg::before,.flb-bg-rings-yes .flb-bg::after{display:none}}@media (max-width:767px){.flb-bg{--bg-cols:1}.flb-bg__tile{flex-direction:row;text-align:left;align-items:flex-start}.flb-bg-tile-hairline .flb-bg__tile{padding:18px 12px}}@media (prefers-reduced-motion:reduce){.flb-bg__tile{transition:none}}