.eit-fxp{position:relative;overflow:hidden;padding:clamp(56px, 7vw, 110px) 0;background:radial-gradient(50% 60% at 85% 0%,rgb(63 86 186 / .45) 0%,#fff0 70%),radial-gradient(40% 50% at 0% 100%,rgb(16 185 129 / .16) 0%,#fff0 70%),linear-gradient(180deg,#050a1e 0%,#0a1233 100%);color:#fff;scroll-margin-top:80px}.eit-fxp__inner{max-width:var(--eit-wrap);margin-inline:auto;padding-inline:clamp(18px, 3vw, 30px)}.eit-fxp__head{max-width:780px}.eit-fxp__eyebrow{margin:0 0 12px;color:#a5b0f5;font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.eit-fxp__title{margin:0;color:#fff;text-wrap:balance}.eit-fxp__title .eit-h2__accent{background-image:linear-gradient(95deg,#a5b0f5 0%,#c7b8f0 50%,#6ee7b7 100%)}.eit-fxp__text{margin:18px 0 0;max-width:64ch;color:rgb(255 255 255 / .74);font-size:clamp(16px, 1.3vw, 18px);line-height:1.7}.eit-fxp__flow{position:relative;margin-top:clamp(36px, 4.5vw, 64px)}.eit-fxp__steps{list-style:none;display:grid;gap:18px;margin:0;padding:0}.eit-fxp__line{position:absolute;top:24px;bottom:24px;left:23px;width:2px;border-radius:2px;background:rgb(255 255 255 / .12)}.eit-fxp__line span{display:block;width:100%;height:100%;border-radius:2px;background:linear-gradient(180deg,#8f9dff 0%,#6ee7b7 100%);transform-origin:top}.eit-fxp__step{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:start}.eit-fxp__num{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgb(255 255 255 / .2);border-radius:50%;background:#0d1638;color:#fff;font-size:15px;font-weight:700;box-shadow:0 0 0 6px rgb(5 10 30 / .9);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.eit-fxp__step.is-on .eit-fxp__num{border-color:#fff0;background:linear-gradient(135deg,#3b4fe8 0%,#10b981 100%);box-shadow:0 0 0 6px rgb(5 10 30 / .9),0 10px 26px rgb(59 79 232 / .55)}.eit-fxp__card{height:100%;padding:20px 22px 22px;border:1px solid rgb(255 255 255 / .1);border-radius:20px;background:linear-gradient(160deg,rgb(255 255 255 / .08) 0%,rgb(255 255 255 / .02) 100%);transition:border-color .3s ease,transform .3s ease}.eit-fxp__card:hover{border-color:rgb(165 176 245 / .45);transform:translateY(-4px)}.eit-fxp__meta{display:inline-block;margin-bottom:12px;padding:4px 10px;border-radius:999px;background:rgb(110 231 183 / .12);color:#6ee7b7;font-size:12px;font-weight:700;letter-spacing:.02em}.eit-fxp__step-title{margin:0;color:#fff;font-size:clamp(18px, 1.5vw, 21px);font-weight:600;line-height:1.3}.eit-fxp__step-text{margin:10px 0 0;color:rgb(255 255 255 / .72);font-size:15px;line-height:1.65}.eit-fxp__note{margin:clamp(24px, 3vw, 36px) 0 0;color:rgb(255 255 255 / .55);font-size:14px;font-style:italic}@media (min-width:1000px){.eit-fxp:not(.eit-fxp--many) .eit-fxp__steps{grid-template-columns:repeat(var(--eit-fxp-count,5),minmax(0,1fr));gap:18px}.eit-fxp:not(.eit-fxp--many) .eit-fxp__step{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:22px}.eit-fxp:not(.eit-fxp--many) .eit-fxp__line{top:23px;bottom:auto;left:24px;right:calc((100% - (var(--eit-fxp-count, 5) - 1) * 18px) / var(--eit-fxp-count, 5) - 24px);width:auto;height:2px}.eit-fxp:not(.eit-fxp--many) .eit-fxp__line span{background:linear-gradient(90deg,#8f9dff 0%,#6ee7b7 100%);transform-origin:left}}@media (min-width:1280px){.eit-fxp--many .eit-fxp__steps{grid-template-columns:repeat(var(--eit-fxp-count,5),minmax(0,1fr));gap:18px}.eit-fxp--many .eit-fxp__step{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:22px}.eit-fxp--many .eit-fxp__line{top:23px;bottom:auto;left:24px;right:calc((100% - (var(--eit-fxp-count, 5) - 1) * 18px) / var(--eit-fxp-count, 5) - 24px);width:auto;height:2px}.eit-fxp--many .eit-fxp__line span{background:linear-gradient(90deg,#8f9dff 0%,#6ee7b7 100%);transform-origin:left}.eit-fxp--many .eit-fxp__steps{gap:14px}.eit-fxp--many .eit-fxp__line{right:calc((100% - (var(--eit-fxp-count, 7) - 1) * 14px) / var(--eit-fxp-count, 7) - 24px)}.eit-fxp--many .eit-fxp__card{padding:18px 16px 20px}.eit-fxp--many .eit-fxp__step-title{font-size:17px}.eit-fxp--many .eit-fxp__step-text{font-size:14px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.eit-fxp__num,.eit-fxp__card{transition:none}}