.ibf-home-hero{background:#fff;position:relative}.ibf-home-hero__inner{display:grid;gap:3.5rem;padding-bottom:6rem;padding-top:3rem}@media (min-width:1024px){.ibf-home-hero__inner{align-items:stretch;gap:2rem;grid-template-columns:repeat(12,1fr);padding-bottom:8rem;padding-top:4rem}}.ibf-home-hero__left,.ibf-home-hero__right{min-width:0}@media (min-width:1024px){.ibf-home-hero__left,.ibf-home-hero__right{grid-column:span 6}}.ibf-home-hero__h1{font-weight:400;line-height:1;margin:0}.ibf-home-hero__pre{color:#4f4f4f;display:block;font-size:20px;font-style:italic;font-weight:300;line-height:1.5}.ibf-home-hero__rows-wrap{color:#141414;display:block;font-size:clamp(44px,5.6vw,80px);font-weight:300;letter-spacing:-.02em;line-height:1.02;margin-top:1.87rem}.ibf-home-hero__title-row{padding-bottom:.06em}.ibf-home-hero__row-inner{display:inline-block}.ibf-home-hero__accent{color:#dd1157}.ibf-home-hero__bold{font-weight:700}.ibf-home-hero__sub{color:#4f4f4f;font-size:18px;line-height:1.75;margin-top:1rem;max-width:460px}.ibf-home-hero__btns{display:flex!important;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.ibf-home-hero__btn{align-items:center;border-radius:9999px;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:background-color .3s var(--ibf-ease),color .3s var(--ibf-ease),border-color .3s var(--ibf-ease)}.ibf-home-hero__btn--pink{background:#dd1157;border:1px solid transparent;color:#fff}.ibf-home-hero__btn--pink:hover{background:#b8024f}.ibf-home-hero__btn--line{background:transparent;border:1px solid #141414;color:#141414}.ibf-home-hero__btn--line:hover{border-color:#141414}.ibf-home-hero__btn--line .ibf-home-hero__btn-arrow,.ibf-home-hero__btn--line .ibf-home-hero__btn-text{position:relative;transition:color .3s var(--ibf-ease)}.ibf-home-hero__btn--line:hover .ibf-home-hero__btn-arrow,.ibf-home-hero__btn--line:hover .ibf-home-hero__btn-text{color:#fff}.ibf-home-hero__btn-overlay{background:#141414;border-radius:9999px;inset:0;position:absolute;transform:translateY(100%);transition:transform .5s var(--ibf-ease)}.ibf-home-hero__btn--line:hover .ibf-home-hero__btn-overlay{transform:translateY(0)}.ibf-home-hero__btn-arrow{flex-shrink:0;transition:transform .3s var(--ibf-ease)}.ibf-home-hero__btn:hover .ibf-home-hero__btn-arrow{transform:translate(2px,-2px)}.ibf-home-hero__badge-wrap{border-top:1px solid #e7e7e7;margin-top:3rem;padding-top:1.75rem}.ibf-home-hero__badge{height:auto;max-width:330px;width:100%}.ibf-home-hero__photo-col{height:100%;position:relative;width:100%}.ibf-home-hero__photo-wrap{animation:ibf-home-hero-clip 1.5s cubic-bezier(.7,0,.2,1) .15s both;aspect-ratio:3/4;border-radius:4px;overflow:hidden;position:relative;width:100%}@keyframes ibf-home-hero-clip{0%{clip-path:inset(14% 14% 14% 14%)}to{clip-path:inset(0 0 0 0)}}.ibf-home-hero__photo-inner{animation:ibf-home-hero-scale 2.6s .15s var(--ibf-ease) both;inset:0;position:absolute}@keyframes ibf-home-hero-scale{0%{transform:scale(1.25)}to{transform:scale(1)}}.ibf-home-hero__photo{height:100%;object-fit:cover;width:100%}.ibf-home-hero__card-google-outer{bottom:-2.25rem;left:1rem;position:absolute}@media (min-width:640px){.ibf-home-hero__card-google-outer{bottom:1.5rem;left:1.5rem}}[data-hero-animate][data-hero-slide-left]{transform:translateX(-20px)}[data-hero-animate][data-hero-slide-right]{transform:translateX(20px)}.ibf-home-hero__card-google{align-items:center;background:#fff;box-shadow:0 24px 50px -20px rgba(0,0,0,.35);display:flex!important;gap:1rem;padding:1rem 1.25rem;text-decoration:none}.ibf-home-hero__card-rating{color:#141414;font-size:34px;font-weight:300;line-height:1}.ibf-home-hero__card-stars-wrap{border-left:1px solid #e7e7e7;display:flex;flex-direction:column;gap:.25rem;padding-left:1rem}.ibf-home-hero__card-stars{color:#dd1157;font-size:13px;letter-spacing:3px}.ibf-home-hero__card-label{color:#8a8a8a;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.ibf-home-hero__card-stat-outer{position:absolute;right:1.5rem;top:1.5rem}.ibf-home-hero__card-stat{padding:1rem 1.25rem;position:relative}.ibf-home-hero__card-stat:before{background:#dd1157;content:"";inset:0;position:absolute}.ibf-home-hero__card-big{color:#fff;display:block;font-size:30px;font-weight:300;line-height:1;position:relative}.ibf-home-hero__card-small{color:hsla(0,0%,100%,.85);display:block;font-size:12px;letter-spacing:.14em;margin-top:.25rem;position:relative;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.ibf-home-hero__photo-wrap{animation:none;clip-path:inset(0 0 0 0)}.ibf-home-hero__photo-inner{animation:none;transform:scale(1)}}