/* Keep the copy grounded; only the photograph and decorative features have depth. */
.genally-showcase .genally-showcase-photo{transform:scale(1.065) translate3d(var(--genally-x,0px),var(--genally-y,0px),0);transition:transform .9s cubic-bezier(.16,1,.3,1)}
.genally-showcase .genally-visual-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 340px 310px at var(--genally-light-x,55%) var(--genally-light-y,42%),#b3f3ee40,transparent 78%);mix-blend-mode:screen;opacity:0;transition:opacity .45s}
.genally-showcase [data-genally-pointer]>.genally-visual-glow{opacity:1}
.genally-showcase .genally-connection{transform:none;transition:none;pointer-events:none}
.genally-showcase .genally-connection>span{--node-depth:-.7;transform:translate3d(calc(var(--genally-x,0px)*var(--node-depth)),calc(var(--genally-y,0px)*var(--node-depth)),0) rotate(var(--genally-roll,0deg));transition:transform .9s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s,box-shadow .35s}
.genally-showcase .genally-connection>span:nth-of-type(2){--node-depth:1.15}
.genally-showcase .genally-connection>span:nth-of-type(3){--node-depth:-1.4}
.genally-showcase .genally-connection>i{opacity:.6;transition:opacity .35s}
.genally-showcase .genally-showcase-visual[data-genally-pointer] .genally-connection>span{border-color:#e3fff2ae;box-shadow:0 15px 35px #05263230,0 0 28px #a0eddd20}
.genally-showcase .genally-showcase-visual[data-genally-pointer] .genally-connection>i{opacity:1}
.genally-showcase[data-genally-active="0"] [data-genally-node="0"],.genally-showcase[data-genally-active="1"] [data-genally-node="1"],.genally-showcase[data-genally-active="2"] [data-genally-node="2"]{background:#c2fff045;border-color:#d8fff5;box-shadow:0 0 0 5px #c2fff012,0 0 40px #9ef0d533}

.genally-showcase .genally-benefits>[data-genally-benefit]{position:relative;isolation:isolate;border-radius:8px;padding:11px 12px;margin:-11px -12px;transition:color .3s}
.genally-showcase .genally-benefits>[data-genally-benefit]:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--genally-light-x,20%) var(--genally-light-y,50%),#d5eeebc7,#e6eeea3d 85%);opacity:0;transition:opacity .3s}
.genally-showcase .genally-benefits>[data-genally-benefit]:after{content:'';position:absolute;left:0;top:15px;bottom:15px;width:2px;background:#007f86;opacity:0;transform:scaleY(.3);transition:opacity .25s,transform .35s;transform-origin:top}
.genally-showcase .genally-benefits>[data-genally-pointer]:before,.genally-showcase .genally-benefits>[data-genally-pointer]:after{opacity:1;transform:none}
.genally-showcase .genally-benefits>[data-genally-benefit]>.icon{flex-shrink:0;transition:color .3s}
.genally-showcase .genally-benefits>[data-genally-pointer]>.icon{color:#005b69}

.genally-showcase .showcase-cta{--genally-x:0px;--genally-y:0px;position:relative;overflow:hidden;isolation:isolate;min-height:54px}
.genally-showcase .showcase-cta:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#ace9e630 50%,transparent 75%);transform:translateX(-100%);transition:transform .6s ease}
.genally-showcase .showcase-cta:is(:hover,:focus-visible):before{transform:translateX(100%)}
.genally-showcase .showcase-cta>.icon{transform:translate3d(var(--genally-x,0px),var(--genally-y,0px),0);transition:transform .5s cubic-bezier(.16,1,.3,1)}
.genally-showcase .showcase-secondary{position:relative;border-bottom-color:#87a2ae}
.genally-showcase .showcase-secondary:after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#007f86;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.genally-showcase .showcase-secondary:is(:hover,:focus-visible):after{transform:scaleX(1)}
.genally-showcase .showcase-secondary>.icon{transition:transform .35s}.genally-showcase .showcase-secondary:is(:hover,:focus-visible)>.icon{transform:translateX(4px)}

@media(hover:none),(pointer:coarse){.genally-showcase .genally-visual-glow{display:none}.genally-showcase .genally-showcase-photo{transform:none}.genally-showcase .genally-connection>span,.genally-showcase .showcase-cta>.icon{transform:none!important}}
@media(prefers-reduced-motion:reduce){.genally-showcase .genally-visual-glow{display:none}.genally-showcase .genally-showcase-photo,.genally-showcase .genally-connection>span,.genally-showcase .showcase-cta>.icon,.genally-showcase .showcase-secondary>.icon{transform:none!important;transition:none!important}.genally-showcase .genally-connection>i,.genally-showcase .showcase-cta:before,.genally-showcase .showcase-secondary:after,.genally-showcase .genally-benefits>[data-genally-benefit]:before,.genally-showcase .genally-benefits>[data-genally-benefit]:after{transition:none!important}.genally-showcase .showcase-cta:before{display:none}}
.motion-paused .genally-showcase .genally-visual-glow{display:none}
.motion-paused .genally-showcase .genally-showcase-photo,.motion-paused .genally-showcase .genally-connection>span,.motion-paused .genally-showcase .showcase-cta>.icon,.motion-paused .genally-showcase .showcase-secondary>.icon{transform:none!important;transition:none!important}
.motion-paused .genally-showcase .showcase-cta:before{display:none}.motion-paused .genally-showcase .showcase-secondary:after,.motion-paused .genally-showcase .genally-benefits>[data-genally-benefit]:before,.motion-paused .genally-showcase .genally-benefits>[data-genally-benefit]:after{transition:none!important}
