.ab-hero .hero-content{padding-top:110px;padding-bottom:84px}.glance{background:var(--bg);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:30px 32px;position:relative;overflow:hidden}.glance:before{content:"";filter:blur(40px);background:radial-gradient(#ff6a2c38,#0000 64%);width:220px;height:180px;position:absolute;top:-40px;right:-40px}.glance .g-h{z-index:1;margin-bottom:8px;font-family:IBM Plex Sans;font-size:18px;font-weight:700;position:relative}.glance .g-row{z-index:1;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:15px 0;font-size:14.5px;display:flex;position:relative}.glance .g-row:last-child{border-bottom:none}.glance .g-k{color:#fff9}.glance .g-v{color:#fff;font-weight:600}.glance .g-v.ai{color:var(--ai)}.jt{background:var(--surface-cream)}.jt-rail{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1120px;margin:0 auto;display:grid;position:relative}.jt-line{background:var(--line);height:2px;position:absolute;top:9px;left:9%;right:9%}.jt-line i{background:linear-gradient(90deg, var(--accent), var(--ai));width:0;height:100%;transition:width 1.8s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.reveal.in .jt-line i{width:100%}.jt-node{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--d,0s);position:relative;transform:translateY(16px)}.reveal.in .jt-node{opacity:1;transform:none}.jt-dot{border:3px solid var(--accent);z-index:1;width:18px;height:18px;box-shadow:0 0 0 5px var(--surface-cream);background:#fff;border-radius:50%;margin:0 auto 22px;position:relative}.jt-year{color:var(--accent);text-align:center;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600}.jt-node h3{letter-spacing:-.01em;text-align:center;margin-bottom:8px;font-family:IBM Plex Sans;font-size:19px;font-weight:700}.jt-node p{color:var(--text-2);text-align:center;max-width:230px;margin:0 auto;font-size:13.5px;line-height:1.55}@media (width<=820px){.jt-rail{grid-template-columns:1fr;gap:30px;max-width:460px}.jt-line{display:none}.jt-node h3,.jt-node p,.jt-year{text-align:left}.jt-node p{margin:0}.jt-dot{margin:0 0 14px}}
