.scenarios{padding:0 0 70px;background:#fff;color:#22222a}
.scenarios:focus{outline:none}
.scenarios-heading{padding-top:0;margin-bottom:100px}
.scenarios-heading h2{font-size:50px;line-height:1;font-weight:400;letter-spacing:-1.4px}
.scene-viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
.scene-viewport::-webkit-scrollbar{display:none}
.scene-viewport.is-looping{overflow:hidden}
.scene-viewport:focus-visible{outline:2px solid #327bd0;outline-offset:5px}
.scene-track{display:flex;align-items:stretch;gap:20px;width:max-content}
.is-looping .scene-track{will-change:transform}
.scene-card{position:relative;flex:0 0 300px;width:300px;min-height:400px;padding:20px;display:flex;flex-direction:column;gap:32px;background:#f3f3f3;clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,0 100%);outline-offset:-3px}
.scene-card:focus-visible{outline:2px solid #327bd0}
.scene-card h3{padding-right:20px;font-size:20px;font-weight:400;line-height:1.25;letter-spacing:-.35px}
.scene-card-body{margin-top:auto;font-size:18px;line-height:22px;color:#737477}
.scene-description{transition:transform .3s,color .3s}
.scene-more{margin-top:16px}
.scene-service{color:#303138;margin-bottom:4px}
.is-looping .scene-more{position:absolute;left:20px;right:20px;bottom:12px;margin:0;opacity:0;visibility:hidden;transition:opacity .4s,visibility .3s}
.is-looping .scene-card:focus-visible .scene-description{transform:translateY(calc(-1 * var(--scene-lift,0px)));color:#303138}
.is-looping .scene-card:focus-visible .scene-more{opacity:1;visibility:visible}
@media(hover:hover){.is-looping .scene-card:hover .scene-description{transform:translateY(calc(-1 * var(--scene-lift,0px)));color:#303138}.is-looping .scene-card:hover .scene-more{opacity:1;visibility:visible}}
@media(max-width:767px){.scenarios{padding-bottom:70px}.scenarios-heading{padding-top:0;margin-bottom:60px}.scenarios-heading h2{font-size:34px;line-height:1;letter-spacing:-.8px}.scene-card{flex-basis:min(300px,calc(100vw - 40px));width:min(300px,calc(100vw - 40px));min-height:400px}}
@media(prefers-reduced-motion:reduce){.scene-track{will-change:auto!important}.scene-more,.scene-description{transition:none}}
