.ibf-pl__head{align-items:end;display:grid;gap:2rem}@media (min-width:1024px){.ibf-pl__head{gap:2rem;grid-template-columns:repeat(12,1fr)}.ibf-pl__head-left{grid-column:span 7}.ibf-pl__head-right{grid-column:9/span 4}}.ibf-pl__label{align-items:center;color:hsla(0,0%,100%,.7);display:inline-flex;font-size:12px;font-weight:600;gap:.75rem;letter-spacing:.22em;text-transform:uppercase}.ibf-pl__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-pl__label-wrap.is-revealed .ibf-pl__label-line{transform:scaleX(1)}.ibf-pl__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-pl__h2-a{font-weight:500}.ibf-pl__h2-b{color:#dd1157}.ibf-pl__intro{color:hsla(0,0%,100%,.7);font-size:17px;line-height:1.8}.ibf-pl__body{display:grid;gap:3.5rem;margin-top:4rem}@media (min-width:1024px){.ibf-pl__body{gap:2rem;grid-template-columns:repeat(12,1fr)}.ibf-pl__list{grid-column:span 6}.ibf-pl__right{grid-column-end:span 5;grid-column-start:8}}.ibf-pl__list{border-top:1px solid hsla(0,0%,100%,.15);list-style:none;margin:0;padding:0}.ibf-pl__item{border-bottom:1px solid hsla(0,0%,100%,.15);display:grid;gap:1rem;grid-template-columns:48px 1fr;padding:1.75rem 0;position:relative}.ibf-pl__num{color:#dd1157;font-size:13px;font-weight:600;padding-top:.25rem}.ibf-pl__text{color:hsla(0,0%,100%,.85);font-size:clamp(19px,1.7vw,23px);font-weight:300;line-height:1.45}.ibf-pl__line{background:#dd1157;bottom:-1px;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}.ibf-pl__item.is-revealed .ibf-pl__line{animation:ibf-pl-line 1.1s cubic-bezier(.2,.7,.2,1) forwards}.ibf-pl__item.is-revealed:first-child .ibf-pl__line{animation-delay:.2s}.ibf-pl__item.is-revealed:nth-child(2) .ibf-pl__line{animation-delay:.32s}.ibf-pl__item.is-revealed:nth-child(3) .ibf-pl__line{animation-delay:.44s}.ibf-pl__item.is-revealed:nth-child(4) .ibf-pl__line{animation-delay:.56s}@keyframes ibf-pl-line{to{transform:scaleX(1)}}.ibf-pl__right--ts{display:flex;flex-direction:column;justify-content:space-between}.ibf-pl__sublabel{color:hsla(0,0%,100%,.55);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.ibf-pl__response{color:#fff;font-size:clamp(24px,2.4vw,32px);font-weight:300;line-height:1.4;margin-top:1.5rem}.ibf-pl__cta-wrap{margin-top:2.5rem}.ibf-pl__btn{align-items:center;background:#dd1157;border:1px solid #dd1157;border-radius:9999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:.75rem;letter-spacing:.12em;min-height:54px;overflow:hidden;padding:0 1.75rem;position:relative;text-decoration:none;text-transform:uppercase;transition:opacity .3s}.ibf-pl__btn:hover{opacity:.88}.ibf-pl__btn-arrow{display:flex;transition:transform .3s}.ibf-pl__btn:hover .ibf-pl__btn-arrow{transform:translate(2px,-2px)}.ibf-pl__stats{margin-top:3.5rem}.ibf-pl__stat-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){.ibf-pl__stat-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}.ibf-pl__stat{border-top:1px solid hsla(0,0%,100%,.15);padding-top:1.5rem}.ibf-pl__stat-val{color:#fff;font-size:clamp(40px,4.2vw,60px);font-weight:200;line-height:1}.ibf-pl__stat-label{color:hsla(0,0%,100%,.55);font-size:12px;font-weight:600;letter-spacing:.16em;margin-top:1rem;text-transform:uppercase}.ibf-pl__photo-wrap{aspect-ratio:4/3;border-radius:4px;overflow:hidden;position:relative;width:100%}.ibf-pl__photo-inner{inset:0;position:absolute;transform:scale(1.14)}.ibf-pl__photo{height:100%;object-fit:cover;width:100%}.ibf-pl__caption{color:hsla(0,0%,100%,.75);font-size:17px;line-height:1.8;margin-top:2rem}.ibf-pl__caption a{color:inherit;text-decoration:underline;text-decoration-color:#dd1157;text-underline-offset:4px;transition:color .3s}.ibf-pl__caption a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.ibf-pl__label-line{transition:none}.ibf-pl__line{animation:none;transform:scaleX(1)}.ibf-pl__btn,.ibf-pl__btn-arrow{transition:none}}