.fpg-roadmap{--navy:#2e3742;--muted:#5a6472;--red:#d32427;--white:#fff;background:var(--white);font-family:Gotham,Aptos,Arial,sans-serif;padding:88px 56px}.fpg-roadmap *,.fpg-roadmap :after,.fpg-roadmap :before{box-sizing:border-box}.fpg-roadmap__container{margin:0 auto;max-width:1140px}.fpg-roadmap h2{color:var(--navy);font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 56px;text-transform:none}.fpg-roadmap__row{align-items:center;display:flex;gap:64px;margin-bottom:96px}.fpg-roadmap__row:last-child{margin-bottom:0}.fpg-roadmap__row--reverse{flex-direction:row-reverse}.fpg-roadmap__copy,.fpg-roadmap__media{flex:1 1 0;min-width:0}.fpg-roadmap__image{aspect-ratio:4/3;background-color:#eae8e9;background-position:50%;background-size:cover;border-radius:16px}.fpg-roadmap__eyebrow{color:var(--red);font-family:JetBrains Mono,Gotham,monospace;font-size:11px;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.fpg-roadmap__copy h3{color:var(--navy);font-size:28px;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0 0 16px}.fpg-roadmap__copy p{color:var(--muted);font-size:16px;line-height:1.7;margin:0;max-width:480px}.fpg-roadmap .fpg-fade-up{animation:fpgRoadmapFadeUp .7s ease forwards;opacity:0}.fpg-roadmap__row:first-child .fpg-roadmap__media{animation-delay:0s}.fpg-roadmap__row:first-child .fpg-roadmap__copy{animation-delay:.12s}.fpg-roadmap__row:nth-child(2) .fpg-roadmap__media{animation-delay:0s}.fpg-roadmap__row:nth-child(2) .fpg-roadmap__copy{animation-delay:.12s}.fpg-roadmap__row:nth-child(3) .fpg-roadmap__media{animation-delay:0s}.fpg-roadmap__row:nth-child(3) .fpg-roadmap__copy{animation-delay:.12s}.fpg-roadmap__row:nth-child(4) .fpg-roadmap__media{animation-delay:0s}.fpg-roadmap__row:nth-child(4) .fpg-roadmap__copy{animation-delay:.12s}.fpg-roadmap__row:nth-child(5) .fpg-roadmap__media{animation-delay:0s}.fpg-roadmap__row:nth-child(5) .fpg-roadmap__copy{animation-delay:.12s}@keyframes fpgRoadmapFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fpg-roadmap .fpg-fade-up{animation:none;opacity:1}}@media (max-width:900px){.fpg-roadmap{padding:64px 24px}.fpg-roadmap h2{font-size:28px;margin-bottom:40px}.fpg-roadmap__row,.fpg-roadmap__row--reverse{flex-direction:column;gap:28px;margin-bottom:56px}.fpg-roadmap__copy h3{font-size:24px}.fpg-roadmap__copy p{max-width:none}}