.hero-columns{--hero-columns-gap:0.75rem;--hero-columns-speed:1;--hero-columns-bg:var(--jm-light);isolation:isolate;overflow:hidden;position:relative}.hero-columns.jm-surface--white{--hero-columns-bg:var(--jm-white)}.hero-columns.jm-surface--dark{--hero-columns-bg:var(--jm-dark)}.hero-columns.jm-surface--brand{--hero-columns-bg:var(--jm-primary)}.hero-columns.jm-surface--none{--hero-columns-bg:transparent}.hero-columns--speed-slow{--hero-columns-speed:1.6}.hero-columns--speed-fast{--hero-columns-speed:0.6}.hero-columns__inner{align-items:center;display:grid;grid-template-columns:minmax(0,1fr);position:relative;z-index:1}.hero-columns--standard .hero-columns__inner{padding-block:clamp(3rem,8vw,5.5rem)}.hero-columns--tall .hero-columns__inner{padding-block:clamp(4rem,10vw,7.5rem)}.hero-columns--full .hero-columns__inner{align-items:center;min-height:calc(100vh - var(--jm-header-height));padding-block:clamp(4rem,10vw,7.5rem)}.hero-columns__body{max-width:40rem;width:100%}.hero-columns__eyebrow{color:var(--jm-secondary);display:inline-block;font-family:var(--jm-font-heading);font-size:.8125rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.25rem;text-transform:uppercase}.jm-invert .hero-columns__eyebrow{background-color:hsla(0,0%,100%,.14);border-radius:var(--jm-radius-pill);color:inherit;padding:.45em 1em}.hero-columns__heading{margin-bottom:1rem;text-wrap:balance}.hero-columns__text{max-width:36rem}.hero-columns__buttons{margin-top:2rem}.hero-columns__trust{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;list-style:none;margin:2.25rem 0 0;padding:0}.hero-columns__trust li{align-items:center;display:flex;font-size:.95rem;font-weight:600;gap:.5rem}.hero-columns__trust-icon{color:var(--jm-secondary);fill:currentColor;flex:none;height:1.15rem;width:1.15rem}.hero-columns__trust .hs_cos_wrapper_type_icon svg,.hero-columns__trust-icon svg{display:block;fill:currentColor;height:100%;width:100%}.jm-invert .hero-columns__trust-icon{color:inherit;opacity:.85}.hero-columns__photos{display:none}.hero-columns__tile{padding-bottom:var(--hero-columns-gap)}.hero-columns__tile img{border-radius:var(--jm-radius);display:block;height:auto;width:100%}.hero-columns__track{display:flex;flex-direction:column;will-change:transform}@media (min-width:1024px){.hero-columns__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-columns__body{max-width:none;padding-right:2.5rem}.hero-columns__photos{bottom:0;display:grid;gap:0 var(--hero-columns-gap);grid-template-columns:repeat(var(--hero-columns-count,3),minmax(0,1fr));left:calc(50% + var(--hero-columns-gap));position:absolute;right:calc(50% - 50vw);top:0;z-index:0}.hero-columns__photos:before{background-image:linear-gradient(to right,var(--hero-columns-bg),transparent);bottom:0;content:"";left:0;position:absolute;top:0;width:4rem;z-index:1}.hero-columns__photos:after{background-image:linear-gradient(to bottom,var(--hero-columns-bg),transparent 14%,transparent 86%,var(--hero-columns-bg));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hero-columns__col{overflow:hidden;position:relative}.hero-columns__col .hero-columns__track{animation:hero-columns-scroll calc(70s*var(--hero-columns-speed)) linear infinite}.hero-columns__col--1 .hero-columns__track{animation-duration:calc(64s*var(--hero-columns-speed))}.hero-columns__col--2 .hero-columns__track{animation-direction:reverse;animation-duration:calc(81s*var(--hero-columns-speed))}.hero-columns__col--3 .hero-columns__track{animation-duration:calc(72s*var(--hero-columns-speed))}.hero-columns__photos:hover .hero-columns__track{animation-play-state:paused}.hero-columns__backdrop,.hero-columns__strip{display:none}}@keyframes hero-columns-scroll{to{transform:translateY(-50%)}}.hero-columns__strip{margin-top:.5rem;overflow:hidden;padding-bottom:clamp(2rem,6vw,3rem)}.hero-columns__track--x{animation:hero-columns-scroll-x calc(60s*var(--hero-columns-speed)) linear infinite;flex-direction:row;width:max-content}.hero-columns__track--x .hero-columns__tile{flex:0 0 auto;padding-bottom:0;padding-right:var(--hero-columns-gap);width:11.5rem}.hero-columns__track--x .hero-columns__tile img{aspect-ratio:4/3;object-fit:cover}@keyframes hero-columns-scroll-x{to{transform:translateX(-50%)}}.hero-columns__backdrop{height:100%;inset:0;object-fit:cover;opacity:.18;position:absolute;width:100%;z-index:0}.hero-columns--mobile-background .hero-columns__inner{padding-block:clamp(4rem,14vw,7rem)}@media (prefers-reduced-motion:reduce){.hero-columns__track{animation:none}}