.ib-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;background:var(--ib-bg);color:var(--ib-fg)}@media screen and (min-width:1024px){.ib-hero{align-items:center}}.ib-hero__media{position:absolute;top:-6%;left:0;right:0;height:112%;z-index:0;will-change:transform}.ib-hero__video-wrapper{width:100%;height:100%}.ib-hero__media img,.ib-hero__media video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ib-hero__placeholder{width:100%;height:100%;background:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(0,229,160,.16),transparent 60%),linear-gradient(160deg,#23252b,#131418 70%)}.ib-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s var(--ib-ease);pointer-events:none}.ib-hero__slide.is-active{opacity:1}.ib-hero__slide img,.ib-hero__slide video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(prefers-reduced-motion:reduce){.ib-hero__slide{transition:none}}.ib-hero__dots{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;gap:2px}@media screen and (min-width:1024px){.ib-hero__dots{right:22px}}.ib-hero__dot{width:22px;height:22px;padding:0;background:none;border:0;cursor:pointer;display:grid;place-items:center}.ib-hero__dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#f5f5f073;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.ib-hero__dot:hover:before{background:#f5f5f0cc}.ib-hero__dot.is-active:before{background:var(--ib-accent);box-shadow:0 0 8px #00e5a099;transform:scale(1.35)}.ib-hero__dot:focus-visible{outline:2px solid var(--ib-accent);outline-offset:2px;border-radius:50%}@media(prefers-reduced-motion:reduce){.ib-hero__dot:before{transition:none}}.ib-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#13141859,rgba(19,20,24,var(--ib-hero-overlay-mid, .55)) 55%,#131418eb)}.ib-hero__grain{z-index:2}.ib-hero__content{position:relative;z-index:3;width:100%;padding-block:var(--ib-space-xl) 140px}@media screen and (min-width:768px){.ib-hero__content{padding-block:var(--ib-space-2xl) var(--ib-space-xl)}}.ib-hero__in{opacity:0;transform:translateY(24px);animation:ib-hero-in .8s var(--ib-ease) forwards}.ib-hero__eyebrow.ib-hero__in{animation-delay:40ms}.ib-hero__heading.ib-hero__in{animation-delay:.12s}.ib-hero__subhead.ib-hero__in{animation-delay:.22s}.ib-hero__actions.ib-hero__in{animation-delay:.32s}@keyframes ib-hero-in{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ib-hero__in{opacity:1;transform:none;animation:none}}.ib-hero__eyebrow{color:var(--ib-accent)}.ib-hero__content{text-align:left}@media screen and (min-width:1024px){.ib-hero__content.ib-container{max-width:none;margin-inline:0}}.ib-hero__heading{font-size:1.8rem;line-height:1.2;margin:0 0 var(--ib-space-sm);max-width:18ch}@media screen and (min-width:768px){.ib-hero__heading{font-size:clamp(2rem,3vw + 1rem,3.5rem)}}.ib-hero__subhead{font-size:1rem;color:var(--ib-fg-muted);max-width:46ch;margin:0 0 var(--ib-space-md)}@media screen and (min-width:768px){.ib-hero__subhead{font-size:clamp(1rem,.5vw + 1rem,1.2rem)}}.ib-hero .ib-btn{min-height:44px;padding:.8rem 1.6rem;font-size:1.1rem}@media screen and (min-width:768px){.ib-hero .ib-btn{min-height:48px;padding:1.2rem 2.4rem;font-size:1.4rem}}.ib-hero .ib-link{font-size:1.4rem}.ib-hero__actions{align-items:flex-start}@media screen and (min-width:768px){.ib-hero__actions{align-items:center;justify-content:flex-start}}.ib-hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ib-space-md)}@media screen and (min-width:768px){.ib-hero__actions{flex-direction:row;align-items:center}}.ib-hero__scroll-cue{position:absolute;left:50%;bottom:var(--ib-space-md);z-index:3;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;color:var(--ib-fg);opacity:.8;text-decoration:none}.ib-hero__scroll-cue span{font-size:var(--ib-text-small);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ib-hero__scroll-cue svg{width:2rem;height:2rem;animation:ib-bounce 2.2s var(--ib-ease) infinite}@keyframes ib-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.ib-hero__scroll-cue svg{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-hero-pain-point.css.map */
