.company-timeline-wrapper{background:#fff;padding:100px 20px;position:relative;width:100%}.timeline-line{background:linear-gradient(180deg,#d1a741,#f9e49b);height:0;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:height .5s ease;width:4px;z-index:1}.company-timeline{margin:0 auto;max-width:1100px;position:relative;z-index:2}.timeline-entry{margin-bottom:120px;opacity:0;position:relative;transform:translateY(40px);transition:all .6s ease}.timeline-entry.visible{opacity:1;transform:translateY(0)}.timeline-inner{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 100px 1fr;padding:40px 0;position:relative;z-index:2}.timeline-image{display:flex;justify-content:flex-end}.timeline-image img.featured-image{border-radius:8px;max-width:370px;width:100%}.timeline-year-circle{align-items:center;display:flex;justify-content:center;position:relative;z-index:3}.circle-wrapper{position:relative;z-index:4}.circle{align-items:center;background:linear-gradient(145deg,#c3932f,#f3d97f);border-radius:50%;box-shadow:0 0 0 15px hsla(47,83%,73%,.3);color:#fff;display:flex;font-size:20px;font-weight:700;height:80px;justify-content:center;width:80px}.timeline-content{max-width:100%;text-align:left}.timeline-title{color:#017396;font-size:22px;font-weight:600;margin-bottom:10px}.timeline-description{color:#333;font-size:16px;line-height:1.6}@media (max-width:768px){.timeline-inner{align-items:center;display:flex;flex-direction:column;gap:20px;padding:30px 20px;text-align:center}.timeline-year-circle{order:1}.timeline-image{justify-content:center;order:2}.timeline-content{background:#fff;order:3;padding:30px 0;text-align:center}.timeline-image img.featured-image{max-width:320px;width:100%}}