 .story-page{position:relative;z-index:1;max-width:700px;margin:0 auto;padding:56px 32px 100px}.story-eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--cyan);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.story-eyebrow::before{content:'';width:18px;height:1px;background:var(--cyan)}.story-page h1{font-size:clamp(2rem,4.2vw,2.7rem);line-height:1.15;margin-bottom:24px}.story-lead{font-size:17px;line-height:1.7;color:var(--text-dim);margin-bottom:56px;padding-bottom:40px;border-bottom:1px solid var(--border)}.story-lead strong{color:var(--text)}.timeline{position:relative;padding-left:32px;margin-bottom:48px}.timeline::before{content:'';position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:linear-gradient(var(--cyan),var(--violet),var(--border));opacity:.5}.timeline-item{position:relative;margin-bottom:40px}.timeline-item:last-child{margin-bottom:0}.timeline-item::before{content:'';position:absolute;left:-32px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--bg);border:2px solid var(--cyan);box-shadow:0 0 8px rgba(45,212,255,.4)}.timeline-date{display:inline-block;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:13.5px;color:var(--cyan);letter-spacing:.03em;margin-bottom:6px}.timeline-item h3{font-size:1.15rem;margin-bottom:8px}.timeline-item p{font-size:15px;line-height:1.7;color:var(--text-dim);margin:0}.story-signature{display:flex;align-items:center;gap:14px;padding-top:32px;border-top:1px solid var(--border);margin-bottom:44px}.story-signature p{font-size:14.5px;color:var(--text-dim);font-style:italic;line-height:1.6;margin:0}.story-cta{background:var(--panel);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));padding:26px 28px;text-align:center}.story-cta h3{font-size:1.1rem;margin-bottom:8px}.story-cta p{font-size:14px;color:var(--text-dim);margin-bottom:18px}.story-cta .btn{display:inline-flex}@media (max-width:560px){.story-page{padding:40px 20px 80px}.timeline{padding-left:26px}.timeline-item::before{left:-26px}}@media (prefers-reduced-motion:reduce){.hero h1 .grad{animation:none}*{transition:none!important}}