.fwd{margin-top:36px;text-align:left}.fwd-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}.fwd-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 18px 24px;border:2px solid #d5dfe8;border-radius:18px;background:#fff;box-shadow:0 8px 22px #0f172a12}.fwd-step:not(:last-child):before,.fwd-step:not(:last-child):after{content:"";position:absolute;top:50%}.fwd-step:not(:last-child):before{right:-25px;width:18px;height:2px;background:#8fd0c9;transform:translateY(-50%)}.fwd-step:not(:last-child):after{right:-25px;width:8px;height:8px;border-top:2px solid #8fd0c9;border-right:2px solid #8fd0c9;transform:translateY(-50%) rotate(45deg)}.fwd-step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#0d9488;color:#fff;font-size:.9375rem;font-weight:700;line-height:1;box-shadow:0 4px 10px #0d94884d}.fwd-step-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:18px 0 16px;border-radius:16px;background:#e3f5f2}.fwd-step-icon svg{width:28px;height:28px;display:block}.fwd-step-label{display:block;margin:0 0 8px;font-size:.9375rem;font-weight:700;color:#171725}.fwd-step-body{display:block;font-size:.8125rem;line-height:1.85;color:#6b7280}.fwd-steps.is-in .fwd-step{animation:fwd-step-pop .66s cubic-bezier(.22,.9,.24,1) var(--d, 0s) both}.fwd-steps.is-in .fwd-step-num{animation:fwd-num-pop .34s cubic-bezier(.3,2,.5,1) calc(var(--d, 0s) + .06s) both}.fwd-steps.is-in .fwd-step:not(:last-child):before,.fwd-steps.is-in .fwd-step:not(:last-child):after{animation:fwd-arrow-in .3s ease-out calc(var(--d, 0s) + .42s) both}@keyframes fwd-step-pop{0%{opacity:0;transform:translateY(30px) scale(.86)}45%{opacity:1;transform:translateY(-10px) scale(1.06)}65%{transform:translateY(3px) scale(.982)}82%{transform:translateY(-3px) scale(1.008)}to{opacity:1;transform:none}}@keyframes fwd-num-pop{0%{transform:scale(.34)}to{transform:none}}@keyframes fwd-arrow-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fwd-steps.is-in .fwd-step,.fwd-steps.is-in .fwd-step-num,.fwd-steps.is-in .fwd-step:before,.fwd-steps.is-in .fwd-step:after{animation:none!important}}.fwd-handoff{display:flex;align-items:flex-start;gap:12px;margin:20px 0 0;padding:18px 20px;border-radius:10px;background:#eef6fb;font-size:.9375rem;line-height:1.9;color:#374151}.fwd-handoff-mark{flex-shrink:0;color:#4a9ac8;font-size:1.25rem;font-weight:700;line-height:1.5}.fwd-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px}.fwd-col{padding:24px;border:1px solid #dfe4e9;border-radius:10px;background:#fff}.fwd-col-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:1.0625rem;font-weight:700;line-height:1.6;color:#171725}.fwd-col-tag{flex-shrink:0;padding:4px 12px;border-radius:999px;background:#68b3dd;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em}.fwd-col-tag.is-parent{background:#06283d}.fwd-list{margin:0;padding:0;list-style:none}.fwd-list li{position:relative;padding-left:20px}.fwd-list li+li{margin-top:16px}.fwd-list li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:#68b3dd}.fwd-term{display:block;font-size:.9375rem;font-weight:700;line-height:1.6;color:#171725}.fwd-body{display:block;margin-top:3px;font-size:.875rem;line-height:1.85;color:#6b7280}.fwd-body strong{font-weight:700;color:#374151}.fwd-note{margin:24px 0 0;font-size:.875rem;line-height:1.9;color:#6b7280}@media(max-width:1199px){.fwd-steps{gap:24px}.fwd-step:not(:last-child):before,.fwd-step:not(:last-child):after{right:-20px}.fwd-step:not(:last-child):before{width:14px}}@media(max-width:991px){.fwd-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fwd-step:nth-child(2):before,.fwd-step:nth-child(2):after{display:none}.fwd-cols{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:599px){.fwd-steps{grid-template-columns:minmax(0,1fr);gap:12px}.fwd-step:before,.fwd-step:after{display:none!important}.fwd-col{padding:20px 18px}}
