.steps_block{margin-top:110px}@media(max-width:820px){.steps_block{margin-top:56px}}.steps_head{text-align:center;max-width:640px;margin:0 auto 46px}@media(max-width:820px){.steps_head{margin-bottom:24px}}.steps_title{font-size:30px;line-height:1.2;font-weight:800;color:#fff}@media(max-width:820px){.steps_title{font-size:22px}}.steps_sub{margin-top:12px;font-family:Inter,sans-serif;font-size:15px;line-height:1.55;color:rgba(160,168,205,.9)}@media(max-width:820px){.steps_sub{font-size:13.5px;margin-top:10px}}.step_row{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.steps_timeline.is_shown .step_row{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.step_row{opacity:1;transform:none;transition:none}}.step_dot{color:#fff;background:linear-gradient(160deg,#7d8bff,#5b68e6);box-shadow:0 8px 20px rgba(109,122,255,.4),inset 0 1px 0 hsla(0,0%,100%,.3);transition:transform .2s ease,box-shadow .2s ease}.step_dot,.step_num{display:flex;align-items:center;justify-content:center}.step_num{position:absolute;border-radius:999px;background:#0e1020;border:1px solid rgba(133,145,255,.5);color:rgba(180,189,255,.95);font-family:Manrope,Inter,sans-serif;font-weight:800;line-height:1}.step_title{font-weight:700;color:#fff}.step_text,.step_title{font-family:Inter,sans-serif}.step_text{font-weight:400;color:#969eb9;margin:0}.step_text_short{display:none}@media(min-width:821px){.steps_timeline{list-style:none;margin:0 auto;padding:0;max-width:1040px;display:flex;align-items:stretch}.step_row{flex:1 1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 14px}.step_row:not(:last-child):before{content:"";position:absolute;top:30px;left:calc(50% + 34px);width:calc(100% - 68px);height:2px;background:linear-gradient(90deg,rgba(109,122,255,.55),rgba(109,122,255,.18))}.step_marker{position:relative;z-index:1;width:60px;height:60px;margin-bottom:20px}.step_dot{width:100%;height:100%;border-radius:18px}.step_dot svg{width:27px;height:27px}.step_num{right:-6px;bottom:-6px;min-width:22px;height:22px;padding:0 6px;font-size:12px}.step_content{flex:1 1;width:100%;background:linear-gradient(180deg,rgba(24,26,40,.7),rgba(15,16,26,.7));border:1px solid rgba(133,145,255,.14);border-radius:16px;padding:18px 18px 20px;transition:transform .2s ease,border-color .2s ease}.step_row:hover .step_content{transform:translateY(-4px);border-color:rgba(133,145,255,.34)}.step_row:hover .step_dot{transform:translateY(-3px) scale(1.05);box-shadow:0 14px 30px rgba(109,122,255,.5),inset 0 1px 0 hsla(0,0%,100%,.3)}.step_title{font-size:17px;margin:0 0 8px}.step_text{font-size:13.5px;line-height:1.5}.step_text_short{display:none}}@media(max-width:820px){.steps_timeline{list-style:none;margin:0 auto;padding:0;max-width:560px}.step_row{position:relative;display:grid;grid-template-columns:44px 1fr;grid-column-gap:14px;column-gap:14px;padding-bottom:14px}.step_row:last-child{padding-bottom:0}.step_row:not(:last-child):before{content:"";position:absolute;top:44px;bottom:-4px;left:22px;width:2px;background:linear-gradient(180deg,rgba(109,122,255,.5),rgba(109,122,255,.12))}.step_marker{position:relative;width:44px;height:44px}.step_dot{width:100%;height:100%;border-radius:14px}.step_dot svg{width:21px;height:21px}.step_num{right:-5px;bottom:-5px;min-width:18px;height:18px;padding:0 5px;font-size:10px}.step_content{background:linear-gradient(180deg,rgba(24,26,40,.7),rgba(15,16,26,.7));border:1px solid rgba(133,145,255,.14);border-radius:13px;padding:11px 13px}.step_title{font-size:14.5px;margin:0 0 3px}.step_text{font-size:12.5px;line-height:1.45}.step_text_full{display:none}.step_text_short{display:block}}