:where(.pg-products) .fam-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid;position:relative}:where(.pg-products) .fam-track{background:repeating-linear-gradient(90deg,#3a3a3c 0 10px,#0000 10px 18px);height:3px;position:absolute;top:43px;left:10%;right:10%}:where(.pg-products) .fam-line{transform-origin:0;background:linear-gradient(90deg,#646cff,#7c3aed,#c4a4ff);width:80%;height:3px;animation:3s ease-in-out infinite alternate fam-grow;position:absolute;top:43px;left:10%}:where(.pg-products) .fam-mark{animation:5s ease-in-out infinite fam-pulse;position:relative}:where(.pg-products) .fam-step:nth-of-type(2) .fam-mark{animation-delay:-1s}:where(.pg-products) .fam-step:nth-of-type(3) .fam-mark{animation-delay:-2s}:where(.pg-products) .fam-step:nth-of-type(4) .fam-mark{animation-delay:-3s}:where(.pg-products) .fam-spin{animation:6s linear infinite fam-spin}:where(.pg-products) .fam-bar{transform-origin:50% 100%;animation:1.6s ease-in-out infinite fam-bars}:where(.pg-products) .fam-bar:nth-child(2){animation-delay:-.5s}:where(.pg-products) .fam-bar:nth-child(3){animation-delay:-1s}:where(.pg-products) .fam-dot{animation:2.4s ease-in-out infinite fam-bob}:where(.pg-products) .fam-dot:last-child{animation-delay:-1.2s}@keyframes fam-grow{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes fam-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fam-spin{to{transform:rotate(360deg)}}@keyframes fam-bars{0%,to{transform:scaleY(1)}50%{transform:scaleY(.6)}}@keyframes fam-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}:where(.pg-products) .fam-step{transition:transform .3s cubic-bezier(.2,.7,.2,1)}:where(.pg-products) .fam-step:hover{transform:translateY(-4px)}:where(.pg-products) .fam-link{transition:gap .25s}:where(.pg-products) .fam-link:hover{gap:12px!important}@container page (max-width:900px){:where(.pg-products) .fam-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}:where(.pg-products) .fam-track,:where(.pg-products) .fam-line{display:none}:where(.pg-products) .fam-card{padding:32px 24px!important}}@media (prefers-reduced-motion:reduce){:where(.pg-products) .fam-step,:where(.pg-products) .fam-link{transition:none}:where(.pg-products) .fam-line,:where(.pg-products) .fam-mark,:where(.pg-products) .fam-spin,:where(.pg-products) .fam-bar,:where(.pg-products) .fam-dot{animation:none}}
