/* HyperFrames icons + interactive motion for the three homepage paths. */
.home .wcl-paths{gap:16px;padding-top:8px!important}
.home .wcl-path-card{margin:0!important;padding:0 18px!important;border:1px solid #DDCBB1!important;border-radius:18px;background:#FFFDF8!important;box-shadow:0 4px 0 rgba(230,160,35,.15);transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s,border-color .24s,background-color .24s;position:relative}
.home .wcl-path-card>button{padding:21px 0!important;gap:14px!important;min-height:108px}
.home .wcl-path-label{flex:1;font-size:21px!important;line-height:1.25!important}
.home .wcl-path-icon{display:block;flex:0 0 62px;width:62px;height:62px;border-radius:15px;overflow:hidden;background:#FFF7E7;pointer-events:none}
.home .wcl-path-icon video{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.home .wcl-path-card.is-selected{border-color:#E6A023!important;background:#FBEEE2!important;box-shadow:0 5px 0 rgba(230,160,35,.32)}
.home .wcl-path-card.is-selected .wcl-path-label{color:#780512}
.home .wcl-path-card.is-selected .wcl-chev{color:#780512}
.home.motion-ready .wcl-path-card:not(.is-visible){opacity:0;transform:translateY(24px) scale(.98)}
.home .wcl-path-card.is-entering{animation:wclCardArrival .7s cubic-bezier(.16,.8,.2,1) var(--card-delay,0s) backwards}
@keyframes wclCardArrival{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes wclStepSignal{0%,100%{box-shadow:0 0 0 0 rgba(230,160,35,0)}35%{box-shadow:0 0 0 7px rgba(230,160,35,.22)}}
.home [data-home-progress].is-visible .wcl-dot:first-child{animation:wclStepSignal 1.2s ease .25s 1}
@media(hover:hover) and (pointer:fine){.home .wcl-path-card:hover{transform:translateY(-3px);border-color:#E6A023!important;box-shadow:0 8px 0 rgba(230,160,35,.2)}}
@media(max-width:400px){.home .wcl-path-card{padding:0 14px!important}.home .wcl-path-icon{width:52px;height:52px;flex-basis:52px}.home .wcl-path-label{font-size:20px!important}.home .wcl-path-card>button{gap:11px!important}}
@media(prefers-reduced-motion:reduce){.home.motion-ready .wcl-path-card:not(.is-visible){opacity:1;transform:none}.home .wcl-path-card,.home .wcl-path-card:hover{animation:none!important;transition:none!important;transform:none!important}.home .wcl-dot{animation:none!important}}
