.esop-resources{--esop-navy:#0d2b55;--esop-gold:#f5a623;--esop-gold-hover:#e09010;--esop-surface:#f4f6f9;background:var(--esop-surface);color:var(--esop-navy);font-family:Inter,Arial,Helvetica,sans-serif;padding:90px 24px}.esop-resources *,.esop-resources :after,.esop-resources :before{box-sizing:border-box}.esop-resources__container{margin:0 auto;max-width:1050px;width:100%}.esop-resources__heading{margin-bottom:52px;text-align:center}.esop-resources__eyebrow{color:var(--esop-gold);font-size:14px;font-weight:700;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.esop-resources__title{color:var(--esop-navy);font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.15;margin:0 0 16px}.esop-resources__divider{background:var(--esop-gold);border-radius:999px;height:4px;margin:0 auto;width:64px}.esop-resources__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px}.esop-resource-card{background:#fff;border-radius:17px;box-shadow:0 4px 14px rgba(13,43,85,.06);padding:32px 26px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.esop-resource-card:hover{box-shadow:0 12px 26px rgba(13,43,85,.1);transform:translateY(-3px)}.esop-resource-card__icon{align-items:center;background:var(--esop-navy);border-radius:16px;color:var(--esop-gold);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.esop-resource-card__icon svg{fill:none;height:30px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:30px}.esop-resource-card__title{color:var(--esop-navy);font-size:16px;font-weight:750;line-height:1.3;margin:0 0 9px}.esop-resource-card__description{color:#667085;font-size:14px;line-height:1.6}.esop-resource-card__description p{margin:0}.esop-resources__cta{text-align:center}.esop-resources__button{align-items:center;background:var(--esop-gold);border-radius:12px;box-shadow:0 6px 18px rgba(13,43,85,.12);color:var(--esop-navy);display:inline-flex;font-size:16px;font-weight:800;gap:10px;justify-content:center;padding:15px 30px;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.esop-resources__button:hover{background:var(--esop-gold-hover);box-shadow:0 10px 24px rgba(13,43,85,.16);color:var(--esop-navy);transform:translateY(-2px)}.esop-resources__button svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}@media (max-width:750px){.esop-resources{padding:65px 20px}.esop-resources__heading{margin-bottom:36px}.esop-resources__grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:560px}}