.fn-bg{position:relative;padding:56px 0;margin:120px 0;background-size:cover;background-position:center;border-radius:16px;overflow:hidden;color:#fff}.fn-bg::before{position:absolute;content:"";inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),#000 65%)}.fn-bg.fn-bg-alt-gradient::before{background:linear-gradient(180deg,#000,rgba(0,0,0,0),#000)}.fn-bg .container{position:relative;z-index:1}.fn-bg__label{font-weight:400;text-transform:uppercase}.fn-bg__cards{display:grid;grid-template-columns:1fr;gap:16px;align-items:end}@media (min-width:970px){.fn-bg__cards{grid-template-columns:repeat(4,1fr)}}@media (min-width:970px){.fn-bg--cols-1 .fn-bg__cards{grid-template-columns:repeat(1,1fr)}}@media (min-width:970px){.fn-bg--cols-2 .fn-bg__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:970px){.fn-bg--cols-3 .fn-bg__cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:970px){.fn-bg--cols-4 .fn-bg__cards{grid-template-columns:repeat(4,1fr)}}@media (min-width:970px){.fn-bg--cols-5 .fn-bg__cards{grid-template-columns:repeat(5,1fr)}}@media (min-width:970px){.fn-bg--cols-6 .fn-bg__cards{grid-template-columns:repeat(6,1fr)}}.fn-bg__card-wrap{display:flex;flex-direction:column;justify-content:flex-end;height:100%;color:#fff}.fn-bg__card-badge{margin-bottom:16px;padding:0 8px}.fn-bg__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.1);backdrop-filter:blur(12px);border-radius:12px;padding:24px;overflow:hidden;height:100%;cursor:default}@media (min-width:970px){.fn-bg__card{min-height:214px}}.fn-bg__card-content{margin-bottom:16px}.fn-bg__card-content p{margin:0 0 8px}.fn-bg__card-content p:last-child{margin-bottom:0}.fn-bg__card-number{font-size:clamp(32px,22.857px + 2.857vw,64px)}.fn-bg__card-glow{position:absolute;width:164px;height:135px;border-radius:50%;background:#00ef99;filter:blur(20px);box-shadow:0 4px 250px 0 rgba(0,0,0,.25);transform:translate(-50%,-50%);left:var(--mouse-x,-100px);top:var(--mouse-y,-100px);pointer-events:none;opacity:0;z-index:-1;transition:opacity 50ms}.fn-bg__card:hover .fn-bg__card-glow{opacity:1}.fn-bg__bottom-description{margin-top:40px}