:root{--primary-blue:#2563eb;--primary-purple:#7c3aed;--text-dark:#0f172a;--text-muted:#64748b;--card-bg:#ffffffb3;--card-border:#fffc;--section-bg:#f8fafc}.premium-timeline-wrap{z-index:20;color:#fff;background-color:#0000;background-image:linear-gradient(#00000026 1px,#0000 1px),linear-gradient(90deg,#00000026 1px,#0000 1px);background-position:50%;background-size:110px 110px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:auto;padding:80px 24px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow:hidden}.bg-glow{filter:blur(120px);z-index:0;opacity:.15;pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute}.bg-glow-1{background:radial-gradient(circle, var(--primary-blue), transparent);top:-10%;left:-5%}.bg-glow-2{background:radial-gradient(circle, var(--primary-purple), transparent);bottom:-10%;right:-5%}.premium-timeline-inner{z-index:1;max-width:1100px;margin:0 auto;position:relative}.premium-header{text-align:center;flex-direction:column;align-items:center;margin-top:20px;margin-bottom:60px;display:flex}.premium-heading{color:#fff;letter-spacing:-.02em;max-width:900px;padding-bottom:10px;font-family:Instrument Serif,serif;font-size:clamp(48px,8vw,84px);font-weight:400;line-height:1.1}.premium-subheading{color:#fff;max-width:600px;margin-top:15px;font-size:18px;font-weight:500;line-height:1.6}.timeline-container{width:100%;max-width:1200px;margin-bottom:20px}.timeline-labels{justify-content:space-around;margin-bottom:30px;display:flex}.timeline-label{color:#fff;opacity:.6;font-size:18px;font-weight:600}.timeline-area{width:100%;height:120px;position:relative}.base-line-svg{z-index:1;pointer-events:none;width:100%;height:120px;position:absolute;top:0;left:0}.base-line-bg{stroke:#fff3;stroke-width:2px}.timeline-markers{z-index:5;width:100%;height:0;position:absolute;top:60px;left:0}.marker{color:#fff9;pointer-events:none;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:0;transform:translate(-50%,-50%)}.triangle-markers{z-index:5;width:100%;height:0;position:absolute;bottom:0;left:0}.triangle-marker{color:#ffffff1a;pointer-events:none;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;bottom:-40px;transform:translate(-50%)}.wave-svg-reveal{z-index:2;width:100%;height:120px;clip-path:polygon(0 0, var(--reveal-x,0px) 0, var(--reveal-x,0px) 100%, 0 100%);position:absolute;top:0;left:0}.wave-reveal-path{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 6}.orb-wrap{pointer-events:none;z-index:10;width:100%;height:120px;position:absolute;top:0;left:0}.orb{z-index:10;will-change:transform;width:60px;height:60px;position:absolute;top:30px}.avatar-orb{justify-content:center;align-items:center;display:flex}.avatar-img{object-fit:contain;border-radius:50%;width:100%;height:100%}.orb-inner{background:linear-gradient(135deg, var(--primary-blue), var(--primary-purple));border-radius:50%;width:100%;height:100%;box-shadow:0 0 15px #2563eb66}.orb-glow{display:none}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.cards-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.premium-card{z-index:5;opacity:.3;background:0 0;flex-direction:column;height:100%;padding:0;display:flex;position:relative;overflow:visible}.card-top{align-items:center;gap:12px;margin-bottom:16px;display:flex}.year-badge{color:#ffffffb3;font-size:13px;font-weight:700}.card-icon{display:none}.card-content{flex-grow:1}.card-title{color:#fff;font-size:32px;font-weight:400;line-height:1.1;font-family:var(--font-family-serif);margin-bottom:16px}.card-subtitle{color:#ffffffb3;font-size:16px;line-height:1.6}.card-footer{display:none}@media (max-width:1200px){.cards-grid{grid-template-columns:repeat(2,1fr)}.timeline-labels{font-size:16px}}@media (max-width:768px){.premium-timeline-wrap{padding:80px 16px}.premium-heading{font-size:32px}.timeline-area,.timeline-labels{display:none}.cards-grid{grid-template-columns:1fr;gap:20px}.premium-card{opacity:1;padding:24px}.card-title{font-size:20px}}
