.esop-dist{--esop-navy:#0d2b55;--esop-navy-light:#8fa1cc;--esop-gold:#f5a623;--esop-surface:#f4f6f9;background:var(--esop-surface);color:var(--esop-navy);font-family:Inter,Arial,Helvetica,sans-serif;padding:90px 24px}.esop-dist *,.esop-dist :after,.esop-dist :before{box-sizing:border-box}.esop-dist__container{margin:0 auto;max-width:1050px;width:100%}.esop-dist__heading{margin-bottom:52px;text-align:center}.esop-dist__eyebrow{color:var(--esop-gold);font-size:14px;font-weight:700;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.esop-dist__title{color:var(--esop-navy);font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.15;margin:0 0 16px}.esop-dist__divider{background:var(--esop-gold);border-radius:999px;height:4px;margin:0 auto;width:64px}.esop-dist__events{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:48px}.esop-dist-event{background:#fff;border-radius:17px;box-shadow:0 4px 14px rgba(13,43,85,.06);padding:28px 24px;text-align:center}.esop-dist-event__icon{align-items:center;background:var(--esop-navy);border-radius:50%;color:var(--esop-gold);display:flex;height:58px;justify-content:center;margin:0 auto 18px;width:58px}.esop-dist-event__icon svg{fill:none;height:28px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:28px}.esop-dist-event h3{color:var(--esop-navy);font-size:16px;font-weight:750;line-height:1.3;margin:0 0 9px}.esop-dist-event__description{color:#667085;font-size:14px;line-height:1.6}.esop-dist-event__description p{margin:0}.esop-dist__timeline{background:#fff;border-radius:17px;box-shadow:0 4px 14px rgba(13,43,85,.06);margin-bottom:28px;padding:32px}.esop-dist__timeline-heading{align-items:center;color:var(--esop-navy);display:flex;font-size:18px;font-weight:750;gap:10px;margin:0 0 26px}.esop-dist__timeline-heading svg{fill:none;height:22px;stroke:var(--esop-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.esop-dist-timing{display:grid;gap:16px;grid-template-columns:20px 1fr}.esop-dist-timing__marker{align-items:center;display:flex;flex-direction:column}.esop-dist-timing__dot{background:var(--esop-gold);border:3px solid var(--esop-navy);border-radius:50%;flex:0 0 16px;height:16px;width:16px}.esop-dist-timing__line{background:#c5d0e6;flex-grow:1;margin:4px 0;min-height:48px;width:2px}.esop-dist-timing__content{padding-bottom:24px}.esop-dist-timing__content h4{color:var(--esop-navy);font-size:14px;font-weight:700;margin:0 0 5px}.esop-dist-timing__content div{color:#667085;font-size:14px;line-height:1.55}.esop-dist-timing__content p{margin:0}.esop-dist__warning{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;display:flex;font-size:14px;gap:12px;line-height:1.55;margin:0 auto;max-width:760px;padding:16px 18px}.esop-dist__warning-icon{align-items:center;border:2px solid #ef4444;border-radius:50%;color:#ef4444;display:flex;flex:0 0 22px;font-size:13px;font-weight:800;height:22px;justify-content:center;width:22px}.esop-dist__warning-content p{margin:0}@media (max-width:750px){.esop-dist{padding:65px 20px}.esop-dist__heading{margin-bottom:36px}.esop-dist__events{grid-template-columns:1fr}.esop-dist__timeline{padding:26px 22px}}