.ibf-fg__head{align-items:end;display:grid;gap:2rem}@media (min-width:1024px){.ibf-fg__head{gap:2rem;grid-template-columns:repeat(12,1fr)}.ibf-fg__head .ibf-fg__head-left{grid-column:span 8}.ibf-fg__head--with-intro .ibf-fg__head-left{grid-column:span 7}.ibf-fg__head .ibf-fg__head-right{grid-column:9/span 4;justify-self:end}}.ibf-fg__label{align-items:center;color:#8a8a8a;display:inline-flex;font-size:12px;font-weight:600;gap:.75rem;letter-spacing:.22em;text-transform:uppercase}.ibf-fg__label-line{background:#dd1157;display:block;flex-shrink:0;height:1px;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.2,.7,.2,1);width:40px}.ibf-fg__label-wrap.is-revealed .ibf-fg__label-line{transform:scaleX(1)}.ibf-fg__h2{color:#141414;font-size:clamp(32px,3.6vw,50px);font-weight:300;letter-spacing:-.01em;line-height:1.12;margin-top:1.5rem}.ibf-fg__h2-a{font-weight:500}.ibf-fg__h2-b{color:#dd1157}.ibf-fg__intro{color:#4f4f4f;font-size:17px;line-height:1.8}.ibf-fg__header-link{align-items:center;color:#141414;display:inline-flex;font-size:14px;font-weight:600;gap:.5rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.ibf-fg__hl-text{padding-bottom:4px;position:relative}.ibf-fg__hl-base{background:currentColor;bottom:0;height:1px;left:0;opacity:.35;position:absolute;transform-origin:left;transition:transform .5s;width:100%}.ibf-fg__header-link:hover .ibf-fg__hl-base,.ibf-fg__hl-fill{transform:scaleX(0);transform-origin:right}.ibf-fg__hl-fill{background:#dd1157;bottom:0;height:1px;left:0;position:absolute;transition:transform .5s;width:100%}.ibf-fg__header-link:hover .ibf-fg__hl-fill{transform:scaleX(1);transform-origin:left}.ibf-fg__hl-arrow{color:#dd1157;flex-shrink:0;transition:transform .3s}.ibf-fg__header-link:hover .ibf-fg__hl-arrow{transform:translate(2px,-2px)}.ibf-fg__head-ts{display:grid;gap:3rem}@media (min-width:1024px){.ibf-fg__head-right--link{align-self:end;justify-self:end}.ibf-fg__head-ts{gap:2rem;grid-template-columns:repeat(12,1fr)}.ibf-fg__head-ts-left{grid-column:span 7}.ibf-fg__head-ts-right{grid-column:9/span 4}}.ibf-fg__sublabel{color:#8a8a8a;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.ibf-fg__response{color:#141414;font-size:clamp(24px,2.4vw,34px);font-weight:300;line-height:1.4;margin-top:1.5rem}.ibf-fg__sub-text{color:#4f4f4f;font-size:16px;line-height:1.75;margin-top:1.5rem}.ibf-fg__hstat-list{display:grid;gap:2rem}.ibf-fg__hstat{align-items:baseline;border-top:1px solid #e7e7e7;display:flex;gap:1.25rem;padding-top:1.25rem}.ibf-fg__hstat-val{color:#141414;flex-shrink:0;font-size:44px;font-weight:200;line-height:1;width:120px}.ibf-fg__hstat-suffix{color:#dd1157}.ibf-fg__hstat-label{color:#8a8a8a;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ibf-fg__grid{border-top:1px solid #e7e7e7;display:grid;margin-top:4rem}.ibf-fg--ts .ibf-fg__grid{margin-top:5rem}@media (min-width:640px){.ibf-fg__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ibf-fg__grid--col4{grid-template-columns:repeat(4,1fr)}.ibf-fg__grid--col3{grid-template-columns:repeat(3,1fr)}}.ibf-fg__item{border-bottom:1px solid #e7e7e7;cursor:default;padding:2.5rem 2rem 2.5rem 0;position:relative}@media (min-width:1024px){.ibf-fg__item{border-bottom:none;padding:3rem 2rem}.ibf-fg__item--first{padding-left:0}.ibf-fg__item:not(.ibf-fg__item--first){border-left:1px solid #e7e7e7}}.ibf-fg__top-line{background:#dd1157;height:1px;left:0;position:absolute;top:-1px;transition:width .7s cubic-bezier(.2,.7,.2,1);width:0}.ibf-fg__item:hover .ibf-fg__top-line{width:100%}.ibf-fg__num--small .ibf-fg__num{color:#dd1157;display:block;font-size:13px;font-weight:600}.ibf-fg__num--large .ibf-fg__num{color:#dd1157;display:block;font-size:clamp(48px,4.4vw,64px);font-weight:200;line-height:1}.ibf-fg__num--xlarge .ibf-fg__num{color:#dd1157;display:block;font-size:clamp(56px,5vw,80px);font-weight:200;line-height:1}.ibf-fg__title{color:#141414;font-size:24px;font-weight:300;line-height:1.2;margin-top:1.5rem}@media (min-width:1024px){.ibf-fg__num--small .ibf-fg__title{min-height:2.4em}.ibf-fg__num--large .ibf-fg__title,.ibf-fg__num--xlarge .ibf-fg__title{min-height:1.2em}}.ibf-fg__num--xlarge .ibf-fg__title{font-size:28px}.ibf-fg__num--xlarge .ibf-fg__desc{max-width:340px}.ibf-fg__desc{color:#4f4f4f;font-size:15px;line-height:1.75;margin-top:1rem}.ibf-fg__grid--icon{border-top:none;gap:1.5rem}.ibf-fg__item--icon{border:1px solid #e7e7e7;border-radius:6px;display:flex;flex-direction:column;height:100%;padding:1.75rem;transition:border-color .5s cubic-bezier(.2,.7,.2,1)}.ibf-fg__item--icon:hover{border-color:#dd1157}@media (min-width:1024px){.ibf-fg__item--icon{border:1px solid #e7e7e7;border-radius:6px;padding:1.75rem}.ibf-fg__item--icon:hover{border-color:#dd1157}.ibf-fg__item--icon:not(.ibf-fg__item--first){border-left:1px solid #e7e7e7}}.ibf-fg__icon-circle{align-items:center;background:#dd1157;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ibf-fg__item--icon .ibf-fg__title{font-size:20px;font-weight:300;margin-top:1.5rem;min-height:0}.ibf-bg--night .ibf-fg__label{color:hsla(0,0%,100%,.55)}.ibf-bg--night .ibf-fg__h2,.ibf-bg--night .ibf-fg__h2-a{color:#fff}.ibf-bg--night .ibf-fg__intro{color:hsla(0,0%,100%,.75)}.ibf-bg--night .ibf-fg__grid{border-top-color:hsla(0,0%,100%,.15)}.ibf-bg--night .ibf-fg__item{border-bottom-color:hsla(0,0%,100%,.15)}.ibf-bg--night .ibf-fg__item:not(.ibf-fg__item--first){border-left-color:hsla(0,0%,100%,.15)}.ibf-bg--night .ibf-fg__title{color:#fff}.ibf-bg--night .ibf-fg__desc{color:hsla(0,0%,100%,.7)}@media (prefers-reduced-motion:reduce){.ibf-fg__label-line,.ibf-fg__top-line{transition:none}}