.hero.home{overflow:hidden}.hero.home .container-full{background-color:var(--surface-primary-d)}.hero.home .container{align-items:center;flex-direction:column;height:auto;max-width:100%}.hero.home .container .content{align-items:center;flex-direction:column;max-width:872px}.hero.home .container .content .heading-wrapper{color:var(--color-text-secondary-d);text-align:center}.hero.home .container .content .heading-wrapper h1,.hero.home .container .content .reinsurance li{color:var(--color-text-primary-d)}.hero.home .container .hero-mosaic img{border-radius:var(--border-radius-md);height:var(--size);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:calc(var(--size) + 30px)}.hero.home .container .hero-mosaic .marquee{--mosaic-gap:1.5rem;--size:clamp(10rem,1rem + 55vmin,20rem);--gap:var(--spacing-24);--duration:20s;--scroll-start:-5rem;--scroll-end:calc(-100% - 6.5rem);display:flex;flex-direction:row;gap:var(--gap);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:1025px){.hero.home .container .hero-mosaic .marquee{--size:clamp(10rem,1rem + 40vmin,20rem)}}.hero.home .container .hero-mosaic .marquee-group{animation:scroll-x var(--duration) linear infinite;display:flex;flex-direction:row;flex-shrink:0;gap:var(--gap)}@keyframes scroll-x{0%{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}
