.hero+.features-grid{margin-top:-30rem}.hero+.features-grid .section-container{padding-top:0}.features-grid.has-background-image::after{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(to bottom, rgb(1, 18, 46) 0%, rgba(1, 18, 46, 0.23) 20%, rgba(1, 18, 46, 0.23) 60%, rgb(1, 18, 46) 100%);pointer-events:none;z-index:0}.hero+.features-grid{background:rgba(0,0,0,0)}.features-grid .ws-block__background-image{transform-origin:center center;animation:HeroBackgroundPulse 40s ease-in-out infinite;will-change:transform}@keyframes HeroBackgroundPulse{0%{transform:translatex(-10%) scale(1.2);opacity:1}50%{transform:translatex(10%) scale(1.2)}100%{transform:translatex(-10%) scale(1.2);opacity:1}}.features-grid .ws-heading{max-width:90rem;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:24rem}.features-grid__grid{gap:1.6rem;align-items:flex-start}@media(max-width: 991.98px){.features-grid__grid{gap:20px}}.features-grid__item{position:relative;overflow:hidden;border-radius:2rem;min-height:60rem}@media(max-width: 991.98px){.features-grid__item{min-height:400px}}.features-grid__item--no-hover .features-grid__hover{display:none}.features-grid__card{position:relative;min-height:inherit;height:100%;display:flex;flex-direction:column;justify-content:flex-end;background:#010b23;overflow:hidden}.features-grid__card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.28) 45%, rgba(0, 0, 0, 0) 75%);pointer-events:none}.features-grid__card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top, rgba(0, 0, 0, 0.92) 0%, rgba(0, 0, 0, 0.65) 55%, rgba(0, 0, 0, 0.35) 100%);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.features-grid__media{position:absolute;inset:0;z-index:0}.features-grid__image{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform var(--transition-slow)}.features-grid__content{position:relative;z-index:2;padding:6.4rem;height:100%;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.features-grid__title{display:flex;flex-direction:column;gap:.8rem;transition:opacity var(--transition-base),transform var(--transition-base),max-height var(--transition-base);will-change:opacity,transform,max-height;max-height:12.4rem;overflow:hidden}.features-grid__title-part--1{font-size:var(--font-size-sm);line-height:1.2;opacity:.9;letter-spacing:.02em}@media(max-width: 991.98px){.features-grid__title-part--1{font-size:14px}}.features-grid__title-part--2{font-size:var(--font-size-xl);line-height:1.05;font-weight:var(--font-weight-semibold);letter-spacing:-0.02em}@media(max-width: 991.98px){.features-grid__title-part--2{font-size:24px}}.features-grid__hover{opacity:0;transform:translateY(1.2rem);transition:opacity var(--transition-base),transform var(--transition-base);pointer-events:none;will-change:opacity,transform}.features-grid__description{color:#fff;opacity:.95;margin-bottom:2rem}.features-grid__description p,.features-grid__description li,.features-grid__description a,.features-grid__description strong,.features-grid__description em{color:inherit}.features-grid__description p{font-size:2.2rem}@media(max-width: 991.98px){.features-grid__description p{font-size:16px}}.features-grid__description ul{list-style:none;margin:0;padding:0}.features-grid__description ul>li{position:relative;padding-left:2.4rem;background-image:url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 11L13 6M13 6L8 1M13 6L1 6" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-size:1.4rem 1.2rem;background-position:left center}.features-grid__description ul>li+li{margin-top:1.2rem}.features-grid__cta{display:flex}@media(hover: hover)and (pointer: fine){.features-grid__item:not(.features-grid__item--no-hover):hover .features-grid__card::after{opacity:1}.features-grid__item:not(.features-grid__item--no-hover):hover .features-grid__image{transform:scale(1.06)}.features-grid__item:not(.features-grid__item--no-hover):hover .features-grid__title{opacity:0;max-height:0}.features-grid__item:not(.features-grid__item--no-hover):hover .features-grid__hover{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:.4s}}@media(hover: none){.features-grid__hover{opacity:1;transform:none;pointer-events:auto;margin-top:2rem}.features-grid__card::after{opacity:1}}