.foundation-facts-timeline{width:100%;padding:80px 0;background:#181818;position:relative;overflow:hidden}.foundation-facts-timeline .timeline-container{max-width:900px;margin:0 auto;padding:0 40px;position:relative}.foundation-facts-timeline .timeline-line{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,transparent 0,#BAD234 10%,#BAD234 90%,transparent);transform:translateX(-50%) scaleY(0);transform-origin:top;transition:transform 1.5s ease-out;z-index:1}.foundation-facts-timeline .timeline-line.visible{transform:translateX(-50%) scaleY(1)}.foundation-facts-timeline .timeline-line:after,.foundation-facts-timeline .timeline-line:before{content:"";position:absolute;left:50%;width:12px;height:12px;background:#bad234;border-radius:50%;transform:translateX(-50%)}.foundation-facts-timeline .timeline-line:before{top:0}.foundation-facts-timeline .timeline-line:after{bottom:0}.foundation-facts-timeline .timeline-item{display:flex;align-items:center;margin-bottom:100px;position:relative;opacity:0;transform:translateY(30px);transition:all .8s ease-out;gap:40px}.foundation-facts-timeline .timeline-item.visible{opacity:1;transform:translateY(0)}.foundation-facts-timeline .timeline-item:last-child{margin-bottom:0}.foundation-facts-timeline .timeline-item:nth-child(odd){justify-content:flex-end;padding-left:calc(50% + 100px)}.foundation-facts-timeline .timeline-item:nth-child(odd) .timeline-content{text-align:left;order:2}.foundation-facts-timeline .timeline-item:nth-child(odd) .timeline-number{order:1}.foundation-facts-timeline .timeline-item:nth-child(2n){justify-content:flex-start;padding-right:calc(50% + 100px)}.foundation-facts-timeline .timeline-item:nth-child(2n) .timeline-content{text-align:right;order:1}.foundation-facts-timeline .timeline-item:nth-child(2n) .timeline-number{order:2}.foundation-facts-timeline .timeline-number{position:relative;z-index:3;flex-shrink:0}.foundation-facts-timeline .timeline-number .number-circle{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#BAD234,#9AB028);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(186,210,52,.3),0 0 0 4px #181818,0 0 0 8px rgba(186,210,52,.2);position:relative;transition:all .3s ease}.foundation-facts-timeline .timeline-number .number-circle:before{content:"";position:absolute;inset:-12px;border-radius:50%;background:radial-gradient(circle,rgba(186,210,52,.2) 0,transparent 70%);animation:pulse 3s ease-in-out infinite}.foundation-facts-timeline .timeline-number .number-circle span{font-size:38px;font-weight:900;color:#181818;text-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;z-index:1}.foundation-facts-timeline .timeline-number:hover .number-circle{transform:scale(1.05);box-shadow:0 12px 32px rgba(186,210,52,.4),0 0 0 4px #181818,0 0 0 8px rgba(186,210,52,.3)}.foundation-facts-timeline .timeline-content{flex:0 1 auto;max-width:350px;padding-right:0;color:#fff}.foundation-facts-timeline .timeline-content .timeline-title{font-size:28px;font-weight:700;color:#bad234;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.foundation-facts-timeline .timeline-content .timeline-description{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.85);margin:0}.foundation-facts-timeline .timeline-content .timeline-description .highlight{background:linear-gradient(135deg,#BAD234,#9AB028);color:#181818;padding:4px 12px;border-radius:4px;font-weight:700;display:inline-block;margin:0 4px;box-shadow:0 2px 8px rgba(186,210,52,.3);white-space:nowrap}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media(max-width:992px){.foundation-facts-timeline .timeline-container{padding:0 30px}.foundation-facts-timeline .timeline-item{gap:30px}.foundation-facts-timeline .timeline-item:nth-child(odd){padding-left:calc(50% + 80px)}.foundation-facts-timeline .timeline-item:nth-child(2n){padding-right:calc(50% + 80px)}.foundation-facts-timeline .timeline-content{max-width:260px}.foundation-facts-timeline .timeline-content .timeline-title{font-size:24px}.foundation-facts-timeline .timeline-content .timeline-description{font-size:15px}.foundation-facts-timeline .timeline-number .number-circle{width:120px;height:120px}.foundation-facts-timeline .timeline-number .number-circle span{font-size:32px}}@media(max-width:768px){.foundation-facts-timeline{padding:60px 0}.foundation-facts-timeline .timeline-container{padding:0 20px}.foundation-facts-timeline .timeline-item{gap:20px;margin-bottom:80px}.foundation-facts-timeline .timeline-item:nth-child(odd){justify-content:flex-end;padding-left:calc(50% + 65px)}.foundation-facts-timeline .timeline-item:nth-child(2n){justify-content:flex-start;padding-right:calc(50% + 65px)}.foundation-facts-timeline .timeline-number .number-circle{width:100px;height:100px}.foundation-facts-timeline .timeline-number .number-circle span{font-size:28px}.foundation-facts-timeline .timeline-content{max-width:180px}.foundation-facts-timeline .timeline-content .timeline-title{font-size:22px}.foundation-facts-timeline .timeline-content .timeline-description{font-size:14px}.foundation-facts-timeline .timeline-content .timeline-description .highlight{padding:3px 10px;font-size:14px}}@media(max-width:480px){.foundation-facts-timeline{padding:40px 0}.foundation-facts-timeline .timeline-container{padding:0 15px}.foundation-facts-timeline .timeline-line{width:3px}.foundation-facts-timeline .timeline-item{margin-bottom:60px;gap:15px}.foundation-facts-timeline .timeline-item:nth-child(odd){padding-left:calc(50% + 55px)}.foundation-facts-timeline .timeline-item:nth-child(2n){padding-right:calc(50% + 55px)}.foundation-facts-timeline .timeline-number .number-circle{width:80px;height:80px}.foundation-facts-timeline .timeline-number .number-circle span{font-size:20px}.foundation-facts-timeline .timeline-content{max-width:130px}.foundation-facts-timeline .timeline-content .timeline-title{font-size:16px}.foundation-facts-timeline .timeline-content .timeline-description{font-size:11px;line-height:1.5}.foundation-facts-timeline .timeline-content .timeline-description .highlight{padding:2px 6px;font-size:11px}}