.apx-jrm{font-family:inherit;margin:0 auto;max-width:1088px;padding:64px 0 72px;position:relative}.apx-jrm,.apx-jrm *{box-sizing:border-box}.apx-jrm-star{animation:apx-jrm-spin 18s linear infinite;position:absolute;right:0;top:40px}.apx-jrm-head{margin:0 auto 56px;max-width:900px;text-align:center}.apx-jrm p.apx-jrm-k{color:#f47c35;font-size:14px;font-weight:700;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.apx-jrm h2{color:#202124;font-size:clamp(34px,4.4vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0;text-align:center;text-transform:none}.apx-jrm h2 span{color:#f47c35}.apx-jrm-grid{display:grid;gap:40px;grid-template-columns:repeat(var(--apx-jrm-cols,3),minmax(0,1fr))}.apx-jrm-step{display:flex;flex-direction:column;gap:14px;position:relative}.apx-jrm-num{display:block;height:96px;overflow:visible;width:150px}.apx-jrm-num text{fill:none;font-family:inherit;font-size:96px;font-weight:900;stroke:#1e4679;stroke-dasharray:260;stroke-dashoffset:0;stroke-width:2.5}.apx-jrm-last .apx-jrm-num text{fill:#f47c35;stroke:#f47c35}.apx-jrm-arrow{height:40px;left:150px;overflow:visible;pointer-events:none;position:absolute;top:34px;width:calc(100% - 110px)}.apx-jrm-arrow path{fill:none;stroke:#f47c35;stroke-dasharray:200;stroke-dashoffset:0;stroke-linecap:round;stroke-width:2.5;vector-effect:non-scaling-stroke}.apx-jrm-card{background:#fff;border:1px solid #e3e8f4;border-radius:20px;box-shadow:0 18px 40px rgba(30,70,121,.1);flex-grow:1;padding:26px}.apx-jrm-last .apx-jrm-card{border:3px solid #f47c35}.apx-jrm p.apx-jrm-tag{color:#f47c35;font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.apx-jrm h3{color:#1e4679;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.25;margin:0 0 10px;text-transform:none}.apx-jrm p.apx-jrm-body{color:#5f6368;font-size:16px;line-height:1.55;margin:0}@keyframes apx-jrm-spin{to{transform:rotate(1turn)}}@keyframes apx-jrm-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes apx-jrm-draw{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}@keyframes apx-jrm-line{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.apx-jrm-js .apx-jrm:not(.is-in) .apx-jrm-step{opacity:0}.apx-jrm-js .apx-jrm:not(.is-in) .apx-jrm-num text{stroke-dashoffset:260}.apx-jrm-js .apx-jrm:not(.is-in) .apx-jrm-arrow path{stroke-dashoffset:200}.apx-jrm-js .apx-jrm.is-in .apx-jrm-step{animation:apx-jrm-up .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*.45s)}.apx-jrm-js .apx-jrm.is-in .apx-jrm-num text{animation:apx-jrm-draw 1.4s ease-out both;animation-delay:calc(var(--i)*.45s)}.apx-jrm-js .apx-jrm.is-in .apx-jrm-arrow path{animation:apx-jrm-line .9s ease-in-out both;animation-delay:calc(var(--i)*.45s + .6s)}@media (max-width:767px){.apx-jrm{padding:44px 0 52px}.apx-jrm-star{height:66px;top:24px;width:44px}.apx-jrm-head{margin-bottom:32px;padding:0 44px}.apx-jrm-grid{gap:28px;grid-template-columns:minmax(0,1fr)}.apx-jrm-arrow{display:none}.apx-jrm-num{height:70px;width:110px}.apx-jrm-num text{font-size:72px}}@media (prefers-reduced-motion:reduce){.apx-jrm-star{animation:none}.apx-jrm-js .apx-jrm .apx-jrm-step{animation:none!important;opacity:1}.apx-jrm-js .apx-jrm .apx-jrm-arrow path,.apx-jrm-js .apx-jrm .apx-jrm-num text{animation:none!important;stroke-dashoffset:0}}