.hr-tl-section{color:inherit;font-family:inherit;padding:96px 0}.hr-tl-inner{margin:0 auto;max-width:960px}.hr-tl-header{margin-bottom:72px;text-align:center}.hr-tl-eyebrow,.hr-tl-eyebrow p{color:#087fcb!important;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:1.5px;margin:0 0 14px;text-transform:uppercase}.hr-tl-title,.hr-tl-title p{color:#2b3856!important;font-family:inherit;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px;-webkit-text-fill-color:initial}.hr-tl-title__gradient{background:linear-gradient(135deg,#087fcb,#1ab8ff 60%,#087fcb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:hrTlShimmer 4s linear infinite;background-clip:text;background-size:200% auto;margin-bottom:-.15em;padding-bottom:.15em}@keyframes hrTlShimmer{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.hr-tl-subtitle,.hr-tl-subtitle p{color:inherit!important;font-family:inherit;font-size:clamp(.875rem,1.2vw,1rem);line-height:1.6;margin:0 auto;max-width:520px}.hr-tl-body{margin:0 auto;max-width:760px;position:relative}.hr-tl-track{background:#dce8f5;border-radius:2px;bottom:0;left:50%;overflow:hidden;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:0}.hr-tl-progress{border-radius:2px;height:0;transition:height .08s linear;width:100%}.hr-tl-step{align-items:flex-start;display:flex;margin-bottom:72px;opacity:0;position:relative;transform:translateY(48px);transition:opacity .7s ease,transform .7s ease}.hr-tl-step.hr-tl-step--visible{opacity:1;transform:translateY(0)}.hr-tl-step:last-child{margin-bottom:0}.hr-tl-node{background:#fff;border:2px solid #b8d4ea;border-radius:50%;height:16px;left:50%;position:absolute;top:54px;transform:translate(-50%,-50%);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease;width:16px;z-index:4}.hr-tl-step.hr-tl-step--visible .hr-tl-node{background:#087fcb;border-color:#087fcb;box-shadow:0 0 0 6px rgba(8,127,203,.14)}.hr-tl-step:hover .hr-tl-node{box-shadow:0 0 0 10px rgba(8,127,203,.18);transform:translate(-50%,-50%) scale(1.3)}.hr-tl-card{background:#fff;border:1px solid #e8eff5;border-radius:24px;display:flex;flex-direction:column;justify-content:flex-start;padding:28px;position:relative;transition:transform .5s ease,box-shadow .5s ease;width:calc(50% - 48px);z-index:2}.hr-tl-card:hover{box-shadow:0 30px 80px rgba(6,67,103,.12);transform:translateY(-6px)}.hr-tl-step--left .hr-tl-card{margin-left:0;margin-right:auto}.hr-tl-step--right .hr-tl-card{margin-left:auto;margin-right:0}.hr-tl-card:after{content:"";height:2px;position:absolute;top:53px;width:48px;z-index:1}.hr-tl-step--left .hr-tl-card:after{background:linear-gradient(90deg,transparent,#b8d4ea 40%,#087fcb);right:-48px}.hr-tl-step--right .hr-tl-card:after{background:linear-gradient(270deg,transparent,#b8d4ea 40%,#087fcb);left:-48px}.hr-tl-card__icon{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;height:52px;justify-content:center;margin-bottom:16px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:52px}.hr-tl-card:hover .hr-tl-card__icon{transform:rotate(-8deg) scale(1.1)}.hr-tl-card__icon .hs-icon,.hr-tl-card__icon svg{color:inherit;display:block;fill:currentColor;height:24px;width:24px}.hr-tl-card__title,.hr-tl-card__title p{color:#2b3856!important;font-family:inherit;font-size:clamp(.875rem,1.15vw,1rem);font-weight:600;line-height:1.3;margin:0 0 8px}.hr-tl-card__desc,.hr-tl-card__desc p{color:inherit!important;flex-grow:1;font-family:inherit;font-size:clamp(.875rem,1.15vw,1rem);line-height:1.6;margin:0 0 18px}.hr-tl-card__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.hr-tl-card__tag{border-radius:20px;font-family:inherit;font-size:12px;font-weight:600;padding:4px 12px;transition:background .2s,color .2s}@media (max-width:768px){.hr-tl-section{padding:64px 0}.hr-tl-header{margin-bottom:48px}.hr-tl-title{font-size:clamp(1.4rem,4vw,1.8rem)}}@media (max-width:640px){.hr-tl-track{left:22px;transform:none}.hr-tl-node{left:22px}.hr-tl-step--left .hr-tl-card,.hr-tl-step--right .hr-tl-card{margin-left:56px;margin-right:0;width:calc(100% - 56px)}.hr-tl-step--left .hr-tl-card:after,.hr-tl-step--right .hr-tl-card:after{display:none}.hr-tl-card{border-radius:16px}}