.ibf-mkp__label{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:12px;font-weight:600;gap:.75rem;letter-spacing:.22em;text-transform:uppercase}.ibf-mkp__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:2.5rem}[data-reveal].is-revealed .ibf-mkp__label-line{transform:scaleX(1)}.ibf-mkp__h2{color:#fff;font-size:clamp(32px,3.6vw,50px);font-weight:300;letter-spacing:-.01em;line-height:1.12;margin-top:1.5rem}.ibf-mkp__h2-a{font-weight:500}.ibf-mkp__h2-b{color:#dd1157}.ibf-mkp__head-row{align-items:end;display:grid;gap:2rem}@media (min-width:1024px){.ibf-mkp__head-row{grid-template-columns:repeat(12,1fr)}.ibf-mkp__head-col{grid-column:span 7}.ibf-mkp__body-col{grid-column:9/span 4}}.ibf-mkp__intro{color:hsla(0,0%,100%,.7);font-size:17px;line-height:1.8;margin:0}.ibf-mkp__steps-wrap{margin-top:4rem;position:relative}.ibf-mkp__line-bg,.ibf-mkp__line-fill{display:none;height:1px;left:1.5rem;position:absolute;right:1.5rem;top:1.5rem}@media (min-width:1024px){.ibf-mkp__line-bg,.ibf-mkp__line-fill{display:block}}.ibf-mkp__line-bg{background:hsla(0,0%,100%,.15)}.ibf-mkp__line-fill{background:#dd1157;transform:scaleX(0);transform-origin:left}.ibf-mkp__list{display:grid;gap:3rem;list-style:none;margin:0;padding:0}@media (min-width:640px){.ibf-mkp__list{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.ibf-mkp__list{gap:2rem;grid-template-columns:repeat(4,1fr)}}.ibf-mkp__badge,.ibf-mkp__item{position:relative}.ibf-mkp__badge{align-items:center;background:#0a0a14;border:1px solid #dd1157;border-radius:50%;color:#dd1157;display:flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;height:3rem;justify-content:center;width:3rem;z-index:10}.ibf-mkp__step-title{color:#fff;font-size:24px;font-weight:300;line-height:1.25;margin:2rem 0 0}.ibf-mkp__step-desc{color:hsla(0,0%,100%,.65);font-size:15px;line-height:1.75;margin:1rem 0 0;max-width:280px}@media (prefers-reduced-motion:reduce){.ibf-mkp__label-line{transform:scaleX(1);transition:none}.ibf-mkp__line-fill{transform:scaleX(1)}}