:where(html):has(section.features){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:where(html):has(section.features){scroll-behavior:auto}}.row-fluid-wrapper[class*=full-width-section][class*=background-color]:has(section.features){padding-bottom:160px!important;padding-top:160px!important}@media screen and (max-width:1024px){.row-fluid-wrapper[class*=full-width-section][class*=background-color]:has(section.features){padding-bottom:120px!important;padding-top:120px!important}}@media screen and (max-width:868px){.row-fluid-wrapper[class*=full-width-section][class*=background-color]:has(section.features){padding-top:80px!important}}@media screen and (max-width:520px){.row-fluid-wrapper[class*=full-width-section][class*=background-color]:has(section.features){padding-bottom:80px!important}}.features{display:flex;gap:40px;margin-bottom:80px;margin-top:80px}.features aside{flex:0 0 402px}.features aside ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0;position:sticky;top:120px}.features aside ul li a{border:1px solid #4833a0;border-radius:8px;color:var(--so-color-sand);display:inline-block;font-size:16px;line-height:1;padding:4px 6px;text-decoration:none;transition:all .2s ease-in-out;white-space:nowrap}@media (hover:none) and (pointer:coarse){.features aside ul li a:hover:not(.active){background-color:#4833a0}}.features aside ul li a.active{background-color:var(--so-color-peach);color:var(--so-color-marine)}.features main{display:flex;flex-direction:column;gap:40px}.features main .feature{background-color:var(--so-color-sand);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;scroll-margin-top:100px}.features main .feature figure{aspect-ratio:877/320;position:relative;width:100%}.features main .feature figure img{height:100%;object-fit:cover;object-position:center;width:100%}.features main .feature figure span{background-color:var(--so-color-peach);border-radius:8px;color:var(--so-color-marine);font-size:16px;left:24px;letter-spacing:-2%;line-height:1;padding:4px 6px;position:absolute;top:24px;z-index:1}.features main .feature .content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:8px;padding:24px}.features main .feature .content h3,.features main .feature .content p{margin:0}.features main .feature .content .button-wrapper{margin:auto 0 0}@media screen and (max-width:1376px){.features{gap:32px}.features aside{flex:0 0 280px}}@media screen and (max-width:1024px){.features{flex-direction:column;gap:24px;margin-bottom:64px;margin-top:64px}.features aside{background-color:var(--so-color-marine);flex:unset;margin-left:-24px;margin-right:-24px;overflow-x:auto;padding:16px 24px;scrollbar-width:none;-ms-overflow-style:none}.features aside::-webkit-scrollbar{display:none}.features aside.sticky{left:0;margin-left:0;margin-right:0;position:fixed;right:0;top:96px;transition:all .2s ease-in-out;z-index:2}.features aside.sticky.hide{opacity:0;pointer-events:none;transform:translateY(-100%)}.features aside ul{flex-direction:row;gap:8px;justify-content:center}.features aside ul li a{font-size:16px}.features aside ul li:last-child{padding-right:24px}body.scroll-down .features aside.sticky{top:68px}}@media screen and (max-width:868px){.features aside.sticky{top:60px}.features aside ul{justify-content:flex-start}.features main .feature{height:auto}.features main .feature .content p{margin-bottom:16px}body.scroll-down .features aside.sticky{top:60px}}@media screen and (max-width:768px){.features{margin-bottom:0}}