.v491-cycle{padding:105px 0;background:linear-gradient(155deg,#f8f6fc 0%,#fff 55%,#f2edff 100%);overflow:hidden}
.v491-cycle-track{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.v491-cycle-track::before{content:"";position:absolute;left:6%;right:6%;top:28px;height:2px;background:linear-gradient(90deg,#6d4aff,#29b9ef 45%,#2bd6ae 72%,#ff5d91);opacity:.32}
.v491-cycle-track li{position:relative;min-width:0;padding:0 8px 22px;text-align:center}
.v491-cycle-track li>b{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin:0 auto 18px;border:1px solid #dfd9eb;border-radius:18px;background:#fff;color:#6d4aff;box-shadow:0 12px 28px rgba(37,25,78,.1);font-size:12px;letter-spacing:.06em}
.v491-cycle-track li:nth-child(3n+2)>b{color:#168cb6}
.v491-cycle-track li:nth-child(n+5)>b{color:#108364}
.v491-cycle-track li:last-child>b{border-color:#ffb3ca;background:linear-gradient(145deg,#fff,#fff2f6);color:#cb3565}
.v491-cycle-track li>i{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eeeaff;color:#6546dc;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.v491-cycle-track h3{margin:12px 0 8px;color:#151229;font-size:17px;line-height:1.15;letter-spacing:-.025em}
.v491-cycle-track p{margin:0;color:#746f82;font-size:12px;line-height:1.6}
.seo490-page .v491-cycle{border-top:1px solid #ebe7f1;border-bottom:1px solid #ebe7f1}
.seo490-page .seo490-content-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:1100px){
  .v491-cycle-track{grid-template-columns:repeat(4,1fr);gap:15px}
  .v491-cycle-track::before{display:none}
  .v491-cycle-track li{padding:20px;border:1px solid #e6e1ed;border-radius:18px;background:#fff;text-align:left}
  .v491-cycle-track li>b{margin:0 0 18px}
  .seo490-page .seo490-content-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .v491-cycle{padding:70px 0}
  .v491-cycle-track{grid-template-columns:1fr}
  .v491-cycle-track li{display:grid;grid-template-columns:52px 1fr;column-gap:15px;padding:18px;text-align:left}
  .v491-cycle-track li>b{grid-row:1/4;width:48px;height:48px;margin:0;border-radius:15px}
  .v491-cycle-track li>i{justify-self:start}
  .v491-cycle-track h3{margin:9px 0 5px}
  .v491-cycle-track p{grid-column:2}
  .seo490-page .seo490-content-grid{grid-template-columns:1fr}
}
