.feature-roll{overflow:hidden}.feature-roll,.feature-roll__text{position:relative}.feature-roll__checklist,.feature-roll__wrapper{margin-top:var(--section-spacing-inner);position:relative}.feature-roll__checklist{display:flex;flex-direction:column;gap:var(--text-spacing-xs)}.feature-roll__checklist-item{align-items:flex-start;display:flex;gap:.5em;line-height:1.2}.feature-roll__checklist-tick{background-color:currentColor;border-radius:50%;display:block;flex-shrink:0;height:1.25em;position:relative;width:1.25em}.feature-roll__checklist-tick svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media screen and (min-width:600px){.feature-roll__checklist{display:grid;grid-template-columns:repeat(2,1fr);grid-row-gap:var(--text-spacing-xs);grid-column-gap:var(--text-spacing-lg)}}@media screen and (max-width:899px){.feature-roll__checklist,.feature-roll__text{max-width:36em}}@media screen and (min-width:900px){.feature-roll__text{grid-column:2/-2;text-align:center}.feature-roll__checklist{grid-column:2/-2;margin-left:auto;margin-right:auto;max-width:40em}.feature-roll__wrapper{grid-column:1/-1}}@media screen and (max-width:1199px){.feature-roll__wrapper{margin-left:calc(var(--page-margin)*-1);margin-right:calc(var(--page-margin)*-1)}}@media screen and (min-width:1200px){.feature-roll__text{grid-column:3/-3}.feature-roll__checklist{padding-left:5%}.feature-roll__wrapper{width:100%}}.feature-roll-item{--icon-size:36px;background-color:#fff;border-radius:var(--card-border-radius);overflow:hidden;position:relative}.feature-roll-item__icon{height:var(--icon-size);left:var(--card-spacing);position:absolute;top:var(--card-spacing);width:var(--icon-size);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.feature-roll-item__text{padding:calc(var(--card-spacing) + var(--icon-size)) calc(var(--card-spacing) + 1em) var(--card-spacing) var(--card-spacing);position:relative}.feature-roll-item__title{margin-top:var(--text-spacing-sm)}.feature-roll-item__description{margin-top:var(--text-spacing-xs)}.feature-roll-item__link{margin-top:var(--text-spacing-xxs)}.feature-roll-item__image{aspect-ratio:16/9;display:block;overflow:hidden;position:relative;width:100%}.feature-roll-item__image img{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media screen and (max-width:1199px){.feature-roll-stage{display:flex;gap:var(--grid-gap);overflow-x:auto;padding:0 var(--page-margin);scroll-padding:0 var(--page-margin);scroll-snap-type:x mandatory;scrollbar-width:none}.feature-roll-item{scroll-snap-align:start;-ms-flex-negative:0;display:flex;flex-direction:column;flex-shrink:0;max-width:400px;overflow:hidden;width:90vw}.feature-roll-item__summary{display:none}.feature-roll-item__image{margin-top:auto}}@media screen and (min-width:1200px){.feature-roll-stage{display:flex;flex-direction:row;gap:var(--grid-gap)}.feature-roll-item{box-shadow:-10px 10px 40px 0 rgba(39,65,241,.1);height:18em;height:17em;position:relative;transform:scale(1);transition:all .3s cubic-bezier(.075,.82,.165,1);width:calc(var(--card-spacing) + var(--icon-size) + var(--card-spacing))}.feature-roll-item:not(.feature-roll-item--active):hover{cursor:hand;cursor:pointer;height:18em}.feature-roll-item--active{flex-grow:1;height:18em}.feature-roll-item__image,.feature-roll-item__summary,.feature-roll-item__text{overflow:hidden;position:absolute}.feature-roll-item__summary{left:50%;opacity:1;padding-left:calc(var(--card-spacing) + var(--icon-size) + var(--text-spacing-sm));top:0;transform:rotate(90deg) translateY(-50%);transform-origin:top left;transition:all 1s cubic-bezier(.075,.82,.165,1) .2s;white-space:nowrap}.feature-roll-item--active .feature-roll-item__summary{opacity:0;transform:rotate(90deg) translate(-30px,-50%);transition:all 0s linear}.feature-roll-item__text{height:100%;left:0;opacity:0;top:0;transition:all .1s linear;width:50%}.feature-roll-item--active .feature-roll-item__text{opacity:1;transition:all 1s cubic-bezier(.075,.82,.165,1)}.feature-roll-item__title{opacity:0;transform:translateY(-20px);transition:all 0s linear}.feature-roll-item--active .feature-roll-item__title{opacity:1;transform:translateY(0);transition:all 1s cubic-bezier(.075,.82,.165,1) .2s}.feature-roll-item__description{opacity:0;transform:translateY(-20px);transition:all 0s linear}.feature-roll-item--active .feature-roll-item__description{opacity:1;transform:translateY(0);transition:all 1s cubic-bezier(.075,.82,.165,1) .3s}.feature-roll-item__link{opacity:0;transform:translateY(-20px);transition:all 0s linear}.feature-roll-item--active .feature-roll-item__link{opacity:1;transform:translateY(0);transition:all 1s cubic-bezier(.075,.82,.165,1) .4s}.feature-roll-item__image{height:100%;left:50%;opacity:0;top:0;transition:all .1s linear;width:50%}.feature-roll-item--active .feature-roll-item__image{opacity:1;transition:all .6s cubic-bezier(.075,.82,.165,1) .3s}.feature-roll-item__image img{transform:translate(-50%,-50%) scale(1.1);transition:all .1s linear}.feature-roll-item--active .feature-roll-item__image img{transform:translate(-50%,-50%) scale(1);transition:all .6s cubic-bezier(.075,.82,.165,1) .3s}}