.section--studies-bg{background:var(--clr-bg-light)}.timeline{position:relative;padding:var(--sp-12) 0 var(--sp-16);max-width:var(--max-w-narrow);margin:0 auto}.timeline-track{position:absolute;left:28px;width:2px;background:linear-gradient(180deg,var(--clr-cyan-30),var(--clr-royal-20),var(--clr-cyan-30));border-radius:var(--radius-full);pointer-events:none}.timeline-fill{position:absolute;left:27.5px;width:3px;height:0;border-radius:1.5px;background:linear-gradient(180deg,#6ec1e40f,#6ec1e41a,#4054b214 60%,#6ec1e40f);box-shadow:none;z-index:2;pointer-events:none;transition:height .15s ease-out}.tl-item{position:relative;z-index:3;padding-left:72px;margin-bottom:var(--sp-8)}.tl-node{position:absolute;left:16px;top:6px;width:26px;height:26px;border-radius:50%;background:var(--clr-bg-white);border:2px solid var(--clr-border);display:flex;align-items:center;justify-content:center;font-family:var(--ff-heading);font-size:11px;font-weight:700;color:var(--clr-royal);z-index:3;transition:all var(--dur-base) var(--ease-out)}.tl-node.active{border-color:var(--clr-royal);background:var(--clr-royal);color:#fff;box-shadow:0 2px 10px #4054b240}.tl-item:hover .tl-node{background:var(--clr-royal);border-color:var(--clr-royal);color:#fff;box-shadow:0 2px 10px #4054b240}.tl-card{background:var(--clr-bg-white);border:1px solid var(--clr-border-light);border-radius:var(--radius-md);padding:var(--sp-5) var(--sp-6);transition:all var(--dur-base) var(--ease-out);position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000a,0 6px 20px #0000000f}.tl-card:hover,.tl-item:hover .tl-card{border-color:var(--clr-border);box-shadow:0 4px 12px #0000000f,0 12px 36px #0000001a;transform:translateY(-3px)}.tl-card:hover .tl-logo{filter:grayscale(0%)}.tl-top{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.tl-logo{height:26px;width:auto;max-width:130px;object-fit:contain;filter:grayscale(30%);transition:filter var(--dur-base)}.tl-item:hover .tl-logo{filter:grayscale(0%)}.tl-phase{font-size:11px;font-weight:600;color:var(--clr-royal);background:#4054b212;padding:3px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.tl-desc{font-size:var(--fs-base);line-height:1.7;color:var(--clr-text-body);margin:0}.nct-badge{display:inline-flex;align-items:center;gap:6px;margin-top:var(--sp-3);padding:5px 12px 5px 7px;background:#4054b20a;border:1px solid rgba(64,84,178,.1);border-radius:var(--radius-sm);text-decoration:none;transition:all .25s}.nct-badge:hover{background:#4054b214;border-color:#4054b233}.nct-badge__icon{width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,#1a6e3a,#2d8f4e);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nct-badge__icon svg{width:10px;height:10px;fill:#fff}.nct-badge__text{font-size:12px;font-weight:600;color:var(--clr-text-muted);letter-spacing:.03em;line-height:1}.nct-badge__nct{font-size:11px;font-weight:500;color:var(--clr-royal);letter-spacing:.02em}.tl-item.reveal{opacity:0;transform:translate(20px);transition:opacity .6s cubic-bezier(.33,1,.68,1),transform .6s cubic-bezier(.33,1,.68,1)}.tl-item.revealed{opacity:1;transform:translate(0)}.tl-item:nth-child(1).reveal{transition-delay:0s}.tl-item:nth-child(2).reveal{transition-delay:.05s}.tl-item:nth-child(3).reveal{transition-delay:.1s}.tl-item:nth-child(4).reveal{transition-delay:.15s}.tl-item:nth-child(5).reveal{transition-delay:.2s}.tl-item:nth-child(6).reveal{transition-delay:.25s}.tl-item:nth-child(7).reveal{transition-delay:.3s}.tl-item:nth-child(8).reveal{transition-delay:.35s}.tl-item:nth-child(9).reveal{transition-delay:.4s}.tl-item:nth-child(10).reveal{transition-delay:.45s}.tl-item:nth-child(11).reveal{transition-delay:.5s}@media(max-width:768px){.timeline-track{left:20px}.timeline-fill{left:18px}.tl-node{left:8px;width:24px;height:24px;font-size:10px}.tl-item{padding-left:56px}}
